summaryrefslogtreecommitdiff
path: root/OvmfPkg/XenBusDxe/X64/hypercall.nasm
diff options
context:
space:
mode:
Diffstat (limited to 'OvmfPkg/XenBusDxe/X64/hypercall.nasm')
-rw-r--r--OvmfPkg/XenBusDxe/X64/hypercall.nasm26
1 files changed, 0 insertions, 26 deletions
diff --git a/OvmfPkg/XenBusDxe/X64/hypercall.nasm b/OvmfPkg/XenBusDxe/X64/hypercall.nasm
deleted file mode 100644
index 5e6a0c0..0000000
--- a/OvmfPkg/XenBusDxe/X64/hypercall.nasm
+++ /dev/null
@@ -1,26 +0,0 @@
-DEFAULT REL
-SECTION .text
-
-; INTN
-; EFIAPI
-; __XenHypercall2 (
-; IN VOID *HypercallAddr,
-; IN OUT INTN Arg1,
-; IN OUT INTN Arg2
-; );
-global ASM_PFX(__XenHypercall2)
-ASM_PFX(__XenHypercall2):
- push rdi
- push rsi
- ; Copy HypercallAddr to rax
- mov rax, rcx
- ; Copy Arg1 to the register expected by Xen
- mov rdi, rdx
- ; Copy Arg2 to the register expected by Xen
- mov rsi, r8
- ; Call HypercallAddr
- call rax
- pop rsi
- pop rdi
- ret
-