Фрагмент системной страницы, необходимый операционной системе на этапе загрузки
#include <sys/syspage.h>struct system_private_entry {struct cpupage_entry user_cpupageptr;struct syspage_entry user_syspageptr;struct cpupage_entry kern_cpupageptr;struct syspage_entry kern_syspageptr;struct kdebug_info kdebug_info;struct kdebug_callback kdebug_call;struct {uint32_t base;uint32_t entry;} boot_pgm[4];uint32_t boot_idx;uint32_t cpupage_spacing;uint32_t private_flags;uint32_t pagesize;uint32_t ramsize; /* deprecated - use the struct syspage_entry :: asinfo */struct tracebuf tracebuf;uint32_t kdump_info;uint32_t spare[3];union kernel_entry {struct x86_kernel_entry x86;struct ppc_kernel_entry ppc;struct mips_kernel_entry mips;struct arm_kernel_entry arm;struct e2k_kernel_entry e2k;struct sparc_kernel_entry sparc;struct aarch64_kernel_entry aarch64;} kercall;};
Структура содержит информацию системной страницы, необходимую операционной системе на этапе загрузки и включает следующие поля:
ЗОСРВ «Нейтрино»
Руководство по разработке модуля startup
Предыдущий раздел: Описание API системной библиотеки