Print this page

        

*** 25,35 **** /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* ! * Copyright 2018 Joyent, Inc. * Copyright 2020 OmniOS Community Edition (OmniOSce) Association. * Copyright 2023 Oxide Computer Company */ #ifndef _SYS_PROC_PRDATA_H --- 25,35 ---- /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* ! * Copyright 2019 Joyent, Inc. * Copyright 2020 OmniOS Community Edition (OmniOSce) Association. * Copyright 2023 Oxide Computer Company */ #ifndef _SYS_PROC_PRDATA_H
*** 123,132 **** --- 123,134 ---- PR_SIGACT, /* /proc/<pid>/sigact */ PR_AUXV, /* /proc/<pid>/auxv */ #if defined(__i386) || defined(__amd64) PR_LDT, /* /proc/<pid>/ldt */ #endif + PR_ARGV, /* /proc/<pid>/argv */ + PR_CMDLINE, /* /proc/<pid>/cmdline */ PR_USAGE, /* /proc/<pid>/usage */ PR_LUSAGE, /* /proc/<pid>/lusage */ PR_PAGEDATA, /* /proc/<pid>/pagedata */ PR_WATCH, /* /proc/<pid>/watch */ PR_CURDIR, /* /proc/<pid>/cwd */
*** 354,363 **** --- 356,368 ---- extern void pr_sethold(prnode_t *, sigset_t *); extern file_t *pr_getf(proc_t *, uint_t, short *); extern void pr_releasef(file_t *); extern void pr_setfault(proc_t *, fltset_t *); extern int prusrio(proc_t *, enum uio_rw, struct uio *, int); + extern int prreadargv(proc_t *, char *, size_t, size_t *); + extern int prreadcmdline(proc_t *, char *, size_t, size_t *); + extern int prreadenvv(proc_t *, char *, size_t, size_t *); extern int prwritectl(vnode_t *, struct uio *, cred_t *); extern int prlock(prnode_t *, int); extern void prunmark(proc_t *); extern void prunlock(prnode_t *); extern size_t prpdsize(struct as *);