Home
last modified time | relevance | path

Searched refs:LocalContext (Results 1 – 3 of 3) sorted by relevance

/DragonOS/kernel/src/arch/riscv64/
H A Dcpu.rs19 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 Dentry.rs3 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 Dmod.rs30 cpu::{local_context, LocalContext},
365 local_context: LocalContext,
399 local_context: LocalContext::new(ProcessorId::new(0)), in new()