summaryrefslogtreecommitdiffstats
path: root/sys/arm64
diff options
context:
space:
mode:
authorandrew <andrew@FreeBSD.org>2016-09-16 12:48:58 +0000
committerandrew <andrew@FreeBSD.org>2016-09-16 12:48:58 +0000
commit3947048945c3f6678932f4a793c98467c9c3a4f3 (patch)
treeadb48c8718407753e42cee4a08d3030172897719 /sys/arm64
parenta16a62fe1aa0882ceec8473ff1ba8fa51bcb3259 (diff)
downloadFreeBSD-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/arm64')
-rw-r--r--sys/arm64/arm64/trap.c1
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();
OpenPOWER on IntegriCloud