GDB (xrefs)
Classes | Functions | Variables
/tmp/gdb-7.10/gdb/proc-api.c File Reference
#include "defs.h"
#include "gdbcmd.h"
#include "completer.h"
#include <sys/types.h>
#include <sys/procfs.h>
#include <sys/user.h>
#include <fcntl.h>
#include "gdb_wait.h"
#include "proc-utils.h"

Go to the source code of this file.

Classes

struct  trans
 

Functions

static void prepare_to_trace (void)
 
static void set_procfs_trace_cmd (char *args, int from_tty, struct cmd_list_element *c)
 
static void set_procfs_file_cmd (char *args, int from_tty, struct cmd_list_element *c)
 
int ioctl_with_trace (int fd, long opcode, void *ptr, char *file, int line)
 
int open_with_trace (char *filename, int mode, char *file, int line)
 
int close_with_trace (int fd, char *file, int line)
 
pid_t wait_with_trace (int *wstat, char *file, int line)
 
void procfs_note (char *msg, char *file, int line)
 
void proc_prettyfprint_status (long flags, int why, int what, int thread)
 
void _initialize_proc_api (void)
 

Variables

static int procfs_trace = 0
 
static FILE * procfs_file = NULL
 
static char * procfs_filename = "procfs_trace"
 
static struct trans ioctl_table []
 

Function Documentation

void _initialize_proc_api ( void  )
int close_with_trace ( int  fd,
char *  file,
int  line 
)

Definition at line 676 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, procfs_trace, and safe_strerror().

int ioctl_with_trace ( int  fd,
long  opcode,
void *  ptr,
char *  file,
int  line 
)
int open_with_trace ( char *  filename,
int  mode,
char *  file,
int  line 
)

Definition at line 635 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, procfs_trace, and safe_strerror().

static void prepare_to_trace ( void  )
static
void proc_prettyfprint_status ( long  flags,
int  why,
int  what,
int  thread 
)
void procfs_note ( char *  msg,
char *  file,
int  line 
)

Definition at line 737 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, and procfs_trace.

static void set_procfs_file_cmd ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 84 of file proc-api.c.

References procfs_file.

Referenced by _initialize_proc_api().

static void set_procfs_trace_cmd ( char *  args,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 75 of file proc-api.c.

References procfs_file.

Referenced by _initialize_proc_api().

pid_t wait_with_trace ( int wstat,
char *  file,
int  line 
)

Definition at line 702 of file proc-api.c.

References info_verbose, prepare_to_trace(), procfs_file, procfs_trace, and safe_strerror().

Variable Documentation

struct trans ioctl_table[]
static

Definition at line 96 of file proc-api.c.

FILE* procfs_file = NULL
static
char* procfs_filename = "procfs_trace"
static

Definition at line 63 of file proc-api.c.

Referenced by _initialize_proc_api(), and prepare_to_trace().

int procfs_trace = 0
static