bootinfo
static struct bootinfo bootinfo;
bootinfo.bi_version = BOOTINFO_VERSION;
bootinfo.bi_size = sizeof(bootinfo);
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_esymtab = VTOP(p);
bootinfo.bi_kernelname = VTOP(kname);
bootinfo.bi_bios_dev = dsk.drive;
0, 0, 0, VTOP(&bootinfo));
uint32_t bootinfo;
bootinfo.bi_version = BOOTINFO_VERSION;
bootinfo.bi_size = sizeof(bootinfo);
bootinfo.bi_basemem = bios_basemem / 1024;
bootinfo.bi_extmem = bios_extmem / 1024;
bootinfo.bi_memsizes_valid++;
bootinfo.bi_bios_dev = gdsk.dsk.drive;
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_esymtab = VTOP(p);
bootinfo.bi_kernelname = VTOP(kname);
bootinfo.bi_bios_dev = gdsk.dsk.drive;
KARGS_FLAGS_GELI | KARGS_FLAGS_EXTARG, 0, 0, VTOP(&bootinfo), geliargs
0, 0, 0, VTOP(&bootinfo)
static struct bootinfo bootinfo;
static struct bootinfo bootinfo;
bootinfo.bi_version = BOOTINFO_VERSION;
bootinfo.bi_size = sizeof(bootinfo);
bootinfo.bi_basemem = bios_basemem / 1024;
bootinfo.bi_extmem = bios_extmem / 1024;
bootinfo.bi_memsizes_valid++;
bootinfo.bi_bios_dev = *(uint8_t *)PTOV(ARGS);
bd_bios2unit(bootinfo.bi_bios_dev));
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_esymtab = VTOP(p);
bootinfo.bi_kernelname = VTOP(kname);
VTOP(&bootinfo),
VTOP(&bootinfo), geliargs
0, 0, 0, VTOP(&bootinfo)
bootinfo.bi_bios_dev = bd_unit2bios(bdev);
boot_unit = bd_bios2unit(bootinfo.bi_bios_dev);
bootinfo.bi_version = BOOTINFO_VERSION;
bootinfo.bi_size = sizeof(bootinfo);
bootinfo.bi_basemem = bios_basemem / 1024;
bootinfo.bi_extmem = bios_extmem / 1024;
bootinfo.bi_memsizes_valid++;
bootinfo.bi_bios_dev = dsk.drive;
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_symtab = VTOP(p);
bootinfo.bi_esymtab = VTOP(p);
bootinfo.bi_kernelname = VTOP(kname);
bootinfo.bi_bios_dev = dsk.drive;
0, 0, 0, VTOP(&bootinfo));
static struct bootinfo bootinfo;
static struct bootinfo *bi;
initial_bootinfo = kargs->bootinfo ?
(struct bootinfo *)PTOV(kargs->bootinfo) : NULL;
if (kargs->bootinfo == 0) {
if (kargs->bootinfo == 0) {
_Static_assert(offsetof(struct bootargs, bootinfo) == BA_BOOTINFO, "BA_BOOTINFO");
_Static_assert(offsetof(struct bootinfo, bi_size) == BI_SIZE, "BI_SIZE");
static struct bootinfo *initial_bootinfo;
static struct bootinfo bi;
struct bootinfo;
extern int bi_load(struct bootinfo *, struct preloaded_file *);
ASSYM(BOOTINFO_SIZE, sizeof(struct bootinfo));
ASSYM(BI_VERSION, offsetof(struct bootinfo, bi_version));
ASSYM(BI_KERNELNAME, offsetof(struct bootinfo, bi_kernelname));
ASSYM(BI_NFS_DISKLESS, offsetof(struct bootinfo, bi_nfs_diskless));
ASSYM(BI_SIZE, offsetof(struct bootinfo, bi_size));
ASSYM(BI_SYMTAB, offsetof(struct bootinfo, bi_symtab));
ASSYM(BI_ESYMTAB, offsetof(struct bootinfo, bi_esymtab));
ASSYM(BI_KERNEND, offsetof(struct bootinfo, bi_kernend));
db_fetch_ksymtab(bootinfo.bi_symtab, bootinfo.bi_esymtab, 0);
if (bootinfo.bi_modulep) {
addend = (vm_paddr_t)bootinfo.bi_modulep < KERNBASE ?
preload_metadata = (caddr_t)bootinfo.bi_modulep + addend;
if (bootinfo.bi_envp != 0) {
addend = (vm_paddr_t)bootinfo.bi_envp < KERNBASE ?
init_static_kenv((char *)bootinfo.bi_envp + addend, 0);
if (bootinfo.bi_esymtab != 0)
physfree = bootinfo.bi_esymtab;
if (bootinfo.bi_kernend != 0)
physfree = bootinfo.bi_kernend;
init_static_kenv((char *)bootinfo.bi_envp, 0);
extern struct bootinfo bootinfo;
uint32_t *bootinfo;
bootinfo = NULL;
ticks = bootinfo[5] >> 3;
extern uint32_t *bootinfo;
if (bootinfo != NULL) {
if (bootinfo[0] == 1) {
ticks = bootinfo[3] >> 3;
extern uint32_t *bootinfo;
if (bootinfo != NULL) {
if (bootinfo[0] == 1) {
ticks = bootinfo[3] >> 3;
ticks = bootinfo[5] >> 3;
extern uint32_t *bootinfo;