Phoenix
Object-oriented orthogonally persistent operating system
Classes | Enumerations | Functions | Variables
boot Namespace Reference

This namespace contains definitions related to the system boot loading. More...

Classes

struct  BootParam
 The kernel gets a pointer to this structure as its entry point argument. More...
struct  BootstrapParam
 This structure is passed to the higher level kernel entry point. More...

Enumerations

enum  { BOOT_STACK_SIZE = 0x8000 }

Functions

static vm::Vaddr BootToMapped (vm::Vaddr va)
 Convert bootstrap identity mapped address to kernel virtual address.
static vm::Vaddr MappedToBoot (vm::Vaddr va)
 Convert kernel virtual address to bootstrap identity mapped address.

Variables

BootParamkernBootParam
 Boot parameters which were passed to the kernel by the boot loader are stored in this variable.

Detailed Description

This namespace contains definitions related to the system boot loading.


Enumeration Type Documentation

anonymous enum
Enumerator:
BOOT_STACK_SIZE 

Size of the very initial stack region which is used on the first booting phase.


Function Documentation

static vm::Vaddr boot::BootToMapped ( vm::Vaddr  va) [inline, static]

Convert bootstrap identity mapped address to kernel virtual address.

static vm::Vaddr boot::MappedToBoot ( vm::Vaddr  va) [inline, static]

Convert kernel virtual address to bootstrap identity mapped address.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines