Home
last modified time | relevance | path

Searched refs:smp_get_processor_id (Results 1 – 25 of 27) sorted by relevance

12

/DragonOS/kernel/src/arch/x86_64/interrupt/
H A Dtrap.rs9 smp::core::smp_get_processor_id,
120 smp_get_processor_id().data(), in do_divide_error()
134 smp_get_processor_id().data(), in do_debug()
148 smp_get_processor_id().data(), in do_nmi()
162 smp_get_processor_id().data(), in do_int3()
176 smp_get_processor_id().data(), in do_overflow()
190 smp_get_processor_id().data(), in do_bounds()
204 smp_get_processor_id().data(), in do_undefined_opcode()
218 smp_get_processor_id().data(), in do_dev_not_avaliable()
232 smp_get_processor_id().data(), in do_double_fault()
[all …]
/DragonOS/kernel/src/arch/x86_64/
H A Dsched.rs3 use crate::{exception::InterruptArch, sched::SchedArch, smp::core::smp_get_processor_id};
37 let cpu_id = smp_get_processor_id(); in initial_setup_sched_local()
46 if smp_get_processor_id().data() == 0 { in initial_setup_sched_local()
/DragonOS/kernel/src/arch/riscv64/interrupt/
H A Dipi.rs6 smp::core::smp_get_processor_id,
24 let data = usize::MAX & (!(1 << smp_get_processor_id().data())); in into()
33 let mask = Into::into(smp_get_processor_id()); in into()
/DragonOS/kernel/src/time/
H A Dtick_common.rs4 smp::{core::smp_get_processor_id, cpu::ProcessorId},
13 let cpu_id = smp_get_processor_id(); in tick_handle_periodic()
/DragonOS/kernel/src/smp/
H A Dinit.rs8 smp::{core::smp_get_processor_id, cpu::smp_cpu_manager},
27 info!("Successfully started AP {}", smp_get_processor_id().data()); in do_ap_start_stage2()
H A Dmod.rs9 core::smp_get_processor_id,
47 smp_cpu_manager_init(smp_get_processor_id()); in early_smp_init()
H A Dcore.rs5 pub fn smp_get_processor_id() -> ProcessorId { in smp_get_processor_id() function
/DragonOS/kernel/src/sched/
H A Dcputime.rs5 smp::core::smp_get_processor_id, time::jiffies::TICK_NESC,
52 let cpu = smp_get_processor_id().data() as usize; in irqtime_start()
61 let cpu = smp_get_processor_id().data() as usize; in irqtime_account_irq()
96 let irqtime = cpu_irq_time(smp_get_processor_id().data() as usize); in account_other_time()
H A Dmod.rs36 smp::{core::smp_get_processor_id, cpu::ProcessorId},
364 && smp_get_processor_id().data() as usize == self.lock_on_who.load(Ordering::SeqCst) in self_lock()
394 .store(smp_get_processor_id().data() as usize, Ordering::SeqCst); in lock()
641 if cpu == smp_get_processor_id().data() as usize { in resched_current()
792 let cpu_idx = smp_get_processor_id().data() as usize; in scheduler_tick()
831 let cpu = smp_get_processor_id().data() as usize; in __schedule()
961 __set_task_cpu(pcb, smp_get_processor_id()); in sched_cgroup_fork()
/DragonOS/kernel/src/arch/x86_64/process/
H A Dtable.rs5 smp::core::smp_get_processor_id,
47 &mut TSS_MANAGER.tss[smp_get_processor_id().data() as usize] in current_tss()
52 let index = (10 + smp_get_processor_id().data() * 2) as u16; in load_tr()
/DragonOS/kernel/src/mm/
H A Dpercpu.rs8 core::smp_get_processor_id,
87 let cpu_id = smp_get_processor_id(); in get()
93 let cpu_id = smp_get_processor_id(); in get_mut()
H A Dkernel_mapper.rs13 core::smp_get_processor_id,
67 let cpuid = smp_get_processor_id(); in lock()
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dapic_timer.rs15 use crate::smp::core::smp_get_processor_id;
109 assert!(smp_get_processor_id().data() == 0); in init_bsp_apic_timer()
121 let cpu_id = smp_get_processor_id(); in init_ap_apic_timer()
138 if smp_get_processor_id().data() == 0 { in install()
147 let cpu_id = smp_get_processor_id(); in uninstall()
154 let cpu_id = smp_get_processor_id(); in enable()
161 let cpu_id = smp_get_processor_id(); in disable()
H A Dlapic_vector.rs30 smp::{core::smp_get_processor_id, cpu::ProcessorId},
261 if smp_get_processor_id().data() == 0 { in arch_early_irq_init()
H A Dxapic.rs15 smp::core::smp_get_processor_id,
26 unsafe { &XAPIC_INSTANCES.as_ref()[smp_get_processor_id().data() as usize] } in current_xapic_instance()
H A Dmod.rs15 smp::core::smp_get_processor_id,
485 let cpu_id = smp_get_processor_id(); in init_current_cpu()
/DragonOS/kernel/src/process/
H A Dc_adapter.rs1 use crate::smp::core::smp_get_processor_id;
21 return smp_get_processor_id().data(); in rs_current_pcb_cpuid()
H A Didle.rs12 smp::{core::smp_get_processor_id, cpu::ProcessorId},
31 smp_get_processor_id() == ProcessorId::new(0), in init_idle()
H A Dfork.rs15 smp::core::smp_get_processor_id,
192 pcb.sched_info().set_on_cpu(Some(smp_get_processor_id())); in fork()
/DragonOS/kernel/src/arch/x86_64/smp/
H A Dmod.rs18 core::smp_get_processor_id,
51 .cpuhp_state(smp_get_processor_id()) in smp_ap_start()
79 let id = smp_get_processor_id(); in smp_ap_start_stage1()
81 let current_idle = ProcessManager::idle_pcb()[smp_get_processor_id().data() as usize].clone(); in smp_ap_start_stage1()
264 assert!(smp_get_processor_id().data() == 0); in arch_init()
/DragonOS/kernel/src/driver/clocksource/
H A Dtimer_riscv.rs23 smp::core::smp_get_processor_id,
81 .get(smp_get_processor_id().data() as usize) in riscv_sbi_timer_init_local()
102 .set(smp_get_processor_id().data() as usize, true) in riscv_sbi_timer_init_local()
/DragonOS/kernel/src/exception/
H A Dsoftirq.rs21 smp::{core::smp_get_processor_id, cpu::ProcessorId},
181 cpu_pending(smp_get_processor_id()).set(VecStatus::from(softirq_num), false); in unregister_softirq()
196 let cpu_id = smp_get_processor_id(); in do_softirq()
251 let processor_id = smp_get_processor_id(); in raise_softirq()
264 cpu_pending(smp_get_processor_id()).remove(VecStatus::from(softirq_num)); in clear_softirq_pending()
H A Dhandle.rs12 smp::core::smp_get_processor_id,
390 let cpu = smp_get_processor_id(); in handle()
/DragonOS/kernel/src/arch/x86_64/kvm/vmx/
H A Dept.rs6 use crate::smp::core::smp_get_processor_id;
74 let cpuid = smp_get_processor_id(); in lock()
/DragonOS/kernel/src/smp/cpu/
H A Dmod.rs15 use super::{core::smp_get_processor_id, SMPArch};
202 if cpu_id == smp_get_processor_id() { in bringup_nonboot_cpus()
287 let cpu_id = smp_get_processor_id(); in complete_ap_thread()

12