/DragonOS/kernel/src/arch/x86_64/interrupt/ |
H A D | trap.rs | 9 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 D | sched.rs | 3 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 D | ipi.rs | 6 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 D | tick_common.rs | 4 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 D | init.rs | 8 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 D | mod.rs | 9 core::smp_get_processor_id, 47 smp_cpu_manager_init(smp_get_processor_id()); in early_smp_init()
|
H A D | core.rs | 5 pub fn smp_get_processor_id() -> ProcessorId { in smp_get_processor_id() function
|
/DragonOS/kernel/src/sched/ |
H A D | cputime.rs | 5 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 D | mod.rs | 36 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 D | table.rs | 5 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 D | percpu.rs | 8 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 D | kernel_mapper.rs | 13 core::smp_get_processor_id, 67 let cpuid = smp_get_processor_id(); in lock()
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | apic_timer.rs | 15 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 D | lapic_vector.rs | 30 smp::{core::smp_get_processor_id, cpu::ProcessorId}, 261 if smp_get_processor_id().data() == 0 { in arch_early_irq_init()
|
H A D | xapic.rs | 15 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 D | mod.rs | 15 smp::core::smp_get_processor_id, 485 let cpu_id = smp_get_processor_id(); in init_current_cpu()
|
/DragonOS/kernel/src/process/ |
H A D | c_adapter.rs | 1 use crate::smp::core::smp_get_processor_id; 21 return smp_get_processor_id().data(); in rs_current_pcb_cpuid()
|
H A D | idle.rs | 12 smp::{core::smp_get_processor_id, cpu::ProcessorId}, 31 smp_get_processor_id() == ProcessorId::new(0), in init_idle()
|
H A D | fork.rs | 15 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 D | mod.rs | 18 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 D | timer_riscv.rs | 23 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 D | softirq.rs | 21 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 D | handle.rs | 12 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 D | ept.rs | 6 use crate::smp::core::smp_get_processor_id; 74 let cpuid = smp_get_processor_id(); in lock()
|
/DragonOS/kernel/src/smp/cpu/ |
H A D | mod.rs | 15 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()
|