Deleted Added
full compact
db_machdep.h (96912) db_machdep.h (115084)
1/* $FreeBSD: head/sys/ia64/include/db_machdep.h 96912 2002-05-19 04:42:19Z marcel $ */
1/* $FreeBSD: head/sys/ia64/include/db_machdep.h 115084 2003-05-16 21:26:42Z marcel $ */
2/* $NetBSD: db_machdep.h,v 1.6 1997/09/06 02:02:25 thorpej Exp $ */
3
4/*
5 * Copyright (c) 1995 Carnegie-Mellon University.
6 * All rights reserved.
7 *
8 * Author: Chris G. Demetriou
9 *

--- 35 unchanged lines hidden (view full) ---

45struct ia64_bundle;
46
47typedef vm_offset_t db_addr_t; /* address - unsigned */
48typedef long db_expr_t; /* expression - signed */
49typedef struct trapframe db_regs_t;
50extern db_regs_t ddb_regs; /* register state */
51#define DDB_REGS (&ddb_regs)
52
2/* $NetBSD: db_machdep.h,v 1.6 1997/09/06 02:02:25 thorpej Exp $ */
3
4/*
5 * Copyright (c) 1995 Carnegie-Mellon University.
6 * All rights reserved.
7 *
8 * Author: Chris G. Demetriou
9 *

--- 35 unchanged lines hidden (view full) ---

45struct ia64_bundle;
46
47typedef vm_offset_t db_addr_t; /* address - unsigned */
48typedef long db_expr_t; /* expression - signed */
49typedef struct trapframe db_regs_t;
50extern db_regs_t ddb_regs; /* register state */
51#define DDB_REGS (&ddb_regs)
52
53#define PC_REGS(regs) ((db_addr_t)(regs)->tf_cr_iip \
54 + (((regs)->tf_cr_ipsr >> 41) & 3))
53#define PC_REGS(regs) ((db_addr_t)(regs)->tf_special.iip + \
54 (((regs)->tf_special.psr >> 41) & 3))
55
56#define BKPT_WRITE(addr, storage) db_write_breakpoint(addr, storage)
57#define BKPT_CLEAR(addr, storage) db_clear_breakpoint(addr, storage)
58#define BKPT_INST_TYPE u_int64_t
59
60#define BKPT_SKIP db_skip_breakpoint()
61
55
56#define BKPT_WRITE(addr, storage) db_write_breakpoint(addr, storage)
57#define BKPT_CLEAR(addr, storage) db_clear_breakpoint(addr, storage)
58#define BKPT_INST_TYPE u_int64_t
59
60#define BKPT_SKIP db_skip_breakpoint()
61
62#define db_clear_single_step(regs) ddb_regs.tf_cr_ipsr &= ~IA64_PSR_SS
63#define db_set_single_step(regs) ddb_regs.tf_cr_ipsr |= IA64_PSR_SS
62#define db_clear_single_step(regs) ddb_regs.tf_special.psr &= ~IA64_PSR_SS
63#define db_set_single_step(regs) ddb_regs.tf_special.psr |= IA64_PSR_SS
64
65#define IS_BREAKPOINT_TRAP(type, code) (type == IA64_VEC_BREAK)
66#define IS_WATCHPOINT_TRAP(type, code) 0
67
68#define inst_trap_return(ins) (ins & 0)
69#define inst_return(ins) (ins & 0)
70#define inst_call(ins) (ins & 0)
71#define inst_branch(ins) (ins & 0)

--- 43 unchanged lines hidden ---
64
65#define IS_BREAKPOINT_TRAP(type, code) (type == IA64_VEC_BREAK)
66#define IS_WATCHPOINT_TRAP(type, code) 0
67
68#define inst_trap_return(ins) (ins & 0)
69#define inst_return(ins) (ins & 0)
70#define inst_call(ins) (ins & 0)
71#define inst_branch(ins) (ins & 0)

--- 43 unchanged lines hidden ---