Optimize the latency of lat-sig-install

This commit is contained in:
Jianfeng Jiang
2024-08-30 09:12:07 +00:00
committed by Tate, Hongliang Tian
parent cf9c71119a
commit fb718fd440
17 changed files with 148 additions and 99 deletions

View File

@ -3,6 +3,7 @@
use core::time::Duration;
use crate::{
get_current_userspace,
prelude::*,
process::posix_thread::futex::{
futex_op_and_flags_from_u32, futex_requeue, futex_wait, futex_wait_bitset, futex_wake,
@ -45,7 +46,7 @@ pub fn sys_futex(
}
let timeout = {
let time_spec: timespec_t = CurrentUserSpace::get().read_val(timeout_addr)?;
let time_spec: timespec_t = get_current_userspace!().read_val(timeout_addr)?;
Duration::try_from(time_spec)?
};