Page MenuHomeFreeBSD

D50203.1783702125.diff
No OneTemporary

Size
444 B
Referenced Files
None
Subscribers
None

D50203.1783702125.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
Fri, Jul 10, 4:48 PM (13 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29061947
Default Alt Text
D50203.1783702125.diff (444 B)

Event Timeline