Revision b8b6a50b target-i386/svm.h
b/target-i386/svm.h | ||
---|---|---|
71 | 71 |
uint32_t int_vector; |
72 | 72 |
uint32_t int_state; |
73 | 73 |
uint8_t reserved_3[4]; |
74 |
uint32_t exit_code; |
|
75 |
uint32_t exit_code_hi; |
|
74 |
uint64_t exit_code; |
|
76 | 75 |
uint64_t exit_info_1; |
77 | 76 |
uint64_t exit_info_2; |
78 | 77 |
uint32_t exit_int_info; |
... | ... | |
323 | 322 |
|
324 | 323 |
/* function references */ |
325 | 324 |
|
326 |
void helper_stgi(void); |
|
327 |
void vmexit(uint64_t exit_code, uint64_t exit_info_1); |
|
328 |
int svm_check_intercept_param(uint32_t type, uint64_t param); |
|
329 |
static inline int svm_check_intercept(unsigned int type) { |
|
330 |
return svm_check_intercept_param(type, 0); |
|
331 |
} |
|
332 |
|
|
333 |
|
|
334 | 325 |
#define INTERCEPTED(mask) (env->intercept & mask) |
335 | 326 |
#define INTERCEPTEDw(var, mask) (env->intercept ## var & mask) |
336 | 327 |
#define INTERCEPTEDl(var, mask) (env->intercept ## var & mask) |
Also available in: Unified diff