GDB (xrefs)
Classes | Defines | Typedefs | Functions | Variables
/home/stan/gdb/src/gdb/linux-nat.h File Reference
#include "target.h"
#include <signal.h>

Go to the source code of this file.

Classes

struct  lwp_info

Defines

#define ALL_LWPS(LP)

Typedefs

typedef void( linux_nat_new_fork_ftype )(struct lwp_info *parent, pid_t child_pid)
typedef void( linux_nat_forget_process_ftype )(pid_t pid)

Functions

void check_for_thread_db (void)
int thread_db_attach_lwp (ptid_t ptid)
void lin_thread_get_thread_signals (sigset_t *mask)
void linux_proc_pending_signals (int pid, sigset_t *pending, sigset_t *blocked, sigset_t *ignored)
int lin_lwp_attach_lwp (ptid_t ptid)
void linux_stop_lwp (struct lwp_info *lwp)
struct lwp_infoiterate_over_lwps (ptid_t filter, int(*callback)(struct lwp_info *, void *), void *data)
struct target_opslinux_target (void)
struct target_opslinux_trad_target (CORE_ADDR(*register_u_offset)(struct gdbarch *, int, int))
void linux_nat_add_target (struct target_ops *)
void linux_nat_set_new_thread (struct target_ops *, void(*)(struct lwp_info *))
void linux_nat_set_new_fork (struct target_ops *ops, linux_nat_new_fork_ftype *fn)
void linux_nat_set_forget_process (struct target_ops *ops, linux_nat_forget_process_ftype *fn)
void linux_nat_forget_process (pid_t pid)
void linux_nat_set_siginfo_fixup (struct target_ops *, int(*)(siginfo_t *, gdb_byte *, int))
void linux_nat_set_prepare_to_resume (struct target_ops *, void(*)(struct lwp_info *))
void linux_nat_switch_fork (ptid_t new_ptid)
int linux_nat_get_siginfo (ptid_t ptid, siginfo_t *siginfo)
void linux_nat_set_status_is_event (struct target_ops *t, int(*status_is_event)(int status))

Variables

struct lwp_infolwp_list

Define Documentation

#define ALL_LWPS (   LP)

Typedef Documentation

typedef void( linux_nat_forget_process_ftype)(pid_t pid)

Definition at line 160 of file linux-nat.h.

typedef void( linux_nat_new_fork_ftype)(struct lwp_info *parent, pid_t child_pid)

Definition at line 153 of file linux-nat.h.


Function Documentation

void check_for_thread_db ( void  )
struct lwp_info* iterate_over_lwps ( ptid_t  filter,
int(*)(struct lwp_info *, void *)  callback,
void *  data 
) [read]
void lin_thread_get_thread_signals ( sigset_t *  mask)

Definition at line 5014 of file linux-nat.c.

References get_signo(), and sigchld_handler().

Referenced by check_thread_signals().

void linux_nat_add_target ( struct target_ops )

Definition at line 4814 of file linux-nat.c.

References add_target(), linux_nat_async(), linux_nat_attach(), linux_nat_can_async_p(), linux_nat_close(), linux_nat_core_of_thread(), linux_nat_create_inferior(), linux_nat_detach(), linux_nat_is_async_p(), linux_nat_kill(), linux_nat_mourn_inferior(), linux_nat_pass_signals(), linux_nat_pid_to_str(), linux_nat_resume(), linux_nat_stop(), linux_nat_stopped_by_watchpoint(), linux_nat_stopped_data_address(), linux_nat_supports_disable_randomization(), linux_nat_supports_multi_process(), linux_nat_supports_non_stop(), linux_nat_terminal_inferior(), linux_nat_terminal_ours(), linux_nat_thread_address_space(), linux_nat_thread_alive(), linux_nat_thread_name(), linux_nat_wait(), linux_nat_xfer_partial(), linux_ops_saved, tc_schedlock, target_ops::to_async, target_ops::to_attach, target_ops::to_can_async_p, target_ops::to_close, target_ops::to_core_of_thread, target_ops::to_create_inferior, target_ops::to_detach, target_ops::to_has_thread_control, target_ops::to_is_async_p, target_ops::to_kill, target_ops::to_mourn_inferior, target_ops::to_pass_signals, target_ops::to_pid_to_str, target_ops::to_resume, target_ops::to_stop, target_ops::to_stopped_by_watchpoint, target_ops::to_stopped_data_address, target_ops::to_supports_disable_randomization, target_ops::to_supports_multi_process, target_ops::to_supports_non_stop, target_ops::to_terminal_inferior, target_ops::to_terminal_ours, target_ops::to_thread_address_space, target_ops::to_thread_alive, target_ops::to_thread_name, target_ops::to_wait, and target_ops::to_xfer_partial.

Referenced by _initialize_aarch64_linux_nat(), _initialize_alpha_linux_nat(), _initialize_amd64_linux_nat(), _initialize_arm_linux_nat(), _initialize_hppa_linux_nat(), _initialize_i386_linux_nat(), _initialize_ia64_linux_nat(), _initialize_m32r_linux_nat(), _initialize_m68k_linux_nat(), _initialize_mips_linux_nat(), _initialize_ppc_linux_nat(), _initialize_s390_nat(), _initialize_sparc64_linux_nat(), _initialize_sparc_linux_nat(), _initialize_tile_linux_nat(), and _initialize_xtensa_linux_nat().

void linux_nat_forget_process ( pid_t  pid)

Definition at line 4902 of file linux-nat.c.

References linux_nat_forget_process_hook.

Referenced by delete_fork(), linux_nat_kill(), and linux_nat_mourn_inferior().

int linux_nat_get_siginfo ( ptid_t  ptid,
siginfo_t *  siginfo 
)
void linux_nat_set_new_fork ( struct target_ops ops,
linux_nat_new_fork_ftype fn 
)
void linux_nat_set_new_thread ( struct target_ops ,
void(*)(struct lwp_info *)   
)
void linux_nat_set_prepare_to_resume ( struct target_ops ,
void(*)(struct lwp_info *)   
)
void linux_nat_set_siginfo_fixup ( struct target_ops ,
int(*)(siginfo_t *, gdb_byte *, int  
)

Definition at line 4912 of file linux-nat.c.

References linux_nat_siginfo_fixup, and siginfo_fixup().

Referenced by _initialize_amd64_linux_nat().

void linux_nat_set_status_is_event ( struct target_ops t,
int(*)(int status)  status_is_event 
)

Definition at line 2560 of file linux-nat.c.

References linux_nat_status_is_event.

Referenced by _initialize_ia64_linux_nat().

void linux_nat_switch_fork ( ptid_t  new_ptid)
void linux_proc_pending_signals ( int  pid,
sigset_t *  pending,
sigset_t *  blocked,
sigset_t *  ignored 
)
void linux_stop_lwp ( struct lwp_info lwp)

Definition at line 2402 of file linux-nat.c.

References stop_callback().

Referenced by debug_reg_change_callback(), and update_debug_registers_callback().

struct target_ops* linux_target ( void  ) [read]
struct target_ops* linux_trad_target ( CORE_ADDR(*)(struct gdbarch *, int, int register_u_offset) [read]

Variable Documentation

struct lwp_info* lwp_list

Definition at line 793 of file linux-nat.c.

Referenced by add_initial_lwp(), and num_lwps().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines