Lines Matching refs:mbi
1118 multiboot_info_t *mbi = xbi->bi_mb_info;
1122 bcopy(mbi, &saved_mbi, sizeof (multiboot_info_t));
1123 if (mbi->mmap_length > sizeof (saved_mmap)) {
1124 DBG_MSG("mbi->mmap_length too big: clearing "
1128 bcopy((void *)(uintptr_t)mbi->mmap_addr, (void *)saved_mmap,
1129 mbi->mmap_length);
1132 if ((mbi->flags & MB_INFO_DRIVE_INFO) != 0) {
1133 if (mbi->drives_length > sizeof (saved_drives)) {
1134 DBG(mbi->drives_length);
1135 DBG_MSG("mbi->drives_length too big: clearing "
1139 bcopy((void *)(uintptr_t)mbi->drives_addr,
1140 (void *)saved_drives, mbi->drives_length);
1191 multiboot_info_t *mbi;
1438 mbi = xbp->bi_mb_info;
1450 if (mbi != NULL && mbi->flags & MB_INFO_BOOTDEV) {
1451 boot_device = mbi->boot_device >> 24;
1466 if (netboot && mbi->drives_length != 0) {
1467 sip = (struct sol_netinfo *)(uintptr_t)mbi->drives_addr;
1470 (void *)(uintptr_t)mbi->drives_addr,
1471 mbi->drives_length);