增加getrusage,并把apic timer的频率调整为系统HZ (#435)

This commit is contained in:
LoGin
2023-11-12 16:36:17 +08:00
committed by GitHub
parent 02e249f30b
commit be8cdf4b8e
10 changed files with 119 additions and 63 deletions

View File

@ -8,6 +8,7 @@ use crate::mm::percpu::PerCpu;
use crate::sched::core::sched_update_jiffies;
use crate::smp::core::smp_get_processor_id;
use crate::syscall::SystemError;
use crate::time::clocksource::HZ;
pub use drop;
use x86::cpuid::cpuid;
use x86::msr::{wrmsr, IA32_X2APIC_DIV_CONF, IA32_X2APIC_INIT_COUNT};
@ -110,7 +111,7 @@ pub enum LocalApicTimerMode {
impl LocalApicTimer {
/// 定时器中断的间隔
pub const INTERVAL_MS: u64 = 5;
pub const INTERVAL_MS: u64 = 1000 / HZ as u64;
pub const DIVISOR: u64 = 3;
/// IoApicManager 初值为0或false