diff options
author | andrew <andrew@FreeBSD.org> | 2016-09-16 12:48:58 +0000 |
---|---|---|
committer | andrew <andrew@FreeBSD.org> | 2016-09-16 12:48:58 +0000 |
commit | 3947048945c3f6678932f4a793c98467c9c3a4f3 (patch) | |
tree | adb48c8718407753e42cee4a08d3030172897719 /sys | |
parent | a16a62fe1aa0882ceec8473ff1ba8fa51bcb3259 (diff) | |
download | FreeBSD-src-3947048945c3f6678932f4a793c98467c9c3a4f3.zip FreeBSD-src-3947048945c3f6678932f4a793c98467c9c3a4f3.tar.gz |
MFC 305128:
Also handle instruction traps. We might hit these when the page we are
executing is being promoted to a superpage.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arm64/arm64/trap.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/arm64/arm64/trap.c b/sys/arm64/arm64/trap.c index 1aca352..6332bd9 100644 --- a/sys/arm64/arm64/trap.c +++ b/sys/arm64/arm64/trap.c @@ -282,6 +282,7 @@ do_el1h_sync(struct trapframe *frame) print_registers(frame); printf(" esr: %.8lx\n", esr); panic("VFP exception in the kernel"); + case EXCP_INSN_ABORT: case EXCP_DATA_ABORT: far = READ_SPECIALREG(far_el1); intr_enable(); |