Page MenuHomeFreeBSD

D40538.diff
No OneTemporary

D40538.diff

diff --git a/sys/arm64/include/frame.h b/sys/arm64/include/frame.h
--- a/sys/arm64/include/frame.h
+++ b/sys/arm64/include/frame.h
@@ -51,11 +51,6 @@
uint64_t tf_x[30];
};
-struct arm64_frame {
- struct arm64_frame *f_frame;
- u_long f_retaddr;
-};
-
/*
* Signal frame, pushed onto the user stack.
*/
diff --git a/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c b/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
--- a/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
+++ b/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
@@ -133,7 +133,7 @@
break;
pc = dtrace_fuword64((void *)(fp +
- offsetof(struct arm64_frame, f_retaddr)));
+ offsetof(struct unwind_state, pc)));
fp = dtrace_fuword64((void *)fp);
if (fp == oldfp) {

File Metadata

Mime Type
text/plain
Expires
Mon, Jan 27, 12:12 PM (4 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16195588
Default Alt Text
D40538.diff (731 B)

Event Timeline