Displaying 2 results from an estimated 2 matches for "decode_idt".
2007 Apr 18
1
[RFC/PATCH LGUEST X86_64 03/13] lguest64 core
...ste, @function
+hcall_teste:
+ cmpq $0, %gs:pda_vcpu
+ jne handle_guest
+ jmp *host_syscall
+handle_guest:
+ /* SAVE_REGS maybe it is not the macro we want */
+ #cmpq $__PAGE_OFFSET, %rcx;
+ jb do_hypercall
+ movq %gs:pda_vcpu, %rcx;
+ movq LGUEST_VCPU_guest_syscall(%rcx), %rcx;
+#endif
+
+/**
+ * DECODE_IDT parse a IDT descriptor to find the target.
+ * @IDT - The register that holds the IDT descriptor location
+ * @IDTWORD - The word version of the IDT register
+ * (ie. IDT is %rax, then IDTWORD must be %ax)
+ * @RESULT - The regsiter to place the result.
+ *
+ * This clobbers both I...
2007 Apr 18
1
[RFC/PATCH LGUEST X86_64 03/13] lguest64 core
...ste, @function
+hcall_teste:
+ cmpq $0, %gs:pda_vcpu
+ jne handle_guest
+ jmp *host_syscall
+handle_guest:
+ /* SAVE_REGS maybe it is not the macro we want */
+ #cmpq $__PAGE_OFFSET, %rcx;
+ jb do_hypercall
+ movq %gs:pda_vcpu, %rcx;
+ movq LGUEST_VCPU_guest_syscall(%rcx), %rcx;
+#endif
+
+/**
+ * DECODE_IDT parse a IDT descriptor to find the target.
+ * @IDT - The register that holds the IDT descriptor location
+ * @IDTWORD - The word version of the IDT register
+ * (ie. IDT is %rax, then IDTWORD must be %ax)
+ * @RESULT - The regsiter to place the result.
+ *
+ * This clobbers both I...