PHP 8.5.2
Preview: proc_service.h Size: 3.40 KB
//usr/include/proc_service.h

/* Callback interface for libthread_db, functions users must define.
   Copyright (C) 1999-2024 Free Software Foundation, Inc.
   This file is part of the GNU C Library.

   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.

   The GNU C Library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Lesser General Public License for more details.

   You should have received a copy of the GNU Lesser General Public
   License along with the GNU C Library; if not, see
   <https://www.gnu.org/licenses/>.  */

#ifndef _PROC_SERVICE_H
#define _PROC_SERVICE_H 1

/* The definitions in this file must correspond to those in the debugger.  */
#include <sys/procfs.h>

__BEGIN_DECLS

/* Functions in this interface return one of these status codes.  */
typedef enum
{
  PS_OK,		/* Generic "call succeeded".  */
  PS_ERR,		/* Generic error. */
  PS_BADPID,		/* Bad process handle.  */
  PS_BADLID,		/* Bad LWP identifier.  */
  PS_BADADDR,		/* Bad address.  */
  PS_NOSYM,		/* Could not find given symbol.  */
  PS_NOFREGS		/* FPU register set not available for given LWP.  */
} ps_err_e;


/* This type is opaque in this interface.
   It's defined by the user of libthread_db.  */
struct ps_prochandle;


/* Read or write process memory at the given address.  */
extern ps_err_e ps_pdread (struct ps_prochandle *,
			   psaddr_t, void *, size_t);
extern ps_err_e ps_pdwrite (struct ps_prochandle *,
			    psaddr_t, const void *, size_t);
extern ps_err_e ps_ptread (struct ps_prochandle *,
			   psaddr_t, void *, size_t);
extern ps_err_e ps_ptwrite (struct ps_prochandle *,
			    psaddr_t, const void *, size_t);


/* Get and set the given LWP's general or FPU register set.  */
extern ps_err_e ps_lgetregs (struct ps_prochandle *,
			     lwpid_t, prgregset_t);
extern ps_err_e ps_lsetregs (struct ps_prochandle *,
			     lwpid_t, const prgregset_t);
extern ps_err_e ps_lgetfpregs (struct ps_prochandle *,
			       lwpid_t, prfpregset_t *);
extern ps_err_e ps_lsetfpregs (struct ps_prochandle *,
			       lwpid_t, const prfpregset_t *);

/* Return the PID of the process.  */
extern pid_t ps_getpid (struct ps_prochandle *);

/* Fetch the special per-thread address associated with the given LWP.
   This call is only used on a few platforms (most use a normal register).
   The meaning of the `int' parameter is machine-dependent.  */
extern ps_err_e ps_get_thread_area (struct ps_prochandle *,
				    lwpid_t, int, psaddr_t *);


/* Look up the named symbol in the named DSO in the symbol tables
   associated with the process being debugged, filling in *SYM_ADDR
   with the corresponding run-time address.  */
extern ps_err_e ps_pglobal_lookup (struct ps_prochandle *,
				   const char *object_name,
				   const char *sym_name,
				   psaddr_t *sym_addr);


/* Stop or continue the entire process.  */
extern ps_err_e ps_pstop (struct ps_prochandle *);
extern ps_err_e ps_pcontinue (struct ps_prochandle *);

/* Stop or continue the given LWP alone.  */
extern ps_err_e ps_lstop (struct ps_prochandle *, lwpid_t);
extern ps_err_e ps_lcontinue (struct ps_prochandle *, lwpid_t);

__END_DECLS

#endif /* proc_service.h */

Directory Contents

Dirs: 36 × Files: 111

Name Size Perms Modified Actions
arpa DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
c++ DIR
- drwxr-xr-x 2026-01-23 09:03:09
Edit Download
- drwxr-xr-x 2026-01-23 09:02:20
Edit Download
drm DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
finclude DIR
- drwxr-xr-x 2026-01-08 12:55:43
Edit Download
iproute2 DIR
- drwxr-xr-x 2026-01-08 12:55:09
Edit Download
linux DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
memcached DIR
- drwxr-xr-x 2026-01-23 09:03:05
Edit Download
misc DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
mtd DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
net DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netash DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netatalk DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netax25 DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
neteconet DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netinet DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netipx DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netiucv DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netpacket DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netrom DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
netrose DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
nfs DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
openssl DIR
- drwxr-xr-x 2026-02-07 06:05:11
Edit Download
protocols DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
rdma DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
regulator DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
rpc DIR
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
rpcsvc DIR
- drwxr-xr-x 2026-01-08 12:55:43
Edit Download
scsi DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
sound DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
video DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
X11 DIR
- drwxr-xr-x 2024-04-08 16:23:20
Edit Download
- drwxr-xr-x 2026-02-07 06:05:07
Edit Download
xen DIR
- drwxr-xr-x 2026-02-07 06:05:08
Edit Download
xfs DIR
- drwxr-xr-x 2024-10-17 07:36:15
Edit Download
7.56 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.98 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.17 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.69 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
24.95 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.91 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.97 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.42 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
7.95 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.21 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
10.87 KB lrw-r--r-- 2024-04-08 16:09:21
Edit Download
10.71 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
12.32 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
8.38 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
190.33 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.25 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.80 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.33 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.64 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.37 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.49 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
11.17 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.38 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
18.09 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.65 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.16 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.24 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.04 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
9.35 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
6.19 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
40.72 KB lrw-r--r-- 2024-03-31 05:33:52
Edit Download
4.11 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.43 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
7.13 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.29 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.84 KB lrw-r--r-- 2024-04-08 16:12:01
Edit Download
6.69 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.58 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.87 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.77 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
11.04 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
17.43 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
126 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.35 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.47 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.57 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
7.62 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
7.50 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.84 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
49.75 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.38 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
956 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.28 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.92 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.50 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
27.79 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.71 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
14.07 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
20.81 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.91 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
22 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
6.71 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.40 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
47.25 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.53 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
6.17 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
25.30 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.35 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
12.02 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
963 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.92 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.32 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.38 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.12 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.31 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.50 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
12.73 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
8.19 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
264 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
26.27 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.40 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
7.96 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
33.84 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.73 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
40.07 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
19.50 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.64 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
11.68 KB lrw-r--r-- 2025-06-25 12:42:53
Edit Download
25 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.11 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
24 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.66 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
214 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.51 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
46.51 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
7.62 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
15.65 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
14.77 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.44 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.04 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.99 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.55 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
44.00 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.86 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
3.15 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
4.00 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
1.91 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
22 B lrw-r--r-- 2026-01-30 08:27:54
Edit Download
38.19 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
5.42 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download
2.44 KB lrw-r--r-- 2026-01-30 08:27:54
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).