Searched refs:physmap (Results 1 - 8 of 8) sorted by relevance
/freebsd-current/sys/i386/i386/ |
H A D | machdep.c | 749 add_physmap_entry(uint64_t base, uint64_t length, vm_paddr_t *physmap, argument 785 if (base < physmap[i + 1]) { 786 if (base + length <= physmap[i]) { 798 if (insert_idx <= physmap_idx && base + length == physmap[insert_idx]) { 799 physmap[insert_idx] = base; 804 if (insert_idx > 0 && base == physmap[insert_idx - 1]) { 805 physmap[insert_idx - 1] += length; 822 physmap[i] = physmap[i - 2]; 823 physmap[ 833 add_smap_entry(struct bios_smap *smap, vm_paddr_t *physmap, int *physmap_idxp) argument 847 add_smap_entries(struct bios_smap *smapbase, vm_paddr_t *physmap, int *physmap_idxp) argument 898 vm_paddr_t physmap[PHYS_AVAIL_ENTRIES]; local [all...] |
H A D | mp_machdep.c | 152 alloc_ap_trampoline(vm_paddr_t *physmap, unsigned int *physmap_idx) argument 164 if (physmap[i] >= MiB(1) || 165 (trunc_page(physmap[i + 1]) - round_page(physmap[i])) < 174 if (physmap[i + 1] < MiB(1)) { 175 boot_address = trunc_page(physmap[i + 1]); 176 if ((physmap[i + 1] - boot_address) < bootMP_size) 178 physmap[i + 1] = boot_address; 180 boot_address = round_page(physmap[i]); 181 physmap[ [all...] |
/freebsd-current/sys/amd64/amd64/ |
H A D | machdep.c | 630 add_physmap_entry(uint64_t base, uint64_t length, vm_paddr_t *physmap, argument 648 if (base < physmap[i + 1]) { 649 if (base + length <= physmap[i]) { 661 if (insert_idx <= physmap_idx && base + length == physmap[insert_idx]) { 662 physmap[insert_idx] = base; 667 if (insert_idx > 0 && base == physmap[insert_idx - 1]) { 668 physmap[insert_idx - 1] += length; 685 physmap[i] = physmap[i - 2]; 686 physmap[ 696 bios_add_smap_entries(struct bios_smap *smapbase, u_int32_t smapsize, vm_paddr_t *physmap, int *physmap_idx) argument 718 add_efi_map_entries(struct efi_map_header *efihdr, vm_paddr_t *physmap, int *physmap_idx) argument 816 native_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) argument 863 vm_paddr_t pa, physmap[PHYS_AVAIL_ENTRIES]; local [all...] |
/freebsd-current/sys/amd64/include/pc/ |
H A D | bios.h | 89 vm_paddr_t *physmap, int *physmap_idx);
|
/freebsd-current/sys/x86/xen/ |
H A D | pv.c | 412 pvh_parse_memmap_start_info(caddr_t kmdp, vm_paddr_t *physmap, argument 437 bios_add_smap_entries(&entry, 1, physmap, physmap_idx); 442 xen_pvh_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) argument 463 bios_add_smap_entries(xen_smap, size, physmap, physmap_idx); 467 pvh_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) argument 476 pvh_parse_memmap_start_info(kmdp, physmap, physmap_idx); 478 xen_pvh_parse_memmap(kmdp, physmap, physmap_idx);
|
/freebsd-current/sys/x86/include/ |
H A D | x86_smp.h | 88 void alloc_ap_trampoline(vm_paddr_t *physmap, unsigned int *physmap_idx);
|
/freebsd-current/sys/arm64/arm64/ |
H A D | pmap.c | 352 static vm_paddr_t physmap[PHYSMAP_SIZE]; variable 1115 if ((physmap[i + 1] - state->pa) < L2_SIZE) 1124 (physmap[i + 1] - state->pa) >= L2_SIZE; 1140 physmap[i + 1] - state->pa >= L2C_SIZE) { 1165 if (physmap[i + 1] - state->pa < L3_SIZE) 1174 physmap[i + 1] - state->pa >= L3_SIZE; 1190 physmap[i + 1] - state->pa >= L3C_SIZE) { 1218 bs_state.pa = physmap[i] & ~L3_OFFSET; 1224 MPASS(bs_state.pa <= physmap[i + 1]); 1230 MPASS(bs_state.pa <= physmap[ [all...] |
/freebsd-current/sys/riscv/riscv/ |
H A D | pmap.c | 621 vm_paddr_t physmap[PHYS_AVAIL_ENTRIES]; local 652 physmap_idx = physmem_avail(physmap, nitems(physmap)); 656 * Find the minimum physical address. physmap is sorted, 660 if (physmap[i] == physmap[i + 1]) 662 if (physmap[i] <= min_pa) 663 min_pa = physmap[i]; 664 if (physmap[i + 1] > max_pa) 665 max_pa = physmap[ [all...] |
Completed in 212 milliseconds