freebsd-dev/sys/arm/arm
D Scott Phillips 00e6614750 Sparsify the vm_page_dump bitmap
On Ampere Altra systems, the sparse population of RAM within the
physical address space causes the vm_page_dump bitmap to be much
larger than necessary, increasing the size from ~8 Mib to > 2 Gib
(and overflowing `int` for the size).

Changing the page dump bitmap also changes the minidump file
format, so changes are also necessary in libkvm.

Reviewed by:	jhb
Approved by:	scottl (implicit)
MFC after:	1 week
Sponsored by:	Ampere Computing, Inc.
Differential Revision:	https://reviews.freebsd.org/D26131
2020-09-21 22:21:59 +00:00
..
autoconf.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
bcopy_page.S
bcopyinout_xscale.S
bcopyinout.S
blockio.S
bus_space_asm_generic.S
bus_space_base.c
bus_space_generic.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
busdma_machdep.c Refine the busdma template interface. Provide tools for filling in fields 2020-09-14 05:58:12 +00:00
copystr.S copystr(9): Move to deprecate (attempt #2) 2020-05-25 16:40:48 +00:00
cpu_asm-v6.S
cpufunc_asm_arm9.S
cpufunc_asm_arm11x6.S
cpufunc_asm_armv4.S
cpufunc_asm_armv5_ec.S
cpufunc_asm_armv7.S
cpufunc_asm_pj4b.S
cpufunc_asm_sheeva.S
cpufunc_asm.S
cpufunc.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
cpuinfo.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
db_disasm.c
db_interface.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
db_trace.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
debug_monitor.c
disassem.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
dump_machdep.c
elf_machdep.c Get rid of sv_errtbl and SV_ABI_ERRNO(). 2020-09-17 11:39:33 +00:00
elf_note.S
exception.S
fiq_subr.S
fiq.c
fusu.S
gdb_machdep.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
genassym.c
generic_timer.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
gic_acpi.c
gic_common.h
gic_fdt.c
gic.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
gic.h
hypervisor-stub.S
identcpu-v4.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
identcpu-v6.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
in_cksum_arm.S
in_cksum.c
intr.c
locore-v4.S Set a "kernbase" symbol in 32-bit arm locore.S and use it with ldscript.arm. 2019-12-30 23:20:46 +00:00
locore-v6.S Set a "kernbase" symbol in 32-bit arm locore.S and use it with ldscript.arm. 2019-12-30 23:20:46 +00:00
locore.S
machdep_boot.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
machdep_intr.c
machdep_kdb.c
machdep_ptrace.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
machdep.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
mem.c Add the MEM_EXTRACT_PADDR ioctl to /dev/mem. 2020-09-02 18:12:47 +00:00
minidump_machdep.c Sparsify the vm_page_dump bitmap 2020-09-21 22:21:59 +00:00
mp_machdep.c arm: Don't enable interrupts in init_secondary(). 2020-05-06 15:10:05 +00:00
mpcore_timer.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
mpcore_timervar.h
nexus.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
nexusvar.h arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
ofw_machdep.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
pl190.c
pl310.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
platform_if.m
platform_pl310_if.m
platform.c
pmap-v4.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
pmap-v6.c Include the psind in data returned by mincore(2). 2020-09-02 18:16:43 +00:00
pmu.c
ptrace_machdep.c
sc_machdep.c sc(4) md bits: stop setting sc->kbd entirely 2019-12-30 02:07:55 +00:00
setcpsr.S
setstack.s
stack_machdep.c Reimplement stack capture of running threads on i386 and amd64. 2020-01-31 15:43:33 +00:00
stdatomic.c
support.S
swtch-v4.S
swtch-v6.S
swtch.S
sys_machdep.c
syscall.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
trap-v4.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
trap-v6.c Set si_trapno to the fault index from fsr. 2020-07-27 16:29:21 +00:00
uio_machdep.c
undefined.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
unwind.c Rewrite arm kernel stack unwind code to work when unwinding through modules. 2019-12-15 21:16:35 +00:00
vfp.c arm: clean up empty lines in .c and .h files 2020-09-01 21:17:24 +00:00
vm_machdep.c Move SV_ABI_ERRNO translation into linux-specific code, to simplify 2020-09-15 16:41:21 +00:00