Lines Matching defs:mbi
1103 save_boot_info(multiboot_info_t *mbi, struct xboot_info *xbi)
1108 bcopy(mbi, &saved_mbi, sizeof (multiboot_info_t));
1109 if (mbi->mmap_length > sizeof (saved_mmap)) {
1110 DBG_MSG("mbi->mmap_length too big: clearing "
1114 bcopy((void *)(uintptr_t)mbi->mmap_addr, (void *)saved_mmap,
1115 mbi->mmap_length);
1118 if ((mbi->flags & MB_INFO_DRIVE_INFO) != 0) {
1119 if (mbi->drives_length > sizeof (saved_drives)) {
1120 DBG(mbi->drives_length);
1121 DBG_MSG("mbi->drives_length too big: clearing "
1125 bcopy((void *)(uintptr_t)mbi->drives_addr,
1126 (void *)saved_drives, mbi->drives_length);
1175 multiboot_info_t *mbi;
1391 mbi = xbootp->bi_mb_info;
1401 save_boot_info(mbi, xbootp);
1403 if (mbi != NULL && mbi->flags & MB_INFO_BOOTDEV) {
1404 boot_device = mbi->boot_device >> 24;
1419 if (netboot && mbi->drives_length != 0) {
1420 sip = (struct sol_netinfo *)(uintptr_t)mbi->drives_addr;
1423 (void *)(uintptr_t)mbi->drives_addr,
1424 mbi->drives_length);