Trait kernel::per_cpu::PerCpu

source ·
pub trait PerCpu<P>where
    P: Platform,{
    // Required methods
    fn scheduler(&mut self) -> &mut Scheduler<P>;
    fn set_kernel_stack_pointer(&mut self, stack_pointer: VAddr);
    fn user_stack_pointer(&self) -> VAddr;
    fn set_user_stack_pointer(&mut self, stack_pointer: VAddr);
}

Required Methods§

source

fn scheduler(&mut self) -> &mut Scheduler<P>

source

fn set_kernel_stack_pointer(&mut self, stack_pointer: VAddr)

source

fn user_stack_pointer(&self) -> VAddr

source

fn set_user_stack_pointer(&mut self, stack_pointer: VAddr)

Implementors§