Changeset 7d3d641 in mainline for kernel/arch/xen32/include/hypercall.h
- Timestamp:
- 2006-08-01T20:45:26Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5b23a82
- Parents:
- 3e5cc686
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/xen32/include/hypercall.h
r3e5cc686 r7d3d641 37 37 38 38 39 typedef struct { 40 uint8_t vector; /**< Exception vector */ 41 uint8_t flags; /**< 0-3: privilege level; 4: clear event enable */ 42 uint16_t cs; /**< Code selector */ 43 uintptr_t address; /**< Code offset */ 44 } trap_info_t; 45 46 47 #define XEN_SET_TRAP_TABLE 0 39 48 #define XEN_MMU_UPDATE 1 49 #define XEN_SET_CALLBACKS 4 40 50 #define XEN_UPDATE_VA_MAPPING 14 41 51 #define XEN_CONSOLE_IO 18 … … 199 209 } 200 210 211 static inline int xen_set_callbacks(const unsigned int event_selector, const void *event_address, const unsigned int failsafe_selector, void *failsafe_address) 212 { 213 return hypercall4(XEN_SET_CALLBACKS, event_selector, event_address, failsafe_selector, failsafe_address); 214 } 215 216 static inline int xen_set_trap_table(const trap_info_t *table) 217 { 218 return hypercall1(XEN_SET_TRAP_TABLE, table); 219 } 220 201 221 #endif
Note:
See TracChangeset
for help on using the changeset viewer.