MOS Source Code
Loading...
Searching...
No Matches
mos_platform_info_t Struct Reference

#include <platform.hpp>

+ Collaboration diagram for mos_platform_info_t:

Classes

struct  cpu
 

Public Attributes

u32 num_cpus
 
u32 boot_cpu_id
 
struct mos_platform_info_t::cpu cpu
 
pfn_t k_basepfn
 
ptr_t k_basevaddr
 
MMContext *const kernel_mm = &mos_kernel_mm
 
pfn_t initrd_pfn
 
size_t initrd_npages
 
pfn_t max_pfn
 
pmm_region_t pmm_regions [MOS_MAX_MEMREGIONS]
 
size_t num_pmm_regions
 
ptr_t direct_map_base
 
size_t n_cmdlines
 
cmdline_option_t cmdlines [MOS_MAX_CMDLINE_COUNT]
 
platform_arch_info_t arch_info
 
Consoleboot_console
 

Detailed Description

Definition at line 93 of file platform.hpp.

Member Data Documentation

◆ num_cpus

u32 num_cpus

Definition at line 95 of file platform.hpp.

◆ boot_cpu_id

u32 boot_cpu_id

Definition at line 96 of file platform.hpp.

◆ cpu

struct mos_platform_info_t::cpu cpu

◆ k_basepfn

pfn_t k_basepfn

Definition at line 99 of file platform.hpp.

◆ k_basevaddr

ptr_t k_basevaddr

Definition at line 100 of file platform.hpp.

◆ kernel_mm

MMContext* const kernel_mm = &mos_kernel_mm

Definition at line 102 of file platform.hpp.

◆ initrd_pfn

pfn_t initrd_pfn

Definition at line 104 of file platform.hpp.

◆ initrd_npages

size_t initrd_npages

Definition at line 105 of file platform.hpp.

◆ max_pfn

pfn_t max_pfn

Definition at line 107 of file platform.hpp.

◆ pmm_regions

Definition at line 108 of file platform.hpp.

◆ num_pmm_regions

size_t num_pmm_regions

Definition at line 109 of file platform.hpp.

◆ direct_map_base

ptr_t direct_map_base

Definition at line 111 of file platform.hpp.

◆ n_cmdlines

size_t n_cmdlines

Definition at line 113 of file platform.hpp.

◆ cmdlines

Definition at line 114 of file platform.hpp.

◆ arch_info

Definition at line 116 of file platform.hpp.

◆ boot_console

Console* boot_console

Definition at line 118 of file platform.hpp.


The documentation for this struct was generated from the following file: