Page MenuHomeFreeBSD

D50203.1789603571.diff
No OneTemporary

Size
444 B
Referenced Files
None
Subscribers
None

D50203.1789603571.diff

diff --git a/sys/arm64/arm64/undefined.c b/sys/arm64/arm64/undefined.c
--- a/sys/arm64/arm64/undefined.c
+++ b/sys/arm64/arm64/undefined.c
@@ -322,8 +322,9 @@
if (el == 0) {
ret = fueword32((uint32_t *)frame->tf_elr, &insn);
+ /* Raise a SIGILL if we are unable to read the instruction */
if (ret != 0)
- panic("Unable to read userspace faulting instruction");
+ return (0);
} else {
insn = *(uint32_t *)frame->tf_elr;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Sep 17, 12:06 AM (8 h, 50 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29707887
Default Alt Text
D50203.1789603571.diff (444 B)

Event Timeline