Use sysretq in usermode().
This commit is contained in:
@@ -122,7 +122,7 @@ pub extern "C" fn signal_handler(sig: usize) {
|
||||
sp -= mem::size_of::<usize>();
|
||||
*(sp as *mut usize) = restorer;
|
||||
|
||||
usermode(handler, sp, sig, singlestep);
|
||||
usermode(handler, sp, sig, u32::from(singlestep));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user