GDB (xrefs)
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
proc-utils.h File Reference

Go to the source code of this file.

Macros

#define PROCFS_NOTE(X)   procfs_note (X, __FILE__, __LINE__)
 
#define PROC_PRETTYFPRINT_STATUS(X, Y, Z, T)    proc_prettyfprint_status (X, Y, Z, T)
 

Typedefs

typedef long procfs_ctl_t
 

Functions

void proc_prettyprint_why (unsigned long why, unsigned long what, int verbose)
 
void proc_prettyprint_syscalls (sysset_t *sysset, int verbose)
 
void proc_prettyprint_syscall (int num, int verbose)
 
void proc_prettyprint_signalset (sigset_t *sigset, int verbose)
 
void proc_prettyprint_signal (int signo, int verbose)
 
void proc_prettyprint_faultset (fltset_t *fltset, int verbose)
 
void proc_prettyprint_fault (int faultno, int verbose)
 
void proc_prettyprint_actionset (struct sigaction *actions, int verbose)
 
void proc_prettyfprint_signalset (FILE *file, sigset_t *sigset, int verbose)
 
void proc_prettyfprint_faultset (FILE *file, fltset_t *fltset, int verbose)
 
void proc_prettyfprint_syscall (FILE *file, int num, int verbose)
 
void proc_prettyfprint_signal (FILE *file, int signo, int verbose)
 
void proc_prettyfprint_flags (FILE *file, unsigned long flags, int verbose)
 
void proc_prettyfprint_why (FILE *file, unsigned long why, unsigned long what, int verbose)
 
void proc_prettyfprint_fault (FILE *file, int faultno, int verbose)
 
void proc_prettyfprint_syscalls (FILE *file, sysset_t *sysset, int verbose)
 
void proc_prettyfprint_status (long, int, int, int)
 
void proc_prettyprint_flags (unsigned long flags, int verbose)
 
int write_with_trace (int, void *, size_t, char *, int)
 
off_t lseek_with_trace (int, off_t, int, char *, int)
 
int ioctl_with_trace (int, long, void *, char *, int)
 
pid_t wait_with_trace (int *, char *, int)
 
int open_with_trace (char *, int, char *, int)
 
int close_with_trace (int, char *, int)
 
void procfs_note (const char *, const char *, int)
 

Macro Definition Documentation

◆ PROC_PRETTYFPRINT_STATUS

#define PROC_PRETTYFPRINT_STATUS ( X,
Y,
Z,
T )    proc_prettyfprint_status (X, Y, Z, T)

Definition at line 113 of file proc-utils.h.

Referenced by proc_get_status().

◆ PROCFS_NOTE

#define PROCFS_NOTE ( X)    procfs_note (X, __FILE__, __LINE__)

Definition at line 112 of file proc-utils.h.

Referenced by procfs_xfer_memory().

Typedef Documentation

◆ procfs_ctl_t

typedef long procfs_ctl_t

Definition at line 118 of file proc-utils.h.

Function Documentation

◆ close_with_trace()

int close_with_trace ( int fd,
char * file,
int line )
extern

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

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

◆ ioctl_with_trace()

int ioctl_with_trace ( int ,
long ,
void * ,
char * ,
int  )
extern

◆ lseek_with_trace()

off_t lseek_with_trace ( int fd,
off_t offset,
int whence,
char * file,
int line )
extern

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

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

◆ open_with_trace()

int open_with_trace ( char * filename,
int mode,
char * file,
int line )
extern

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

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

◆ proc_prettyfprint_fault()

void proc_prettyfprint_fault ( FILE * file,
int faultno,
int verbose )
extern

Definition at line 710 of file proc-events.c.

References fault_table, and prettyfprint_faulttable_entry().

Referenced by proc_prettyfprint_why(), and proc_prettyprint_fault().

◆ proc_prettyfprint_faultset()

void proc_prettyfprint_faultset ( FILE * file,
fltset_t * fltset,
int verbose )
extern

Definition at line 734 of file proc-events.c.

