freebsd-dev/sys/arm64/arm64
Andrew Turner 9bf9b8b93a Print useful debug data on unhandled kernel fault on arm64
When panicing because of an unhandled data abort from the kernel it is
useful to know the register state and faulting address to aid debugging.
Print these registers before calling panic.

Sponsored by:	DARPA, AFRL
2020-02-04 12:33:00 +00:00
..
autoconf.c
bus_machdep.c Port the NetBSD KCSAN runtime to FreeBSD. 2019-11-21 11:22:08 +00:00
bus_space_asm.S
busdma_bounce.c arm64: busdma_bounce: fix BUS_DMA_ALLOCNOW for non-paged aligned sizes 2019-11-14 18:38:56 +00:00
busdma_machdep.c Introduce the concept of busdma tag templates. A template can be allocated 2019-12-24 14:48:46 +00:00
bzero.S Rename assym.s to assym.inc 2018-03-20 17:58:51 +00:00
clock.c
copyinout.S Rename assym.s to assym.inc 2018-03-20 17:58:51 +00:00
copystr.c Port the NetBSD KCSAN runtime to FreeBSD. 2019-11-21 11:22:08 +00:00
cpu_errata.c Utilize ASIDs to reduce both the direct and indirect costs of context 2019-11-03 17:45:30 +00:00
cpufunc_asm.S Utilize ASIDs to reduce both the direct and indirect costs of context 2019-11-03 17:45:30 +00:00
db_disasm.c
db_interface.c
db_trace.c Update the debug monitor handling to work after userspace has started 2019-10-30 10:51:24 +00:00
debug_monitor.c Add support for setting hardware breakpoints from ptrace on arm64. 2019-11-03 15:42:08 +00:00
disassem.c
dump_machdep.c
efirt_machdep.c Utilize ASIDs to reduce both the direct and indirect costs of context 2019-11-03 17:45:30 +00:00
elf32_machdep.c Use uintptr_t instead of register_t * for the stack base. 2019-12-03 23:17:54 +00:00
elf_machdep.c Add relocation handling required for -zifunc-noplt to work on arm64. 2020-01-21 17:45:49 +00:00
exception.S Stop speculation past an eret instruction 2019-12-19 08:52:16 +00:00
freebsd32_machdep.c Use a lowercase name for arm64 special registers so they don't conflict 2019-10-30 12:47:00 +00:00
genassym.c Utilize ASIDs to reduce both the direct and indirect costs of context 2019-11-03 17:45:30 +00:00
gic_v3_acpi.c arm64 gicv3: add IORT and NUMA support 2019-02-07 03:01:54 +00:00
gic_v3_fdt.c Add support for multiple GICv3 ITS devices. For this we add sc_irq_base 2017-08-13 18:54:51 +00:00
gic_v3_reg.h Use a lowercase name for arm64 special registers so they don't conflict 2019-10-30 12:47:00 +00:00
gic_v3_var.h arm64 gic: Drop unused GICV3_IVAR_REDIST_VADDR 2019-06-24 21:00:28 +00:00
gic_v3.c arm64 gic: Drop unused GICV3_IVAR_REDIST_VADDR 2019-06-24 21:00:28 +00:00
gicv3_its.c Remove the GICv3 ITS irq and replace it with an ID 2020-02-03 14:38:19 +00:00
identcpu.c Dynamically select LSE-based atomic(9)s on arm64. 2020-02-03 18:23:50 +00:00
in_cksum.c
locore.S Determine whether the MMU hardware is capable of updating a page table 2019-12-30 20:30:31 +00:00
machdep_boot.c arm64: Use the kenv provided by loader 2019-12-09 15:23:05 +00:00
machdep.c Save and restore floating point registers in get/set_mcontext(). 2020-01-17 19:01:59 +00:00
mem.c Drop support for using mmap() with /dev/kmem. 2016-10-14 20:01:07 +00:00
memcpy.S Import the Cortex String memcpy and memmove into the kernel. On ThunderX 2016-10-25 14:04:35 +00:00
memmove.S Import the Cortex String memcpy and memmove into the kernel. On ThunderX 2016-10-25 14:04:35 +00:00
minidump_machdep.c Display the approximate space needed when a minidump fails due to lack 2019-06-30 03:14:04 +00:00
mp_machdep.c arm64: Don't enable interrupts in init_secondary(). 2020-01-23 16:07:27 +00:00
nexus.c arm64 nexus: remove incorrect warning 2019-05-26 23:04:21 +00:00
ofw_machdep.c
pmap.c sysctl: mark more nodes as MPSAFE 2020-01-06 10:52:13 +00:00
stack_machdep.c Reimplement stack capture of running threads on i386 and amd64. 2020-01-31 15:43:33 +00:00
support.S Provide protection against starvation of the ll/sc loops when accessing userpace. 2019-07-12 18:43:24 +00:00
swtch.S Stop speculation past an eret instruction 2019-12-19 08:52:16 +00:00
sys_machdep.c
trap.c Print useful debug data on unhandled kernel fault on arm64 2020-02-04 12:33:00 +00:00
uio_machdep.c
uma_machdep.c Use vm_page_unwire_noq() instead of directly modifying page wire counts. 2018-02-08 19:28:51 +00:00
undefined.c Impleent COMPAT_FREEBSD32 for arm64. 2019-01-13 19:49:46 +00:00
unwind.c
vfp.c Instead of ignoring the VFP registers, set the dumppcb's pcb_fpusaved 2018-05-18 13:28:02 +00:00
vm_machdep.c Utilize ASIDs to reduce both the direct and indirect costs of context 2019-11-03 17:45:30 +00:00