⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 grant_table.h

📁 xen虚拟机源代码安装包
💻 H
字号:
/****************************************************************************** * include/asm-x86/grant_table.h *  * Copyright (c) 2004-2005 K A Fraser */#ifndef __ASM_GRANT_TABLE_H__#define __ASM_GRANT_TABLE_H__#define INITIAL_NR_GRANT_FRAMES 4/* * Caller must own caller's BIGLOCK, is responsible for flushing the TLB, and * must hold a reference to the page. */int create_grant_host_mapping(uint64_t addr, unsigned long frame,			      unsigned int flags, unsigned int cache_flags);int replace_grant_host_mapping(    uint64_t addr, unsigned long frame, uint64_t new_addr, unsigned int flags);#define gnttab_create_shared_page(d, t, i)                               \    do {                                                                 \        share_xen_page_with_guest(                                       \            virt_to_page((char *)(t)->shared[i]),                        \            (d), XENSHARE_writable);                                     \    } while ( 0 )#define gnttab_shared_mfn(d, t, i)                      \    ((virt_to_maddr((t)->shared[i]) >> PAGE_SHIFT))#define gnttab_shared_gmfn(d, t, i)                     \    (mfn_to_gmfn(d, gnttab_shared_mfn(d, t, i)))#define gnttab_mark_dirty(d, f) paging_mark_dirty((d), (f))static inline void gnttab_clear_flag(unsigned long nr, uint16_t *addr){    clear_bit(nr, (unsigned long *)addr);}/* Foreign mappings of HHVM-guest pages do not modify the type count. */#define gnttab_host_mapping_get_page_type(op, ld, rd)   \    (!((op)->flags & GNTMAP_readonly) &&                \     (((ld) == (rd)) || !paging_mode_external(rd)))/* Done implicitly when page tables are destroyed. */#define gnttab_release_host_mappings 0static inline int replace_grant_supported(void){    return 1;}#endif /* __ASM_GRANT_TABLE_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -