Kernel: Rename rsp->sp and rip->ip

This makes more sense if we support i386
This commit is contained in:
2024-03-22 14:48:33 +02:00
parent 3e4d410646
commit fe17958b9f
13 changed files with 108 additions and 112 deletions

View File

@@ -1,6 +1,6 @@
# uint64_t read_rip()
.global read_rip
read_rip:
# uint64_t read_()
.global read_ip
read_ip:
popq %rax
jmp *%rax
@@ -8,7 +8,7 @@ exit_thread_trampoline:
movq 8(%rsp), %rdi
ret
# void start_thread(uint64_t rsp, uint64_t rip)
# void start_thread(uint64_t sp, uint64_t ip)
.global start_thread
start_thread:
movq %rdi, %rsp
@@ -18,14 +18,14 @@ start_thread:
sti
jmp *%rsi
# void continue_thread(uint64_t rsp, uint64_t rip)
# void continue_thread(uint64_t sp, uint64_t ip)
.global continue_thread
continue_thread:
movq %rdi, %rsp
movq $0, %rax
jmp *%rsi
# void thread_userspace_trampoline(uint64_t rsp, uint64_t rip, int argc, char** argv, char** envp)
# void thread_userspace_trampoline(uint64_t sp, uint64_t ip, int argc, char** argv, char** envp)
.global thread_userspace_trampoline
thread_userspace_trampoline:
pushq $0x23