ps_strings
static void relocate_self(struct ps_strings *) __noinline;
relocate_self(struct ps_strings *ps_strings)
AuxInfo *aux = (AuxInfo *)(ps_strings->ps_argvstr + ps_strings->ps_nargvstr +
ps_strings->ps_nenvstr + 2);
struct ps_strings *ps_strings)
relocate_self(ps_strings);
if (ps_strings == NULL)
__ps_strings = ps_strings;
environ = ps_strings->ps_envstr;
if (ps_strings->ps_argvstr[0] != NULL) {
__progname = ps_strings->ps_argvstr[0];
for (c = ps_strings->ps_argvstr[0]; *c; ++c) {
exit(main(ps_strings->ps_nargvstr, ps_strings->ps_argvstr, environ));
struct ps_strings *__ps_strings __common = 0;
__dead __dso_hidden void ___start(void (*)(void), struct ps_strings *);
extern struct ps_strings *__ps_strings __common;
struct ps_strings *__ps_strings __common;
extern struct ps_strings *__ps_strings;
extern struct ps_strings *__ps_strings;
extern struct ps_strings *__ps_strings;
extern struct ps_strings *__ps_strings;
ps_str_e(struct ps_strings *p, u_long *addr, int *n)
void (*info)(struct ps_strings *, u_long *, int *))
struct ps_strings arginfo;
void (*)(struct ps_strings *, u_long *, int *));
static void ps_str_a(struct ps_strings *, u_long *, int *);
static void ps_str_e(struct ps_strings *, u_long *, int *);
ps_str_a(struct ps_strings *p, u_long *addr, int *n)
extern struct ps_strings *__ps_strings;
extern struct ps_strings *__ps_strings;
struct ps_strings;
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
struct ps_strings arginfo;
struct ps_strings *arginfo, char **stackp, void *argp)
struct ps_strings *arginfo, char **stackp,
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
struct ps_strings *arginfo, char **stackp, void *argp)
struct ps_strings *arginfo, char **stackp, void *argp)
struct ps_strings *, char **, void *);
struct ps_strings *arginfo, char **stackp, void *argp)
int linux32_copyinargs(struct exec_package *, struct ps_strings *,
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
struct ps_strings *arginfo, char **stackp, void *argp)
struct ps_strings *arginfo, char **stackp, void *argp)
copyin_psstrings_32(struct proc *p, struct ps_strings *arginfo)
struct ps_strings *arginfo, char **stackp, void *argp)
sizeof(struct ps_strings32) : sizeof(struct ps_strings);
copyargs(struct lwp *l, struct exec_package *pack, struct ps_strings *arginfo,
struct ps_strings ed_arginfo;
copyin_psstrings(struct proc *p, struct ps_strings *arginfo)
struct ps_strings pss;
struct ps_strings pss;
struct ps_strings pss;
struct ps_strings pss;
struct ps_strings;
(struct proc *, struct ps_strings *));
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
int copyin_psstrings (struct proc *, struct ps_strings *);
struct ps_strings;
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
extern struct ps_strings *__ps_strings;
extern struct ps_strings *__ps_strings;
struct ps_strings;
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);
struct ps_strings;
struct ps_strings *, char **, void *);
struct ps_strings *, char **, void *);