25#include <sys/sysctl.h>
26#include <machine/frame.h>
27#include <machine/pcb.h>
39 struct switchframe sf;
58 if (pcb->pcb_esp == 0)
65 if ((pcb->pcb_flags & PCB_SAVECTX) == 0)
68 read_memory (pcb->pcb_esp, (gdb_byte *) &sf,
sizeof sf);
69 pcb->pcb_esp +=
sizeof (
struct switchframe);
79 pcb->pcb_esp = pcb->pcb_ebp;
113 struct _ps_strings _ps;
118 mib[1] = VM_PSSTRINGS;
120 if (sysctl (mib, 2, &_ps, &len, NULL, 0) == 0)
void bsd_kvm_add_target(int(*supply_pcb)(struct regcache *, struct pcb *))
void raw_supply(int regnum, const void *buf) override
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)
LONGEST read_memory_integer(CORE_ADDR memaddr, int len, enum bfd_endian byte_order)
enum bfd_endian gdbarch_byte_order(struct gdbarch *gdbarch)
void _initialize_i386obsd_nat()
static int i386obsd_supply_pcb(struct regcache *regcache, struct pcb *pcb)
static i386_bsd_nat_target< obsd_nat_target > the_i386_obsd_nat_target
CORE_ADDR i386obsd_sigtramp_end_addr
CORE_ADDR i386obsd_sigtramp_start_addr
void add_inf_child_target(inf_child_target *target)