1 /* HVM environment code and data */
3 /* This must match the number in vmm_hypercall.h */
4 #define HVM_HCALL $0xf000
7 The default installed interrupt handlers simply hcall
8 and then halt. They should never be called - this is
12 .global v3_hvm_svm_null_int_handler_start
13 v3_hvm_svm_null_int_handler_start:
18 movq 24(%rsp), %rbx /* last two words of interrupt stack */
26 .global v3_hvm_svm_null_int_handler_end
27 v3_hvm_svm_null_int_handler_end:
29 .global v3_hvm_vmx_null_int_handler_start
30 v3_hvm_vmx_null_int_handler_start:
35 movq 24(%rsp), %rbx /* last two words of interrupt stack */
37 vmcall /* That's right - one letter different */
43 .global v3_hvm_vmx_null_int_handler_end
44 v3_hvm_vmx_null_int_handler_end: