Lines Matching refs:fb

690 		fastboot_file_t *fb = &nk->fi_files[i];  in fastboot_reserve_mem()  local
696 if ((fb->fb_pte_list_va = contig_alloc(size, in fastboot_reserve_mem()
700 fb->fb_pte_list_size = size; in fastboot_reserve_mem()
728 fastboot_cksum_file(fastboot_file_t *fb, uchar_t *md5_hash) in fastboot_cksum_file() argument
733 MD5Update(&md5_ctx, (void *)fb->fb_va, fb->fb_size); in fastboot_cksum_file()
741 fastboot_free_file(fastboot_file_t *fb) in fastboot_free_file() argument
745 fsize_roundup = P2ROUNDUP_TYPED(fb->fb_size, PAGESIZE, size_t); in fastboot_free_file()
747 contig_free((void *)fb->fb_va, fsize_roundup); in fastboot_free_file()
748 fb->fb_va = NULL; in fastboot_free_file()
749 fb->fb_size = 0; in fastboot_free_file()
757 fastboot_free_file_pte(fastboot_file_t *fb, uint64_t endaddr) in fastboot_free_file_pte() argument
759 if (fb->fb_pte_list_size && fb->fb_pte_list_pa < endaddr) { in fastboot_free_file_pte()
760 contig_free((void *)fb->fb_pte_list_va, fb->fb_pte_list_size); in fastboot_free_file_pte()
761 fb->fb_pte_list_va = 0; in fastboot_free_file_pte()
762 fb->fb_pte_list_pa = 0; in fastboot_free_file_pte()
763 fb->fb_pte_list_size = 0; in fastboot_free_file_pte()
888 fastboot_file_t *fb; in fastboot_load_kernel() local
1037 fb = &newkernel.fi_files[i]; in fastboot_load_kernel()
1038 fb->fb_va = va; in fastboot_load_kernel()
1039 fb->fb_size = fsize; in fastboot_load_kernel()
1040 fb->fb_sectcnt = 0; in fastboot_load_kernel()
1047 if (fb->fb_pte_list_size && fb->fb_pte_list_size < pt_size) { in fastboot_load_kernel()
1048 contig_free((void *)fb->fb_pte_list_va, in fastboot_load_kernel()
1049 fb->fb_pte_list_size); in fastboot_load_kernel()
1050 fb->fb_pte_list_size = 0; in fastboot_load_kernel()
1053 if (fb->fb_pte_list_size == 0) { in fastboot_load_kernel()
1054 if ((fb->fb_pte_list_va = in fastboot_load_kernel()
1067 fb->fb_pte_list_size = pt_size; in fastboot_load_kernel()
1070 bzero((void *)(fb->fb_pte_list_va), fb->fb_pte_list_size); in fastboot_load_kernel()
1072 fb->fb_pte_list_pa = mmu_ptob((uint64_t)hat_getpfnum(kas.a_hat, in fastboot_load_kernel()
1073 (caddr_t)fb->fb_pte_list_va)); in fastboot_load_kernel()
1075 for (page_index = 0, offset = 0; offset < fb->fb_size; in fastboot_load_kernel()
1080 (caddr_t)fb->fb_va + offset)); in fastboot_load_kernel()
1088 fb->fb_pte_list_va[page_index++] = (x86pte_t) in fastboot_load_kernel()
1092 fb->fb_pte_list_va[page_index] = FASTBOOT_TERMINATE; in fastboot_load_kernel()
1113 fb->fb_sectcnt = sizeof (fb->fb_sections) / in fastboot_load_kernel()
1114 sizeof (fb->fb_sections[0]); in fastboot_load_kernel()
1117 fsize, &fb->fb_sections[0], in fastboot_load_kernel()
1118 &fb->fb_sectcnt, &dboot_start_offset) < 0) { in fastboot_load_kernel()
1124 if (fb->fb_sectcnt == 0) { in fastboot_load_kernel()
1187 fb->fb_dest_pa = DBOOT_ENTRY_ADDRESS - in fastboot_load_kernel()
1190 fb->fb_next_pa = DBOOT_ENTRY_ADDRESS + fsize_roundup; in fastboot_load_kernel()
1192 fb->fb_dest_pa = newkernel.fi_files[i - 1].fb_next_pa; in fastboot_load_kernel()
1193 fb->fb_next_pa = fb->fb_dest_pa + fsize_roundup; in fastboot_load_kernel()
1203 fb = &newkernel.fi_files[FASTBOOT_SWTCH]; in fastboot_load_kernel()
1204 fb->fb_va = fb->fb_dest_pa = FASTBOOT_SWTCH_PA; in fastboot_load_kernel()
1205 fb->fb_size = MMU_PAGESIZE; in fastboot_load_kernel()
1207 hat_devload(kas.a_hat, (caddr_t)fb->fb_va, in fastboot_load_kernel()
1208 MMU_PAGESIZE, mmu_btop(fb->fb_dest_pa), in fastboot_load_kernel()
1299 fastboot_file_t *fb = &nk->fi_files[FASTBOOT_SWTCH]; in fastboot_xc_func() local
1300 fastboot_func = (void (*)())(fb->fb_va); in fastboot_xc_func()
1304 hat_devload(curproc->p_as->a_hat, (caddr_t)fb->fb_va, in fastboot_xc_func()
1305 MMU_PAGESIZE, mmu_btop(fb->fb_dest_pa), in fastboot_xc_func()
1316 hat_devload(t_intr->t_procp->p_as->a_hat, (caddr_t)fb->fb_va, in fastboot_xc_func()
1317 MMU_PAGESIZE, mmu_btop(fb->fb_dest_pa), in fastboot_xc_func()
1337 fastboot_file_t *fb; in fast_reboot() local
1342 fb = &newkernel.fi_files[FASTBOOT_SWTCH]; in fast_reboot()
1350 hat_devload(curproc->p_as->a_hat, (caddr_t)fb->fb_va, in fast_reboot()
1351 MMU_PAGESIZE, mmu_btop(fb->fb_dest_pa), in fast_reboot()
1356 bcopy((void *)fb_swtch_image, (void *)fb->fb_va, fb->fb_size); in fast_reboot()