OLD | NEW |
1 /* Machine independent support for SVR4 /proc (process file system) for GDB. | 1 /* Machine independent support for SVR4 /proc (process file system) for GDB. |
2 Copyright (C) 1999-2000, 2007-2012 Free Software Foundation, Inc. | 2 Copyright (C) 1999-2000, 2007-2012 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GDB. | 4 This file is part of GDB. |
5 | 5 |
6 This program is free software; you can redistribute it and/or modify | 6 This program is free software; you can redistribute it and/or modify |
7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation; either version 3 of the License, or | 8 the Free Software Foundation; either version 3 of the License, or |
9 (at your option) any later version. | 9 (at your option) any later version. |
10 | 10 |
(...skipping 11 matching lines...) Expand all Loading... |
22 * Pretty-print functions for /proc data | 22 * Pretty-print functions for /proc data |
23 */ | 23 */ |
24 | 24 |
25 extern void proc_prettyprint_why (unsigned long why, unsigned long what, | 25 extern void proc_prettyprint_why (unsigned long why, unsigned long what, |
26 int verbose); | 26 int verbose); |
27 | 27 |
28 extern void proc_prettyprint_syscalls (sysset_t *sysset, int verbose); | 28 extern void proc_prettyprint_syscalls (sysset_t *sysset, int verbose); |
29 | 29 |
30 extern void proc_prettyprint_syscall (int num, int verbose); | 30 extern void proc_prettyprint_syscall (int num, int verbose); |
31 | 31 |
32 extern void proc_prettyprint_flags (unsigned long flags, int verbose); | 32 extern void proc_prettyprint_signalset (sigset_t *sigset, int verbose); |
| 33 |
| 34 extern void proc_prettyprint_signal (int signo, int verbose); |
| 35 |
| 36 extern void proc_prettyprint_faultset (fltset_t *fltset, int verbose); |
| 37 |
| 38 extern void proc_prettyprint_fault (int faultno, int verbose); |
| 39 |
| 40 extern void proc_prettyprint_actionset (struct sigaction *actions, |
| 41 » » » » » int verbose); |
33 | 42 |
34 extern void proc_prettyfprint_signalset (FILE *file, sigset_t *sigset, | 43 extern void proc_prettyfprint_signalset (FILE *file, sigset_t *sigset, |
35 int verbose); | 44 int verbose); |
36 | 45 |
37 extern void proc_prettyfprint_faultset (FILE *file, fltset_t *fltset, | 46 extern void proc_prettyfprint_faultset (FILE *file, fltset_t *fltset, |
38 int verbose); | 47 int verbose); |
39 | 48 |
40 extern void proc_prettyfprint_syscall (FILE *file, int num, int verbose); | 49 extern void proc_prettyfprint_syscall (FILE *file, int num, int verbose); |
41 | 50 |
42 extern void proc_prettyfprint_signal (FILE *file, int signo, int verbose); | 51 extern void proc_prettyfprint_signal (FILE *file, int signo, int verbose); |
43 | 52 |
44 extern void proc_prettyfprint_flags (FILE *file, unsigned long flags, | 53 extern void proc_prettyfprint_flags (FILE *file, unsigned long flags, |
45 int verbose); | 54 int verbose); |
46 | 55 |
47 extern void proc_prettyfprint_why (FILE *file, unsigned long why, | 56 extern void proc_prettyfprint_why (FILE *file, unsigned long why, |
48 unsigned long what, int verbose); | 57 unsigned long what, int verbose); |
49 | 58 |
50 extern void proc_prettyfprint_fault (FILE *file, int faultno, int verbose); | 59 extern void proc_prettyfprint_fault (FILE *file, int faultno, int verbose); |
51 | 60 |
52 extern void proc_prettyfprint_syscalls (FILE *file, sysset_t *sysset, | 61 extern void proc_prettyfprint_syscalls (FILE *file, sysset_t *sysset, |
53 int verbose); | 62 int verbose); |
54 | 63 |
55 extern void proc_prettyfprint_status (long, int, int, int); | 64 extern void proc_prettyfprint_status (long, int, int, int); |
56 | 65 |
57 | 66 |
| 67 /* From proc-flags.c */ |
| 68 |
| 69 /* |
| 70 * Pretty-print the prstatus flags. |
| 71 */ |
| 72 |
| 73 extern void proc_prettyprint_flags (unsigned long flags, int verbose); |
| 74 |
| 75 extern void proc_prettyfprint_flags (FILE *file, unsigned long flags, |
| 76 int verbose); |
| 77 |
| 78 |
58 /* From proc-api.c */ | 79 /* From proc-api.c */ |
59 | 80 |
60 /* | 81 /* |
61 * Trace functions for /proc api. | 82 * Trace functions for /proc api. |
62 */ | 83 */ |
63 | 84 |
64 extern int write_with_trace (int, void *, size_t, char *, int); | 85 extern int write_with_trace (int, void *, size_t, char *, int); |
65 extern off_t lseek_with_trace (int, off_t, int, char *, int); | 86 extern off_t lseek_with_trace (int, off_t, int, char *, int); |
66 extern int ioctl_with_trace (int, long, void *, char *, int); | 87 extern int ioctl_with_trace (int, long, void *, char *, int); |
67 extern pid_t wait_with_trace (int *, char *, int); | 88 extern pid_t wait_with_trace (int *, char *, int); |
(...skipping 21 matching lines...) Expand all Loading... |
89 #define PROC_PRETTYFPRINT_STATUS(X,Y,Z,T) \ | 110 #define PROC_PRETTYFPRINT_STATUS(X,Y,Z,T) \ |
90 proc_prettyfprint_status (X, Y, Z, T) | 111 proc_prettyfprint_status (X, Y, Z, T) |
91 | 112 |
92 /* Define the type (and more importantly the width) of the control | 113 /* Define the type (and more importantly the width) of the control |
93 word used to write to the /proc/PID/ctl file. */ | 114 word used to write to the /proc/PID/ctl file. */ |
94 #if defined (PROC_CTL_WORD_TYPE) | 115 #if defined (PROC_CTL_WORD_TYPE) |
95 typedef PROC_CTL_WORD_TYPE procfs_ctl_t; | 116 typedef PROC_CTL_WORD_TYPE procfs_ctl_t; |
96 #else | 117 #else |
97 typedef long procfs_ctl_t; | 118 typedef long procfs_ctl_t; |
98 #endif | 119 #endif |
OLD | NEW |