| /freebsd-12.1/sys/riscv/riscv/ |
| H A D | machdep.c | 113 vm_paddr_t physmap[PHYSMAP_SIZE]; variable 682 if (base < physmap[i + 1]) { in add_physmap_entry() 683 if (base + length <= physmap[i]) { in add_physmap_entry() 696 base + length == physmap[insert_idx]) { in add_physmap_entry() 697 physmap[insert_idx] = base; in add_physmap_entry() 703 physmap[insert_idx - 1] += length; in add_physmap_entry() 720 physmap[i] = physmap[i - 2]; in add_physmap_entry() 721 physmap[i + 1] = physmap[i - 1]; in add_physmap_entry() 725 physmap[insert_idx] = base; in add_physmap_entry() 726 physmap[insert_idx + 1] = base + length; in add_physmap_entry() [all …]
|
| H A D | pmap.c | 582 if (physmap[i] == physmap[i + 1]) in pmap_bootstrap() 584 if (physmap[i] <= min_pa) in pmap_bootstrap() 585 min_pa = physmap[i]; in pmap_bootstrap() 586 if (physmap[i + 1] > max_pa) in pmap_bootstrap() 587 max_pa = physmap[i + 1]; in pmap_bootstrap() 636 start = physmap[map_slot]; in pmap_bootstrap() 637 end = physmap[map_slot + 1]; in pmap_bootstrap() 657 if (end != physmap[map_slot + 1] && end > pa) { in pmap_bootstrap() 659 phys_avail[avail_slot + 1] = physmap[map_slot + 1]; in pmap_bootstrap() 660 physmem += (physmap[map_slot + 1] - pa) >> PAGE_SHIFT; in pmap_bootstrap()
|
| /freebsd-12.1/sys/amd64/amd64/ |
| H A D | mp_machdep.c | 124 mp_bootaddress(vm_paddr_t *physmap, unsigned int *physmap_idx) in mp_bootaddress() argument 130 alloc_ap_trampoline(physmap, physmap_idx); in mp_bootaddress() 145 start = round_page(physmap[i]); in mp_bootaddress() 147 if (start < end && end <= physmap[i + 1] && in mp_bootaddress() 151 physmap[i] = end; in mp_bootaddress() 159 end = trunc_page(physmap[i + 1]); in mp_bootaddress() 161 if (start < end && start >= physmap[i] && in mp_bootaddress() 165 physmap[i + 1] = start; in mp_bootaddress() 171 if (physmap[i] == physmap[i + 1] && *physmap_idx != 0) { in mp_bootaddress() 172 memmove(&physmap[i], &physmap[i + 2], in mp_bootaddress() [all …]
|
| H A D | machdep.c | 1014 if (base < physmap[i + 1]) { in add_physmap_entry() 1028 physmap[insert_idx] = base; in add_physmap_entry() 1051 physmap[i] = physmap[i - 2]; in add_physmap_entry() 1052 physmap[i + 1] = physmap[i - 1]; in add_physmap_entry() 1056 physmap[insert_idx] = base; in add_physmap_entry() 1176 physmap, physmap_idx)) in add_efi_map_entries() 1245 bzero(physmap, sizeof(physmap)); in getmemsize() 1256 if (physmap[i] <= 0xA0000) { in getmemsize() 1329 physmap[0] = PAGE_SIZE; in getmemsize() 1331 physmap[0] = round_page(physmap[1] - PAGE_SIZE); in getmemsize() [all …]
|
| /freebsd-12.1/sys/i386/i386/ |
| H A D | machdep.c | 1700 if (base < physmap[i + 1]) { in add_physmap_entry() 1714 physmap[insert_idx] = base; in add_physmap_entry() 1737 physmap[i] = physmap[i - 2]; in add_physmap_entry() 1738 physmap[i + 1] = physmap[i - 1]; in add_physmap_entry() 1742 physmap[insert_idx] = base; in add_physmap_entry() 1836 bzero(physmap, sizeof(physmap)); in getmemsize() 1917 if (physmap[1] != 0) in getmemsize() 1961 physmap[0] = 0; in getmemsize() 1962 physmap[1] = basemem * 1024; in getmemsize() 1965 physmap[physmap_idx + 1] = physmap[physmap_idx] + extmem * 1024; in getmemsize() [all …]
|
| /freebsd-12.1/sys/x86/x86/ |
| H A D | mp_x86.c | 928 if (physmap[i] >= MiB(1) || in alloc_ap_trampoline() 929 (trunc_page(physmap[i + 1]) - round_page(physmap[i])) < in alloc_ap_trampoline() 938 if (physmap[i + 1] < MiB(1)) { in alloc_ap_trampoline() 939 boot_address = trunc_page(physmap[i + 1]); in alloc_ap_trampoline() 940 if ((physmap[i + 1] - boot_address) < bootMP_size) in alloc_ap_trampoline() 942 physmap[i + 1] = boot_address; in alloc_ap_trampoline() 944 boot_address = round_page(physmap[i]); in alloc_ap_trampoline() 945 physmap[i] = boot_address + round_page(bootMP_size); in alloc_ap_trampoline() 947 if (physmap[i] == physmap[i + 1] && *physmap_idx != 0) { in alloc_ap_trampoline() 948 memmove(&physmap[i], &physmap[i + 2], in alloc_ap_trampoline() [all …]
|
| /freebsd-12.1/sys/riscv/include/ |
| H A D | machdep.h | 48 extern vm_paddr_t physmap[];
|
| /freebsd-12.1/sys/amd64/include/pc/ |
| H A D | bios.h | 123 vm_paddr_t *physmap, int *physmap_idx);
|
| /freebsd-12.1/sys/x86/include/ |
| H A D | x86_smp.h | 88 void alloc_ap_trampoline(vm_paddr_t *physmap, unsigned int *physmap_idx);
|
| /freebsd-12.1/sys/gnu/dts/arm/ |
| H A D | at91rm9200ek.dts | 101 linux,mtd-name = "physmap-flash.0";
|
| H A D | sama5d3xcm.dtsi | 58 linux,mtd-name = "physmap-flash.0";
|
| H A D | imx31-lite.dts | 164 linux,mtd-name = "physmap-flash.0";
|
| H A D | imx27-eukrea-cpuimx27.dtsi | 105 linux,mtd-name = "physmap-flash.0";
|
| H A D | imx27-phytec-phycore-som.dtsi | 335 linux,mtd-name = "physmap-flash.0";
|
| /freebsd-12.1/sys/x86/xen/ |
| H A D | pv.c | 621 xen_pvh_parse_memmap(caddr_t kmdp, vm_paddr_t *physmap, int *physmap_idx) in xen_pvh_parse_memmap() argument 639 bios_add_smap_entries(xen_smap, size, physmap, physmap_idx); in xen_pvh_parse_memmap()
|
| /freebsd-12.1/sys/arm64/arm64/ |
| H A D | pmap.c | 274 static vm_paddr_t physmap[PHYSMAP_SIZE]; variable 631 pa = physmap[i] & ~L2_OFFSET; in pmap_bootstrap_dmap() 651 for (; va < DMAP_MAX_ADDRESS && pa < physmap[i + 1]; in pmap_bootstrap_dmap() 670 for (; va < DMAP_MAX_ADDRESS && pa < physmap[i + 1] && in pmap_bootstrap_dmap() 671 (physmap[i + 1] - pa) >= L1_SIZE; in pmap_bootstrap_dmap() 680 if (pa < physmap[i + 1]) { in pmap_bootstrap_dmap() 696 for (; va < DMAP_MAX_ADDRESS && pa < physmap[i + 1]; in pmap_bootstrap_dmap() 803 physmap_idx = arm_physmem_avail(physmap, nitems(physmap)); in pmap_bootstrap() 811 if (physmap[i] == physmap[i + 1]) in pmap_bootstrap() 813 if (physmap[i] <= min_pa) in pmap_bootstrap() [all …]
|