Iros
 
Loading...
Searching...
No Matches
iris::arch Namespace Reference

Classes

class  ArchProcessor
 
struct  FpuState
 
struct  MutableGlobalState
 
struct  ReadonlyGlobalState
 
struct  TaskState
 

Functions

void cxx_init ()
 
void bsp_cpu_init ()
 
void init_final ()
 
void init_task ()
 
void iris_entry ()
 
void load_userspace_thread_pointer (uptr userspace_thread_pointer, arch::TaskState &task_state)
 
void load_kernel_stack (mm::VirtualAddress base)
 

Variables

constexpr di::u64 interrupt_enable_flag = 1 << 9
 

Function Documentation

◆ bsp_cpu_init()

void iris::arch::bsp_cpu_init ( )

◆ cxx_init()

void iris::arch::cxx_init ( )

◆ init_final()

void iris::arch::init_final ( )

◆ init_task()

void iris::arch::init_task ( )

◆ iris_entry()

void iris::arch::iris_entry ( )

◆ load_kernel_stack()

void iris::arch::load_kernel_stack ( mm::VirtualAddress base)

◆ load_userspace_thread_pointer()

void iris::arch::load_userspace_thread_pointer ( uptr userspace_thread_pointer,
arch::TaskState & task_state )

Variable Documentation

◆ interrupt_enable_flag

di::u64 iris::arch::interrupt_enable_flag = 1 << 9
inlineconstexpr