ia64/xen-unstable

view tools/debugger/pdb/linux-2.6-module/pdb_debug.h @ 6316:f7dfaa2af90c

merge?
author cl349@firebug.cl.cam.ac.uk
date Sun Aug 21 11:02:00 2005 +0000 (2005-08-21)
parents 1872e09bfba3
children 6721abf6b16d
line source
2 #ifndef __PDB_DEBUG_H_
3 #define __PDB_DEBUG_H_
5 /* debugger.c */
6 void pdb_initialize_bwcpoint (void);
7 int pdb_suspend (struct task_struct *target);
8 int pdb_resume (struct task_struct *target);
9 int pdb_read_register (struct task_struct *target, pdb_op_rd_reg_p op);
10 int pdb_read_registers (struct task_struct *target, pdb_op_rd_regs_p op);
11 int pdb_write_register (struct task_struct *target, pdb_op_wr_reg_p op);
12 int pdb_read_memory (struct task_struct *target, pdb_op_rd_mem_req_p req,
13 pdb_op_rd_mem_resp_p resp);
14 int pdb_write_memory (struct task_struct *target, pdb_op_wr_mem_p op);
15 int pdb_access_memory (struct task_struct *target, unsigned long address,
16 void *buffer, int length, int write);
17 int pdb_continue (struct task_struct *target);
18 int pdb_step (struct task_struct *target);
20 int pdb_insert_memory_breakpoint (struct task_struct *target,
21 unsigned long address, u32 length);
22 int pdb_remove_memory_breakpoint (struct task_struct *target,
23 unsigned long address, u32 length);
24 int pdb_insert_watchpoint (struct task_struct *target,
25 pdb_op_watchpt_p watchpt);
26 int pdb_remove_watchpoint (struct task_struct *target,
27 pdb_op_watchpt_p watchpt);
29 int pdb_exceptions_notify (struct notifier_block *self, unsigned long val,
30 void *data);
32 /* module.c */
33 void pdb_send_response (pdb_response_t *response);
35 #endif
38 /*
39 * Local variables:
40 * mode: C
41 * c-set-style: "BSD"
42 * c-basic-offset: 4
43 * tab-width: 4
44 * indent-tabs-mode: nil
45 * End:
46 */