Searched refs:LocalContext (Results 1 – 3 of 3) sorted by relevance
/DragonOS/kernel/src/arch/riscv64/ |
H A D | cpu.rs | 19 let ptr: *const LocalContext = riscv::register::tp::read() as *const LocalContext; in current_cpu_id() constant 40 static mut LOCAL_CONTEXT: Option<PerCpuVar<LocalContext>> = None; 43 pub(super) fn local_context() -> &'static PerCpuVar<LocalContext> { in local_context() 56 pub(super) struct LocalContext { struct 66 impl LocalContext { argument 106 pub fn restore(&mut self, from: &LocalContext) { in restore() argument 120 data.push(LocalContext::new(ProcessorId::new(i))); in init_local_context()
|
/DragonOS/kernel/src/arch/riscv64/interrupt/ |
H A D | entry.rs | 3 cpu::LocalContext, 50 lc_off_kernel_sp = const offset_of!(LocalContext, kernel_sp), in _restore_kernel_tpsp() 123 lc_off_user_sp = const offset_of!(LocalContext, user_sp), in _save_context() 124 lc_off_kernel_sp = const offset_of!(LocalContext, kernel_sp), in _save_context() 217 lc_off_kernel_sp = const offset_of!(LocalContext, kernel_sp), in ret_from_exception()
|
/DragonOS/kernel/src/arch/riscv64/process/ |
H A D | mod.rs | 30 cpu::{local_context, LocalContext}, 365 local_context: LocalContext, 399 local_context: LocalContext::new(ProcessorId::new(0)), in new()
|