References fault_table, and prettyfprint_faulttable_entry().

Referenced by proc_prettyprint_faultset(), and write_with_trace().

◆ proc_prettyfprint_flags()

void proc_prettyfprint_flags ( FILE * file,
unsigned long flags,
int verbose )
extern

Definition at line 92 of file proc-flags.c.

References trans::desc, flags, name, and pr_flag_table.

Referenced by proc_prettyfprint_status(), and proc_prettyprint_flags().

◆ proc_prettyfprint_signal()

void proc_prettyfprint_signal ( FILE * file,
int signo,
int verbose )
extern

◆ proc_prettyfprint_signalset()

void proc_prettyfprint_signalset ( FILE * file,
sigset_t * sigset,
int verbose )
extern

Definition at line 651 of file proc-events.c.

References proc_prettyfprint_signal().

Referenced by proc_prettyprint_signalset(), and write_with_trace().

◆ proc_prettyfprint_status()

void proc_prettyfprint_status ( long flags,
int why,
int what,
int thread )
extern

◆ proc_prettyfprint_syscall()

void proc_prettyfprint_syscall ( FILE * file,
int num,
int verbose )
extern

◆ proc_prettyfprint_syscalls()

void proc_prettyfprint_syscalls ( FILE * file,
sysset_t * sysset,
int verbose )
extern

Definition at line 543 of file proc-events.c.

References MAX_SYSCALLS, and proc_prettyfprint_syscall().

Referenced by proc_prettyprint_syscalls(), and write_with_trace().

◆ proc_prettyfprint_why()

void proc_prettyfprint_why ( FILE * file,
unsigned long why,
unsigned long what,
int verbose )
extern

◆ proc_prettyprint_actionset()

void proc_prettyprint_actionset ( struct sigaction * actions,
int verbose )
extern

Definition at line 759 of file proc-events.c.

◆ proc_prettyprint_fault()

void proc_prettyprint_fault ( int faultno,
int verbose )
extern

Definition at line 726 of file proc-events.c.

References proc_prettyfprint_fault().

◆ proc_prettyprint_faultset()

void proc_prettyprint_faultset ( fltset_t * fltset,
int verbose )
extern

Definition at line 751 of file proc-events.c.

References proc_prettyfprint_faultset().

◆ proc_prettyprint_flags()

void proc_prettyprint_flags ( unsigned long flags,
int verbose )
extern

Definition at line 108 of file proc-flags.c.

References flags, and proc_prettyfprint_flags().

Referenced by procfs_target::info_proc(), and procfs_target::wait().

◆ proc_prettyprint_signal()

void proc_prettyprint_signal ( int signo,
int verbose )
extern

Definition at line 643 of file proc-events.c.

References proc_prettyfprint_signal().

◆ proc_prettyprint_signalset()

void proc_prettyprint_signalset ( sigset_t * sigset,
int verbose )
extern

Definition at line 668 of file proc-events.c.

References proc_prettyfprint_signalset().

◆ proc_prettyprint_syscall()

void proc_prettyprint_syscall ( int num,
int verbose )
extern

Definition at line 535 of file proc-events.c.

References proc_prettyfprint_syscall().

Referenced by procfs_target::wait().

◆ proc_prettyprint_syscalls()

void proc_prettyprint_syscalls ( sysset_t * sysset,
int verbose )
extern

Definition at line 556 of file proc-events.c.

References proc_prettyfprint_syscalls().

◆ proc_prettyprint_why()

void proc_prettyprint_why ( unsigned long why,
unsigned long what,
int verbose )
extern

Definition at line 109 of file proc-why.c.

References proc_prettyfprint_why().

Referenced by do_attach(), procfs_target::info_proc(), and procfs_target::wait().

◆ procfs_note()

void procfs_note ( const char * msg,
const char * file,
int line )
extern

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

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

◆ wait_with_trace()

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

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

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

◆ write_with_trace()

int write_with_trace ( int fd,
void * varg,
size_t len,
char * file,
int line )
extern