Searched refs:physmap (Results 1 - 8 of 8) sorted by relevance

/freebsd-current/sys/i386/i386/
H A Dmachdep.c749 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 Dmp_machdep.c152 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 Dmachdep.c630 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 Dbios.h89 vm_paddr_t *physmap, int *physmap_idx);
/freebsd-current/sys/x86/xen/
H A Dpv.c412 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 Dx86_smp.h88 void alloc_ap_trampoline(vm_paddr_t *physmap, unsigned int *physmap_idx);
/freebsd-current/sys/arm64/arm64/
H A Dpmap.c352 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 Dpmap.c621 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