From 9bc0738101979b626233ee226ece3cc8cae053ec Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Sun, 2 Feb 2025 15:20:52 +0000 Subject: full flow implemented --- boot/fake_syscall_entry.S | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'boot/fake_syscall_entry.S') diff --git a/boot/fake_syscall_entry.S b/boot/fake_syscall_entry.S index f75c2d7..2ac3c11 100644 --- a/boot/fake_syscall_entry.S +++ b/boot/fake_syscall_entry.S @@ -1,8 +1,8 @@ .section .text .global fake_syscall_entry -.global fake_syscall_start - +.global fake_syscall_begin +.global fake_syscall_end .extern fake_syscall_handler /* @@ -24,8 +24,14 @@ 104 state.return_cs */ -fake_syscall_start: +fake_syscall_end: + mov %rdi, %rax + mov %rsi, %rsp + ret + +fake_syscall_begin: cli + mov %rsp, (%rsi) mov %rdi, %rsp jmp .L_fake_syscall_return -- cgit v1.3.1-1-g115d