ZXFoundation™ 26h2
Loading...
Searching...
No Matches
arch::s390x::init::zxfl::protocol Struct Referenceexport

ZXFoundationLoader boot protocol. (C++-ify). More...

Collaboration diagram for arch::s390x::init::zxfl::protocol:
[legend]

Data Fields

u32 _pad0 {}
u32 _pad1 {}
u32 _pad2 {}
u8 _pad3 [3] {}
u32 _pad4 {}
u32 _pad6 {}
u16 _pad7 {}
u32 _pad8 {}
u64 binding_token {}
u16 bsp_cpu_addr {}
u64 cksum_table {}
u64 cmdline_addr {}
 HHDM virtual address of NUL-terminated cmdline.
u32 cmdline_len {}
u32 cpu_count {}
cpu_info cpu_map [ZXFL_CPU_MAP_MAX] {}
u64 cr0_snapshot {}
u64 cr13_snapshot {}
u64 cr1_snapshot {}
u64 ecag_info_addr {}
 HHDM virt addr of ecag_info struct.
u32 flags {}
u64 hhdm_phys_coverage_end {}
 Exclusive physical end covered by initial HHDM DAT.
u16 ipl_dev_model {}
u16 ipl_dev_type {}
u32 ipl_schid {}
u64 kernel_entry {}
 Entry point (HHDM virtual address).
u64 kernel_phys_end {}
u64 kernel_phys_start {}
u64 kernel_stack_top {}
 HHDM virtual address of initial stack top.
u64 loader_build_id {}
u8 loader_digest [32] {}
 SHA-256 of stage2 .text+.rodata+.data. Verified by kernel.
u16 loader_major {}
u16 loader_minor {}
u32 loader_timestamp {}
u64 lock_phys {}
 HHDM virtual address of the structural lock segment (converted by mmu.c).
u64 lowcore_phys {}
 Physical address of the BSP lowcore prefix area (always 0x0).
u32 magic {}
u8 mem_detect_source {}
 0=none, 1=SCLP, 2=DIAG260, 3=TPROT
u64 mem_map_addr {}
 HHDM virtual address of mem_region[].
u32 mem_map_count {}
u64 mem_total_bytes {}
u32 module_count {}
sysmodule modules [16]
u64 pgtbl_pool_end {}
 Physical end (exclusive) of the loader's page-table bump pool. The kernel PMM must not allocate from [kernel_phys_end, pgtbl_pool_end).
u64 sclp_info_addr {}
 HHDM virt addr of sclp_info struct.
u32 stfle_count {}
u64 stfle_fac [cpu::features::STFLE_MAX_DWORDS] {}
systeminfo sysinfo
u64 tod_boot {}
u32 version {}

Detailed Description

ZXFoundationLoader boot protocol. (C++-ify).


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