Home
last modified time | relevance | path

Searched refs:dump_avail (Results 1 – 19 of 19) sorted by relevance

/freebsd/sys/vm/
H A Dvm_dumpset.h36 extern vm_paddr_t dump_avail[PHYS_AVAIL_COUNT];
49 for (i = 0; dump_avail[i + 1] != 0; i += 2) { in vm_page_dump_add()
50 if (pa >= dump_avail[i] && pa < dump_avail[i + 1]) { in vm_page_dump_add()
52 (pa >> PAGE_SHIFT) - (dump_avail[i] >> PAGE_SHIFT) + in vm_page_dump_add()
56 adj += howmany(dump_avail[i + 1], PAGE_SIZE) - in vm_page_dump_add()
57 dump_avail[i] / PAGE_SIZE; in vm_page_dump_add()
68 for (i = 0; dump_avail[i + 1] != 0; i += 2) { in vm_page_dump_drop()
69 if (pa >= dump_avail[i] && pa < dump_avail[i + 1]) { in vm_page_dump_drop()
71 (pa >> PAGE_SHIFT) - (dump_avail[i] >> PAGE_SHIFT) + in vm_page_dump_drop()
75 adj += howmany(dump_avail[i + 1], PAGE_SIZE) - in vm_page_dump_drop()
[all …]
H A Dvm_phys.c133 * dump_avail tells the dump code what regions to include in a crash dump, and
137 * Initially dump_avail and phys_avail are identical. Boot time memory
142 vm_paddr_t dump_avail[PHYS_AVAIL_COUNT]; variable
1876 for (i = 0; dump_avail[i] != 0 || dump_avail[i + 1] != 0; i += 2) { in vm_phys_early_add_seg()
1877 if (pa >= dump_avail[i] && pa < dump_avail[i + 1]) in vm_phys_early_add_seg()
H A Dvm_page.c619 for (i = 0; dump_avail[i + 1] != 0; i += 2) { in vm_page_startup()
620 vm_page_dump_pages += howmany(dump_avail[i + 1], PAGE_SIZE) - in vm_page_startup()
621 dump_avail[i] / PAGE_SIZE; in vm_page_startup()
622 if (dump_avail[i + 1] > last_pa) in vm_page_startup()
623 last_pa = dump_avail[i + 1]; in vm_page_startup()
/freebsd/sys/arm/arm/
H A Dminidump_machdep.c192 dumpsize += round_page(nitems(dump_avail) * sizeof(uint64_t)); in cpu_minidumpsys()
215 mdhdr.dumpavailsize = round_page(nitems(dump_avail) * sizeof(uint64_t)); in cpu_minidumpsys()
241 _Static_assert(nitems(dump_avail) * sizeof(uint64_t) <= sizeof(dumpbuf), in cpu_minidumpsys()
245 for (i = 0; dump_avail[i] != 0 || dump_avail[i + 1] != 0; i += 2) { in cpu_minidumpsys()
246 dump_avail_buf[i] = dump_avail[i]; in cpu_minidumpsys()
247 dump_avail_buf[i + 1] = dump_avail[i + 1]; in cpu_minidumpsys()
H A Dmem.c106 for (i = 0; dump_avail[i] || dump_avail[i + 1]; in memrw()
108 if (v >= dump_avail[i] && in memrw()
109 v < dump_avail[i + 1]) { in memrw()
/freebsd/sys/powerpc/powerpc/
H A Dminidump_machdep.c216 dumpsize += round_page(sizeof(dump_avail)); in cpu_minidumpsys()
243 mdhdr.dumpavailsize = round_page(sizeof(dump_avail)); in cpu_minidumpsys()
268 _Static_assert(sizeof(dump_avail) <= sizeof(pgbuf), in cpu_minidumpsys()
271 memcpy(pgbuf, dump_avail, sizeof(dump_avail)); in cpu_minidumpsys()
275 dump_total("dump_avail", round_page(sizeof(dump_avail))); in cpu_minidumpsys()
/freebsd/sys/riscv/riscv/
H A Dminidump_machdep.c218 dumpsize += round_page(sizeof(dump_avail)); in cpu_minidumpsys()
242 mdhdr.dumpavailsize = round_page(sizeof(dump_avail)); in cpu_minidumpsys()
267 _Static_assert(sizeof(dump_avail) <= sizeof(tmpbuffer), in cpu_minidumpsys()
270 memcpy(tmpbuffer, dump_avail, sizeof(dump_avail)); in cpu_minidumpsys()
/freebsd/sys/i386/i386/
H A Dminidump_machdep_base.c218 dumpsize += round_page(sizeof(dump_avail)); in cpu_minidumpsys()
241 mdhdr.dumpavailsize = round_page(sizeof(dump_avail)); in cpu_minidumpsys()
267 _Static_assert(sizeof(dump_avail) <= sizeof(fakept), in cpu_minidumpsys()
270 memcpy(fakept, dump_avail, sizeof(dump_avail)); in cpu_minidumpsys()
H A Dmachdep.c1109 dump_avail[da_indx] = physmap[0]; in getmemsize()
1220 if (dump_avail[da_indx] == pa) { in getmemsize()
1221 dump_avail[da_indx] += PAGE_SIZE; in getmemsize()
1228 dump_avail[da_indx++] = pa; /* start */ in getmemsize()
1229 dump_avail[da_indx] = pa + PAGE_SIZE; /* end */ in getmemsize()
/freebsd/sys/amd64/amd64/
H A Dminidump_machdep.c260 dumpsize += round_page(sizeof(dump_avail)); in cpu_minidumpsys()
285 mdhdr.dumpavailsize = round_page(sizeof(dump_avail)); in cpu_minidumpsys()
309 /* Dump dump_avail */ in cpu_minidumpsys()
310 _Static_assert(sizeof(dump_avail) <= sizeof(fakepd), in cpu_minidumpsys()
311 "Large dump_avail not handled"); in cpu_minidumpsys()
313 memcpy(fakepd, dump_avail, sizeof(dump_avail)); in cpu_minidumpsys()
H A Dmachdep.c962 dump_avail[da_indx] = physmap[0]; in getmemsize()
1086 if (dump_avail[da_indx] == pa) { in getmemsize()
1087 dump_avail[da_indx] += PAGE_SIZE; in getmemsize()
1094 dump_avail[da_indx++] = pa; /* start */ in getmemsize()
1095 dump_avail[da_indx] = pa + PAGE_SIZE; /* end */ in getmemsize()
/freebsd/sys/arm64/arm64/
H A Dminidump_machdep.c217 dumpsize += round_page(sizeof(dump_avail)); in cpu_minidumpsys()
240 mdhdr.dumpavailsize = round_page(sizeof(dump_avail)); in cpu_minidumpsys()
272 _Static_assert(sizeof(dump_avail) <= sizeof(tmpbuffer), in cpu_minidumpsys()
275 memcpy(tmpbuffer, dump_avail, sizeof(dump_avail)); in cpu_minidumpsys()
/freebsd/sys/kern/
H A Dkern_dump.c69 if (dump_avail[idx] == 0 && dump_avail[idx + 1] == 0) in dumpsys_gen_pa_init()
71 dump_map[n].pa_start = dump_avail[idx]; in dumpsys_gen_pa_init()
72 dump_map[n].pa_size = dump_avail[idx + 1] - dump_avail[idx]; in dumpsys_gen_pa_init()
H A Dsubr_physmem.c153 for (i = 0; dump_avail[i] != 0; ++i) {
155 (uintmax_t)dump_avail[i]);
539 regions_to_avail(dump_avail, EXFLAG_NODUMP, PHYS_AVAIL_ENTRIES, in physmem_init_kernel_globals()
/freebsd/lib/libkvm/
H A Dkvm_private.c301 kd->dump_avail = mmap(NULL, kd->dump_avail_size, PROT_READ, in _kvm_pt_init()
310 kd->dump_avail = calloc(4, sizeof(uint64_t)); in _kvm_pt_init()
311 kd->dump_avail[1] = _kvm64toh(kd, map_len * 8 * page_size); in _kvm_pt_init()
411 return (_kvm64toh(kd, kd->dump_avail[i])); in dump_avail_n()
H A Dkvm_private.h106 uint64_t *dump_avail; /* actually word sized */ member
/freebsd/sys/x86/x86/
H A Dnexus.c692 for (rid = 0, p = dump_avail; p[1] != 0; rid++, p += 2) { in ram_attach()
/freebsd/sys/powerpc/aim/
H A Dmmu_oea64.c974 dump_avail[j] = phys_avail[j]; in moea64_early_bootstrap()
975 dump_avail[j + 1] = phys_avail[j + 1]; in moea64_early_bootstrap()
983 dump_avail[j] = phys_avail[j]; in moea64_early_bootstrap()
984 dump_avail[j + 1] = phys_avail[j + 1]; in moea64_early_bootstrap()
H A Dmmu_radix.c1956 dump_avail[j] = phys_avail[j]; in mmu_radix_early_bootstrap()
1957 dump_avail[j + 1] = phys_avail[j + 1]; in mmu_radix_early_bootstrap()
1963 dump_avail[j] = phys_avail[j]; in mmu_radix_early_bootstrap()
1964 dump_avail[j + 1] = phys_avail[j + 1]; in mmu_radix_early_bootstrap()