mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-19 13:16:31 +00:00
解决了debian上编译后,kernel_thread_func被优化掉的问题
This commit is contained in:
27
kernel/process/proc.S
Normal file
27
kernel/process/proc.S
Normal file
@ -0,0 +1,27 @@
|
||||
#include"../common/asm.h"
|
||||
|
||||
ENTRY(kernel_thread_func)
|
||||
popq %r15
|
||||
popq %r14
|
||||
popq %r13
|
||||
popq %r12
|
||||
popq %r11
|
||||
popq %r10
|
||||
popq %r9
|
||||
popq %r8
|
||||
popq %rbx
|
||||
popq %rcx
|
||||
popq %rdx
|
||||
popq %rsi
|
||||
popq %rdi
|
||||
popq %rbp
|
||||
popq %rax
|
||||
movq %rax, %ds
|
||||
popq %rax
|
||||
movq %rax, %es
|
||||
popq %rax
|
||||
addq $0x38, %rsp
|
||||
movq %rdx, %rdi
|
||||
callq *%rbx
|
||||
movq %rax, %rdi
|
||||
callq process_thread_do_exit
|
Reference in New Issue
Block a user