Page MenuHomeFreeBSD

D40363.diff
No OneTemporary

D40363.diff

diff --git a/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h b/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
--- a/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
+++ b/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
@@ -2479,6 +2479,10 @@
#define INSN_SIZE 4
+#define BRK_INSTR 0xd4200000
+#define BRK_IMM16_SHIFT 5
+#define BRK_IMM16_VAL (0x40d << BRK_IMM16_SHIFT)
+
#define B_MASK 0xff000000
#define B_DATA_MASK 0x00ffffff
#define B_INSTR 0x14000000
@@ -2515,6 +2519,8 @@
#define OFFSET_SIZE 7
#define OFFSET_MASK ((1 << OFFSET_SIZE) - 1)
+#define DTRACE_PATCHVAL (BRK_INSTR | BRK_IMM16_VAL)
+
#define DTRACE_INVOP_STP 1
#define DTRACE_INVOP_RET 2
#define DTRACE_INVOP_B 3
diff --git a/sys/cddl/dev/fbt/aarch64/fbt_isa.c b/sys/cddl/dev/fbt/aarch64/fbt_isa.c
--- a/sys/cddl/dev/fbt/aarch64/fbt_isa.c
+++ b/sys/cddl/dev/fbt/aarch64/fbt_isa.c
@@ -38,10 +38,7 @@
#include "fbt.h"
-#define AARCH64_BRK 0xd4200000
-#define AARCH64_BRK_IMM16_SHIFT 5
-#define AARCH64_BRK_IMM16_VAL (0x40d << AARCH64_BRK_IMM16_SHIFT)
-#define FBT_PATCHVAL (AARCH64_BRK | AARCH64_BRK_IMM16_VAL)
+#define FBT_PATCHVAL DTRACE_PATCHVAL
#define FBT_AFRAMES 4
int

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 16, 10:59 PM (5 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17570608
Default Alt Text
D40363.diff (1 KB)

Event Timeline