Page MenuHomeFreeBSD

D8250.id21389.diff
No OneTemporary

D8250.id21389.diff

Index: lib/libproc/proc_bkpt.c
===================================================================
--- lib/libproc/proc_bkpt.c
+++ lib/libproc/proc_bkpt.c
@@ -134,7 +134,12 @@
paddr = BREAKPOINT_INSTR;
piod.piod_op = PIOD_WRITE_I;
piod.piod_offs = (void *)caddr;
+#if BYTE_ORDER == BIG_ENDIAN
+ piod.piod_addr = (char *)(&paddr + 1) - BREAKPOINT_INSTR_SZ;
+#else
piod.piod_addr = &paddr;
+#endif
+
piod.piod_len = BREAKPOINT_INSTR_SZ;
if (ptrace(PT_IO, proc_getpid(phdl), (caddr_t)&piod, 0) < 0) {
DPRINTF("ERROR: couldn't write instruction at address 0x%"

File Metadata

Mime Type
text/plain
Expires
Thu, Nov 20, 7:11 AM (13 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25713534
Default Alt Text
D8250.id21389.diff (573 B)

Event Timeline