20#ifndef PROCESS_STRATUM_TARGET_H
21#define PROCESS_STRATUM_TARGET_H
25#include "gdbsupport/intrusive_list.h"
26#include "gdbsupport/gdb-checked-static-cast.h"
75 const char *execd_pathname)
override;
84 bool detach_on_fork)
override;
167 return gdb::checked_static_cast<process_stratum_target *> (target);
bool has_all_memory() override
struct gdbarch * thread_architecture(ptid_t ptid) override
thread_info * find_thread(ptid_t ptid)
thread_info_resumed_with_pending_wait_status_list m_resumed_with_pending_wait_status
~process_stratum_target() override=0
void maybe_remove_resumed_with_pending_wait_status(thread_info *thread)
bool has_registers() override
void follow_exec(inferior *follow_inf, ptid_t ptid, const char *execd_pathname) override
bool has_resumed_with_pending_wait_status() const
thread_info * random_resumed_with_pending_wait_status(inferior *inf, ptid_t filter_ptid)
bool supports_non_stop() override
bool can_async_p() override
bool has_memory() override
bool commit_resumed_state
struct address_space * thread_address_space(ptid_t ptid) override
bool has_execution(inferior *inf) override
bool has_stack() override
bool supports_disable_randomization() override
virtual const char * connection_string()
strata stratum() const final override
void maybe_add_resumed_with_pending_wait_status(thread_info *thread)
intrusive_list< thread_info, thread_info_resumed_with_pending_wait_status_node > thread_info_resumed_with_pending_wait_status_list
static bool follow_fork()
std::set< process_stratum_target * > all_non_exited_process_targets()
void switch_to_target_no_thread(process_stratum_target *target)
static process_stratum_target * as_process_stratum_target(target_ops *target)
virtual strata stratum() const =0