X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdbserver%2Flynx-low.h;h=fa975a21f30cbf42eec06e3f62abfdda6f744390;hb=7ab967941150b2f79fc089893bf51e6bb53d245b;hp=6cffe6d811ef122603474c4b8d616d0111d72fb8;hpb=8adb37b9c039168ed8805c5edffc34e12d84ff04;p=deliverable%2Fbinutils-gdb.git diff --git a/gdbserver/lynx-low.h b/gdbserver/lynx-low.h index 6cffe6d811..fa975a21f3 100644 --- a/gdbserver/lynx-low.h +++ b/gdbserver/lynx-low.h @@ -54,7 +54,7 @@ extern struct lynx_target_ops the_low_target; /* Target ops definitions for a LynxOS target. */ -class lynx_process_target : public process_target +class lynx_process_target : public process_stratum_target { public: @@ -68,6 +68,31 @@ public: int detach (process_info *proc) override; void mourn (process_info *proc) override; + + void join (int pid) override; + + bool thread_alive (ptid_t pid) override; + + void resume (thread_resume *resume_info, size_t n) override; + + ptid_t wait (ptid_t ptid, target_waitstatus *status, + int options) override; + + void fetch_registers (regcache *regcache, int regno) override; + + void store_registers (regcache *regcache, int regno) override; + + int read_memory (CORE_ADDR memaddr, unsigned char *myaddr, + int len) override; + + int write_memory (CORE_ADDR memaddr, const unsigned char *myaddr, + int len) override; + + void request_interrupt () override; + + bool supports_hardware_single_step () override; + + const gdb_byte *sw_breakpoint_from_kind (int kind, int *size) override; }; /* The inferior's target description. This is a global because the