Warning, file /include/valgrind/vki/vki-xen-mmuext.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026 #ifndef __VKI_XEN_MMUEXT_H
0027 #define __VKI_XEN_MMUEXT_H
0028
0029 #define VKI_XEN_MMUEXT_PIN_L1_TABLE 0
0030 #define VKI_XEN_MMUEXT_PIN_L2_TABLE 1
0031 #define VKI_XEN_MMUEXT_PIN_L3_TABLE 2
0032 #define VKI_XEN_MMUEXT_PIN_L4_TABLE 3
0033 #define VKI_XEN_MMUEXT_UNPIN_TABLE 4
0034 #define VKI_XEN_MMUEXT_NEW_BASEPTR 5
0035 #define VKI_XEN_MMUEXT_TLB_FLUSH_LOCAL 6
0036 #define VKI_XEN_MMUEXT_INVLPG_LOCAL 7
0037 #define VKI_XEN_MMUEXT_TLB_FLUSH_MULTI 8
0038 #define VKI_XEN_MMUEXT_INVLPG_MULTI 9
0039 #define VKI_XEN_MMUEXT_TLB_FLUSH_ALL 10
0040 #define VKI_XEN_MMUEXT_INVLPG_ALL 11
0041 #define VKI_XEN_MMUEXT_FLUSH_CACHE 12
0042 #define VKI_XEN_MMUEXT_SET_LDT 13
0043 #define VKI_XEN_MMUEXT_NEW_USER_BASEPTR 15
0044 #define VKI_XEN_MMUEXT_CLEAR_PAGE 16
0045 #define VKI_XEN_MMUEXT_COPY_PAGE 17
0046 #define VKI_XEN_MMUEXT_FLUSH_CACHE_GLOBAL 18
0047 #define VKI_XEN_MMUEXT_MARK_SUPER 19
0048 #define VKI_XEN_MMUEXT_UNMARK_SUPER 20
0049
0050 struct vki_xen_mmuext_op {
0051 unsigned int cmd;
0052 union {
0053
0054
0055 vki_xen_pfn_t mfn;
0056
0057 unsigned long linear_addr;
0058 } arg1;
0059 union {
0060
0061 unsigned int nr_ents;
0062
0063 VKI_XEN_GUEST_HANDLE(const_void) vcpumask;
0064
0065 vki_xen_pfn_t src_mfn;
0066 } arg2;
0067 };
0068
0069 #endif
0070
0071
0072
0073