PERFORCE change 56472 for review
Marcel Moolenaar
marcel at FreeBSD.org
Sun Jul 4 17:16:40 PDT 2004
http://perforce.freebsd.org/chv.cgi?CH=56472
Change 56472 by marcel at marcel_sledge on 2004/07/05 00:15:56
Update to the new world order.
Affected files ...
.. //depot/projects/gdb/sys/amd64/include/db_machdep.h#2 edit
Differences ...
==== //depot/projects/gdb/sys/amd64/include/db_machdep.h#2 (text+ko) ====
@@ -30,30 +30,23 @@
#define _MACHINE_DB_MACHDEP_H_
#include <machine/frame.h>
-#include <machine/psl.h>
#include <machine/trap.h>
-#define amd64_saved_state trapframe
-
typedef vm_offset_t db_addr_t; /* address - unsigned */
typedef long db_expr_t; /* expression - signed */
-typedef struct amd64_saved_state db_regs_t;
-extern db_regs_t ddb_regs; /* register state */
-#define DDB_REGS (&ddb_regs)
-
-#define PC_REGS(regs) ((db_addr_t)(regs)->tf_rip)
+#define PC_REGS() ((db_addr_t)kdb_thrctx->pcb_rip)
#define BKPT_INST 0xcc /* breakpoint instruction */
#define BKPT_SIZE (1) /* size of breakpoint inst */
#define BKPT_SET(inst) (BKPT_INST)
-#define BKPT_SKIP ddb_regs.tf_rip += 1
+#define BKPT_SKIP kdb_frame->tf_rip += 1
-#define FIXUP_PC_AFTER_BREAK ddb_regs.tf_rip -= 1;
+#define FIXUP_PC_AFTER_BREAK kdb_frame->tf_rip -= 1;
-#define db_clear_single_step(regs) ((regs)->tf_rflags &= ~PSL_T)
-#define db_set_single_step(regs) ((regs)->tf_rflags |= PSL_T)
+#define db_clear_single_step kdb_cpu_clear_singlestep
+#define db_set_single_step kdb_cpu_set_singlestep
#define IS_BREAKPOINT_TRAP(type, code) ((type) == T_BPTFLT)
/*
More information about the p4-projects
mailing list