Kernel: Rename rsp->sp and rip->ip
This makes more sense if we support i386
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user