lab4 是traps相关
Backtrace
添加一个backtrace函数,sys_sleep调用这个函数后可以打印出函数调用栈
实现:
kernel/riscv.h里添加函数来获取frame pointer:
在kernel/printf.c里添加backtrace函数:
sys_sleep里调用即可
Alarm
实现两个系统调用:int sigalar
lab4 是traps相关
添加一个backtrace函数,sys_sleep调用这个函数后可以打印出函数调用栈
实现:
kernel/riscv.h里添加函数来获取frame pointer:
在kernel/printf.c里添加backtrace函数:
sys_sleep里调用即可
实现两个系统调用:int sigalar