usr/src/boot/efi/libefi/efipart.c
163
pdinfo_t *dp, *pp;
usr/src/boot/efi/libefi/efipart.c
171
STAILQ_FOREACH(pp, &dp->pd_part, pd_link) {
usr/src/boot/efi/libefi/efipart.c
172
if (same_handle(pp, h))
usr/src/boot/efi/libefi/efipart.c
173
return (pp);
usr/src/boot/efi/libefi/efipart.c
179
STAILQ_FOREACH(pp, &dp->pd_part, pd_link) {
usr/src/boot/efi/libefi/efipart.c
180
if (same_handle(pp, h))
usr/src/boot/efi/libefi/efipart.c
181
return (pp);
usr/src/boot/efi/loader/main.c
337
try_as_currdev(pdinfo_t *pp)
usr/src/boot/efi/loader/main.c
348
if (efizfs_get_guid_by_handle(pp->pd_handle, &guid))
usr/src/boot/efi/loader/main.c
355
set_currdev_pdinfo(pp);
usr/src/boot/efi/loader/main.c
362
pdinfo_t *dp, *pp;
usr/src/boot/efi/loader/main.c
401
STAILQ_FOREACH(pp, &dp->pd_part, pd_link) {
usr/src/boot/efi/loader/main.c
402
text = efi_devpath_name(pp->pd_devpath);
usr/src/boot/efi/loader/main.c
412
if (try_as_currdev(pp))
usr/src/boot/libsa/cd9660.c
115
#define PTSIZE(pp) roundup(PTFIXSZ + isonum_711((pp)->namlen), 2)
usr/src/boot/libsa/net.c
160
unsigned int *pp = parts;
usr/src/boot/libsa/net.c
184
if (pp >= parts + 3 || val > 0xff)
usr/src/boot/libsa/net.c
186
*pp++ = val, cp++;
usr/src/boot/libsa/net.c
200
n = pp - parts + 1;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1050
uint8_t *p, *pp;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1106
for (pp = p, i = 0; i < nmissing_rows; i++) {
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1107
rows[i] = pp;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1108
pp += n;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1109
invrows[i] = pp;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1110
pp += n;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
1112
used = pp;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
974
uint8_t *p, *pp;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
985
for (pp = p, i = 0; i < nmissing; i++) {
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
986
invlog[i] = pp;
usr/src/boot/sys/cddl/boot/zfs/zfssubr.c
987
pp += n;
usr/src/boot/sys/sys/diskmbr.h
84
void dos_partition_dec(void const *pp, struct dos_partition *d);
usr/src/boot/sys/sys/diskmbr.h
85
void dos_partition_enc(void *pp, struct dos_partition *d);
usr/src/boot/sys/sys/endian.h
100
be16dec(const void *pp)
usr/src/boot/sys/sys/endian.h
102
uint8_t const *p = (uint8_t const *)pp;
usr/src/boot/sys/sys/endian.h
108
be32dec(const void *pp)
usr/src/boot/sys/sys/endian.h
110
uint8_t const *p = (uint8_t const *)pp;
usr/src/boot/sys/sys/endian.h
116
be64dec(const void *pp)
usr/src/boot/sys/sys/endian.h
118
uint8_t const *p = (uint8_t const *)pp;
usr/src/boot/sys/sys/endian.h
124
le16dec(const void *pp)
usr/src/boot/sys/sys/endian.h
126
uint8_t const *p = (uint8_t const *)pp;
usr/src/boot/sys/sys/endian.h
132
le32dec(const void *pp)
usr/src/boot/sys/sys/endian.h
134
uint8_t const *p = (uint8_t const *)pp;
usr/src/boot/sys/sys/endian.h
140
le64dec(const void *pp)
usr/src/boot/sys/sys/endian.h
142
uint8_t const *p = (uint8_t const *)pp;
usr/src/boot/sys/sys/endian.h
148
be16enc(void *pp, uint16_t u)
usr/src/boot/sys/sys/endian.h
150
uint8_t *p = (uint8_t *)pp;
usr/src/boot/sys/sys/endian.h
157
be32enc(void *pp, uint32_t u)
usr/src/boot/sys/sys/endian.h
159
uint8_t *p = (uint8_t *)pp;
usr/src/boot/sys/sys/endian.h
168
be64enc(void *pp, uint64_t u)
usr/src/boot/sys/sys/endian.h
170
uint8_t *p = (uint8_t *)pp;
usr/src/boot/sys/sys/endian.h
177
le16enc(void *pp, uint16_t u)
usr/src/boot/sys/sys/endian.h
179
uint8_t *p = (uint8_t *)pp;
usr/src/boot/sys/sys/endian.h
186
le32enc(void *pp, uint32_t u)
usr/src/boot/sys/sys/endian.h
188
uint8_t *p = (uint8_t *)pp;
usr/src/boot/sys/sys/endian.h
197
le64enc(void *pp, uint64_t u)
usr/src/boot/sys/sys/endian.h
199
uint8_t *p = (uint8_t *)pp;
usr/src/cmd/abi/spectrans/spec2trace/linkage.c
101
decl_Destroy(pp);
usr/src/cmd/abi/spectrans/spec2trace/linkage.c
84
decl_t *pp;
usr/src/cmd/abi/spectrans/spec2trace/linkage.c
97
decl_Parse(buf, &pp);
usr/src/cmd/abi/spectrans/spec2trace/linkage.c
98
decl_AddArgNames(pp);
usr/src/cmd/abi/spectrans/spec2trace/linkage.c
99
symtab_set_prototype(decl_ToString(buf, DTS_DECL, pp, composite_name));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2030
decl_t *pp;
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2032
if (es = decl_Parse(argv[i], &pp))
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2036
decl_PrintDecl(pp, 0);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2037
decl_AddArgNames(pp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2040
decl_ToString(buf, DTS_DECL, pp, NULL));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2042
decl_ToString(buf, DTS_CAST, pp, NULL));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2044
decl_ToString(buf, DTS_RET, pp, "%s"));
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2048
decl_PrintTraceInfo(pp);
usr/src/cmd/abi/spectrans/spec2trace/parseproto.y
2052
decl_Destroy(pp);
usr/src/cmd/abi/spectrans/spec2trace/trace.c
728
decl_t *pp, *funargs;
usr/src/cmd/abi/spectrans/spec2trace/trace.c
745
if ((parse_err = decl_Parse(tmp_proto, &pp)) != NULL) {
usr/src/cmd/abi/spectrans/spec2trace/trace.c
750
char *dname = decl_GetName(pp);
usr/src/cmd/abi/spectrans/spec2trace/trace.c
758
tp = decl_GetType(pp);
usr/src/cmd/abi/spectrans/spec2trace/trace.c
770
decl_Destroy(pp);
usr/src/cmd/abi/spectrans/spec2trace/trace.c
774
decl_GetTraceInfo(pp, f_type, f_basetype, &funargs);
usr/src/cmd/abi/spectrans/spec2trace/trace.c
783
(void) decl_SetName(pp, f_name);
usr/src/cmd/abi/spectrans/spec2trace/trace.c
834
symtab_set_formals(decl_ToFormal(pp));
usr/src/cmd/abi/spectrans/spec2trace/trace.c
837
symtab_set_cast(decl_ToString(buf, DTS_CAST, pp, NULL));
usr/src/cmd/abi/spectrans/spec2trace/trace.c
839
decl_Destroy(pp);
usr/src/cmd/acct/lib/namtouid.c
53
struct passwd *getpwnam(), *pp;
usr/src/cmd/acct/lib/namtouid.c
60
if ((pp = getpwnam(ntmp)) == NULL)
usr/src/cmd/acct/lib/namtouid.c
63
tuid = pp->pw_uid;
usr/src/cmd/acct/lib/uidtonam.c
57
register struct passwd *pp;
usr/src/cmd/acct/lib/uidtonam.c
63
if ((pp = getpwuid(uid)) == NULL)
usr/src/cmd/acct/lib/uidtonam.c
68
CPYN(up->uname, pp->pw_name);
usr/src/cmd/acct/lib/uidtonam.c
71
return(pp->pw_name);
usr/src/cmd/acct/wtmpfix.c
274
off_t pp;
usr/src/cmd/acct/wtmpfix.c
277
pp = p;
usr/src/cmd/acct/wtmpfix.c
282
if (pp >= dp->d_off1 && pp <= dp->d_off2)
usr/src/cmd/awk/b.c
302
hexstr(uschar **pp)
usr/src/cmd/awk/b.c
308
for (i = 0, p = (uschar *)*pp; i < 2 && isxdigit(*p); i++, p++) {
usr/src/cmd/awk/b.c
316
*pp = (uschar *)p;
usr/src/cmd/awk/b.c
324
quoted(uschar **pp)
usr/src/cmd/awk/b.c
326
uschar *p = *pp;
usr/src/cmd/awk/b.c
353
*pp = p;
usr/src/cmd/bc/bc.y
592
pp($1);
usr/src/cmd/bc/bc.y
596
pp($3);
usr/src/cmd/bhyve/common/basl.c
71
basl_le_dec(void *pp, size_t len)
usr/src/cmd/bhyve/common/basl.c
77
return ((uint8_t *)pp)[0];
usr/src/cmd/bhyve/common/basl.c
79
return le16dec(pp);
usr/src/cmd/bhyve/common/basl.c
81
return le32dec(pp);
usr/src/cmd/bhyve/common/basl.c
83
return le64dec(pp);
usr/src/cmd/bhyve/common/basl.c
90
basl_le_enc(void *pp, uint64_t val, size_t len)
usr/src/cmd/bhyve/common/basl.c
97
memcpy(pp, buf, len);
usr/src/cmd/bnu/pk1.c
205
char *pp, *pend;
usr/src/cmd/bnu/pk1.c
208
if ((pp = memchr(p, SYN, HDRSIZ)) != NULL) {
usr/src/cmd/bnu/pk1.c
210
while (pp < pend)
usr/src/cmd/bnu/pk1.c
211
*p++ = *pp++;
usr/src/cmd/cfgadm/cfgadm.c
2128
struct print_col *pp = NULL;
usr/src/cmd/cfgadm/cfgadm.c
2136
for (pp = list; pp < &list[ncol]; pp++) {
usr/src/cmd/cfgadm/cfgadm.c
2152
pp->line2 = fldp;
usr/src/cmd/cfgadm/cfgadm.c
2153
if (fldp->width > pp->width)
usr/src/cmd/cfgadm/cfgadm.c
2154
pp->width = fldp->width;
usr/src/cmd/cfgadm/cfgadm.c
2156
pp->line1 = fldp;
usr/src/cmd/cfgadm/cfgadm.c
2157
pp->width = fldp->width;
usr/src/cmd/cfgadm/cfgadm.c
2221
struct print_col *pp = NULL;
usr/src/cmd/cfgadm/cfgadm.c
2231
for (pp = list; pp < &list[ncol]; pp++) {
usr/src/cmd/cfgadm/cfgadm.c
2232
out_len += pp->width;
usr/src/cmd/cfgadm/cfgadm.c
2245
for (pp = list; pp < &list[ncol]; pp++) {
usr/src/cmd/cfgadm/cfgadm.c
2246
fldp = line2 ? pp->line2 : pp->line1;
usr/src/cmd/cmd-crypto/elfsign/elfsign.c
464
char *pp;
usr/src/cmd/cmd-crypto/elfsign/elfsign.c
476
pp = fgets(pinbuf, sizeof (pinbuf), pinfile);
usr/src/cmd/cmd-crypto/elfsign/elfsign.c
478
if (pp == NULL) {
usr/src/cmd/cmd-crypto/elfsign/elfsign.c
483
pp = &pinbuf[strlen(pinbuf) - 1];
usr/src/cmd/cmd-crypto/elfsign/elfsign.c
484
if (*pp == '\n')
usr/src/cmd/cmd-crypto/elfsign/elfsign.c
485
*pp = '\0';
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
277
di_prom_prop_t pp;
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
314
for (pp = di_prom_prop_next(phdl, node, DI_PROM_PROP_NIL);
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
315
pp != DI_PROM_PROP_NIL;
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
316
pp = di_prom_prop_next(phdl, node, pp)) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
319
di_prom_prop_name(pp));
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
321
if (strcmp(propname, di_prom_prop_name(pp)) == 0) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
326
if (pp == DI_PROM_PROP_NIL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
335
len = di_prom_prop_data(pp, (uchar_t **)&value);
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
371
struct passwd *pp = getpwuid(getuid());
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
373
if (pp != NULL)
usr/src/cmd/cmd-inet/usr.bin/ftp/ftp.c
374
myname = pp->pw_name;
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
757
register struct passwd *pp = getpwnam(home);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
759
if (!pp || home + strlen(pp->pw_dir) >= lastgpathp)
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
761
(void) strcpy(home, pp->pw_dir);
usr/src/cmd/cmd-inet/usr.bin/pppd/main.c
1622
struct callout *newp, *p, **pp;
usr/src/cmd/cmd-inet/usr.bin/pppd/main.c
1640
for (pp = &callout; (p = *pp) != NULL; pp = &p->c_next)
usr/src/cmd/cmd-inet/usr.bin/pppd/main.c
1646
*pp = newp;
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
1830
u_char parts[3], *pp = parts;
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
1869
if ((pp >= parts + 3) || (val > 0xff)) {
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
1872
*pp++ = (u_char)val;
usr/src/cmd/cmd-inet/usr.bin/pppd/options.c
1885
n = pp - parts;
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
4258
ni_t **pp;
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
4261
for (pp = &ni_list; (p = *pp) != NULL; pp = &(p->ni_next)) {
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
4280
*pp = p;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_capture.c
355
volatile char *pp = pktp;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_capture.c
361
for (pp = pktp; pp < pe; pp += li) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_capture.c
362
c = ((pe - pp) < li ? pe - pp : li);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_capture.c
366
pp[p] = (unsigned char)(rand() & 0xFF);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
799
char *pp;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
806
for (p = str, pp = tbuff; len; p++, len--) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
808
case '\n': (void) strcpy(pp, "\\n"); pp += 2; break;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
809
case '\b': (void) strcpy(pp, "\\b"); pp += 2; break;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
810
case '\t': (void) strcpy(pp, "\\t"); pp += 2; break;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
811
case '\r': (void) strcpy(pp, "\\r"); pp += 2; break;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
812
case '\f': (void) strcpy(pp, "\\f"); pp += 2; break;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
815
*pp++ = c;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
818
(void) snprintf(pp, TBSIZE - (pp - tbuff),
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
821
pp += strlen(pp);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
825
*pp = '\0';
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_display.c
831
if (pp + 5 >= &tbuff[TBSIZE]) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
1046
char *pp, *scopes;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
1101
pp = get_line(0, 0);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
1102
strcpy(pp, " SPI = ");
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
1103
strncat(pp, scopes, slen);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
257
#define get_int24(pp) \
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
258
netval = ((int)((pp)[0] & 0xff)) << 16; \
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
259
netval += ((int)((pp)[1] & 0xff)) << 8; \
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_slp.c
260
netval += ((int)((pp)[2] & 0xff))
usr/src/cmd/cron/atq.c
101
pr.pw_uid = pp->pw_uid;
usr/src/cmd/cron/atq.c
102
pr.pw_name = pp->pw_name;
usr/src/cmd/cron/atq.c
137
if ((pp = getpwnam(argv[i])) == NULL) {
usr/src/cmd/cron/atq.c
142
uidlist[argnum] = pp->pw_uid;
usr/src/cmd/cron/atq.c
75
struct passwd *pp; /* password file entry pointer */
usr/src/cmd/cron/atq.c
95
pp = getpwuid(getuid());
usr/src/cmd/cron/atq.c
96
if (pp == NULL)
usr/src/cmd/cron/atq.c
98
if (!allowed(pp->pw_name, ATALLOW, ATDENY))
usr/src/cmd/cron/atrm.c
251
char *pp;
usr/src/cmd/cron/atrm.c
283
pp = getuser((uid_t)statptr->st_uid);
usr/src/cmd/cron/atrm.c
284
if (pp == NULL)
usr/src/cmd/cron/atrm.c
286
if (strlcpy(login, pp, sizeof (login)) >=
usr/src/cmd/cron/atrm.c
77
char *pp;
usr/src/cmd/cron/atrm.c
93
pp = getuser((user = getuid()));
usr/src/cmd/cron/atrm.c
94
if (pp == NULL)
usr/src/cmd/cron/atrm.c
96
if (strlcpy(login, pp, sizeof (login)) >= sizeof (login))
usr/src/cmd/cron/atrm.c
98
if (strlcpy(login_authchk, pp, sizeof (login_authchk))
usr/src/cmd/cron/crontab.c
129
char *pp;
usr/src/cmd/cron/crontab.c
212
pp = getuser(ruid);
usr/src/cmd/cron/crontab.c
214
pp = user;
usr/src/cmd/cron/crontab.c
217
pp = getuser(ruid);
usr/src/cmd/cron/crontab.c
220
if (pp == NULL) {
usr/src/cmd/cron/crontab.c
226
if (strlcpy(login, pp, sizeof (login)) >= sizeof (login))
usr/src/cmd/cron/crontab.c
232
pam_error = pam_start("cron", pp, NULL, &pamh);
usr/src/cmd/cron/crontab.c
239
"'%s' not allowed to execute cronjobs\n"), pp);
usr/src/cmd/cron/crontab.c
245
if (audit_crontab_not_allowed(ruid, pp))
usr/src/cmd/csh/sh.c
1138
struct passwd *pp /* = getpwnam(home) */;
usr/src/cmd/csh/sh.c
1140
pp = getpwnam(tstostr(home_str, home));
usr/src/cmd/csh/sh.c
1141
if (pp == 0)
usr/src/cmd/csh/sh.c
1143
(void) strcpy_(home, strtots(home_ts, pp->pw_dir));
usr/src/cmd/csh/sh.dol.c
76
tchar **pp;
usr/src/cmd/csh/sh.dol.c
85
for (pp = t->t_dcom; p = *pp++; )
usr/src/cmd/csh/sh.proc.c
100
pp->p_flags |= PINTERRUPTED;
usr/src/cmd/csh/sh.proc.c
1017
pstart(struct process *pp, int foregnd)
usr/src/cmd/csh/sh.proc.c
102
pp->p_flags |= PSIGNALED;
usr/src/cmd/csh/sh.proc.c
1026
np = pp;
usr/src/cmd/csh/sh.proc.c
1037
} while ((np = np->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
104
pp->p_flags |= PDUMPED;
usr/src/cmd/csh/sh.proc.c
1040
pclrcurr(pp);
usr/src/cmd/csh/sh.proc.c
105
pp->p_reason = w.w_termsig;
usr/src/cmd/csh/sh.proc.c
1050
pcurrent = pgetcurr(pp);
usr/src/cmd/csh/sh.proc.c
1052
pcurrent = pp;
usr/src/cmd/csh/sh.proc.c
1054
pprevious = pp;
usr/src/cmd/csh/sh.proc.c
1057
(void) pprint(pp, foregnd ? NAME|JOBDIR : NUMBER|NAME|AMPERSAND);
usr/src/cmd/csh/sh.proc.c
1059
(void) ioctl(FSHTTY, TIOCSPGRP, (char *)&pp->p_jobid);
usr/src/cmd/csh/sh.proc.c
1061
(void) killpg(pp->p_jobid, SIGCONT);
usr/src/cmd/csh/sh.proc.c
1068
struct process *pp;
usr/src/cmd/csh/sh.proc.c
107
pp->p_reason = w.w_retcode;
usr/src/cmd/csh/sh.proc.c
1074
for (pp = proclist.p_next; pp; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
1075
if (pp->p_flags & PSTOPPED)
usr/src/cmd/csh/sh.proc.c
108
if (pp->p_reason != 0)
usr/src/cmd/csh/sh.proc.c
1082
struct process *pp, *np;
usr/src/cmd/csh/sh.proc.c
109
pp->p_flags |= PAEXITED;
usr/src/cmd/csh/sh.proc.c
1102
for (pp = proclist.p_next; pp; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
1103
if (pp->p_index == index && pp->p_pid == pp->p_jobid)
usr/src/cmd/csh/sh.proc.c
1104
return (pp);
usr/src/cmd/csh/sh.proc.c
1108
for (pp = proclist.p_next; pp; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
1109
if (pp->p_pid == pp->p_jobid) {
usr/src/cmd/csh/sh.proc.c
111
pp->p_flags |= PNEXITED;
usr/src/cmd/csh/sh.proc.c
1112
for (dp = pp->p_command; *dp; dp++) {
usr/src/cmd/csh/sh.proc.c
1118
} else if (prefix(cp+1, pp->p_command)) {
usr/src/cmd/csh/sh.proc.c
1122
np = pp;
usr/src/cmd/csh/sh.proc.c
1138
pgetcurr(struct process *pp)
usr/src/cmd/csh/sh.proc.c
1147
if (np != pcurrent && np != pp && np->p_pid &&
usr/src/cmd/csh/sh.proc.c
115
fp = pp;
usr/src/cmd/csh/sh.proc.c
1163
struct process *pp;
usr/src/cmd/csh/sh.proc.c
1168
pp = pfind(*++v);
usr/src/cmd/csh/sh.proc.c
1169
pp->p_flags |= PNOTIFY;
usr/src/cmd/csh/sh.proc.c
123
} while ((fp = fp->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
124
pp->p_flags &= ~PFOREGND;
usr/src/cmd/csh/sh.proc.c
125
if (pp == pp->p_friends && (pp->p_flags & PPTIME)) {
usr/src/cmd/csh/sh.proc.c
126
pp->p_flags &= ~PPTIME;
usr/src/cmd/csh/sh.proc.c
127
pp->p_flags |= PTIME;
usr/src/cmd/csh/sh.proc.c
130
fp = pp;
usr/src/cmd/csh/sh.proc.c
1301
struct process *pp;
usr/src/cmd/csh/sh.proc.c
1305
for (pp = (&proclist)->p_next; pp != PNULL; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
1306
if (pp->p_pid > 0) {
usr/src/cmd/csh/sh.proc.c
1307
if (pp->p_flags & PFOREGND)
usr/src/cmd/csh/sh.proc.c
1308
(void) kill(pp->p_pid, SIGHUP);
usr/src/cmd/csh/sh.proc.c
134
} while ((fp = fp->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
155
(void) pprint(pp, NUMBER|NAME|REASON);
usr/src/cmd/csh/sh.proc.c
157
pflush(pp);
usr/src/cmd/csh/sh.proc.c
170
struct process *pp;
usr/src/cmd/csh/sh.proc.c
177
for (pp = proclist.p_next; pp != PNULL; pp = pp->p_next) {
usr/src/cmd/csh/sh.proc.c
178
if (pp->p_flags & PNEEDNOTE) {
usr/src/cmd/csh/sh.proc.c
180
pp->p_flags &= ~PNEEDNOTE;
usr/src/cmd/csh/sh.proc.c
181
flags = pprint(pp, NUMBER|NAME|REASON);
usr/src/cmd/csh/sh.proc.c
183
pflush(pp);
usr/src/cmd/csh/sh.proc.c
196
struct process *fp, *pp;
usr/src/cmd/csh/sh.proc.c
206
for (pp = (fp = &proclist)->p_next; pp != PNULL; pp = (fp = pp)->p_next)
usr/src/cmd/csh/sh.proc.c
207
if (pp->p_pid == 0) {
usr/src/cmd/csh/sh.proc.c
208
fp->p_next = pp->p_next;
usr/src/cmd/csh/sh.proc.c
209
xfree(pp->p_command);
usr/src/cmd/csh/sh.proc.c
210
if (pp->p_cwd && --pp->p_cwd->di_count == 0)
usr/src/cmd/csh/sh.proc.c
211
if (pp->p_cwd->di_next == 0)
usr/src/cmd/csh/sh.proc.c
212
dfree(pp->p_cwd);
usr/src/cmd/csh/sh.proc.c
213
xfree((tchar *)pp);
usr/src/cmd/csh/sh.proc.c
214
pp = fp;
usr/src/cmd/csh/sh.proc.c
225
pjwait(struct process *pp)
usr/src/cmd/csh/sh.proc.c
233
while (pp->p_pid != pp->p_jobid)
usr/src/cmd/csh/sh.proc.c
234
pp = pp->p_friends;
usr/src/cmd/csh/sh.proc.c
235
fp = pp;
usr/src/cmd/csh/sh.proc.c
239
} while ((fp = fp->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
244
fp = pp;
usr/src/cmd/csh/sh.proc.c
250
while ((fp = (fp->p_friends)) != pp);
usr/src/cmd/csh/sh.proc.c
284
(void) pprint(pp, AREASON|SHELLDIR);
usr/src/cmd/csh/sh.proc.c
289
pflush(pp);
usr/src/cmd/csh/sh.proc.c
294
fp = pp;
usr/src/cmd/csh/sh.proc.c
299
} while ((fp = fp->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
303
pflush(pp);
usr/src/cmd/csh/sh.proc.c
312
struct process *pp;
usr/src/cmd/csh/sh.proc.c
321
for (pp = proclist.p_next; pp; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
322
if (pp->p_pid && /* pp->p_pid == pp->p_jobid && */
usr/src/cmd/csh/sh.proc.c
323
pp->p_flags&PRUNNING) {
usr/src/cmd/csh/sh.proc.c
337
struct process *pp;
usr/src/cmd/csh/sh.proc.c
342
for (pp = proclist.p_next; pp != PNULL; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
343
if (pp->p_pid)
usr/src/cmd/csh/sh.proc.c
344
pflush(pp);
usr/src/cmd/csh/sh.proc.c
353
pflush(struct process *pp)
usr/src/cmd/csh/sh.proc.c
361
if (pp->p_pid == 0) {
usr/src/cmd/csh/sh.proc.c
365
while (pp->p_pid != pp->p_jobid)
usr/src/cmd/csh/sh.proc.c
366
pp = pp->p_friends;
usr/src/cmd/csh/sh.proc.c
367
pclrcurr(pp);
usr/src/cmd/csh/sh.proc.c
368
if (pp == pcurrjob)
usr/src/cmd/csh/sh.proc.c
370
index = pp->p_index;
usr/src/cmd/csh/sh.proc.c
371
np = pp;
usr/src/cmd/csh/sh.proc.c
375
} while ((np = np->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
389
pclrcurr(struct process *pp)
usr/src/cmd/csh/sh.proc.c
395
if (pp == pcurrent)
usr/src/cmd/csh/sh.proc.c
398
pprevious = pgetcurr(pp);
usr/src/cmd/csh/sh.proc.c
400
pcurrent = pgetcurr(pp);
usr/src/cmd/csh/sh.proc.c
401
pprevious = pgetcurr(pp);
usr/src/cmd/csh/sh.proc.c
403
else if (pp == pprevious)
usr/src/cmd/csh/sh.proc.c
404
pprevious = pgetcurr(pp);
usr/src/cmd/csh/sh.proc.c
418
struct process *pp;
usr/src/cmd/csh/sh.proc.c
424
pp = (struct process *)xcalloc(1, sizeof (struct process));
usr/src/cmd/csh/sh.proc.c
425
pp->p_pid = pid;
usr/src/cmd/csh/sh.proc.c
426
pp->p_flags = t->t_dflg & FAND ? PRUNNING : PRUNNING|PFOREGND;
usr/src/cmd/csh/sh.proc.c
428
pp->p_flags |= PPTIME;
usr/src/cmd/csh/sh.proc.c
434
pp->p_flags |= PPOU;
usr/src/cmd/csh/sh.proc.c
436
pp->p_flags |= PDIAG;
usr/src/cmd/csh/sh.proc.c
438
pp->p_command = savestr(command);
usr/src/cmd/csh/sh.proc.c
442
pp->p_cwd = 0;
usr/src/cmd/csh/sh.proc.c
443
pp->p_index = pcurrjob->p_index;
usr/src/cmd/csh/sh.proc.c
444
pp->p_friends = pcurrjob;
usr/src/cmd/csh/sh.proc.c
445
pp->p_jobid = pcurrjob->p_pid;
usr/src/cmd/csh/sh.proc.c
448
fp->p_friends = pp;
usr/src/cmd/csh/sh.proc.c
450
pcurrjob = pp;
usr/src/cmd/csh/sh.proc.c
451
pp->p_jobid = pid;
usr/src/cmd/csh/sh.proc.c
452
pp->p_friends = pp;
usr/src/cmd/csh/sh.proc.c
453
pp->p_cwd = dcwd;
usr/src/cmd/csh/sh.proc.c
456
pp->p_index = ++pmaxindex;
usr/src/cmd/csh/sh.proc.c
464
pp->p_index = i;
usr/src/cmd/csh/sh.proc.c
472
pcurrent = pp;
usr/src/cmd/csh/sh.proc.c
474
pp->p_next = proclist.p_next;
usr/src/cmd/csh/sh.proc.c
475
proclist.p_next = pp;
usr/src/cmd/csh/sh.proc.c
476
(void) gettimeofday(&pp->p_btime, (struct timezone *)0);
usr/src/cmd/csh/sh.proc.c
58
struct process *pp;
usr/src/cmd/csh/sh.proc.c
599
struct process *pp, *tp;
usr/src/cmd/csh/sh.proc.c
605
pp = pcurrjob;
usr/src/cmd/csh/sh.proc.c
606
while (pp->p_pid != pp->p_jobid)
usr/src/cmd/csh/sh.proc.c
607
pp = pp->p_friends;
usr/src/cmd/csh/sh.proc.c
608
printf("[%d]", pp->p_index);
usr/src/cmd/csh/sh.proc.c
609
tp = pp;
usr/src/cmd/csh/sh.proc.c
611
printf(" %d", pp->p_pid);
usr/src/cmd/csh/sh.proc.c
612
pp = pp->p_friends;
usr/src/cmd/csh/sh.proc.c
613
} while (pp != tp);
usr/src/cmd/csh/sh.proc.c
623
pprint(struct process *pp, int flag)
usr/src/cmd/csh/sh.proc.c
634
while (pp->p_pid != pp->p_jobid)
usr/src/cmd/csh/sh.proc.c
635
pp = pp->p_friends;
usr/src/cmd/csh/sh.proc.c
636
if (pp == pp->p_friends && (pp->p_flags & PPTIME)) {
usr/src/cmd/csh/sh.proc.c
637
pp->p_flags &= ~PPTIME;
usr/src/cmd/csh/sh.proc.c
638
pp->p_flags |= PTIME;
usr/src/cmd/csh/sh.proc.c
640
tp = pp;
usr/src/cmd/csh/sh.proc.c
644
jobflags |= pp->p_flags;
usr/src/cmd/csh/sh.proc.c
645
pstatus = pp->p_flags & PALLSTATES;
usr/src/cmd/csh/sh.proc.c
646
if (tp != pp && linp != linbuf && !(flag&FANCY) &&
usr/src/cmd/csh/sh.proc.c
647
(pstatus == status && pp->p_reason == reason ||
usr/src/cmd/csh/sh.proc.c
651
if (tp != pp && linp != linbuf)
usr/src/cmd/csh/sh.proc.c
654
if (pp == tp)
usr/src/cmd/csh/sh.proc.c
655
printf("[%d]%s %c ", pp->p_index,
usr/src/cmd/csh/sh.proc.c
656
pp->p_index < 10 ? " " : "",
usr/src/cmd/csh/sh.proc.c
657
pp == pcurrent ? '+' :
usr/src/cmd/csh/sh.proc.c
658
(pp == pprevious ? (tchar) '-'
usr/src/cmd/csh/sh.proc.c
663
printf("%5d ", pp->p_pid);
usr/src/cmd/csh/sh.proc.c
670
if (pp->p_reason == reason) {
usr/src/cmd/csh/sh.proc.c
674
reason = pp->p_reason;
usr/src/cmd/csh/sh.proc.c
677
reason = pp->p_reason;
usr/src/cmd/csh/sh.proc.c
692
strsignal(pp->p_reason));
usr/src/cmd/csh/sh.proc.c
698
if (pp->p_reason)
usr/src/cmd/csh/sh.proc.c
699
printf("Exit %-16d", pp->p_reason);
usr/src/cmd/csh/sh.proc.c
711
printf("%t", pp->p_command);
usr/src/cmd/csh/sh.proc.c
712
if (pp->p_flags & PPOU)
usr/src/cmd/csh/sh.proc.c
714
if (pp->p_flags & PDIAG)
usr/src/cmd/csh/sh.proc.c
717
if (flag&(REASON|AREASON) && pp->p_flags&PDUMPED)
usr/src/cmd/csh/sh.proc.c
719
if (tp == pp->p_friends) {
usr/src/cmd/csh/sh.proc.c
729
if (pp->p_flags&PPTIME && !(status&(PSTOPPED|PRUNNING))) {
usr/src/cmd/csh/sh.proc.c
733
prusage(&zru, &pp->p_rusage, &pp->p_etime,
usr/src/cmd/csh/sh.proc.c
734
&pp->p_btime);
usr/src/cmd/csh/sh.proc.c
737
if (tp == pp->p_friends) {
usr/src/cmd/csh/sh.proc.c
746
} while ((pp = pp->p_friends) != tp);
usr/src/cmd/csh/sh.proc.c
762
struct process *pp = tp;
usr/src/cmd/csh/sh.proc.c
770
ruadd(&ru, &pp->p_rusage);
usr/src/cmd/csh/sh.proc.c
771
tvsub(&diff, &pp->p_etime, &pp->p_btime);
usr/src/cmd/csh/sh.proc.c
774
} while ((pp = pp->p_friends) != tp);
usr/src/cmd/csh/sh.proc.c
784
struct process *pp;
usr/src/cmd/csh/sh.proc.c
799
for (pp = proclist.p_next; pp; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
800
if (pp->p_index == i && pp->p_pid == pp->p_jobid) {
usr/src/cmd/csh/sh.proc.c
801
pp->p_flags &= ~PNEEDNOTE;
usr/src/cmd/csh/sh.proc.c
802
if (!(pprint(pp, flag) & (PRUNNING|PSTOPPED)))
usr/src/cmd/csh/sh.proc.c
803
pflush(pp);
usr/src/cmd/csh/sh.proc.c
814
struct process *pp;
usr/src/cmd/csh/sh.proc.c
822
pp = pfind(*v);
usr/src/cmd/csh/sh.proc.c
823
pstart(pp, 1);
usr/src/cmd/csh/sh.proc.c
824
pjwait(pp);
usr/src/cmd/csh/sh.proc.c
83
for (pp = proclist.p_next; pp != PNULL; pp = pp->p_next)
usr/src/cmd/csh/sh.proc.c
834
struct process *pp;
usr/src/cmd/csh/sh.proc.c
84
if (pid == pp->p_pid)
usr/src/cmd/csh/sh.proc.c
840
pp = pfind(v[0]);
usr/src/cmd/csh/sh.proc.c
841
pstart(pp, 1);
usr/src/cmd/csh/sh.proc.c
842
pjwait(pp);
usr/src/cmd/csh/sh.proc.c
851
struct process *pp;
usr/src/cmd/csh/sh.proc.c
859
pp = pfind(*v);
usr/src/cmd/csh/sh.proc.c
860
pstart(pp, 0);
usr/src/cmd/csh/sh.proc.c
870
struct process *pp;
usr/src/cmd/csh/sh.proc.c
875
pp = pfind(v[0]);
usr/src/cmd/csh/sh.proc.c
876
pstart(pp, 0);
usr/src/cmd/csh/sh.proc.c
90
pp->p_flags &= ~(PRUNNING|PSTOPPED|PREPORTED);
usr/src/cmd/csh/sh.proc.c
92
pp->p_flags |= PSTOPPED;
usr/src/cmd/csh/sh.proc.c
93
pp->p_reason = w.w_stopsig;
usr/src/cmd/csh/sh.proc.c
95
if (pp->p_flags & (PTIME|PPTIME) || adrof(S_time /* "time" */))
usr/src/cmd/csh/sh.proc.c
951
struct process *pp, *np;
usr/src/cmd/csh/sh.proc.c
96
(void) gettimeofday(&pp->p_etime, (struct timezone *)0);
usr/src/cmd/csh/sh.proc.c
966
np = pp = pfind(cp);
usr/src/cmd/csh/sh.proc.c
969
while ((np = np->p_friends) != pp);
usr/src/cmd/csh/sh.proc.c
97
pp->p_rusage = ru;
usr/src/cmd/csh/sh.proc.c
983
if (killpg(pp->p_jobid, signum) < 0) {
usr/src/cmd/csh/sh.proc.c
990
(void) killpg(pp->p_jobid, SIGCONT);
usr/src/cmd/csh/sh.sem.c
37
tchar **pp;
usr/src/cmd/csh/sh.sem.c
42
for (pp = t->t_dcom; p = *pp++;) {
usr/src/cmd/csh/sh.set.c
553
struct varent *c, *pp;
usr/src/cmd/csh/sh.set.c
585
pp = p->v_parent;
usr/src/cmd/csh/sh.set.c
586
f = pp->v_right == p;
usr/src/cmd/csh/sh.set.c
587
if (pp->v_link[f] = c)
usr/src/cmd/csh/sh.set.c
588
c->v_parent = pp;
usr/src/cmd/csh/sh.set.c
593
balance(pp, f, 1);
usr/src/cmd/csh/sh.set.c
674
struct varent *pp;
usr/src/cmd/csh/sh.set.c
686
for (; pp = p->v_parent; p = pp, f = ff) {
usr/src/cmd/csh/sh.set.c
687
ff = pp->v_right == p;
usr/src/cmd/csh/sh.set.c
699
pp->v_link[ff] = rleft(p);
usr/src/cmd/csh/sh.set.c
704
pp->v_link[ff] = rleft(p);
usr/src/cmd/csh/sh.set.c
710
pp->v_link[ff] = rleft(p);
usr/src/cmd/csh/sh.set.c
731
pp->v_link[ff] = rright(p);
usr/src/cmd/csh/sh.set.c
736
pp->v_link[ff] = rright(p);
usr/src/cmd/csh/sh.set.c
742
pp->v_link[ff] = rright(p);
usr/src/cmd/dc/dc.h
163
char *pp;
usr/src/cmd/dc/dc.h
57
#define zero(p) for (pp = (p)->beg; pp < (p)->last; ) *pp++ = '\0'
usr/src/cmd/devfsadm/disk_link.c
714
free_dvlist(dvlist_t **pp)
usr/src/cmd/devfsadm/disk_link.c
718
while (*pp) {
usr/src/cmd/devfsadm/disk_link.c
719
entry = *pp;
usr/src/cmd/devfsadm/disk_link.c
720
*pp = entry->dv_next;
usr/src/cmd/devfsadm/disk_link.c
731
dvlist_t **pp = (dvlist_t **)arg;
usr/src/cmd/devfsadm/disk_link.c
763
entry->dv_next = *pp;
usr/src/cmd/devfsadm/disk_link.c
764
*pp = entry;
usr/src/cmd/devfsadm/disk_link.c
770
free_dvlist(pp);
usr/src/cmd/devfsadm/disk_link.c
771
*pp = NULL;
usr/src/cmd/devmgmt/cmds/devreserv.c
154
char **pp; /* Temp ptr to char ptrs */
usr/src/cmd/devmgmt/cmds/devreserv.c
365
for (pp = alloclist; *pp; pp++) {
usr/src/cmd/devmgmt/cmds/devreserv.c
366
(void) puts(*pp);
usr/src/cmd/devmgmt/cmds/devreserv.c
367
free(*pp);
usr/src/cmd/devmgmt/cmds/devreserv.c
423
char **pp; /* Pointer to pointers */
usr/src/cmd/devmgmt/cmds/devreserv.c
432
for (pp = args; *pp; pp++)
usr/src/cmd/devmgmt/cmds/devreserv.c
442
for (pp = args; noerror && *pp; pp++) {
usr/src/cmd/devmgmt/cmds/devreserv.c
443
n = ndevsin(*pp, TOKDELIMS);
usr/src/cmd/devmgmt/cmds/devreserv.c
446
if (*qq++ = strtok(*pp, TOKDELIMS))
usr/src/cmd/devmgmt/cmds/getdev.c
277
char **pp; /* Pointer to a criteria */
usr/src/cmd/devmgmt/cmds/getdev.c
288
pp = arglist;
usr/src/cmd/devmgmt/cmds/getdev.c
290
while (*pp && (strchr(*pp, '=') || strchr(*pp, ':'))) {
usr/src/cmd/devmgmt/cmds/getdev.c
292
pp++;
usr/src/cmd/devmgmt/cmds/getdev.c
303
pp = allocbuf; /* Beginning of the list */
usr/src/cmd/devmgmt/cmds/getdev.c
307
*pp++ = *arglist++; /* Include it in the list */
usr/src/cmd/devmgmt/cmds/getdev.c
308
*pp = (char *) NULL; /* Terminate the list */
usr/src/cmd/devmgmt/cmds/getdgrp.c
329
char **pp; /* Pointer to a criteria */
usr/src/cmd/devmgmt/cmds/getdgrp.c
340
pp = arglist;
usr/src/cmd/devmgmt/cmds/getdgrp.c
342
while (*pp && (strchr(*pp, '=') || strchr(*pp, ':'))) {
usr/src/cmd/devmgmt/cmds/getdgrp.c
344
pp++;
usr/src/cmd/devmgmt/cmds/getdgrp.c
351
pp = (char **) allocbuf;
usr/src/cmd/devmgmt/cmds/getdgrp.c
352
while ((*arglist != (char *) NULL) && isacriterion(*arglist)) *pp++ = *arglist++;
usr/src/cmd/devmgmt/cmds/getdgrp.c
353
*pp = (char *) NULL;
usr/src/cmd/devmgmt/cmds/listdgrp.c
138
char **pp; /* Running pointer to device names */
usr/src/cmd/devmgmt/cmds/listdgrp.c
218
for (pp = devices ; *pp ; pp++) (void) puts(*pp);
usr/src/cmd/diskinfo/diskinfo.c
106
di_phys_t *pp = arg;
usr/src/cmd/diskinfo/diskinfo.c
123
if (strcmp(name, pp->dp_dev) != 0)
usr/src/cmd/diskinfo/diskinfo.c
128
pp->dp_serial = serial;
usr/src/cmd/diskinfo/diskinfo.c
165
pp->dp_slotname = slotname;
usr/src/cmd/diskinfo/diskinfo.c
197
pp->dp_faulty = mode ? 1 : 0;
usr/src/cmd/diskinfo/diskinfo.c
200
pp->dp_locate = mode ? 1 : 0;
usr/src/cmd/diskinfo/diskinfo.c
214
pp->dp_chassis = topo_node_instance(pnp);
usr/src/cmd/diskinfo/diskinfo.c
222
populate_physical(topo_hdl_t *hp, di_phys_t *pp)
usr/src/cmd/diskinfo/diskinfo.c
227
pp->dp_faulty = pp->dp_locate = -1;
usr/src/cmd/diskinfo/diskinfo.c
228
pp->dp_chassis = pp->dp_slot = -1;
usr/src/cmd/diskinfo/diskinfo.c
231
wp = topo_walk_init(hp, FM_FMRI_SCHEME_HC, disk_walker, pp, &e);
usr/src/cmd/filesync/action.c
1002
fp->f_info[srcdst].f_ino = pp->f_info[srcdst].f_ino;
usr/src/cmd/filesync/action.c
1003
fp->f_info[srcdst].f_nlink = pp->f_info[srcdst].f_nlink;
usr/src/cmd/filesync/action.c
1004
fp->f_info[srcdst].f_type = pp->f_info[srcdst].f_type;
usr/src/cmd/filesync/action.c
1005
fp->f_info[srcdst].f_size = pp->f_info[srcdst].f_size;
usr/src/cmd/filesync/action.c
1006
fp->f_info[srcdst].f_mode = pp->f_info[srcdst].f_mode;
usr/src/cmd/filesync/action.c
1007
fp->f_info[srcdst].f_uid = pp->f_info[srcdst].f_uid;
usr/src/cmd/filesync/action.c
1008
fp->f_info[srcdst].f_gid = pp->f_info[srcdst].f_gid;
usr/src/cmd/filesync/action.c
1015
pp->f_flags |= F_REMOVE;
usr/src/cmd/filesync/action.c
1030
pp->f_flags |= F_CONFLICT;
usr/src/cmd/filesync/action.c
1033
pp->f_problem = gettext(PROB_rename);
usr/src/cmd/filesync/action.c
939
struct file *pp = fp->f_previous;
usr/src/cmd/filesync/action.c
952
pp->f_problem = gettext(PROB_prohibited);
usr/src/cmd/filesync/action.c
953
pp->f_flags |= F_CONFLICT;
usr/src/cmd/filesync/action.c
959
oldname = full_name(pp, srcdst, OPT_BASE);
usr/src/cmd/filesync/anal.c
1013
for (pp = &changes; (np = *pp) != 0; pp = &np->f_rnext) {
usr/src/cmd/filesync/anal.c
1024
*pp = fp;
usr/src/cmd/filesync/anal.c
977
{ struct file **pp, *np;
usr/src/cmd/filesync/base.c
171
add_file_to_list(struct file **pp, const char *name)
usr/src/cmd/filesync/base.c
186
if (last_list == pp && (new = last_file) != 0) {
usr/src/cmd/filesync/base.c
192
pp = &new->f_next;
usr/src/cmd/filesync/base.c
208
last_list = pp;
usr/src/cmd/filesync/base.c
210
for (fp = *pp; fp; pp = &fp->f_next, fp = *pp) {
usr/src/cmd/filesync/base.c
242
*pp = new;
usr/src/cmd/filesync/ignore.c
259
struct list **pp;
usr/src/cmd/filesync/ignore.c
264
pp = &file_list[i % HASH_SIZE ];
usr/src/cmd/filesync/ignore.c
267
for (lp = *pp; lp; lp = *pp) {
usr/src/cmd/filesync/ignore.c
270
pp = &(lp->l_next);
usr/src/cmd/filesync/ignore.c
280
*pp = lp;
usr/src/cmd/find/find.c
2018
static int isperm(PERMST *pp, int c);
usr/src/cmd/find/find.c
2034
PERMST *pp;
usr/src/cmd/find/find.c
2039
pp = &machine[0];
usr/src/cmd/find/find.c
2072
pp->p_who = P_A;
usr/src/cmd/find/find.c
2073
pp->p_perm = mode;
usr/src/cmd/find/find.c
2074
pp->p_op = '=';
usr/src/cmd/find/find.c
2097
if (!isop(pp->p_op = *amode++))
usr/src/cmd/find/find.c
2099
pp->p_perm = 0;
usr/src/cmd/find/find.c
2100
pp->p_special = 0;
usr/src/cmd/find/find.c
2101
while ((t = isperm(pp, *amode)) != 0) {
usr/src/cmd/find/find.c
2102
if (pp->p_special == 'X') {
usr/src/cmd/find/find.c
2105
if (pp->p_perm != 0) {
usr/src/cmd/find/find.c
2112
pp->p_who = who;
usr/src/cmd/find/find.c
2113
pp->p_special = 0;
usr/src/cmd/find/find.c
2115
op = pp->p_op;
usr/src/cmd/find/find.c
2118
++pp;
usr/src/cmd/find/find.c
2119
pp->p_special = 'X';
usr/src/cmd/find/find.c
2120
pp->p_op = op;
usr/src/cmd/find/find.c
2126
pp->p_who = who;
usr/src/cmd/find/find.c
2128
op = pp->p_op;
usr/src/cmd/find/find.c
2131
++pp;
usr/src/cmd/find/find.c
2132
pp->p_perm = 0;
usr/src/cmd/find/find.c
2133
pp->p_special = 0;
usr/src/cmd/find/find.c
2134
pp->p_op = op;
usr/src/cmd/find/find.c
2137
pp->p_perm |= t;
usr/src/cmd/find/find.c
2144
switch (pp->p_special) {
usr/src/cmd/find/find.c
2151
pp->p_who = who;
usr/src/cmd/find/find.c
2158
++pp;
usr/src/cmd/find/find.c
2162
++pp;
usr/src/cmd/find/find.c
2167
endp = pp;
usr/src/cmd/find/find.c
2222
isperm(PERMST *pp, int c)
usr/src/cmd/find/find.c
2228
pp->p_special = c;
usr/src/cmd/find/find.c
2246
pp->p_special = 'X';
usr/src/cmd/find/find.c
2285
PERMST *pp;
usr/src/cmd/find/find.c
2289
for (pp = &machine[0]; pp <= endp; ++pp) {
usr/src/cmd/find/find.c
2300
switch (pp->p_special) {
usr/src/cmd/find/find.c
2305
pp->p_who);
usr/src/cmd/find/find.c
2307
perm |= ((S_IWUSR|S_IWGRP|S_IWOTH) & pp->p_who);
usr/src/cmd/find/find.c
2309
perm |= ((S_IXUSR|S_IXGRP|S_IXOTH) & pp->p_who);
usr/src/cmd/find/find.c
2315
perm |= ((S_IRUSR|S_IRGRP|S_IROTH) & pp->p_who);
usr/src/cmd/find/find.c
2317
perm |= ((S_IWUSR|S_IWGRP|S_IWOTH) & pp->p_who);
usr/src/cmd/find/find.c
2319
perm |= ((S_IXUSR|S_IXGRP|S_IXOTH) & pp->p_who);
usr/src/cmd/find/find.c
2325
perm |= ((S_IRUSR|S_IRGRP|S_IROTH) & pp->p_who);
usr/src/cmd/find/find.c
2327
perm |= ((S_IWUSR|S_IWGRP|S_IWOTH) & pp->p_who);
usr/src/cmd/find/find.c
2329
perm |= ((S_IXUSR|S_IXGRP|S_IXOTH) & pp->p_who);
usr/src/cmd/find/find.c
2333
perm = pp->p_perm;
usr/src/cmd/find/find.c
2337
perm = pp->p_perm;
usr/src/cmd/find/find.c
2340
switch (pp->p_op) {
usr/src/cmd/find/find.c
2342
startmode &= ~(perm & pp->p_who);
usr/src/cmd/find/find.c
2346
startmode &= ~pp->p_who;
usr/src/cmd/find/find.c
2349
startmode |= (perm & pp->p_who);
usr/src/cmd/fm/eversholt/common/tree.c
1260
struct node *pp;
usr/src/cmd/fm/eversholt/common/tree.c
1272
for (pp = Props; pp; pp = pp->u.stmt.next) {
usr/src/cmd/fm/eversholt/common/tree.c
1273
if (tree_treecmp(pp, ret, T_NAME,
usr/src/cmd/fm/eversholt/common/tree.c
1296
for (pp = Masks; pp; pp = pp->u.stmt.next) {
usr/src/cmd/fm/eversholt/common/tree.c
1297
if (tree_treecmp(pp, ret, T_NAME,
usr/src/cmd/fm/fmd/common/fmd.c
136
fmd_cerror_set(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd.c
138
return (fmd_conf_mode_set(_fmd_cerror_modes, pp, value));
usr/src/cmd/fm/fmd/common/fmd.c
142
fmd_dbout_set(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd.c
144
return (fmd_conf_mode_set(_fmd_dbout_modes, pp, value));
usr/src/cmd/fm/fmd/common/fmd.c
148
fmd_debug_set(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd.c
150
int err = fmd_conf_mode_set(_fmd_debug_modes, pp, value);
usr/src/cmd/fm/fmd/common/fmd.c
153
fmd.d_fmd_debug = pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd.c
159
fmd_trmode_set(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd.c
173
pp->cp_value.cpv_ptr = func;
usr/src/cmd/fm/fmd/common/fmd.c
178
fmd_trmode_get(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd.c
180
*((void **)ptr) = pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd.c
184
fmd_clkmode_set(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd.c
196
pp->cp_value.cpv_ptr = (void *)ops;
usr/src/cmd/fm/fmd/common/fmd.c
201
fmd_clkmode_get(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd.c
203
*((void **)ptr) = pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd_asru.c
1107
fmd_asru_link_t *alp, **pp, *alpnext, **alpnextp;
usr/src/cmd/fm/fmd/common/fmd_asru.c
1111
pp = &hash[h];
usr/src/cmd/fm/fmd/common/fmd_asru.c
1112
for (alp = *pp; alp != NULL; alp = alpnext) {
usr/src/cmd/fm/fmd/common/fmd_asru.c
1117
*pp = *alpnextp;
usr/src/cmd/fm/fmd/common/fmd_asru.c
1120
pp = alpnextp;
usr/src/cmd/fm/fmd/common/fmd_asru.c
1217
fmd_asru_t *ap2, **pp;
usr/src/cmd/fm/fmd/common/fmd_asru.c
1223
pp = &ahp->ah_hash[h];
usr/src/cmd/fm/fmd/common/fmd_asru.c
1224
for (ap2 = *pp; ap2 != NULL; ap2 = apnext) {
usr/src/cmd/fm/fmd/common/fmd_asru.c
1228
*pp = *apnextp;
usr/src/cmd/fm/fmd/common/fmd_asru.c
1231
pp = apnextp;
usr/src/cmd/fm/fmd/common/fmd_buf.c
145
fmd_buf_t *bp, **pp = &bhp->bh_hash[h];
usr/src/cmd/fm/fmd/common/fmd_buf.c
147
for (bp = *pp; bp != NULL; bp = bp->buf_next) {
usr/src/cmd/fm/fmd/common/fmd_buf.c
149
pp = &bp->buf_next;
usr/src/cmd/fm/fmd/common/fmd_buf.c
155
*pp = bp->buf_next;
usr/src/cmd/fm/fmd/common/fmd_case.c
1206
fmd_case_impl_t *cp, **pp;
usr/src/cmd/fm/fmd/common/fmd_case.c
1217
pp = &chp->ch_hash[h];
usr/src/cmd/fm/fmd/common/fmd_case.c
1219
for (cp = *pp; cp != NULL; cp = cp->ci_next) {
usr/src/cmd/fm/fmd/common/fmd_case.c
1221
pp = &cp->ci_next;
usr/src/cmd/fm/fmd/common/fmd_case.c
1231
*pp = cp->ci_next;
usr/src/cmd/fm/fmd/common/fmd_case.c
233
fmd_case_impl_t **pp, *cp;
usr/src/cmd/fm/fmd/common/fmd_case.c
238
pp = &chp->ch_code_hash[h];
usr/src/cmd/fm/fmd/common/fmd_case.c
239
for (cp = *pp; cp != NULL; cp = cp->ci_code_next) {
usr/src/cmd/fm/fmd/common/fmd_case.c
241
pp = &cp->ci_code_next;
usr/src/cmd/fm/fmd/common/fmd_case.c
246
*pp = cp->ci_code_next;
usr/src/cmd/fm/fmd/common/fmd_conf.c
1002
fmd_conf_param_t *pp;
usr/src/cmd/fm/fmd/common/fmd_conf.c
1010
if ((pp = fmd_conf_getparam(cfp, name)) != NULL)
usr/src/cmd/fm/fmd/common/fmd_conf.c
1011
err = pp->cp_formal->cf_ops->co_set(pp, value);
usr/src/cmd/fm/fmd/common/fmd_conf.c
1022
fmd_conf_param_t *pp;
usr/src/cmd/fm/fmd/common/fmd_conf.c
1027
if ((pp = fmd_conf_getparam(cfp, name)) != NULL)
usr/src/cmd/fm/fmd/common/fmd_conf.c
1028
err = pp->cp_formal->cf_ops->co_del(pp, value);
usr/src/cmd/fm/fmd/common/fmd_conf.c
103
set_i8(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
105
return (set_i32x(pp, s, INT8_MIN, INT8_MAX));
usr/src/cmd/fm/fmd/common/fmd_conf.c
109
set_i16(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
111
return (set_i32x(pp, s, INT16_MIN, INT16_MAX));
usr/src/cmd/fm/fmd/common/fmd_conf.c
115
set_i32(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
117
return (set_i32x(pp, s, INT32_MIN, INT32_MAX));
usr/src/cmd/fm/fmd/common/fmd_conf.c
121
get_i32(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
123
*((int32_t *)ptr) = (int32_t)pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd_conf.c
127
set_ui32x(fmd_conf_param_t *pp, const char *s, uint64_t max)
usr/src/cmd/fm/fmd/common/fmd_conf.c
141
pp->cp_value.cpv_num = val;
usr/src/cmd/fm/fmd/common/fmd_conf.c
146
set_ui8(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
148
return (set_ui32x(pp, s, UINT8_MAX));
usr/src/cmd/fm/fmd/common/fmd_conf.c
152
set_ui16(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
154
return (set_ui32x(pp, s, UINT16_MAX));
usr/src/cmd/fm/fmd/common/fmd_conf.c
158
set_ui32(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
160
return (set_ui32x(pp, s, UINT32_MAX));
usr/src/cmd/fm/fmd/common/fmd_conf.c
164
get_ui32(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
166
*((uint32_t *)ptr) = (uint32_t)pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd_conf.c
170
set_i64(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
184
pp->cp_value.cpv_num = val;
usr/src/cmd/fm/fmd/common/fmd_conf.c
189
get_i64(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
191
*((int64_t *)ptr) = (int64_t)pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd_conf.c
195
set_ui64(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
209
pp->cp_value.cpv_num = val;
usr/src/cmd/fm/fmd/common/fmd_conf.c
214
get_ui64(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
216
*((uint64_t *)ptr) = pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd_conf.c
220
set_str(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
222
fmd_strfree(pp->cp_value.cpv_str);
usr/src/cmd/fm/fmd/common/fmd_conf.c
223
pp->cp_value.cpv_str = fmd_strdup(s, FMD_SLEEP);
usr/src/cmd/fm/fmd/common/fmd_conf.c
228
get_str(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
230
*((const char **)ptr) = pp->cp_value.cpv_str;
usr/src/cmd/fm/fmd/common/fmd_conf.c
234
free_str(fmd_conf_param_t *pp)
usr/src/cmd/fm/fmd/common/fmd_conf.c
236
fmd_strfree(pp->cp_value.cpv_str);
usr/src/cmd/fm/fmd/common/fmd_conf.c
237
pp->cp_value.cpv_str = NULL;
usr/src/cmd/fm/fmd/common/fmd_conf.c
241
set_path(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd_conf.c
268
pp->cp_formal->cf_ops->co_free(pp);
usr/src/cmd/fm/fmd/common/fmd_conf.c
315
pp->cp_value.cpv_ptr = pap;
usr/src/cmd/fm/fmd/common/fmd_conf.c
320
set_lst(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd_conf.c
324
old = pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd_conf.c
325
pp->cp_value.cpv_ptr = NULL;
usr/src/cmd/fm/fmd/common/fmd_conf.c
327
if (set_path(pp, value) != 0) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
328
pp->cp_value.cpv_ptr = old;
usr/src/cmd/fm/fmd/common/fmd_conf.c
333
fmd_conf_path_t *new = pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd_conf.c
359
del_lst(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd_conf.c
361
fmd_conf_path_t *pap = pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd_conf.c
392
get_path(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
394
*((fmd_conf_path_t **)ptr) = (fmd_conf_path_t *)pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd_conf.c
398
free_path(fmd_conf_param_t *pp)
usr/src/cmd/fm/fmd/common/fmd_conf.c
400
fmd_conf_path_t *pap = pp->cp_value.cpv_ptr;
usr/src/cmd/fm/fmd/common/fmd_conf.c
411
pp->cp_value.cpv_ptr = NULL;
usr/src/cmd/fm/fmd/common/fmd_conf.c
415
set_time(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
468
pp->cp_value.cpv_num = val;
usr/src/cmd/fm/fmd/common/fmd_conf.c
473
set_size(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
510
pp->cp_value.cpv_num = val;
usr/src/cmd/fm/fmd/common/fmd_conf.c
515
set_sig(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
525
pp->cp_value.cpv_num = sig;
usr/src/cmd/fm/fmd/common/fmd_conf.c
530
get_par(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
532
if (fmd_conf_getprop(fmd.d_conf, pp->cp_formal->cf_default, ptr) != 0) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
534
(char *)pp->cp_formal->cf_default, pp->cp_formal->cf_name);
usr/src/cmd/fm/fmd/common/fmd_conf.c
540
set_par(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
552
fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd_conf.c
560
pp->cp_value.cpv_num = 0;
usr/src/cmd/fm/fmd/common/fmd_conf.c
578
pp->cp_value.cpv_num = mode;
usr/src/cmd/fm/fmd/common/fmd_conf.c
584
fmd_conf_mode_get(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
586
*((uint_t *)ptr) = (uint_t)pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd_conf.c
591
fmd_conf_notsup(fmd_conf_param_t *pp, const char *value)
usr/src/cmd/fm/fmd/common/fmd_conf.c
598
fmd_conf_nop(fmd_conf_param_t *pp)
usr/src/cmd/fm/fmd/common/fmd_conf.c
65
set_bool(fmd_conf_param_t *pp, const char *s)
usr/src/cmd/fm/fmd/common/fmd_conf.c
68
pp->cp_value.cpv_num = 1;
usr/src/cmd/fm/fmd/common/fmd_conf.c
70
pp->cp_value.cpv_num = 0;
usr/src/cmd/fm/fmd/common/fmd_conf.c
770
fmd_conf_param_t *op, *pp = ppbuf + i;
usr/src/cmd/fm/fmd/common/fmd_conf.c
78
get_bool(const fmd_conf_param_t *pp, void *ptr)
usr/src/cmd/fm/fmd/common/fmd_conf.c
791
pp->cp_formal = argv;
usr/src/cmd/fm/fmd/common/fmd_conf.c
792
pp->cp_next = cfp->cf_parhash[h];
usr/src/cmd/fm/fmd/common/fmd_conf.c
793
cfp->cf_parhash[h] = pp;
usr/src/cmd/fm/fmd/common/fmd_conf.c
80
*((int *)ptr) = (int)pp->cp_value.cpv_num;
usr/src/cmd/fm/fmd/common/fmd_conf.c
84
set_i32x(fmd_conf_param_t *pp, const char *s, int64_t min, int64_t max)
usr/src/cmd/fm/fmd/common/fmd_conf.c
865
fmd_conf_param_t *pp = cfp->cf_params;
usr/src/cmd/fm/fmd/common/fmd_conf.c
879
for (i = 0; i < nparams; i++, pp++) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
880
if (pp->cp_formal != NULL)
usr/src/cmd/fm/fmd/common/fmd_conf.c
881
pp->cp_formal->cf_ops->co_free(pp);
usr/src/cmd/fm/fmd/common/fmd_conf.c
892
fmd_conf_param_t *pp = cfp->cf_parhash[h];
usr/src/cmd/fm/fmd/common/fmd_conf.c
896
for (; pp != NULL; pp = pp->cp_next) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
897
if (strcmp(name, pp->cp_formal->cf_name) == 0)
usr/src/cmd/fm/fmd/common/fmd_conf.c
898
return (pp);
usr/src/cmd/fm/fmd/common/fmd_conf.c
911
const fmd_conf_param_t *pp;
usr/src/cmd/fm/fmd/common/fmd_conf.c
916
if ((pp = fmd_conf_getparam(cfp, name)) != NULL) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
917
ASSERT(pp->cp_formal->cf_ops == &fmd_conf_string);
usr/src/cmd/fm/fmd/common/fmd_conf.c
918
pp->cp_formal->cf_ops->co_get(pp, &s);
usr/src/cmd/fm/fmd/common/fmd_conf.c
935
const fmd_conf_param_t *pp;
usr/src/cmd/fm/fmd/common/fmd_conf.c
940
if ((pp = fmd_conf_getparam(cfp, name)) != NULL) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
941
if ((ops = pp->cp_formal->cf_ops) == &fmd_conf_parent) {
usr/src/cmd/fm/fmd/common/fmd_conf.c
943
pp->cp_formal->cf_default);
usr/src/cmd/fm/fmd/common/fmd_conf.c
955
const fmd_conf_param_t *pp;
usr/src/cmd/fm/fmd/common/fmd_conf.c
960
if ((pp = fmd_conf_getparam(cfp, name)) != NULL)
usr/src/cmd/fm/fmd/common/fmd_conf.c
961
pp->cp_formal->cf_ops->co_get(pp, data);
usr/src/cmd/fm/fmd/common/fmd_conf.c
98
pp->cp_value.cpv_num = val;
usr/src/cmd/fm/fmd/common/fmd_idspace.c
275
fmd_idelem_t *ide, **pp;
usr/src/cmd/fm/fmd/common/fmd_idspace.c
279
pp = &ids->ids_hash[id & (ids->ids_hashlen - 1)];
usr/src/cmd/fm/fmd/common/fmd_idspace.c
281
for (ide = *pp; ide != NULL; ide = ide->ide_next) {
usr/src/cmd/fm/fmd/common/fmd_idspace.c
283
pp = &ide->ide_next;
usr/src/cmd/fm/fmd/common/fmd_idspace.c
294
*pp = ide->ide_next;
usr/src/cmd/fm/fmd/common/fmd_module.c
1247
fmd_module_t *mp, **pp;
usr/src/cmd/fm/fmd/common/fmd_module.c
1252
pp = &mhp->mh_hash[h];
usr/src/cmd/fm/fmd/common/fmd_module.c
1254
for (mp = *pp; mp != NULL; mp = mp->mod_next) {
usr/src/cmd/fm/fmd/common/fmd_module.c
1258
pp = &mp->mod_next;
usr/src/cmd/fm/fmd/common/fmd_module.c
1266
*pp = mp->mod_next;
usr/src/cmd/fm/fmd/common/fmd_serd.c
148
fmd_serd_eng_t *sgp, **pp = &shp->sh_hash[h];
usr/src/cmd/fm/fmd/common/fmd_serd.c
150
for (sgp = *pp; sgp != NULL; sgp = sgp->sg_next) {
usr/src/cmd/fm/fmd/common/fmd_serd.c
152
pp = &sgp->sg_next;
usr/src/cmd/fm/fmd/common/fmd_serd.c
158
*pp = sgp->sg_next;
usr/src/cmd/fm/fmd/common/fmd_ustat.c
156
fmd_ustat_elem_t *ep, **pp = &usp->us_hash[h];
usr/src/cmd/fm/fmd/common/fmd_ustat.c
158
for (ep = *pp; ep != NULL; ep = ep->use_next) {
usr/src/cmd/fm/fmd/common/fmd_ustat.c
160
pp = &ep->use_next;
usr/src/cmd/fm/fmd/common/fmd_ustat.c
174
*pp = ep->use_next;
usr/src/cmd/fm/fmd/common/fmd_ustat.c
317
fmd_ustat_elem_t *ep, **pp;
usr/src/cmd/fm/fmd/common/fmd_ustat.c
323
for (pp = &usp->us_hash[i], ep = *pp; ep != NULL; ep = *pp) {
usr/src/cmd/fm/fmd/common/fmd_ustat.c
325
pp = &ep->use_next;
usr/src/cmd/fm/fmd/common/fmd_ustat.c
332
*pp = ep->use_next;
usr/src/cmd/fm/fmd/common/fmd_xprt.c
291
fmd_xprt_class_t *xcp, **pp;
usr/src/cmd/fm/fmd/common/fmd_xprt.c
294
pp = &xch->xch_hash[h];
usr/src/cmd/fm/fmd/common/fmd_xprt.c
296
for (xcp = *pp; xcp != NULL; xcp = xcp->xc_next) {
usr/src/cmd/fm/fmd/common/fmd_xprt.c
300
pp = &xcp->xc_next;
usr/src/cmd/fm/fmd/common/fmd_xprt.c
310
*pp = xcp->xc_next;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1079
struct prop_args *pp;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1083
pp = pargs[i];
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1085
if (pp->group == NULL)
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1095
if (pp->value == NULL) {
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1096
if (pp->prop == NULL) {
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1101
if (topo_fmri_getpgrp(thp, nvl, pp->group,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1105
pp->group, topo_strerror(err));
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1108
print_fmri_pgroup(thp, pp->group,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1114
if (topo_fmri_getprop(thp, nvl, pp->group, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1118
pp->group, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1122
print_fmri_pgroup(thp, pp->group, pnvl);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
1127
set_prop(thp, NULL, nvl, pp);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
612
set_prop(topo_hdl_t *thp, tnode_t *node, nvlist_t *fmri, struct prop_args *pp)
usr/src/cmd/fm/fmtopo/common/fmtopo.c
619
if (pp->prop == NULL || pp->type == NULL || pp->value == NULL)
usr/src/cmd/fm/fmtopo/common/fmtopo.c
622
if ((type = str2type(pp->type)) == TOPO_TYPE_INVALID) {
usr/src/cmd/fm/fmtopo/common/fmtopo.c
624
g_pname, pp->type, pp->prop);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
630
"%s=%s:%s\n", g_pname, pp->prop, pp->type, pp->value);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
633
ret = nvlist_add_string(nvl, TOPO_PROP_VAL_NAME, pp->prop);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
637
g_pname, pp->type, pp->prop);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
647
val = strtol(pp->value, &end, 0);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
659
val = strtoul(pp->value, &end, 0);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
671
val = strtoll(pp->value, &end, 0);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
683
val = strtoull(pp->value, &end, 0);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
694
pp->value);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
701
if ((ret = topo_fmri_str2nvl(thp, pp->value, &val,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
718
"%s: %s\n", g_pname, pp->prop, topo_strerror(err));
usr/src/cmd/fm/fmtopo/common/fmtopo.c
723
if ((ret = topo_prop_setprop(node, pp->group, nvl,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
726
"value for " "%s=%s:%s: %s\n", g_pname, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
727
pp->type, pp->value, topo_strerror(err));
usr/src/cmd/fm/fmtopo/common/fmtopo.c
731
if ((ret = topo_fmri_setprop(thp, fmri, pp->group, nvl,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
734
"value for " "%s=%s:%s: %s\n", g_pname, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
735
pp->type, pp->value, topo_strerror(err));
usr/src/cmd/fm/fmtopo/common/fmtopo.c
747
if ((ret = topo_prop_getprop(node, pp->group, pp->prop, NULL,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
750
g_pname, pp->group, pp->prop, topo_strerror(err));
usr/src/cmd/fm/fmtopo/common/fmtopo.c
754
if ((ret = topo_fmri_getprop(thp, fmri, pp->group, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
757
g_pname, pp->group, pp->prop, topo_strerror(err));
usr/src/cmd/fm/fmtopo/common/fmtopo.c
762
print_pgroup(thp, node, pp->group, NULL, NULL, 0);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
774
struct prop_args *pp;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
780
pp = pargs[i];
usr/src/cmd/fm/fmtopo/common/fmtopo.c
782
if (pp->group == NULL)
usr/src/cmd/fm/fmtopo/common/fmtopo.c
790
if (pp->value == NULL) {
usr/src/cmd/fm/fmtopo/common/fmtopo.c
791
if (pp->prop == NULL) {
usr/src/cmd/fm/fmtopo/common/fmtopo.c
800
pp->group,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
805
pp->group);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
810
if (topo_prop_getprop(node, pp->group, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
814
pp->group, pp->prop,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
818
print_pgroup(thp, node, pp->group, NULL,
usr/src/cmd/fm/fmtopo/common/fmtopo.c
824
set_prop(thp, node, NULL, pp);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
897
struct prop_args *pp;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
916
if ((pp = pargs[i] = malloc(sizeof (struct prop_args)))
usr/src/cmd/fm/fmtopo/common/fmtopo.c
923
pp->group = NULL;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
924
pp->prop = NULL;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
925
pp->type = NULL;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
926
pp->value = NULL;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
931
pp->group = p;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
935
pp->prop = p;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
939
pp->type = p;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
940
pp->value = s;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
946
pp->group, pp->prop);
usr/src/cmd/fm/fmtopo/common/fmtopo.c
950
pp->prop = p;
usr/src/cmd/fm/fmtopo/common/fmtopo.c
953
pp->group = p;
usr/src/cmd/fm/modules/common/ses-log-transport/ses_log_transport.c
223
char *pp;
usr/src/cmd/fm/modules/common/ses-log-transport/ses_log_transport.c
227
pp = path;
usr/src/cmd/fm/modules/common/ses-log-transport/ses_log_transport.c
228
while (status == 0 && (sp = strchr(pp, '/')) != 0) {
usr/src/cmd/fm/modules/common/ses-log-transport/ses_log_transport.c
229
if (sp != pp) {
usr/src/cmd/fm/modules/common/ses-log-transport/ses_log_transport.c
235
pp = sp + 1;
usr/src/cmd/format/add_definition.c
306
struct dk_map32 *pp;
usr/src/cmd/format/add_definition.c
331
pp = part->pinfo_map;
usr/src/cmd/format/add_definition.c
334
for (i = 0; i < NDKMAP; i++, pp++, pv++, dv++) {
usr/src/cmd/format/add_definition.c
335
if (pp->dkl_nblk != 0) {
usr/src/cmd/format/add_definition.c
349
col = add_entry(col, fd, " %d, %d", pp->dkl_cylno,
usr/src/cmd/format/add_definition.c
350
pp->dkl_nblk);
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
611
struct part_desc *pp;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
753
pp = (struct part_desc *)buf;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
754
tp = &pp->pd_tag;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
760
pp->pd_vdsn = 0;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
761
pp->pd_pflags = 1; /* Allocated */
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
762
pp->pd_pnum = 0;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
763
bcopy(&partid, &pp->pd_pcontents, sizeof (regid_t));
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
771
pp->pd_part_start = part_start;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
772
pp->pd_part_length = part_len;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
774
pp->pd_acc_type = acctype;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
781
php = (struct phdr_desc *)&pp->pd_pc_use;
usr/src/cmd/fs.d/udfs/mkfs/mkfs.c
795
bcopy(&sunmicro, &pp->pd_ii, sizeof (regid_t));
usr/src/cmd/geniconvtbl/itmcomp.c
105
char **pp;
usr/src/cmd/geniconvtbl/itmcomp.c
124
for (pp = cmd_opt.input_file; *pp; pp++) {
usr/src/cmd/geniconvtbl/itmcomp.c
125
(void) printf("%s:\n", *pp);
usr/src/cmd/geniconvtbl/itmcomp.c
129
exit(itm_compile(*pp));
usr/src/cmd/geniconvtbl/itmcomp.c
905
char **pp;
usr/src/cmd/geniconvtbl/itmcomp.c
915
for (pp = cmd_opt.input_file; *pp; pp++) {
usr/src/cmd/geniconvtbl/itmcomp.c
916
(void) fprintf(stdout, "input_file = %s\n", *pp);
usr/src/cmd/getent/dogetproto.c
37
putprotoent(const struct protoent *pp, FILE *fp)
usr/src/cmd/getent/dogetproto.c
42
if (pp == NULL) {
usr/src/cmd/getent/dogetproto.c
47
pp->p_name, pp->p_proto) == EOF)
usr/src/cmd/getent/dogetproto.c
49
for (p = pp->p_aliases; *p != 0; p++) {
usr/src/cmd/getent/dogetproto.c
64
struct protoent *pp;
usr/src/cmd/getent/dogetproto.c
68
while ((pp = getprotoent()) != NULL)
usr/src/cmd/getent/dogetproto.c
69
(void) putprotoent(pp, stdout);
usr/src/cmd/getent/dogetproto.c
74
pp = getprotobynumber(protocol);
usr/src/cmd/getent/dogetproto.c
76
pp = getprotobyname(*list);
usr/src/cmd/getent/dogetproto.c
77
if (pp == NULL)
usr/src/cmd/getent/dogetproto.c
80
(void) putprotoent(pp, stdout);
usr/src/cmd/grep/grep.c
1147
pp = NULL;
usr/src/cmd/grep/grep.c
1149
pp = patterns; /* to make it happen */
usr/src/cmd/grep/grep.c
1176
for (pp = patterns; pp; pp = pp->next) {
usr/src/cmd/grep/grep.c
1193
rv = regexec(&pp->re, ptr, nmatch, &rm, 0);
usr/src/cmd/grep/grep.c
1223
(void) regerror(rv, &pp->re, errstr,
usr/src/cmd/grep/grep.c
1297
if (nvflag == (pp != NULL)) {
usr/src/cmd/grep/grep.c
1352
if (!last_ctx && nvflag == (pp != NULL)) {
usr/src/cmd/grep/grep.c
1365
if (pp != NULL && oflag && postmatch == NULL) {
usr/src/cmd/grep/grep.c
1393
} else if (conflag == 0 && nvflag == (pp != NULL)) {
usr/src/cmd/grep/grep.c
708
PATTERN *pp;
usr/src/cmd/grep/grep.c
716
if ((pp = malloc(sizeof (PATTERN))) == NULL) {
usr/src/cmd/grep/grep.c
749
pp->pattern = wordbuf;
usr/src/cmd/grep/grep.c
750
pp->next = patterns;
usr/src/cmd/grep/grep.c
751
patterns = pp;
usr/src/cmd/grep/grep.c
810
PATTERN *pp;
usr/src/cmd/grep/grep.c
842
for (pp = patterns; pp != NULL; pp = pp->next) {
usr/src/cmd/grep/grep.c
847
plen = strlen(pp->pattern);
usr/src/cmd/grep/grep.c
858
cq = strcpy(cq, pp->pattern) + plen;
usr/src/cmd/grep/grep.c
861
free(pp->pattern);
usr/src/cmd/grep/grep.c
862
pp->pattern = cp;
usr/src/cmd/grep/grep.c
869
if ((rv = regcomp(&pp->re, pp->pattern, regflags)) != 0) {
usr/src/cmd/grep/grep.c
870
(void) regerror(rv, &pp->re, errstr, sizeof (errstr));
usr/src/cmd/grep/grep.c
873
cmdname, pp->pattern, errstr);
usr/src/cmd/grep/grep.c
876
free(pp->pattern);
usr/src/cmd/grep/grep.c
924
PATTERN *pp;
usr/src/cmd/grep/grep.c
946
pp = patterns;
usr/src/cmd/grep/grep.c
949
bmgcomp(pp->pattern, strlen(pp->pattern));
usr/src/cmd/init/init.c
1229
struct PROC_TABLE *pp;
usr/src/cmd/init/init.c
1261
if ((pp = findpslot(&cmd)) == NULLPROC) {
usr/src/cmd/init/init.c
1282
if (((pp->p_flags & (LIVING|DEMANDREQUEST)) == DEMANDREQUEST) &&
usr/src/cmd/init/init.c
1285
spawn(pp, &cmd);
usr/src/cmd/init/init.c
1293
if ((cmd.c_action & op_modes) == 0 || pp->p_flags & LIVING ||
usr/src/cmd/init/init.c
1319
spawn(pp, &cmd);
usr/src/cmd/init/init.c
1322
spawn(pp, &cmd);
usr/src/cmd/init/init.c
1323
while (waitproc(pp) == FAILURE)
usr/src/cmd/init/init.c
1325
(void) account(DEAD_PROCESS, pp, NULL);
usr/src/cmd/init/init.c
1326
pp->p_flags = 0;
usr/src/cmd/init/init.c
2329
struct pidlist *pp;
usr/src/cmd/init/init.c
2356
pp = Plhead;
usr/src/cmd/init/init.c
2357
while (pp) {
usr/src/cmd/init/init.c
2358
if (pid > pp->pl_pid) {
usr/src/cmd/init/init.c
2362
pp = pp->pl_next;
usr/src/cmd/init/init.c
2364
} else if (pid < pp->pl_pid) {
usr/src/cmd/init/init.c
2373
pp->pl_dflag = 1;
usr/src/cmd/init/init.c
2374
pp->pl_exit = (short)status;
usr/src/cmd/ipf/lib/inet_addr.c
106
register u_int *pp = parts;
usr/src/cmd/ipf/lib/inet_addr.c
143
if (pp >= parts + 3)
usr/src/cmd/ipf/lib/inet_addr.c
145
*pp++ = val;
usr/src/cmd/ipf/lib/inet_addr.c
159
n = pp - parts + 1;
usr/src/cmd/ipf/lib/ports.c
17
int ports(seg, proto, pp, cp, tp, linenum)
usr/src/cmd/ipf/lib/ports.c
20
u_short *pp;
usr/src/cmd/ipf/lib/ports.c
32
if (portnum(**seg, proto, pp, linenum) == 0)
usr/src/cmd/ipf/lib/ports.c
72
if (portnum(**seg, proto, pp, linenum) == 0)
usr/src/cmd/ipf/lib/printpool.c
15
ip_pool_t *printpool(pp, copyfunc, name, opts)
usr/src/cmd/ipf/lib/printpool.c
16
ip_pool_t *pp;
usr/src/cmd/ipf/lib/printpool.c
24
if ((*copyfunc)(pp, &ipp, sizeof(ipp)))
usr/src/cmd/isns/isnsd/esi.c
717
esi_portal_t **pp, *portal;
usr/src/cmd/isns/isnsd/esi.c
724
pp = &ev->portal;
usr/src/cmd/isns/isnsd/esi.c
725
portal = *pp;
usr/src/cmd/isns/isnsd/esi.c
733
*pp = portal->next;
usr/src/cmd/isns/isnsd/esi.c
737
pp = &portal->next;
usr/src/cmd/isns/isnsd/esi.c
744
pp = &portal->next;
usr/src/cmd/isns/isnsd/esi.c
746
portal = *pp;
usr/src/cmd/isns/isnsd/obj.c
1051
uint32_t *pp;
usr/src/cmd/isns/isnsd/obj.c
1054
pp = &((isns_iscsi_t *)obj)->puid;
usr/src/cmd/isns/isnsd/obj.c
1057
pp = &((isns_portal_t *)obj)->puid;
usr/src/cmd/isns/isnsd/obj.c
1060
pp = &((isns_pg_t *)obj)->puid;
usr/src/cmd/isns/isnsd/obj.c
1063
pp = &((isns_assoc_iscsi_t *)obj)->puid;
usr/src/cmd/isns/isnsd/obj.c
1066
pp = &((isns_assoc_dd_t *)obj)->puid;
usr/src/cmd/isns/isnsd/obj.c
1069
pp = NULL;
usr/src/cmd/isns/isnsd/obj.c
1073
return (pp);
usr/src/cmd/isns/isnsd/obj.c
1081
uint32_t *pp = get_parent_p(obj);
usr/src/cmd/isns/isnsd/obj.c
1082
if (pp != NULL) {
usr/src/cmd/isns/isnsd/obj.c
1083
return (*pp);
usr/src/cmd/isns/isnsd/obj.c
1107
uint32_t **pp =
usr/src/cmd/isns/isnsd/obj.c
1110
return (pp);
usr/src/cmd/isns/isnsd/obj.c
1135
uint32_t **pp = get_child_np(obj, n);
usr/src/cmd/isns/isnsd/obj.c
1137
if (pp != NULL) {
usr/src/cmd/isns/isnsd/obj.c
1138
return (*pp);
usr/src/cmd/isns/isnsd/obj.c
1163
uint32_t **pp = NULL;
usr/src/cmd/isns/isnsd/obj.c
1167
pp = get_child_np(base, i);
usr/src/cmd/isns/isnsd/obj.c
1173
return (pp);
usr/src/cmd/isns/isnsd/obj.c
1194
uint32_t **pp = get_child_p(base, child_type);
usr/src/cmd/isns/isnsd/obj.c
1196
if (pp != NULL) {
usr/src/cmd/isns/isnsd/obj.c
1197
return (*pp);
usr/src/cmd/isns/isnsd/obj.c
2752
void const ***pp, **p;
usr/src/cmd/isns/isnsd/obj.c
2755
pp = NULL;
usr/src/cmd/isns/isnsd/obj.c
2759
pp = &child[i];
usr/src/cmd/isns/isnsd/obj.c
2766
if (pp == NULL) {
usr/src/cmd/isns/isnsd/obj.c
2770
p = *pp;
usr/src/cmd/isns/isnsd/obj.c
2782
p = *pp;
usr/src/cmd/isns/isnsd/obj.c
2792
*pp = p;
usr/src/cmd/isns/isnsd/qry.c
739
uint32_t **pp,
usr/src/cmd/isns/isnsd/qry.c
747
uint32_t *p = *pp;
usr/src/cmd/isns/isnsd/qry.c
773
*pp = p;
usr/src/cmd/isns/isnsd/scn.c
1917
scn_registry_t **pp, *e;
usr/src/cmd/isns/isnsd/scn.c
1920
pp = &scn_registry;
usr/src/cmd/isns/isnsd/scn.c
1921
while (*pp != NULL) {
usr/src/cmd/isns/isnsd/scn.c
1922
e = *pp;
usr/src/cmd/isns/isnsd/scn.c
1930
pp = &e->next;
usr/src/cmd/isns/isnsd/scn.c
1933
*pp = e->next;
usr/src/cmd/isns/isnsd/scn.c
454
scn_registry_t **pp;
usr/src/cmd/isns/isnsd/scn.c
460
pp = &scn_registry;
usr/src/cmd/isns/isnsd/scn.c
461
while (*pp) {
usr/src/cmd/isns/isnsd/scn.c
462
if ((*pp)->uid == e->uid) {
usr/src/cmd/isns/isnsd/scn.c
464
(*pp)->bitmap = e->bitmap;
usr/src/cmd/isns/isnsd/scn.c
468
} else if ((*pp)->uid < e->uid) {
usr/src/cmd/isns/isnsd/scn.c
471
pp = &(*pp)->next;
usr/src/cmd/isns/isnsd/scn.c
478
e->next = *pp;
usr/src/cmd/isns/isnsd/scn.c
479
*pp = e;
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
136
in_addr_t parts[4], *pp = parts;
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
163
if (pp >= parts + 4)
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
165
*pp++ = val, cp++;
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
170
*pp++ = val;
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
171
n = pp - parts;
usr/src/cmd/logins/logins.c
1255
char **pp; /* Group member */
usr/src/cmd/logins/logins.c
1554
for (pp = grent->gr_mem; *pp; pp++) {
usr/src/cmd/logins/logins.c
1555
addmember(*pp);
usr/src/cmd/logins/logins.c
558
char **pp; /* Temp char * pointer */
usr/src/cmd/logins/logins.c
599
for (pp = grent->gr_mem; *pp; pp++) {
usr/src/cmd/logins/logins.c
604
*pp)) == 0) &&
usr/src/cmd/lp/cmd/lpfilter.c
760
register char **pp,
usr/src/cmd/lp/cmd/lpfilter.c
787
pp = pf->printer_types;
usr/src/cmd/lp/cmd/lpfilter.c
790
pp = pf->input_types;
usr/src/cmd/lp/cmd/lpfilter.c
793
pp = pf->output_types;
usr/src/cmd/lp/cmd/lpfilter.c
796
pp = pf->printers;
usr/src/cmd/lp/cmd/lpfilter.c
800
printlist (stdout, pp);
usr/src/cmd/lp/cmd/lpsched/alerts.c
102
PWSTATUS *pp = va_arg(args, PWSTATUS *);
usr/src/cmd/lp/cmd/lpsched/alerts.c
103
pwformat(pp->alert->msgfile, pp);
usr/src/cmd/lp/cmd/lpsched/alerts.c
104
if (!pp->alert->active) {
usr/src/cmd/lp/cmd/lpsched/alerts.c
105
if (exec(EX_PALERT, pp) == 0)
usr/src/cmd/lp/cmd/lpsched/alerts.c
106
pp->alert->active = 1;
usr/src/cmd/lp/cmd/lpsched/alerts.c
109
pp->alert->exec->flags |= EXF_RESTART;
usr/src/cmd/lp/cmd/lpsched/alerts.c
111
Unlink(pp->alert->msgfile);
usr/src/cmd/lp/cmd/lpsched/alerts.c
183
pwformat(char *file, PWSTATUS *pp)
usr/src/cmd/lp/cmd/lpsched/alerts.c
189
fdprintf(fd, Pa_msg[0], NB(pp->pwheel->name), NB(pp->pwheel->name));
usr/src/cmd/lp/cmd/lpsched/alerts.c
193
if (p->printer->daisy && !SAME(p->pwheel_name, pp->pwheel->name) &&
usr/src/cmd/lp/cmd/lpsched/alerts.c
194
searchlist(pp->pwheel->name, p->printer->char_sets)) {
usr/src/cmd/lp/cmd/lpsched/alerts.c
195
int n = p_count(pp, p->printer->name);
usr/src/cmd/lp/cmd/lpsched/alerts.c
201
fdprintf(fd, Pa_msg[2], pp->requests);
usr/src/cmd/lp/cmd/lpsched/alerts.c
203
pp->requests_last = pp->requests;
usr/src/cmd/lp/cmd/lpsched/alerts.c
329
p_count(PWSTATUS *pp, char *name)
usr/src/cmd/lp/cmd/lpsched/alerts.c
335
if ((rp->pwheel == pp) &&
usr/src/cmd/lp/cmd/lpsched/alerts.c
341
&& NewRequest->pwheel == pp
usr/src/cmd/lp/cmd/lpsched/disp2.c
101
if (!SAME(pp->fault_alert.shcmd,
usr/src/cmd/lp/cmd/lpsched/disp2.c
103
pp->fault_alert.W != op->fault_alert.W) {
usr/src/cmd/lp/cmd/lpsched/disp2.c
113
if (pp->fault_alert.shcmd)
usr/src/cmd/lp/cmd/lpsched/disp2.c
125
load_userprinter_access(pp->name, &pps->users_allowed,
usr/src/cmd/lp/cmd/lpsched/disp2.c
127
load_formprinter_access(pp->name, &pps->forms_allowed,
usr/src/cmd/lp/cmd/lpsched/disp2.c
131
load_paperprinter_access(pp->name, &pps->paper_allowed,
usr/src/cmd/lp/cmd/lpsched/disp2.c
135
load_sdn (&pps->cpi, pp->cpi);
usr/src/cmd/lp/cmd/lpsched/disp2.c
136
load_sdn (&pps->lpi, pp->lpi);
usr/src/cmd/lp/cmd/lpsched/disp2.c
137
load_sdn (&pps->plen, pp->plen);
usr/src/cmd/lp/cmd/lpsched/disp2.c
138
load_sdn (&pps->pwid, pp->pwid);
usr/src/cmd/lp/cmd/lpsched/disp2.c
152
} else if (pp->remote) {
usr/src/cmd/lp/cmd/lpsched/disp2.c
155
} else if ((pps = new_pstatus(pp))) {
usr/src/cmd/lp/cmd/lpsched/disp2.c
167
freeprinter (pp);
usr/src/cmd/lp/cmd/lpsched/disp2.c
60
register PRINTER *pp;
usr/src/cmd/lp/cmd/lpsched/disp2.c
70
else if (!(pp = Getprinter(printer))) {
usr/src/cmd/lp/cmd/lpsched/disp2.c
85
pps->printer = pp;
usr/src/cmd/lp/cmd/lpsched/disp2.c
93
untidbit_all (pp->printer_types);
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
127
pp = parms = (char **)Malloc(
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
150
*pp++ = PARM_CPI;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
151
*pp++ = prs->cpi = pfs->cpi;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
155
*pp++ = PARM_LPI;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
156
*pp++ = prs->lpi = pfs->lpi;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
160
*pp++ = PARM_LENGTH;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
161
*pp++ = prs->plen = pfs->plen;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
165
*pp++ = PARM_WIDTH;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
166
*pp++ = prs->pwid = pfs->pwid;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
176
*pp++ = PARM_CPI;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
177
*pp++ = prs->cpi = o_cpi;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
181
*pp++ = PARM_LPI;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
182
*pp++ = prs->lpi = o_lpi;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
186
*pp++ = PARM_LENGTH;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
187
*pp++ = prs->plen = o_length;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
191
*pp++ = PARM_WIDTH;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
192
*pp++ = prs->pwid = o_width;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
210
*pp++ = PARM_CPI;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
211
*(p_cpi = pp++) = prs->cpi = pps->cpi;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
214
*pp++ = PARM_LPI;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
215
*(p_lpi = pp++) = prs->lpi = pps->lpi;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
218
*pp++ = PARM_LENGTH;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
219
*(p_plen = pp++) = prs->plen = pps->plen;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
222
*pp++ = PARM_WIDTH;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
223
*(p_pwid = pp++) = prs->pwid = pps->pwid;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
233
*pp++ = PARM_PAGES;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
234
*pp++ = prs->request->pages;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
239
*pp++ = PARM_CHARSET;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
240
*pp++ = prs->request->charset;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
243
*pp++ = PARM_CHARSET;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
244
*pp++ = pfs->form->chset;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
248
*pp++ = PARM_FORM;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
249
*pp++ = prs->request->form;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
253
*pp++ = PARM_COPIES;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
255
*pp++ = copiesbuf;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
260
*pp++ = PARM_MODES;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
261
*pp++ = *pl;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
266
*pp = 0; /* null terminated list! */
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
445
for (pp = _pp = parms; *pp; pp++)
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
446
if (*pp != hole)
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
447
*_pp++ = *pp;
usr/src/cmd/lp/cmd/lpsched/pickfilter.c
83
register char ** pp;
usr/src/cmd/lp/cmd/lpsched/ports.c
103
call.telno = pp->dial_info;
usr/src/cmd/lp/cmd/lpsched/ports.c
138
if (pp->stty == NULL)
usr/src/cmd/lp/cmd/lpsched/ports.c
139
pp->stty = "";
usr/src/cmd/lp/cmd/lpsched/ports.c
143
strlen(pp->stty) + 1 + strlen(sspeed) + 1);
usr/src/cmd/lp/cmd/lpsched/ports.c
145
sprintf(new_stty, "%s %s", pp->stty, sspeed);
usr/src/cmd/lp/cmd/lpsched/ports.c
151
pp->stty = new_stty;
usr/src/cmd/lp/cmd/lpsched/ports.c
163
open_direct(char *ptype, PRINTER *pp)
usr/src/cmd/lp/cmd/lpsched/ports.c
193
device = pp->device;
usr/src/cmd/lp/cmd/lpsched/ports.c
245
execlog("lock error: %s\n", pp->device);
usr/src/cmd/lp/cmd/lpsched/ports.c
274
if ((pp->modules != NULL) && (pp->modules[0] != NULL) &&
usr/src/cmd/lp/cmd/lpsched/ports.c
275
(strcmp(pp->modules[0], "default") != 0))
usr/src/cmd/lp/cmd/lpsched/ports.c
276
modules = pp->modules;
usr/src/cmd/lp/cmd/lpsched/ports.c
50
open_dialup(char *ptype, PRINTER *pp)
usr/src/cmd/lp/cmd/lpsched/ports.c
97
if (pp->speed == NULL || (speed = atoi(pp->speed)) <= 0)
usr/src/cmd/lp/lib/filters/insfilter.c
166
register PARM * pp;
usr/src/cmd/lp/lib/filters/insfilter.c
191
pp = S.parms;
usr/src/cmd/lp/lib/filters/insfilter.c
193
pp->keyword = ppt->keyword;
usr/src/cmd/lp/lib/filters/insfilter.c
194
pp->flags = ppt->flags;
usr/src/cmd/lp/lib/filters/insfilter.c
196
pp->pvalue = ppt->pvalue;
usr/src/cmd/lp/lib/filters/insfilter.c
198
pp->pvalue = parms + 1;
usr/src/cmd/lp/lib/filters/insfilter.c
201
pp++;
usr/src/cmd/lp/lib/filters/insfilter.c
216
pp->keyword = ppt->keyword;
usr/src/cmd/lp/lib/filters/insfilter.c
217
pp->flags = ppt->flags;
usr/src/cmd/lp/lib/filters/insfilter.c
219
pp->pvalue = ppt->pvalue;
usr/src/cmd/lp/lib/filters/insfilter.c
221
pp->pvalue = p + 1;
usr/src/cmd/lp/lib/filters/insfilter.c
226
pp++;
usr/src/cmd/lp/lib/filters/insfilter.c
231
pp->keyword = 0;
usr/src/cmd/lp/lib/filters/insfilter.c
493
PIPELIST *pp,
usr/src/cmd/lp/lib/filters/insfilter.c
500
_instantiate(pp, inputp, outputp, verify, criteria)
usr/src/cmd/lp/lib/filters/insfilter.c
501
PIPELIST *pp;
usr/src/cmd/lp/lib/filters/insfilter.c
525
if (typematch(inputp, outputp) && pp->lhead) {
usr/src/cmd/lp/lib/filters/insfilter.c
536
pp->ltail->next = pp->rhead;
usr/src/cmd/lp/lib/filters/insfilter.c
537
if ((*verify)(pp->lhead, criteria))
usr/src/cmd/lp/lib/filters/insfilter.c
586
prev_lhead = pp->lhead;
usr/src/cmd/lp/lib/filters/insfilter.c
587
prev_ltail = pp->ltail;
usr/src/cmd/lp/lib/filters/insfilter.c
589
if (!pp->lhead)
usr/src/cmd/lp/lib/filters/insfilter.c
590
pp->lhead = pf;
usr/src/cmd/lp/lib/filters/insfilter.c
592
pp->ltail->next = pf;
usr/src/cmd/lp/lib/filters/insfilter.c
593
(pp->ltail = pf)->next = pp->rhead;
usr/src/cmd/lp/lib/filters/insfilter.c
595
if ((*verify)(pp->lhead, criteria))
usr/src/cmd/lp/lib/filters/insfilter.c
598
if ((pp->ltail = prev_ltail))
usr/src/cmd/lp/lib/filters/insfilter.c
599
pp->ltail->next = 0;
usr/src/cmd/lp/lib/filters/insfilter.c
600
pp->lhead = prev_lhead;
usr/src/cmd/lp/lib/filters/insfilter.c
630
prev_lhead = pp->lhead;
usr/src/cmd/lp/lib/filters/insfilter.c
631
prev_ltail = pp->ltail;
usr/src/cmd/lp/lib/filters/insfilter.c
633
if (!pp->lhead)
usr/src/cmd/lp/lib/filters/insfilter.c
634
pp->lhead = pfl;
usr/src/cmd/lp/lib/filters/insfilter.c
636
pp->ltail->next = pfl;
usr/src/cmd/lp/lib/filters/insfilter.c
637
(pp->ltail = pfl)->next = 0;
usr/src/cmd/lp/lib/filters/insfilter.c
639
pfr->next = pp->rhead;
usr/src/cmd/lp/lib/filters/insfilter.c
640
pp->rhead = pfr;
usr/src/cmd/lp/lib/filters/insfilter.c
654
if (_instantiate(pp, llist,
usr/src/cmd/lp/lib/filters/insfilter.c
661
pp->rhead = pfr->next;
usr/src/cmd/lp/lib/filters/insfilter.c
662
if ((pp->ltail = prev_ltail))
usr/src/cmd/lp/lib/filters/insfilter.c
663
pp->ltail->next = 0;
usr/src/cmd/lp/lib/filters/insfilter.c
664
pp->lhead = prev_lhead;
usr/src/cmd/lp/lib/filters/insfilter.c
787
char **pp,
usr/src/cmd/lp/lib/filters/insfilter.c
793
build_simple_cmd(pp, pf, parms, flagsp)
usr/src/cmd/lp/lib/filters/insfilter.c
794
char **pp;
usr/src/cmd/lp/lib/filters/insfilter.c
809
if (pp) {
usr/src/cmd/lp/lib/filters/insfilter.c
810
strcpy (*pp, pf->command);
usr/src/cmd/lp/lib/filters/insfilter.c
811
*pp += ncount;
usr/src/cmd/lp/lib/filters/insfilter.c
839
if (pp)
usr/src/cmd/lp/lib/filters/insfilter.c
840
*(*pp)++ = ' ';
usr/src/cmd/lp/lib/filters/insfilter.c
843
ncount += replace(pp, pt->result,
usr/src/cmd/lp/lib/filters/insfilter.c
858
if (pp && pm->flags & X_FIRST)
usr/src/cmd/lp/lib/filters/regex.c
105
#define SCPY(SRC) if (pp) { \
usr/src/cmd/lp/lib/filters/regex.c
113
if (pp)
usr/src/cmd/lp/lib/filters/regex.c
114
p = *pp;
usr/src/cmd/lp/lib/filters/regex.c
158
if (pp)
usr/src/cmd/lp/lib/filters/regex.c
159
*pp = p;
usr/src/cmd/lp/lib/filters/regex.c
77
char ** pp,
usr/src/cmd/lp/lib/filters/regex.c
83
replace (pp, result, value)
usr/src/cmd/lp/lib/filters/regex.c
84
char ** pp;
usr/src/cmd/lp/lib/filters/regex.c
99
#define CCPY(SRC) if ((ncount++, pp)) \
usr/src/cmd/lp/lib/lp/freelist.c
48
register char **pp;
usr/src/cmd/lp/lib/lp/freelist.c
51
for (pp = list; *pp; pp++)
usr/src/cmd/lp/lib/lp/freelist.c
52
Free (*pp);
usr/src/cmd/lp/lib/lp/tidbit.c
208
register char **pp;
usr/src/cmd/lp/lib/lp/tidbit.c
326
else if ((pp = wherelist(cap, boolnames))) {
usr/src/cmd/lp/lib/lp/tidbit.c
331
register int index = pp - boolnames;
usr/src/cmd/lp/lib/lp/tidbit.c
345
} else if ((pp = wherelist(cap, numnames))) {
usr/src/cmd/lp/lib/lp/tidbit.c
350
register int index = pp - numnames;
usr/src/cmd/lp/lib/lp/tidbit.c
366
} else if ((pp = wherelist(cap, strnames))) {
usr/src/cmd/lp/lib/lp/tidbit.c
371
register int index = pp - strnames;
usr/src/cmd/lp/lib/printers/freeprinter.c
43
void freeprinter (pp)
usr/src/cmd/lp/lib/printers/freeprinter.c
44
PRINTER *pp;
usr/src/cmd/lp/lib/printers/freeprinter.c
46
if (!pp)
usr/src/cmd/lp/lib/printers/freeprinter.c
49
syslog(LOG_DEBUG, "freeprinter(%s)", pp->name ? pp->name : "");
usr/src/cmd/lp/lib/printers/freeprinter.c
50
if (pp->name)
usr/src/cmd/lp/lib/printers/freeprinter.c
51
Free (pp->name);
usr/src/cmd/lp/lib/printers/freeprinter.c
52
if (pp->char_sets)
usr/src/cmd/lp/lib/printers/freeprinter.c
53
freelist (pp->char_sets);
usr/src/cmd/lp/lib/printers/freeprinter.c
54
if (pp->input_types)
usr/src/cmd/lp/lib/printers/freeprinter.c
55
freelist (pp->input_types);
usr/src/cmd/lp/lib/printers/freeprinter.c
56
if (pp->options)
usr/src/cmd/lp/lib/printers/freeprinter.c
57
freelist (pp->options);
usr/src/cmd/lp/lib/printers/freeprinter.c
58
if (pp->device)
usr/src/cmd/lp/lib/printers/freeprinter.c
59
Free (pp->device);
usr/src/cmd/lp/lib/printers/freeprinter.c
60
if (pp->dial_info)
usr/src/cmd/lp/lib/printers/freeprinter.c
61
Free (pp->dial_info);
usr/src/cmd/lp/lib/printers/freeprinter.c
62
if (pp->fault_rec)
usr/src/cmd/lp/lib/printers/freeprinter.c
63
Free (pp->fault_rec);
usr/src/cmd/lp/lib/printers/freeprinter.c
64
if (pp->interface)
usr/src/cmd/lp/lib/printers/freeprinter.c
65
Free (pp->interface);
usr/src/cmd/lp/lib/printers/freeprinter.c
66
if (pp->printer_type)
usr/src/cmd/lp/lib/printers/freeprinter.c
67
Free (pp->printer_type);
usr/src/cmd/lp/lib/printers/freeprinter.c
68
if (pp->remote)
usr/src/cmd/lp/lib/printers/freeprinter.c
69
Free (pp->remote);
usr/src/cmd/lp/lib/printers/freeprinter.c
70
if (pp->speed)
usr/src/cmd/lp/lib/printers/freeprinter.c
71
Free (pp->speed);
usr/src/cmd/lp/lib/printers/freeprinter.c
72
if (pp->stty)
usr/src/cmd/lp/lib/printers/freeprinter.c
73
Free (pp->stty);
usr/src/cmd/lp/lib/printers/freeprinter.c
74
if (pp->description)
usr/src/cmd/lp/lib/printers/freeprinter.c
75
Free (pp->description);
usr/src/cmd/lp/lib/printers/freeprinter.c
76
if (pp->fault_alert.shcmd)
usr/src/cmd/lp/lib/printers/freeprinter.c
77
Free (pp->fault_alert.shcmd);
usr/src/cmd/lp/lib/printers/freeprinter.c
79
if (pp->modules)
usr/src/cmd/lp/lib/printers/freeprinter.c
80
freelist (pp->modules);
usr/src/cmd/lp/lib/printers/freeprinter.c
82
if (pp->printer_types)
usr/src/cmd/lp/lib/printers/freeprinter.c
83
freelist (pp->printer_types);
usr/src/cmd/lp/lib/printers/freeprinter.c
84
Free (pp);
usr/src/cmd/lp/lib/printers/getprinter.c
183
if ((pp = getlist(p, LP_WS, ":"))) {
usr/src/cmd/lp/lib/printers/getprinter.c
184
if (pp[0] != NULL) {
usr/src/cmd/lp/lib/printers/getprinter.c
185
if (strcmp(pp[0], NAME_OPTIONAL) == 0)
usr/src/cmd/lp/lib/printers/getprinter.c
187
else if (strcmp(pp[0], NAME_OFF) == 0)
usr/src/cmd/lp/lib/printers/getprinter.c
189
else if (strcmp(pp[0], NAME_ON) == 0)
usr/src/cmd/lp/lib/printers/getprinter.c
194
if (pp[1] && CS_STREQU(pp[1], NAME_ALWAYS))
usr/src/cmd/lp/lib/printers/getprinter.c
196
freelist (pp);
usr/src/cmd/lp/lib/printers/getprinter.c
232
pp = &(prp->device);
usr/src/cmd/lp/lib/printers/getprinter.c
236
pp = &(prp->dial_info);
usr/src/cmd/lp/lib/printers/getprinter.c
240
pp = &(prp->fault_rec);
usr/src/cmd/lp/lib/printers/getprinter.c
244
pp = &(prp->interface);
usr/src/cmd/lp/lib/printers/getprinter.c
252
pp = &(prp->remote);
usr/src/cmd/lp/lib/printers/getprinter.c
256
pp = &(prp->speed);
usr/src/cmd/lp/lib/printers/getprinter.c
260
pp = &(prp->stty);
usr/src/cmd/lp/lib/printers/getprinter.c
261
CharStar: if (*pp)
usr/src/cmd/lp/lib/printers/getprinter.c
262
Free (*pp);
usr/src/cmd/lp/lib/printers/getprinter.c
263
*pp = Strdup(p);
usr/src/cmd/lp/lib/printers/getprinter.c
279
pp = &(prp->ppd);
usr/src/cmd/lp/lib/printers/getprinter.c
381
for (pp = prp->printer_types; *pp; pp++) {
usr/src/cmd/lp/lib/printers/getprinter.c
382
tidbit (*pp, "daisy", &daisy);
usr/src/cmd/lp/lib/printers/getprinter.c
70
register char ** pp;
usr/src/cmd/lp/lib/requests/putrequest.c
136
for (pp = reqbufp->file_list; *pp; pp++)
usr/src/cmd/lp/lib/requests/putrequest.c
137
(void)fdprintf(fd, "%s%s\n", HEAD, *pp);
usr/src/cmd/lp/lib/requests/putrequest.c
62
char **pp,
usr/src/cmd/lp/lib/users/loadpri.c
195
char * next_user (int fd, char * buf, char ** pp )
usr/src/cmd/lp/lib/users/loadpri.c
203
while (**pp == ' ' || **pp == '\n' || **pp == '\t')
usr/src/cmd/lp/lib/users/loadpri.c
204
(*pp)++;
usr/src/cmd/lp/lib/users/loadpri.c
205
p = *pp;
usr/src/cmd/lp/lib/users/loadpri.c
210
temp = strtol(p, pp, 10);
usr/src/cmd/lp/lib/users/loadpri.c
211
if (beg_line && **pp == ':')
usr/src/cmd/lp/lib/users/loadpri.c
213
(*pp)++;
usr/src/cmd/lp/lib/users/loadpri.c
220
for (; **pp && **pp != ' ' && **pp != '\n' && **pp != '\t'; (*pp)++)
usr/src/cmd/lp/lib/users/loadpri.c
222
if (**pp)
usr/src/cmd/lp/lib/users/loadpri.c
223
*(*pp)++ = 0;
usr/src/cmd/lp/lib/users/loadpri.c
229
while (*pp = fdgets(buf, BUFSIZ, fd));
usr/src/cmd/mailx/receipt.c
57
FILE *pp, *fp;
usr/src/cmd/mailx/receipt.c
70
if (pp = npopen(buf, "w")) {
usr/src/cmd/mailx/receipt.c
83
fprintf(pp, "Original-Date: %s\n",
usr/src/cmd/mailx/receipt.c
87
fprintf(pp, "Original-Message-ID: %s\n", s);
usr/src/cmd/mailx/receipt.c
89
fprintf(pp, "Subject: RR: %s\n", s ? s : "(none)");
usr/src/cmd/mailx/receipt.c
90
npclose(pp);
usr/src/cmd/mailx/translate.c
100
if (getc(pp) == 'y')
usr/src/cmd/mailx/translate.c
102
if (npclose(pp) != 0 || n)
usr/src/cmd/mailx/translate.c
47
FILE *pp;
usr/src/cmd/mailx/translate.c
66
if ((pp = npopen(cmd, "r")) == NULL) {
usr/src/cmd/mailx/translate.c
73
fgets(postmark, sizeof postmark, pp);
usr/src/cmd/mailx/translate.c
82
if (fgets(line, sizeof line, pp) == NULL)
usr/src/cmd/make/bin/doname.cc
222
wchar_t *pp, * bufend;
usr/src/cmd/make/bin/doname.cc
230
pp = string.buffer.start;
usr/src/cmd/make/bin/doname.cc
231
bufend = pp + STRING_BUFFER_LENGTH;
usr/src/cmd/make/bin/doname.cc
232
while((*pp != nul_char) && (pp < bufend)) {
usr/src/cmd/make/bin/doname.cc
233
if(iswspace(*pp)) {
usr/src/cmd/make/bin/doname.cc
241
pp++;
usr/src/cmd/make/bin/doname.cc
245
tbuffer[i] = *pp;
usr/src/cmd/make/bin/doname.cc
247
pp++;
usr/src/cmd/make/bin/doname.cc
248
if(*pp == nul_char) {
usr/src/cmd/make/bin/state.cc
72
int pp = 0;
usr/src/cmd/make/bin/state.cc
80
buff[pp] = '\\'; pp++;
usr/src/cmd/make/bin/state.cc
81
buff[pp] = '$'; pp++;
usr/src/cmd/make/bin/state.cc
84
buff[pp] = np->string_mb[pos+j]; pp++;
usr/src/cmd/make/bin/state.cc
89
buff[pp] = '\0';
usr/src/cmd/make/lib/vroot/vroot.cc
169
pathcellt *pp;
usr/src/cmd/make/lib/vroot/vroot.cc
256
for (pp= pp1; pp->path != NULL; pp++) path_len++;
usr/src/cmd/make/lib/vroot/vroot.cc
260
for (pp= pp1, path_len= 0; pp->path != NULL; pp++, path_len++) {
usr/src/cmd/make/lib/vroot/vroot.cc
263
if (pp->path[0] != '/') rel_path[path_len]= 1;
usr/src/cmd/make/lib/vroot/vroot.cc
265
if ((filename[0] == '/') || (pp->path[0] == '/')) {
usr/src/cmd/make/lib/vroot/vroot.cc
275
if(1 + len + pp->length >= MAXPATHLEN) {
usr/src/cmd/make/lib/vroot/vroot.cc
279
(void)strcpy(vroot_data.path_start= p, pp->path); p+= pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
281
len += 1 + pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
285
if (pp->length != 0) {
usr/src/cmd/make/lib/vroot/vroot.cc
286
if(1 + len + pp->length >= MAXPATHLEN) {
usr/src/cmd/make/lib/vroot/vroot.cc
291
pp->path);
usr/src/cmd/make/lib/vroot/vroot.cc
292
p+= pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
294
len += 1 + pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
301
for (pp= pp1, path_len= 0; pp->path != NULL; pp++, path_len++)
usr/src/cmd/make/lib/vroot/vroot.cc
305
if ((filename[0] == '/') || (pp->path[0] == '/')) {
usr/src/cmd/make/lib/vroot/vroot.cc
315
if(1 + len + pp->length >= MAXPATHLEN) {
usr/src/cmd/make/lib/vroot/vroot.cc
319
(void)strcpy(vroot_data.path_start= p, pp->path); p+= pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
321
len += 1 + pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
325
if(1 + len + pp->length >= MAXPATHLEN) {
usr/src/cmd/make/lib/vroot/vroot.cc
329
(void)strcpy(vroot_data.path_start= p, pp->path); p+= pp->length;
usr/src/cmd/make/lib/vroot/vroot.cc
331
len += 1 + pp->length;
usr/src/cmd/mandoc/dba.c
365
const int32_t *pp)
usr/src/cmd/mandoc/dba.c
372
for (ip = pp; *ip; ip++)
usr/src/cmd/mandoc/dba.c
376
for (ip = pp; *ip; ip++)
usr/src/cmd/mandoc/dba_read.c
69
dba_macro_new(dba, im, mdata->value, mdata->pp);
usr/src/cmd/mandoc/dbm.c
352
static const int32_t *pp;
usr/src/cmd/mandoc/dbm.c
367
pp = NULL;
usr/src/cmd/mandoc/dbm.c
376
while (pp == NULL || *pp == 0) {
usr/src/cmd/mandoc/dbm.c
384
pp = dbm_get(macros[im][iv].pages);
usr/src/cmd/mandoc/dbm.c
389
res.page = (struct page *)dbm_get(*pp++) - pages;
usr/src/cmd/mandoc/dbm.c
414
macro.pp = dbm_get(macros[im][iv].pages);
usr/src/cmd/mandoc/dbm.c
439
static const int32_t *pp;
usr/src/cmd/mandoc/dbm.c
447
pp = dbm_get(macros[im]->pages);
usr/src/cmd/mandoc/dbm.c
457
if (*pp == ip)
usr/src/cmd/mandoc/dbm.c
459
if (*pp == 0)
usr/src/cmd/mandoc/dbm.c
461
pp++;
usr/src/cmd/mandoc/dbm.c
469
pp = NULL;
usr/src/cmd/mandoc/dbm.c
476
while (*pp++ != 0)
usr/src/cmd/mandoc/dbm.h
50
const int32_t *pp;
usr/src/cmd/mandoc/html.c
595
const char *p, *pp;
usr/src/cmd/mandoc/html.c
599
pp = h->base_man1;
usr/src/cmd/mandoc/html.c
603
pp = h->base_man2;
usr/src/cmd/mandoc/html.c
607
pp = h->base_includes;
usr/src/cmd/mandoc/html.c
609
while ((p = strchr(pp, '%')) != NULL) {
usr/src/cmd/mandoc/html.c
610
print_encode(h, pp, p, 1);
usr/src/cmd/mandoc/html.c
621
pp = p + 2;
usr/src/cmd/mandoc/html.c
623
if (*pp != '\0')
usr/src/cmd/mandoc/html.c
624
print_encode(h, pp, NULL, 1);
usr/src/cmd/mandoc/mandoc.c
480
char *pp;
usr/src/cmd/mandoc/mandoc.c
484
pp = NULL;
usr/src/cmd/mandoc/mandoc.c
486
pp = strptime(p, fmt, &tm);
usr/src/cmd/mandoc/mandoc.c
488
if (NULL != pp && '\0' == *pp) {
usr/src/cmd/mandoc/roff.c
4267
const char *pp;
usr/src/cmd/mandoc/roff.c
4327
pp = p++;
usr/src/cmd/mandoc/roff.c
4330
sz = strlen(pp);
usr/src/cmd/mandoc/roff.c
4332
memcpy(res + ssz, pp, sz);
usr/src/cmd/mandoc/roff.c
4340
sz = (int)(p - pp);
usr/src/cmd/mandoc/roff.c
4342
memcpy(res + ssz, pp, sz);
usr/src/cmd/mandoc/tbl_layout.c
358
struct tbl_cell *p, *pp;
usr/src/cmd/mandoc/tbl_layout.c
365
if ((pp = rp->last) != NULL) {
usr/src/cmd/mandoc/tbl_layout.c
366
pp->next = p;
usr/src/cmd/mandoc/tbl_layout.c
367
p->col = pp->col + 1;
usr/src/cmd/mandoc/term_ps.c
532
const char *pp;
usr/src/cmd/mandoc/term_ps.c
567
pp = outopts->paper;
usr/src/cmd/mandoc/term_ps.c
568
if (pp != NULL && strcasecmp(pp, "letter") != 0) {
usr/src/cmd/mandoc/term_ps.c
569
if (strcasecmp(pp, "a3") == 0) {
usr/src/cmd/mandoc/term_ps.c
573
} else if (strcasecmp(pp, "a4") == 0) {
usr/src/cmd/mandoc/term_ps.c
577
} else if (strcasecmp(pp, "a5") == 0) {
usr/src/cmd/mandoc/term_ps.c
581
} else if (strcasecmp(pp, "legal") == 0) {
usr/src/cmd/mandoc/term_ps.c
585
} else if (sscanf(pp, "%ux%u", &pagex, &pagey) == 2)
usr/src/cmd/mandoc/term_ps.c
588
warnx("%s: Unknown paper", pp);
usr/src/cmd/mdb/common/mdb/mdb_wcb.c
107
mdb_wcb_t **pp = &fp->f_wcbs;
usr/src/cmd/mdb/common/mdb/mdb_wcb.c
114
for (w = fp->f_wcbs; w != NULL; pp = &w->w_link, w = w->w_link) {
usr/src/cmd/mdb/common/mdb/mdb_wcb.c
117
*pp = w->w_link;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1644
prpriv_t *pp;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1653
pp = malloc(pprv_size);
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1654
if (pp == NULL) {
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1660
free(pp);
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1664
pp->pr_nsets = PRIV_NSET;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1665
pp->pr_setsize = PRIV_SETSIZE;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1666
pp->pr_infosize = prinfo.priv_infosize;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1668
psa = (priv_set_t *)pp->pr_sets;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1673
gcore_priv_getinfo(&cr, (char *)pp + PRIV_PRPRIV_INFO_OFFSET(pp));
usr/src/cmd/mdb/common/modules/genunix/gcore.c
1675
*pprv = pp;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
2684
uintptr_t pp;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
2695
pp = (uintptr_t)vn.v_data;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
2696
if (mdb_vread(&port, sizeof (port), pp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/genunix.c
2697
mdb_warn("failed to read port_t at %p", pp);
usr/src/cmd/mdb/common/modules/genunix/genunix.c
2700
return (wsp->walk_callback(pp, &port, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/genunix/memory.c
1360
const page_t *const pp = pp_arg;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1361
const u_offset_t offset = pp->p_offset;
usr/src/cmd/mdb/common/modules/genunix/memory.c
148
uintptr_t pp;
usr/src/cmd/mdb/common/modules/genunix/memory.c
150
pp = wsp->walk_addr;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1501
uintptr_t pp;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1516
pp = 0;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1525
pp = 0;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1527
pp = svs->svs_page;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1538
pp = mdb_page_lookup((uintptr_t)svd->vp,
usr/src/cmd/mdb/common/modules/genunix/memory.c
1541
pp = 0;
usr/src/cmd/mdb/common/modules/genunix/memory.c
1552
pp = mdb_page_lookup((uintptr_t)anon->an_vp,
usr/src/cmd/mdb/common/modules/genunix/memory.c
1554
if (pp == 0 && mdb_get_state() != MDB_STATE_RUNNING) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
1565
pp = 0; /* nothing at this offset */
usr/src/cmd/mdb/common/modules/genunix/memory.c
1570
if (pp != 0) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
1571
if (mdb_vread(&page, sizeof (page_t), pp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
1572
mdb_warn("unable to read page_t at %#lx", pp);
usr/src/cmd/mdb/common/modules/genunix/memory.c
1575
return (wsp->walk_callback(pp, &page, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/genunix/memory.c
161
if (pp == 0 || pp == pwd->pw_first)
usr/src/cmd/mdb/common/modules/genunix/memory.c
163
if (mdb_vread(&page, sizeof (page_t), pp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
164
mdb_warn("unable to read page_t at %#lx", pp);
usr/src/cmd/mdb/common/modules/genunix/memory.c
175
pwd->pw_first = pp;
usr/src/cmd/mdb/common/modules/genunix/memory.c
185
if (pp == 0) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
192
if (mdb_vread(&pp, sizeof (uintptr_t),
usr/src/cmd/mdb/common/modules/genunix/memory.c
200
} while (pwd->pw_hashleft && (pp == 0));
usr/src/cmd/mdb/common/modules/genunix/memory.c
205
if (pp == 0)
usr/src/cmd/mdb/common/modules/genunix/memory.c
209
if (mdb_vread(&page, sizeof (page_t), pp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
210
mdb_warn("unable to read page_t at %#lx", pp);
usr/src/cmd/mdb/common/modules/genunix/memory.c
224
return (wsp->walk_callback(pp, &page, wsp->walk_cbdata));
usr/src/cmd/mdb/common/modules/genunix/memory.c
462
#define MS_PP_ISTYPE(pp, stats, index) \
usr/src/cmd/mdb/common/modules/genunix/memory.c
463
((pp)->p_vnode == &(stats->ms_kvps[index]))
usr/src/cmd/mdb/common/modules/genunix/memory.c
471
memstat_callback(page_t *page, page_t *pp, memstat_t *stats)
usr/src/cmd/mdb/common/modules/genunix/memory.c
475
if (PP_ISBOOTPAGES(pp))
usr/src/cmd/mdb/common/modules/genunix/memory.c
477
else if (pp->p_vnode == NULL || pp->p_vnode == stats->ms_unused_vp)
usr/src/cmd/mdb/common/modules/genunix/memory.c
479
else if (MS_PP_ISTYPE(pp, stats, KV_KVP))
usr/src/cmd/mdb/common/modules/genunix/memory.c
481
else if (MS_PP_ISTYPE(pp, stats, KV_ZVP))
usr/src/cmd/mdb/common/modules/genunix/memory.c
483
else if (MS_PP_ISTYPE(pp, stats, KV_VVP))
usr/src/cmd/mdb/common/modules/genunix/memory.c
485
else if (PP_ISFREE(pp))
usr/src/cmd/mdb/common/modules/genunix/memory.c
487
else if (vn_get(stats->ms_vn_htable, vp, (uintptr_t)pp->p_vnode))
usr/src/cmd/mdb/common/modules/genunix/memory.c
741
uintptr_t pp;
usr/src/cmd/mdb/common/modules/genunix/memory.c
747
pp = mdb_pfn2page((pfn_t)addr);
usr/src/cmd/mdb/common/modules/genunix/memory.c
748
if (pp == 0) {
usr/src/cmd/mdb/common/modules/genunix/memory.c
753
mdb_printf("%#lr\n", pp);
usr/src/cmd/mdb/common/modules/genunix/memory.c
755
mdb_printf("%lx has page_t at %#lx\n", (pfn_t)addr, pp);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
544
ipp_packet_t *pp;
usr/src/cmd/mdb/common/modules/ipp/ipp.c
549
pp = mdb_alloc(sizeof (ipp_packet_t), UM_SLEEP);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
550
if (mdb_vread(pp, sizeof (ipp_packet_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/ipp/ipp.c
552
mdb_free(pp, sizeof (ipp_packet_t));
usr/src/cmd/mdb/common/modules/ipp/ipp.c
556
mdb_printf("%?p: %20s = 0x%p\n", addr, "data", pp->ippp_data);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
557
mdb_printf("%?s %20s = 0x%p\n", "", "private", pp->ippp_private);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
558
dump_classes((uintptr_t)pp->ippp_class_array, pp->ippp_class_windex);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
559
dump_log((uintptr_t)pp->ippp_log, pp->ippp_log_windex);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
561
mdb_free(pp, sizeof (ipp_packet_t));
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
668
uintptr_t page_hash_entry, pp;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
677
if (mdb_vread(&pp, sizeof (pp), page_hash_entry) < 0) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
683
while (pp != 0) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
687
if (mdb_vread(&page, sizeof (page), pp) < 0) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
688
mdb_warn("unable to read page_t at %p", pp);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
694
return (pp);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
708
"bucket %ld\n", ndx, pp, nndx);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
712
pp = (uintptr_t)page.p_hash;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
746
page_t *pp;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
756
p->pp = msp->pages + (p->pfn - msp->pages_base);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
770
arg.pp = NULL;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
776
if (arg.pp == NULL) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
782
if (mdb_vread(&page, sizeof (page_t), (uintptr_t)arg.pp) == -1) {
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
783
mdb_warn("pfn2page: can't read page 0x%lx at %p", pfn, arg.pp);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
788
"but actually has 0x%lx\n", arg.pp, pfn, page.p_pagenum);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
792
return ((uintptr_t)arg.pp);
usr/src/cmd/mdb/common/modules/nsmb/nsmb.c
107
smbw->pp = wsp->walk_addr;
usr/src/cmd/mdb/common/modules/nsmb/nsmb.c
133
if (mdb_vread(&smbw->u.co, psz, smbw->pp) != psz) {
usr/src/cmd/mdb/common/modules/nsmb/nsmb.c
134
mdb_warn("cannot read connobj from %p", smbw->pp);
usr/src/cmd/mdb/common/modules/nsmb/nsmb.c
75
uintptr_t pp;
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
57
page_t *pp;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
453
mkrsp(char *bp, char *pp, char *sp, char *np)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
455
if (!bp || !pp)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
459
pp += strspn(pp, "/");
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
464
while (*sp && *pp && *sp == *pp) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
466
pp++;
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
469
if (!COMPBNDRY(pp) || !COMPBNDRY(sp))
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
472
if (*sp || (*(pp - 1)) != '/')
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
476
if (!*pp && *sp) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
488
if (!tlm_cat_path(bp, np, pp)) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
489
NDMP_LOG(LOG_ERR, "Restore path too long %s/%s.", np, pp);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
592
joinpath(char *bp, char *pp, char *np)
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
594
if (pp && *pp) {
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
596
(void) tlm_cat_path(bp, pp, np);
usr/src/cmd/ndmpd/ndmp/ndmpd_tar3.c
598
(void) strlcpy(bp, pp, TLM_MAX_PATH_NAME);
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1202
zfs_put_prop_cb(int prop, void *pp)
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1212
if (pp == NULL)
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1215
mhd = (ndmp_metadata_handle_t *)pp;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1263
zfs_put_quota_cb(void *pp, const char *domain, uid_t rid, uint64_t space)
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1270
if (pp == NULL)
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1273
mhd = (ndmp_metadata_handle_t *)pp;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1305
zfs_count_prop_cb(int prop, void *pp)
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1307
(*(int *)pp)++;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1316
zfs_count_quota_cb(void *pp, const char *domain, uid_t rid, uint64_t space)
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1318
(*(int *)pp)++;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1370
char *wbuf, *pp, *tp;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1459
pp = (char *)mhp;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1461
(void) memcpy(wbuf, pp, (actual_size < size) ?
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1463
pp += (actual_size < size) ? actual_size : size;
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1469
(void) memcpy(tp, pp, lsize);
usr/src/cmd/ndmpd/tlm/tlm_backup_reader.c
1471
pp += lsize;
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2333
char *mhbuf, *pp, *tp;
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2359
pp = mhbuf;
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2375
if ((pp = realloc(mhbuf, mhpx->nh_total_bytes))
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2380
mhbuf = pp;
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2385
(void) memcpy(pp, (char *)mhp, (actual_size < size) ?
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2387
pp += (actual_size < size) ? actual_size : size;
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2393
(void) memcpy(pp, tp, lsize);
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
2395
pp += lsize;
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
85
#define CALLBACK(pp, ep) \
usr/src/cmd/ndmpd/tlm/tlm_traverse.c
86
(*(ftp)->ft_callbk)((ftp)->ft_arg, pp, ep)
usr/src/cmd/nvmeadm/nvmeadm_print.c
373
char *pp = &p[0];
usr/src/cmd/nvmeadm/nvmeadm_print.c
439
*pp++ = hex[o[i] >> 4];
usr/src/cmd/nvmeadm/nvmeadm_print.c
441
*pp++ = hex[o[i] & 0xf];
usr/src/cmd/nvmeadm/nvmeadm_print.c
444
*pp++ = hex[o[i] >> 4];
usr/src/cmd/nvmeadm/nvmeadm_print.c
445
*pp++ = hex[o[i] & 0xf];
usr/src/cmd/picl/plugins/sun4v/snmp/snmpplugin.c
1607
int row, sp_propid_t pp, int *snmp_syserr_p)
usr/src/cmd/picl/plugins/sun4v/snmp/snmpplugin.c
1617
switch (pp) {
usr/src/cmd/picl/plugins/sun4v/snmp/snmpplugin.c
269
int row, sp_propid_t pp, int *snmp_syserr_p);
usr/src/cmd/prstat/prstat.h
50
#define FRC2PCT(pp) (((float)(pp))/0x8000*100)
usr/src/cmd/ps/ucbps.c
538
struct psent *pp = &psent[i];
usr/src/cmd/ps/ucbps.c
539
if (prcom(pp->found, pp->psinfo, pp->psargs)) {
usr/src/cmd/ptools/ptime/ptime.c
131
char *pp;
usr/src/cmd/ptools/ptime/ptime.c
137
pp = strtok(pidarg, ", ");
usr/src/cmd/ptools/ptime/ptime.c
138
if (pp == NULL) {
usr/src/cmd/ptools/ptime/ptime.c
143
exit = ptime_pid(pp);
usr/src/cmd/ptools/ptime/ptime.c
144
while ((pp = strtok(NULL, ", ")) != NULL) {
usr/src/cmd/ptools/ptime/ptime.c
145
exit |= ptime_pid(pp);
usr/src/cmd/ptools/ptree/ptree.c
225
if (p->pp == NULL)
usr/src/cmd/ptools/ptree/ptree.c
233
if (p->pp == NULL)
usr/src/cmd/ptools/ptree/ptree.c
291
for (p = p->pp; p != NULL &&
usr/src/cmd/ptools/ptree/ptree.c
293
p = p->pp)
usr/src/cmd/ptools/ptree/ptree.c
330
ancestor = ancestor->pp;
usr/src/cmd/ptools/ptree/ptree.c
370
insertchild(ps_t *pp, ps_t *cp)
usr/src/cmd/ptools/ptree/ptree.c
377
for (here = &pp->cp, sp = pp->cp;
usr/src/cmd/ptools/ptree/ptree.c
386
cp->pp = pp;
usr/src/cmd/ptools/ptree/ptree.c
433
ps_t *pp;
usr/src/cmd/ptools/ptree/ptree.c
451
pp = zalloc(sizeof (*pp));
usr/src/cmd/ptools/ptree/ptree.c
452
ctps[nctps++] = pp;
usr/src/cmd/ptools/ptree/ptree.c
454
pp->pid = -1;
usr/src/cmd/ptools/ptree/ptree.c
455
pp->ctid = ctid;
usr/src/cmd/ptools/ptree/ptree.c
457
p_get_svc_fmri(pp, hdl);
usr/src/cmd/ptools/ptree/ptree.c
459
pp->start.tv_sec = st.st_ctime;
usr/src/cmd/ptools/ptree/ptree.c
460
insertchild(pp, p);
usr/src/cmd/ptools/ptree/ptree.c
462
pp->zoneid = ct_status_get_zoneid(hdl);
usr/src/cmd/ptools/ptree/ptree.c
479
if (zflag && p->zoneid != pp->zoneid &&
usr/src/cmd/ptools/ptree/ptree.c
480
(zoneid == p->zoneid || zoneid == pp->zoneid))
usr/src/cmd/ptools/ptree/ptree.c
481
pp->zoneid = p->zoneid;
usr/src/cmd/ptools/ptree/ptree.c
483
pp->ppid = ct_status_get_holder(hdl);
usr/src/cmd/ptools/ptree/ptree.c
484
prsort(pp);
usr/src/cmd/ptools/ptree/ptree.c
486
ctsort(ct_status_get_holder(hdl), pp);
usr/src/cmd/ptools/ptree/ptree.c
495
ps_t *pp;
usr/src/cmd/ptools/ptree/ptree.c
498
if (p->pp != NULL)
usr/src/cmd/ptools/ptree/ptree.c
502
pp = ps[n];
usr/src/cmd/ptools/ptree/ptree.c
504
if (pp != NULL && p != pp && p->ppid == pp->pid) {
usr/src/cmd/ptools/ptree/ptree.c
506
p->ctid != -1 && p->ctid != pp->ctid) {
usr/src/cmd/ptools/ptree/ptree.c
509
insertchild(pp, p);
usr/src/cmd/ptools/ptree/ptree.c
510
prsort(pp);
usr/src/cmd/ptools/ptree/ptree.c
597
if (p->pp == NULL)
usr/src/cmd/ptools/ptree/ptree.c
604
if (p->pp == NULL)
usr/src/cmd/ptools/ptree/ptree.c
685
p->pp = NULL;
usr/src/cmd/ptools/ptree/ptree.c
74
struct ps *pp; /* parent */
usr/src/cmd/saf/pmadm.c
1001
(void) printf("%-14s %-14s %-14s %-4s %-8s %s #%s\n", tp->t_tag, tp->t_type, pp->p_tag,
usr/src/cmd/saf/pmadm.c
1002
pflags(pp->p_flags, TRUE), pp->p_id, pspec(pp->p_pmspec), Comment);
usr/src/cmd/saf/pmadm.c
1083
parseline(p, pp, tag)
usr/src/cmd/saf/pmadm.c
1085
register struct pmtab *pp;
usr/src/cmd/saf/pmadm.c
1104
pp->p_tag = p;
usr/src/cmd/saf/pmadm.c
1116
pp->p_flags = 0;
usr/src/cmd/saf/pmadm.c
1120
pp->p_flags |= U_FLAG;
usr/src/cmd/saf/pmadm.c
1123
pp->p_flags |= X_FLAG;
usr/src/cmd/saf/pmadm.c
1143
pp->p_id = p;
usr/src/cmd/saf/pmadm.c
1155
pp->p_res1 = p;
usr/src/cmd/saf/pmadm.c
1167
pp->p_res2 = p;
usr/src/cmd/saf/pmadm.c
1179
pp->p_res3 = p;
usr/src/cmd/saf/pmadm.c
1191
pp->p_pmspec = p;
usr/src/cmd/saf/pmadm.c
943
register struct pmtab *pp = &pmtab; /* and a pointer to it */
usr/src/cmd/saf/pmadm.c
988
parseline(p, pp, tp->t_tag);
usr/src/cmd/saf/pmadm.c
989
if (!svctag || !strcmp(pp->p_tag, svctag)) {
usr/src/cmd/saf/pmadm.c
992
tp->t_tag, tp->t_type, pp->p_tag,
usr/src/cmd/saf/pmadm.c
993
pflags(pp->p_flags, FALSE),
usr/src/cmd/saf/pmadm.c
994
pp->p_id, pp->p_res1, pp->p_res2,
usr/src/cmd/saf/pmadm.c
995
pp->p_res3,pp->p_pmspec, Comment);
usr/src/cmd/saf/sac.c
1007
if (!validstate(pp->pm_state)) {
usr/src/cmd/saf/sac.c
1008
pp->pm_state = UNKNOWN;
usr/src/cmd/saf/sac.c
1017
sp->sc_sstate = pp->pm_state;
usr/src/cmd/saf/sac.c
1018
sp->sc_pstate = pp->pm_state;
usr/src/cmd/saf/sac.c
1019
if (pp->pm_state == ENABLED ||
usr/src/cmd/saf/sac.c
1020
pp->pm_state == DISABLED)
usr/src/cmd/saf/sac.c
1022
sp->sc_lstate = pp->pm_state;
usr/src/cmd/saf/sac.c
1024
if (pp->pm_state != sp->sc_pstate) {
usr/src/cmd/saf/sac.c
1030
sp->sc_pstate = pp->pm_state;
usr/src/cmd/saf/sac.c
1032
} else if (sp->sc_sstate == pp->pm_state) {
usr/src/cmd/saf/sac.c
1037
pstate(pp->pm_state));
usr/src/cmd/saf/sac.c
1039
sp->sc_pstate = pp->pm_state;
usr/src/cmd/saf/sac.c
1040
} else if (sp->sc_pstate != pp->pm_state) {
usr/src/cmd/saf/sac.c
1048
sp->sc_pstate = pp->pm_state;
usr/src/cmd/saf/sac.c
1060
sp->sc_maxclass = pp->pm_maxclass;
usr/src/cmd/saf/sac.c
936
struct pmmsg *pp = &pmmsg; /* and a pointer to it */
usr/src/cmd/saf/sac.c
965
if (read(Sfd, pp, sizeof (pmmsg)) < 0) {
usr/src/cmd/saf/sac.c
971
while (pp->pm_size) {
usr/src/cmd/saf/sac.c
979
ret = read(Sfd, Scratch, (pp->pm_size > SIZE) ?
usr/src/cmd/saf/sac.c
980
(unsigned)SIZE : (unsigned)pp->pm_size);
usr/src/cmd/saf/sac.c
987
pp->pm_size -= ret;
usr/src/cmd/saf/sac.c
990
sp = findpm(pp->pm_tag);
usr/src/cmd/saf/sac.c
995
switch (pp->pm_type) {
usr/src/cmd/sendmail/db/btree/bt_conv.c
31
__bam_pgin(pg, pp, cookie)
usr/src/cmd/sendmail/db/btree/bt_conv.c
33
void *pp;
usr/src/cmd/sendmail/db/btree/bt_conv.c
42
__bam_mswap(pp) : __db_pgin(pg, pginfo->db_pagesize, pp));
usr/src/cmd/sendmail/db/btree/bt_conv.c
53
__bam_pgout(pg, pp, cookie)
usr/src/cmd/sendmail/db/btree/bt_conv.c
55
void *pp;
usr/src/cmd/sendmail/db/btree/bt_conv.c
64
__bam_mswap(pp) : __db_pgout(pg, pginfo->db_pagesize, pp));
usr/src/cmd/sendmail/db/btree/bt_rec.c
252
PAGE *_lp, *lp, *np, *pp, *_rp, *rp, *sp;
usr/src/cmd/sendmail/db/btree/bt_rec.c
259
_lp = lp = np = pp = _rp = rp = NULL;
usr/src/cmd/sendmail/db/btree/bt_rec.c
289
if ((ret = memp_fget(mpf, &pgno, 0, &pp)) != 0) {
usr/src/cmd/sendmail/db/btree/bt_rec.c
291
pp = NULL;
usr/src/cmd/sendmail/db/btree/bt_rec.c
295
log_compare(&LSN(pp), &LSN(argp->pg.data)) == 0;
usr/src/cmd/sendmail/db/btree/bt_rec.c
375
P_INIT(pp, file_dbp->pgsize,
usr/src/cmd/sendmail/db/btree/bt_rec.c
379
P_INIT(pp, file_dbp->pgsize,
usr/src/cmd/sendmail/db/btree/bt_rec.c
382
RE_NREC_SET(pp,
usr/src/cmd/sendmail/db/btree/bt_rec.c
386
pp->lsn = *lsnp;
usr/src/cmd/sendmail/db/btree/bt_rec.c
387
if ((ret = memp_fput(mpf, pp, DB_MPOOL_DIRTY)) != 0)
usr/src/cmd/sendmail/db/btree/bt_rec.c
389
pp = NULL;
usr/src/cmd/sendmail/db/btree/bt_rec.c
422
if ((ret = memp_fget(mpf, &pgno, 0, &pp)) != 0) {
usr/src/cmd/sendmail/db/btree/bt_rec.c
423
pp = NULL;
usr/src/cmd/sendmail/db/btree/bt_rec.c
426
if (log_compare(lsnp, &LSN(pp)) == 0) {
usr/src/cmd/sendmail/db/btree/bt_rec.c
427
memcpy(pp, argp->pg.data, argp->pg.size);
usr/src/cmd/sendmail/db/btree/bt_rec.c
428
if ((ret = memp_fput(mpf, pp, DB_MPOOL_DIRTY)) != 0)
usr/src/cmd/sendmail/db/btree/bt_rec.c
430
pp = NULL;
usr/src/cmd/sendmail/db/btree/bt_rec.c
487
if (pp != NULL && (t_ret = memp_fput(mpf, pp, 0)) != 0 && ret == 0)
usr/src/cmd/sendmail/db/btree/bt_split.c
255
__bam_page(dbc, pp, cp)
usr/src/cmd/sendmail/db/btree/bt_split.c
257
EPG *pp, *cp;
usr/src/cmd/sendmail/db/btree/bt_split.c
321
if ((ret = __bam_pinsert(dbc, pp, lp, rp)) != 0)
usr/src/cmd/sendmail/db/btree/bt_split.c
360
(void)memp_fput(dbp->mpf, pp->page, DB_MPOOL_DIRTY);
usr/src/cmd/sendmail/db/btree/bt_split.c
361
(void)__BT_TLPUT(dbc, pp->lock);
usr/src/cmd/sendmail/db/btree/bt_split.c
382
(void)memp_fput(dbp->mpf, pp->page, 0);
usr/src/cmd/sendmail/db/btree/bt_split.c
384
(void)__BT_LPUT(dbc, pp->lock);
usr/src/cmd/sendmail/db/btree/bt_split.c
386
(void)__BT_TLPUT(dbc, pp->lock);
usr/src/cmd/sendmail/db/btree/bt_split.c
774
PAGE *pp;
usr/src/cmd/sendmail/db/btree/bt_split.c
779
pp = cp->page;
usr/src/cmd/sendmail/db/btree/bt_split.c
780
adjust = TYPE(pp) == P_LBTREE ? P_INDX : O_INDX;
usr/src/cmd/sendmail/db/btree/bt_split.c
790
if (NEXT_PGNO(pp) == PGNO_INVALID &&
usr/src/cmd/sendmail/db/btree/bt_split.c
791
((ISINTERNAL(pp) && cp->indx == NUM_ENT(cp->page) - 1) ||
usr/src/cmd/sendmail/db/btree/bt_split.c
792
(!ISINTERNAL(pp) && cp->indx == NUM_ENT(cp->page))))
usr/src/cmd/sendmail/db/btree/bt_split.c
794
else if (PREV_PGNO(pp) == PGNO_INVALID && cp->indx == 0)
usr/src/cmd/sendmail/db/btree/bt_split.c
821
top = NUM_ENT(pp) - adjust;
usr/src/cmd/sendmail/db/btree/bt_split.c
822
half = (dbp->pgsize - HOFFSET(pp)) / 2;
usr/src/cmd/sendmail/db/btree/bt_split.c
824
switch (TYPE(pp)) {
usr/src/cmd/sendmail/db/btree/bt_split.c
826
if (B_TYPE(GET_BINTERNAL(pp, off)->type) == B_KEYDATA)
usr/src/cmd/sendmail/db/btree/bt_split.c
828
BINTERNAL_SIZE(GET_BINTERNAL(pp, off)->len);
usr/src/cmd/sendmail/db/btree/bt_split.c
833
if (B_TYPE(GET_BKEYDATA(pp, off)->type) == B_KEYDATA)
usr/src/cmd/sendmail/db/btree/bt_split.c
835
BKEYDATA_SIZE(GET_BKEYDATA(pp, off)->len);
usr/src/cmd/sendmail/db/btree/bt_split.c
840
if (B_TYPE(GET_BKEYDATA(pp, off)->type) == B_KEYDATA)
usr/src/cmd/sendmail/db/btree/bt_split.c
842
BKEYDATA_SIZE(GET_BKEYDATA(pp, off)->len);
usr/src/cmd/sendmail/db/btree/bt_split.c
850
nbytes += BKEYDATA_SIZE(GET_BKEYDATA(pp, off)->len);
usr/src/cmd/sendmail/db/btree/bt_split.c
853
return (__db_pgfmt(dbp, pp->pgno));
usr/src/cmd/sendmail/db/btree/bt_split.c
861
if (TYPE(pp) == P_IBTREE)
usr/src/cmd/sendmail/db/btree/bt_split.c
862
isbigkey = B_TYPE(GET_BINTERNAL(pp, off)->type) != B_KEYDATA;
usr/src/cmd/sendmail/db/btree/bt_split.c
863
else if (TYPE(pp) == P_LBTREE)
usr/src/cmd/sendmail/db/btree/bt_split.c
864
isbigkey = B_TYPE(GET_BKEYDATA(pp, off)->type) != B_KEYDATA;
usr/src/cmd/sendmail/db/btree/bt_split.c
870
if (off < (db_indx_t)NUM_ENT(pp) &&
usr/src/cmd/sendmail/db/btree/bt_split.c
871
((TYPE(pp) == P_IBTREE &&
usr/src/cmd/sendmail/db/btree/bt_split.c
872
B_TYPE(GET_BINTERNAL(pp,off)->type) == B_KEYDATA) ||
usr/src/cmd/sendmail/db/btree/bt_split.c
873
B_TYPE(GET_BKEYDATA(pp, off)->type) == B_KEYDATA)) {
usr/src/cmd/sendmail/db/btree/bt_split.c
880
if (TYPE(pp) == P_IBTREE ?
usr/src/cmd/sendmail/db/btree/bt_split.c
881
B_TYPE(GET_BINTERNAL(pp, off)->type) == B_KEYDATA :
usr/src/cmd/sendmail/db/btree/bt_split.c
882
B_TYPE(GET_BKEYDATA(pp, off)->type) == B_KEYDATA) {
usr/src/cmd/sendmail/db/btree/bt_split.c
894
if (F_ISSET(dbp, DB_AM_DUP) && TYPE(pp) == P_LBTREE &&
usr/src/cmd/sendmail/db/btree/bt_split.c
895
pp->inp[splitp] == pp->inp[splitp - adjust])
usr/src/cmd/sendmail/db/btree/bt_split.c
898
if (off < NUM_ENT(pp) &&
usr/src/cmd/sendmail/db/btree/bt_split.c
899
pp->inp[splitp] != pp->inp[off]) {
usr/src/cmd/sendmail/db/btree/bt_split.c
906
if (pp->inp[splitp] != pp->inp[off]) {
usr/src/cmd/sendmail/db/btree/bt_split.c
914
if ((ret = __bam_copy(dbp, pp, lp, 0, splitp)) != 0)
usr/src/cmd/sendmail/db/btree/bt_split.c
916
if ((ret = __bam_copy(dbp, pp, rp, splitp, NUM_ENT(pp))) != 0)
usr/src/cmd/sendmail/db/btree/bt_split.c
930
__bam_copy(dbp, pp, cp, nxt, stop)
usr/src/cmd/sendmail/db/btree/bt_split.c
932
PAGE *pp, *cp;
usr/src/cmd/sendmail/db/btree/bt_split.c
942
switch (TYPE(pp)) {
usr/src/cmd/sendmail/db/btree/bt_split.c
944
if (B_TYPE(GET_BINTERNAL(pp, nxt)->type) == B_KEYDATA)
usr/src/cmd/sendmail/db/btree/bt_split.c
946
BINTERNAL_SIZE(GET_BINTERNAL(pp, nxt)->len);
usr/src/cmd/sendmail/db/btree/bt_split.c
956
pp->inp[nxt] == pp->inp[nxt - P_INDX]) {
usr/src/cmd/sendmail/db/btree/bt_split.c
962
if (B_TYPE(GET_BKEYDATA(pp, nxt)->type) == B_KEYDATA)
usr/src/cmd/sendmail/db/btree/bt_split.c
964
BKEYDATA_SIZE(GET_BKEYDATA(pp, nxt)->len);
usr/src/cmd/sendmail/db/btree/bt_split.c
972
return (__db_pgfmt(dbp, pp->pgno));
usr/src/cmd/sendmail/db/btree/bt_split.c
975
memcpy(P_ENTRY(cp, off), P_ENTRY(pp, nxt), nbytes);
usr/src/cmd/sendmail/db/db/db_conv.c
113
h = pp;
usr/src/cmd/sendmail/db/db/db_conv.c
70
__db_pgin(pg, pagesize, pp)
usr/src/cmd/sendmail/db/db/db_conv.c
73
void *pp;
usr/src/cmd/sendmail/db/db/db_conv.c
75
return (__db_convert(pg, pp, pagesize, 1));
usr/src/cmd/sendmail/db/db/db_conv.c
84
__db_pgout(pg, pagesize, pp)
usr/src/cmd/sendmail/db/db/db_conv.c
87
void *pp;
usr/src/cmd/sendmail/db/db/db_conv.c
89
return (__db_convert(pg, pp, pagesize, 0));
usr/src/cmd/sendmail/db/db/db_conv.c
97
__db_convert(pg, pp, pagesize, pgin)
usr/src/cmd/sendmail/db/db/db_conv.c
99
void *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
112
__db_drem(dbc, pp, indx, freefunc)
usr/src/cmd/sendmail/db/db/db_dup.c
114
PAGE **pp;
usr/src/cmd/sendmail/db/db/db_dup.c
121
pagep = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
145
if ((ret = __db_relink(dbc, DB_REM_PAGE, pagep, pp, 0)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
162
__db_dend(dbc, pgno, pp)
usr/src/cmd/sendmail/db/db/db_dup.c
165
PAGE **pp;
usr/src/cmd/sendmail/db/db/db_dup.c
179
if (*pp != NULL)
usr/src/cmd/sendmail/db/db/db_dup.c
182
if ((ret = memp_fget(dbp->mpf, &pgno, 0, pp)) != 0) {
usr/src/cmd/sendmail/db/db/db_dup.c
186
started: h = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
39
__db_dput(dbc, dbt, pp, indxp, newfunc)
usr/src/cmd/sendmail/db/db/db_dup.c
42
PAGE **pp;
usr/src/cmd/sendmail/db/db/db_dup.c
539
PAGE *np, *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
545
np = pp = NULL;
usr/src/cmd/sendmail/db/db/db_dup.c
571
&pagep->prev_pgno, 0, &pp)) != 0) {
usr/src/cmd/sendmail/db/db/db_dup.c
575
plsnp = &pp->lsn;
usr/src/cmd/sendmail/db/db/db_dup.c
587
if (pp != NULL)
usr/src/cmd/sendmail/db/db/db_dup.c
588
pp->lsn = pagep->lsn;
usr/src/cmd/sendmail/db/db/db_dup.c
617
if (pp != NULL) {
usr/src/cmd/sendmail/db/db/db_dup.c
618
pp->next_pgno = pagep->next_pgno;
usr/src/cmd/sendmail/db/db/db_dup.c
619
if ((ret = memp_fput(dbp->mpf, pp, DB_MPOOL_DIRTY)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
630
if (pp != NULL)
usr/src/cmd/sendmail/db/db/db_dup.c
631
(void)memp_fput(dbp->mpf, pp, 0);
usr/src/cmd/sendmail/db/db/db_dup.c
745
__db_dsearch(dbc, is_insert, dbt, pgno, indxp, pp, cmpp)
usr/src/cmd/sendmail/db/db/db_dup.c
751
PAGE **pp;
usr/src/cmd/sendmail/db/db/db_dup.c
77
pagep = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
770
if (*pp != NULL && (*pp)->pgno != pgno) {
usr/src/cmd/sendmail/db/db/db_dup.c
771
if ((ret = memp_fput(dbp->mpf, *pp, 0)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
773
*pp = NULL;
usr/src/cmd/sendmail/db/db/db_dup.c
781
if ((ret = __db_dend(dbc, pgno, pp)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
783
*indxp = NUM_ENT(*pp);
usr/src/cmd/sendmail/db/db/db_dup.c
79
if (*indxp == NUM_ENT(*pp) && NEXT_PGNO(*pp) == PGNO_INVALID)
usr/src/cmd/sendmail/db/db/db_dup.c
791
if (*pp != NULL)
usr/src/cmd/sendmail/db/db/db_dup.c
794
if ((ret = memp_fget(dbp->mpf, &pgno, 0, pp)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
796
nocmp_started: h = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
80
ret = __db_addpage(dbc, pp, indxp, newfunc);
usr/src/cmd/sendmail/db/db/db_dup.c
82
ret = __db_dsplit(dbc, pp, indxp, isize, newfunc);
usr/src/cmd/sendmail/db/db/db_dup.c
832
if (*pp != NULL)
usr/src/cmd/sendmail/db/db/db_dup.c
835
if ((ret = memp_fget(dbp->mpf, &pgno, 0, pp)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
837
cmp_started: h = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
884
save_pgno = (*pp)->pgno;
usr/src/cmd/sendmail/db/db/db_dup.c
89
pagep = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
901
if ((ret = memp_fget(dbp->mpf, &pgno, 0, pp)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
903
h = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
913
if ((ret = memp_fget(dbp->mpf, &save_pgno, 0, pp)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
915
h = *pp;
usr/src/cmd/sendmail/db/db/db_dup.c
934
if ((ret = memp_fget(dbp->mpf, &pgno, 0, pp)) != 0)
usr/src/cmd/sendmail/db/db/db_dup.c
936
h = *pp;
usr/src/cmd/sendmail/db/hash/hash.c
1026
pp = hcp->dpagep;
usr/src/cmd/sendmail/db/hash/hash.c
1066
if ((ret = __db_ret(dbp, pp, ndx, myval, &dbc->rdata.data,
usr/src/cmd/sendmail/db/hash/hash.c
904
PAGE *pp;
usr/src/cmd/sendmail/db/hash/hash.c
918
pp = hcp->pagep;
usr/src/cmd/sendmail/db/hash/hash_conv.c
36
__ham_pgin(pg, pp, cookie)
usr/src/cmd/sendmail/db/hash/hash_conv.c
38
void *pp;
usr/src/cmd/sendmail/db/hash/hash_conv.c
45
tpgno = PGNO((PAGE *)pp);
usr/src/cmd/sendmail/db/hash/hash_conv.c
50
P_INIT(pp, pginfo->db_pagesize,
usr/src/cmd/sendmail/db/hash/hash_conv.c
58
__ham_mswap(pp) : __db_pgin(pg, pginfo->db_pagesize, pp));
usr/src/cmd/sendmail/db/hash/hash_conv.c
69
__ham_pgout(pg, pp, cookie)
usr/src/cmd/sendmail/db/hash/hash_conv.c
71
void *pp;
usr/src/cmd/sendmail/db/hash/hash_conv.c
80
__ham_mswap(pp) : __db_pgout(pg, pginfo->db_pagesize, pp));
usr/src/cmd/sendmail/db/hash/hash_page.c
1070
PAGE **pp, *old_pagep, *temp_pagep, *new_pagep;
usr/src/cmd/sendmail/db/hash/hash_page.c
1119
pp = &old_pagep;
usr/src/cmd/sendmail/db/hash/hash_page.c
1121
pp = &new_pagep;
usr/src/cmd/sendmail/db/hash/hash_page.c
1134
if (P_FREESPACE(*pp) < len) {
usr/src/cmd/sendmail/db/hash/hash_page.c
1137
page_dbt.data = *pp;
usr/src/cmd/sendmail/db/hash/hash_page.c
1141
SPLITNEW, PGNO(*pp), &page_dbt,
usr/src/cmd/sendmail/db/hash/hash_page.c
1142
&LSN(*pp))) != 0)
usr/src/cmd/sendmail/db/hash/hash_page.c
1144
LSN(*pp) = new_lsn;
usr/src/cmd/sendmail/db/hash/hash_page.c
1147
__ham_add_ovflpage(dbc, *pp, 1, pp)) != 0)
usr/src/cmd/sendmail/db/hash/hash_page.c
1151
temp_pagep, H_KEYINDEX(n), *pp);
usr/src/cmd/sendmail/db/hash/hash_page.c
1153
temp_pagep, H_DATAINDEX(n), *pp);
usr/src/cmd/sendmail/db/hash/hash_page.c
1426
__ham_add_ovflpage(dbc, pagep, release, pp)
usr/src/cmd/sendmail/db/hash/hash_page.c
1430
PAGE **pp;
usr/src/cmd/sendmail/db/hash/hash_page.c
1461
*pp = new_pagep;
usr/src/cmd/sendmail/db/hash/hash_page.c
1470
__ham_new_page(dbp, addr, type, pp)
usr/src/cmd/sendmail/db/hash/hash_page.c
1473
PAGE **pp;
usr/src/cmd/sendmail/db/hash/hash_page.c
1485
*pp = pagep;
usr/src/cmd/sendmail/db/hash/hash_page.c
1603
__ham_overflow_page(dbc, type, pp)
usr/src/cmd/sendmail/db/hash/hash_page.c
1606
PAGE **pp;
usr/src/cmd/sendmail/db/hash/hash_page.c
1679
*pp = p;
usr/src/cmd/sendmail/libsm/config.c
155
register char **pp;
usr/src/cmd/sendmail/libsm/config.c
158
for (pp = environ; *pp != NULL; pp++)
usr/src/cmd/sendmail/libsm/config.c
160
if (strncmp(name, *pp, len) == 0 &&
usr/src/cmd/sendmail/libsm/config.c
161
((*pp)[len] == '=' || (*pp)[len] == '\0'))
usr/src/cmd/sendmail/libsm/config.c
165
for (; *pp != NULL; pp++)
usr/src/cmd/sendmail/libsm/config.c
166
*pp = pp[1];
usr/src/cmd/sendmail/libsm/rpool.c
387
SM_POOLLINK_T *pp, *pnext;
usr/src/cmd/sendmail/libsm/rpool.c
422
for (pp = rpool->sm_pools; pp != NULL; pp = pnext)
usr/src/cmd/sendmail/libsm/rpool.c
424
pnext = pp->sm_pnext;
usr/src/cmd/sendmail/libsm/rpool.c
425
sm_free(pp);
usr/src/cmd/sendmail/src/alias.c
1004
if (pp == NULL && got_transient)
usr/src/cmd/sendmail/src/alias.c
897
char *pp;
usr/src/cmd/sendmail/src/alias.c
923
for (pp = ForwardPath; pp != NULL; pp = ep)
usr/src/cmd/sendmail/src/alias.c
929
ep = strchr(pp, SEPARATOR);
usr/src/cmd/sendmail/src/alias.c
932
expand(pp, buf, sizeof(buf), e);
usr/src/cmd/sendmail/src/parseaddr.c
1334
register char **pp;
usr/src/cmd/sendmail/src/parseaddr.c
1350
pp = m->match_first;
usr/src/cmd/sendmail/src/parseaddr.c
1351
while (pp <= m->match_last)
usr/src/cmd/sendmail/src/parseaddr.c
1353
sm_dprintf(" %p=\"", *pp);
usr/src/cmd/sendmail/src/parseaddr.c
1355
sm_dprintf("%s\"", *pp++);
usr/src/cmd/sendmail/src/parseaddr.c
1359
pp = m->match_first;
usr/src/cmd/sendmail/src/parseaddr.c
1360
while (pp <= m->match_last)
usr/src/cmd/sendmail/src/parseaddr.c
1364
*avp++ = *pp++;
usr/src/cmd/sendmail/src/readcf.c
1609
char **pp;
usr/src/cmd/sendmail/src/readcf.c
1612
for (pp = m->m_argv; *pp != NULL; pp++)
usr/src/cmd/sendmail/src/readcf.c
1614
for (p = *pp; *p != '\0'; )
usr/src/cmd/sendmail/src/readcf.c
1622
if (*pp == NULL)
usr/src/cmd/sendmail/util/rfc2047.c
103
char *p, *q, *pp;
usr/src/cmd/sendmail/util/rfc2047.c
149
for (pp = startofmime; *pp && *pp != '?'; pp++)
usr/src/cmd/sendmail/util/rfc2047.c
152
if (!*pp)
usr/src/cmd/sendmail/util/rfc2047.c
155
strncpy(charset, startofmime, pp - startofmime);
usr/src/cmd/sendmail/util/rfc2047.c
156
charset[pp - startofmime] = '\0';
usr/src/cmd/sendmail/util/rfc2047.c
158
startofmime = pp + 1;
usr/src/cmd/sendmail/util/rfc2047.c
182
for (pp = startofmime; *pp && *(pp+1); pp++) {
usr/src/cmd/sendmail/util/rfc2047.c
183
if (is_lws(*pp))
usr/src/cmd/sendmail/util/rfc2047.c
185
else if (*pp == '?' && pp[1] == '=') {
usr/src/cmd/sendmail/util/rfc2047.c
186
endofmime = pp;
usr/src/cmd/sendmail/util/rfc2047.c
190
if (is_lws(*pp) || endofmime == NULL)
usr/src/cmd/sendmail/util/rfc2047.c
210
for (pp = startofmime; pp < endofmime; pp++) {
usr/src/cmd/sendmail/util/rfc2047.c
211
if (*pp == '=') {
usr/src/cmd/sendmail/util/rfc2047.c
212
c = unqp(pp[1], pp[2]);
usr/src/cmd/sendmail/util/rfc2047.c
217
pp += 2;
usr/src/cmd/sendmail/util/rfc2047.c
218
} else if (*pp == '_')
usr/src/cmd/sendmail/util/rfc2047.c
221
*q++ = *pp;
usr/src/cmd/sendmail/util/rfc2047.c
227
pp = startofmime;
usr/src/cmd/sendmail/util/rfc2047.c
228
while (pp < endofmime) {
usr/src/cmd/sendmail/util/rfc2047.c
230
while ((pp < endofmime) &&
usr/src/cmd/sendmail/util/rfc2047.c
231
((c1 = char64(*pp)) == -1)) {
usr/src/cmd/sendmail/util/rfc2047.c
232
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
234
if (pp < endofmime)
usr/src/cmd/sendmail/util/rfc2047.c
235
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
236
while ((pp < endofmime) &&
usr/src/cmd/sendmail/util/rfc2047.c
237
((c2 = char64(*pp)) == -1)) {
usr/src/cmd/sendmail/util/rfc2047.c
238
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
240
if (pp < endofmime && c1 != -1 &&
usr/src/cmd/sendmail/util/rfc2047.c
243
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
246
while ((pp < endofmime) &&
usr/src/cmd/sendmail/util/rfc2047.c
247
((c3 = char64(*pp)) == -1)) {
usr/src/cmd/sendmail/util/rfc2047.c
248
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
250
if (pp < endofmime && c2 != -1 &&
usr/src/cmd/sendmail/util/rfc2047.c
254
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
257
while ((pp < endofmime) &&
usr/src/cmd/sendmail/util/rfc2047.c
258
((c4 = char64(*pp)) == -1)) {
usr/src/cmd/sendmail/util/rfc2047.c
259
pp++;
usr/src/cmd/sendmail/util/rfc2047.c
261
if (pp < endofmime && c3 != -1 &&
usr/src/cmd/sendmail/util/rfc2047.c
264
pp++;
usr/src/cmd/sgs/gprof/common/printgprof.c
893
adjust_size(char **pp, size_t *lenp, const char *name)
usr/src/cmd/sgs/gprof/common/printgprof.c
900
(void) memset(*pp, '\0', *lenp);
usr/src/cmd/sgs/gprof/common/printgprof.c
905
if ((newp = realloc(*pp, buflen)) == NULL) {
usr/src/cmd/sgs/gprof/common/printgprof.c
913
*pp = newp;
usr/src/cmd/sgs/yacc/common/y1.c
338
writem(int *pp)
usr/src/cmd/sgs/yacc/common/y1.c
362
for (p = pp; *p > 0; ++p) /* NULL */
usr/src/cmd/sgs/yacc/common/y1.c
369
*q++ = ++p == pp ? L'_' : L' ';
usr/src/cmd/sgs/yacc/common/y1.c
398
if ((i = *pp) < 0) {
usr/src/cmd/sgs/yacc/common/y1.c
587
int j, *pp;
usr/src/cmd/sgs/yacc/common/y1.c
588
pp = p->lset;
usr/src/cmd/sgs/yacc/common/y1.c
589
if (pp == 0)
usr/src/cmd/sgs/yacc/common/y1.c
594
if (BIT(pp, j))
usr/src/cmd/sgs/yacc/common/y3.c
127
int *pp, *qq;
usr/src/cmd/sgs/yacc/common/y3.c
139
for (pp = p, off = 0; *pp == 0 && pp <= q; ++pp, --off)
usr/src/cmd/sgs/yacc/common/y3.c
141
if (pp > q)
usr/src/cmd/sgs/yacc/common/y3.c
143
p = pp;
usr/src/cmd/sgs/yacc/common/y3.c
152
for (pp = p; pp <= q; ++pp, ++qq) {
usr/src/cmd/sgs/yacc/common/y3.c
153
if (*pp) {
usr/src/cmd/sgs/yacc/common/y3.c
159
if (*pp != *qq && *qq != 0)
usr/src/cmd/sgs/yacc/common/y3.c
171
for (pp = p; pp <= q; ++pp, ++qq) {
usr/src/cmd/sgs/yacc/common/y3.c
172
if (*pp) {
usr/src/cmd/sgs/yacc/common/y3.c
180
*qq = *pp;
usr/src/cmd/sgs/yacc/common/y3.c
184
for (pp = amem; pp <= memp; pp += 10) {
usr/src/cmd/sgs/yacc/common/y3.c
186
for (qq = pp; qq <= pp + 9; ++qq)
usr/src/cmd/sgs/yacc/common/y3.c
431
register ITEM *pp, *qq;
usr/src/cmd/sgs/yacc/common/y3.c
437
ITMLOOP(i, pp, qq) {
usr/src/cmd/sgs/yacc/common/y3.c
438
(void) fprintf(foutput, "\t%ws\n", writem(pp->pitem));
usr/src/cmd/sh/args.c
283
unsigned char **pp;
usr/src/cmd/sh/args.c
287
pp = np->dolarg = (unsigned char **)alloc((n+1)*sizeof(char *));
usr/src/cmd/sh/args.c
288
dolv = pp;
usr/src/cmd/sh/args.c
291
*pp++ = make(*fp++);
usr/src/cmd/sh/args.c
292
*pp++ = ENDARGS;
usr/src/cmd/sh/blok.c
285
struct blk *pp = (struct blk *)q;
usr/src/cmd/sh/blok.c
288
--pp;
usr/src/cmd/sh/blok.c
289
p = (struct blk *)(Rcheat(pp->word) & ~BUSY);
usr/src/cmd/sh/blok.c
313
realloc(pp, nbytes)
usr/src/cmd/sh/blok.c
314
void *pp;
usr/src/cmd/sh/blok.c
318
realloc(pp, nbytes)
usr/src/cmd/sh/blok.c
319
char *pp;
usr/src/cmd/sh/blok.c
326
if (pp == NULL)
usr/src/cmd/sh/blok.c
328
if ((nbytes == 0) && (pp != NULL))
usr/src/cmd/sh/blok.c
329
free(pp);
usr/src/cmd/sh/blok.c
331
blen = blklen(pp);
usr/src/cmd/sh/blok.c
335
memcpy(q, pp, blen);
usr/src/cmd/sh/blok.c
336
free(pp);
usr/src/cmd/sh/blok.c
339
return (pp);
usr/src/cmd/sh/blok.c
342
memcpy(q, pp, nbytes);
usr/src/cmd/sh/blok.c
343
free(pp);
usr/src/cmd/sh/blok.c
356
p = (struct blk *)pp;
usr/src/cmd/sh/blok.c
359
memcpy(q, pp, sizeof (p));
usr/src/cmd/sh/blok.c
360
free(pp);
usr/src/cmd/sh/blok.c
363
return (pp);
usr/src/cmd/sh/blok.c
366
memcpy(q, pp, nbytes);
usr/src/cmd/sh/blok.c
367
free(pp);
usr/src/cmd/spell/spellprog.c
666
char *pp;
usr/src/cmd/spell/spellprog.c
673
pp = space;
usr/src/cmd/spell/spellprog.c
674
deriv[lev+1] = pp;
usr/src/cmd/spell/spellprog.c
676
*pp++ = '+';
usr/src/cmd/spell/spellprog.c
677
while (*pp = *cp++)
usr/src/cmd/spell/spellprog.c
678
pp++;
usr/src/cmd/su/su.c
620
char **pp = environ, **qq, *p;
usr/src/cmd/su/su.c
622
while ((p = *pp) != NULL) {
usr/src/cmd/su/su.c
624
for (qq = pp; (*qq = qq[1]) != NULL; qq++)
usr/src/cmd/su/su.c
628
pp++;
usr/src/cmd/svc/configd/file_object.c
1464
object_fill_children(rc_node_t *pp)
usr/src/cmd/svc/configd/file_object.c
1466
uint32_t type = pp->rn_id.rl_type;
usr/src/cmd/svc/configd/file_object.c
1469
return ((*info[type].obj_fill_children)(pp));
usr/src/cmd/svc/configd/file_object.c
1473
object_delete(rc_node_t *pp)
usr/src/cmd/svc/configd/file_object.c
1480
uint32_t type = pp->rn_id.rl_type;
usr/src/cmd/svc/configd/file_object.c
1500
if ((rc = (*info[type].obj_delete_start)(pp, &dip)) !=
usr/src/cmd/svc/configd/file_object.c
1529
object_do_create(backend_tx_t *tx, child_info_t *cip, rc_node_t *pp,
usr/src/cmd/svc/configd/file_object.c
1532
uint32_t ptype = pp->rn_id.rl_type;
usr/src/cmd/svc/configd/file_object.c
1554
if ((rc = (*ip->obj_setup_child_info)(pp, type, cip)) !=
usr/src/cmd/svc/configd/file_object.c
1604
object_create(rc_node_t *pp, uint32_t type, const char *name, rc_node_t **cpp)
usr/src/cmd/svc/configd/file_object.c
1611
if ((rc = backend_tx_begin(pp->rn_id.rl_backend, &tx)) !=
usr/src/cmd/svc/configd/file_object.c
1616
if ((rc = object_do_create(tx, &ci, pp, type, name, &np)) !=
usr/src/cmd/svc/configd/file_object.c
1635
object_create_pg(rc_node_t *pp, uint32_t type, const char *name,
usr/src/cmd/svc/configd/file_object.c
1638
uint32_t ptype = pp->rn_id.rl_type;
usr/src/cmd/svc/configd/file_object.c
1666
if ((rc = (*ip->obj_setup_child_info)(pp, type, &ci)) !=
usr/src/cmd/svc/configd/file_object.c
2276
object_snapshot_take_new(rc_node_t *pp,
usr/src/cmd/svc/configd/file_object.c
2280
rc_node_lookup_t *insti = &pp->rn_id;
usr/src/cmd/svc/configd/file_object.c
2298
if ((result = object_do_create(tx, &ci, pp,
usr/src/cmd/svc/configd/rc_node.c
1679
rc_node_t *pp;
usr/src/cmd/svc/configd/rc_node.c
1684
if ((pp = np->rn_parent) == NULL) {
usr/src/cmd/svc/configd/rc_node.c
1691
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
1696
if (!rc_node_hold_flag(pp, flag)) {
usr/src/cmd/svc/configd/rc_node.c
1697
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
1700
return (pp);
usr/src/cmd/svc/configd/rc_node.c
1817
rc_node_setup_parent_ref(rc_node_t *np, rc_node_t *pp)
usr/src/cmd/svc/configd/rc_node.c
1827
assert(cp->rn_parent_ref == pp);
usr/src/cmd/svc/configd/rc_node.c
1832
cp->rn_parent_ref = pp;
usr/src/cmd/svc/configd/rc_node.c
1834
rc_node_hold_other(pp);
usr/src/cmd/svc/configd/rc_node.c
1836
rc_node_setup_parent_ref(cp, pp); /* recurse */
usr/src/cmd/svc/configd/rc_node.c
1859
rc_node_relink_child(rc_node_t *pp, rc_node_t *np, rc_node_t *newp)
usr/src/cmd/svc/configd/rc_node.c
1875
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
1876
assert(pp->rn_flags & RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
1887
newp->rn_parent = pp;
usr/src/cmd/svc/configd/rc_node.c
1894
(void) uu_list_insert_after(pp->rn_children, np, newp);
usr/src/cmd/svc/configd/rc_node.c
1896
(void) uu_list_remove(pp->rn_children, np);
usr/src/cmd/svc/configd/rc_node.c
1908
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
1909
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
1924
rc_node_t *pp)
usr/src/cmd/svc/configd/rc_node.c
1941
assert(np->rn_parent == pp);
usr/src/cmd/svc/configd/rc_node.c
1968
np->rn_cchain[1] = pp;
usr/src/cmd/svc/configd/rc_node.c
1977
rc_node_link_child(pp, np);
usr/src/cmd/svc/configd/rc_node.c
1989
uint32_t snap_id, rc_node_t *pp)
usr/src/cmd/svc/configd/rc_node.c
2006
assert(np->rn_parent == pp);
usr/src/cmd/svc/configd/rc_node.c
2034
rc_node_link_child(pp, np);
usr/src/cmd/svc/configd/rc_node.c
2046
rc_snaplevel_t *lvl, rc_node_t *pp)
usr/src/cmd/svc/configd/rc_node.c
2063
assert(np->rn_parent == pp);
usr/src/cmd/svc/configd/rc_node.c
2093
assert(pp->rn_cchain[lvl->rsl_level_num - 1] == NULL);
usr/src/cmd/svc/configd/rc_node.c
2094
pp->rn_cchain[lvl->rsl_level_num - 1] = np;
usr/src/cmd/svc/configd/rc_node.c
2096
rc_node_link_child(pp, np);
usr/src/cmd/svc/configd/rc_node.c
2106
const char *type, uint32_t flags, uint32_t gen_id, rc_node_t *pp)
usr/src/cmd/svc/configd/rc_node.c
2160
rc_node_link_child(pp, np);
usr/src/cmd/svc/configd/rc_node.c
2200
rc_node_create_property(rc_node_t *pp, rc_node_lookup_t *nip,
usr/src/cmd/svc/configd/rc_node.c
2216
assert(np->rn_parent == pp);
usr/src/cmd/svc/configd/rc_node.c
2260
rc_node_link_child(pp, np);
usr/src/cmd/svc/configd/rc_node.c
4693
rc_node_t *pp = NULL;
usr/src/cmd/svc/configd/rc_node.c
4818
pp = rc_node_hold_parent_flag(np, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
4819
if (pp == NULL) {
usr/src/cmd/svc/configd/rc_node.c
4828
rc_node_hold_locked(pp); /* hold for later */
usr/src/cmd/svc/configd/rc_node.c
4829
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
4836
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
4837
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
4838
rc_node_rele_locked(pp);
usr/src/cmd/svc/configd/rc_node.c
4954
if (pp != NULL) {
usr/src/cmd/svc/configd/rc_node.c
4960
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
4963
uu_list_remove(pp->rn_children, np);
usr/src/cmd/svc/configd/rc_node.c
4965
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
4967
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5001
if (pp != NULL) {
usr/src/cmd/svc/configd/rc_node.c
5002
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5003
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
5004
rc_node_rele_locked(pp); /* drop ref and lock */
usr/src/cmd/svc/configd/rc_node.c
5022
rc_node_t *cp, *pp;
usr/src/cmd/svc/configd/rc_node.c
5064
pp = rc_node_hold_parent_flag(np, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
5065
if (pp == NULL) {
usr/src/cmd/svc/configd/rc_node.c
5076
while ((cp = uu_list_next(pp->rn_children, cp)) != NULL &&
usr/src/cmd/svc/configd/rc_node.c
5088
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
5090
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5134
rc_node_t *pp;
usr/src/cmd/svc/configd/rc_node.c
5240
pp = rc_node_hold_parent_flag(np,
usr/src/cmd/svc/configd/rc_node.c
5244
if (pp == NULL) {
usr/src/cmd/svc/configd/rc_node.c
5248
rc_node_rele_flag(pp,
usr/src/cmd/svc/configd/rc_node.c
5250
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5253
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5277
if (pp != parentp) {
usr/src/cmd/svc/configd/rc_node.c
5290
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5291
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
5292
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5356
rc_node_relink_child(pp, np, nnp);
usr/src/cmd/svc/configd/rc_node.c
5371
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
5372
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
5373
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
6969
rc_node_t *pp;
usr/src/cmd/svc/configd/rc_node.c
7207
pp = rc_node_hold_parent_flag(np, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
7208
if (pp == NULL) {
usr/src/cmd/svc/configd/rc_node.c
7221
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
7229
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
7230
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
7231
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
7246
(void) pthread_mutex_lock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
7247
rc_node_rele_flag(pp, RC_NODE_CHILDREN_CHANGING);
usr/src/cmd/svc/configd/rc_node.c
7248
(void) pthread_mutex_unlock(&pp->rn_lock);
usr/src/cmd/svc/configd/rc_node.c
7272
rc_node_relink_child(pp, np, nnp);
usr/src/cmd/svc/svcs/explain.c
1655
inst_t *pp;
usr/src/cmd/svc/svcs/explain.c
1662
for (pp = spp->next_hop; ; ) {
usr/src/cmd/svc/svcs/explain.c
1666
"", indent++ * 2, "", pp->svcname,
usr/src/cmd/svc/svcs/explain.c
1667
pp->instname);
usr/src/cmd/svc/svcs/explain.c
1669
if (pp == spp->svcp)
usr/src/cmd/svc/svcs/explain.c
1673
tmp = uu_list_find(pp->causes, spp, NULL, NULL);
usr/src/cmd/svc/svcs/explain.c
1674
pp = tmp->next_hop;
usr/src/cmd/svr4pkg/libinst/mntinfo.c
855
FILE *pp;
usr/src/cmd/svr4pkg/libinst/mntinfo.c
865
if ((pp = setmntent(MOUNT_TABLE, "r")) == NULL) {
usr/src/cmd/svr4pkg/libinst/mntinfo.c
875
while (!getmntent(pp, mt))
usr/src/cmd/svr4pkg/libinst/mntinfo.c
879
(void) endmntent(pp);
usr/src/cmd/svr4pkg/libinst/mntinfo.c
923
if ((pp = setmntent(VFS_TABLE, "r")) == NULL) {
usr/src/cmd/svr4pkg/libinst/mntinfo.c
930
while (!getvfsent(pp, vfs)) {
usr/src/cmd/svr4pkg/libinst/mntinfo.c
984
(void) endmntent(pp);
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1100
struct pinfo *pp;
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1119
pp = cf_ent->pinfo;
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1120
while (pp) {
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1121
if (pp->aclass[0] != '\0') {
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1122
if (strcmp(pp->aclass, newclass) == 0)
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1124
else if (strcmp(pp->aclass, oldclass) == 0)
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1127
pp = pp->next;
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1130
pp = cf_ent->pinfo;
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1131
while (pp) {
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1132
if (pp->aclass[0] == '\0') {
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1133
(void) strcpy(pp->aclass, oldclass);
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1134
} else if (strcmp(pp->aclass, newclass) == 0) {
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1135
pp->aclass[0] = '\0';
usr/src/cmd/svr4pkg/libinst/pkgdbmerg.c
1137
pp = pp->next;
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
313
NAMELIST_T *pp = (NAMELIST_T *)NULL;
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
346
pp = &attrTbl[pos];
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
349
r = strncmp(pp->_nlName, ep, pp->_nlLen);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
367
if ((attrPos >= 0) && (pp->_nlFlag == FLAG_EXCLUDE)) {
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
376
(pp->_nlFlag == FLAG_IDENTICAL)) {
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
379
char *src = ep+pp->_nlLen;
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
385
(void) strncpy(theAttr, pp->_nlName, pp->_nlLen-1);
usr/src/cmd/svr4pkg/pkginstall/merginfo.c
386
theAttr[pp->_nlLen-1] = '\0';
usr/src/cmd/svr4pkg/pkginstall/quit.c
422
FILE *pp;
usr/src/cmd/svr4pkg/pkginstall/quit.c
442
if ((pp = popen(cmd, "w")) == NULL) {
usr/src/cmd/svr4pkg/pkginstall/quit.c
448
ptext(pp, msgtext);
usr/src/cmd/svr4pkg/pkginstall/quit.c
453
ptext(pp, qreason(2, retcode, installStarted, includeZonename),
usr/src/cmd/svr4pkg/pkginstall/quit.c
456
if (pclose(pp)) {
usr/src/cmd/svr4pkg/pkgproto/main.c
270
FILE *pp;
usr/src/cmd/svr4pkg/pkgproto/main.c
311
if ((pp = popen(cmd, "r")) == NULL) {
usr/src/cmd/svr4pkg/pkgproto/main.c
315
while (fscanf(pp, "%[^\n]\n", newpath) == 1)
usr/src/cmd/svr4pkg/pkgproto/main.c
317
if (pclose(pp)) {
usr/src/cmd/svr4pkg/pkgremove/quit.c
255
FILE *pp;
usr/src/cmd/svr4pkg/pkgremove/quit.c
274
if ((pp = popen(cmd, "w")) == NULL) {
usr/src/cmd/svr4pkg/pkgremove/quit.c
280
ptext(pp, gettext(msgtext));
usr/src/cmd/svr4pkg/pkgremove/quit.c
285
ptext(pp, qreason(4, retcode, 0, includeZonename), pkginst,
usr/src/cmd/svr4pkg/pkgremove/quit.c
288
if (pclose(pp)) {
usr/src/cmd/tbl/tb.c
63
char *pp;
usr/src/cmd/tbl/tb.c
68
spvecs[spcount++]= pp = calloc(MAXCHS+MAXSTR,1);
usr/src/cmd/tbl/tb.c
69
if (pp == 0)
usr/src/cmd/tbl/tb.c
71
return(pp);
usr/src/cmd/troff/n9.c
416
tchar **pp, *padptr[NPP];
usr/src/cmd/troff/n9.c
448
pp = padptr;
usr/src/cmd/troff/n9.c
457
*pp++ = fp;
usr/src/cmd/troff/n9.c
458
if (pp > (padptr + NPP - 1))
usr/src/cmd/troff/n9.c
476
*pp++ = fp;
usr/src/cmd/troff/n9.c
489
*(*--pp) = ii;
usr/src/cmd/troff/n9.c
492
(*(*pp)) += HOR;
usr/src/cmd/users/users.c
653
char **pp; /* Ptr to a member of a group */
usr/src/cmd/users/users.c
844
for (pp = grent->gr_mem;
usr/src/cmd/users/users.c
845
*pp; pp++)
usr/src/cmd/users/users.c
846
addmember(*pp);
usr/src/cmd/vi/port/expreserve.c
180
struct passwd *pp;
usr/src/cmd/vi/port/expreserve.c
273
pp = getpwuid(H.Uid);
usr/src/cmd/vi/port/expreserve.c
274
if (pp)
usr/src/cmd/vi/port/expreserve.c
275
strcat(savdir, pp->pw_name);
usr/src/cmd/vi/port/expreserve.c
402
struct passwd *pp = getpwuid(uid);
usr/src/cmd/vi/port/expreserve.c
412
if (pp == NULL)
usr/src/cmd/vi/port/expreserve.c
414
sprintf((char *)cmd, "/usr/bin/mail %s", pp->pw_name);
usr/src/cmd/vi/port/exrecover.c
107
if (pp == NULL) {
usr/src/cmd/vi/port/exrecover.c
111
strcat(mydir, pp->pw_name);
usr/src/cmd/vi/port/exrecover.c
97
struct passwd *pp = getpwuid(getuid());
usr/src/cmd/zonecfg/zonecfg.c
2435
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2462
pp = cmd->cmd_property_ptr[0];
usr/src/cmd/zonecfg/zonecfg.c
2463
if (pp->pv_type != PROP_VAL_SIMPLE &&
usr/src/cmd/zonecfg/zonecfg.c
2464
pp->pv_type != PROP_VAL_LIST) {
usr/src/cmd/zonecfg/zonecfg.c
2471
if (pp->pv_type == PROP_VAL_SIMPLE) {
usr/src/cmd/zonecfg/zonecfg.c
2472
if (pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2476
prop_id = pp->pv_simple;
usr/src/cmd/zonecfg/zonecfg.c
2484
for (list = pp->pv_list; list != NULL;
usr/src/cmd/zonecfg/zonecfg.c
2505
pp = cmd->cmd_property_ptr[0];
usr/src/cmd/zonecfg/zonecfg.c
2506
if (pp->pv_type != PROP_VAL_COMPLEX &&
usr/src/cmd/zonecfg/zonecfg.c
2507
pp->pv_type != PROP_VAL_LIST) {
usr/src/cmd/zonecfg/zonecfg.c
2514
if (pp->pv_type == PROP_VAL_COMPLEX) {
usr/src/cmd/zonecfg/zonecfg.c
2515
do_complex_rctl_val(pp->pv_complex);
usr/src/cmd/zonecfg/zonecfg.c
2518
for (l = pp->pv_list; l != NULL; l = l->lp_next)
usr/src/cmd/zonecfg/zonecfg.c
2726
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2733
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2734
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2741
(void) strlcpy(fstab->zone_fs_dir, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2745
(void) strlcpy(fstab->zone_fs_special, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2749
(void) strlcpy(fstab->zone_fs_raw, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2753
(void) strlcpy(fstab->zone_fs_type, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2772
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2779
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2780
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2788
pp->pv_simple, sizeof (nwiftab->zone_nwif_address));
usr/src/cmd/zonecfg/zonecfg.c
2792
pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2797
pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2802
pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2821
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2828
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2829
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2836
(void) strlcpy(devtab->zone_dev_match, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2856
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2863
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2864
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2871
(void) strlcpy(rctltab->zone_rctl_name, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2891
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2898
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2899
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2906
(void) strlcpy(attrtab->zone_attr_name, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2910
(void) strlcpy(attrtab->zone_attr_type, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2914
(void) strlcpy(attrtab->zone_attr_value, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2933
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2940
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2941
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2948
(void) strlcpy(dstab->zone_dataset_name, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2967
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
2974
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
2975
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
2982
(void) strlcpy(admintab->zone_admin_user, pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
2987
pp->pv_simple, sizeof (admintab->zone_admin_auths));
usr/src/cmd/zonecfg/zonecfg.c
3006
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
3013
pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
3014
if (pp->pv_type != PROP_VAL_SIMPLE || pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
3022
pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
3027
pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
3032
pp->pv_simple,
usr/src/cmd/zonecfg/zonecfg.c
3551
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
3579
pp = cmd->cmd_property_ptr[0];
usr/src/cmd/zonecfg/zonecfg.c
3580
if (pp->pv_type == PROP_VAL_COMPLEX) {
usr/src/cmd/zonecfg/zonecfg.c
3587
if (pp->pv_type == PROP_VAL_SIMPLE) {
usr/src/cmd/zonecfg/zonecfg.c
3588
if (pp->pv_simple == NULL) {
usr/src/cmd/zonecfg/zonecfg.c
3592
prop_id = pp->pv_simple;
usr/src/cmd/zonecfg/zonecfg.c
3600
for (list = pp->pv_list; list != NULL;
usr/src/cmd/zonecfg/zonecfg.c
3621
pp = cmd->cmd_property_ptr[0];
usr/src/cmd/zonecfg/zonecfg.c
3622
if (pp->pv_type != PROP_VAL_COMPLEX) {
usr/src/cmd/zonecfg/zonecfg.c
3632
for (cx = pp->pv_complex; cx != NULL; cx = cx->cp_next) {
usr/src/cmd/zonecfg/zonecfg.c
4280
property_value_ptr_t pp;
usr/src/cmd/zonecfg/zonecfg.c
4383
pp = cmd->cmd_property_ptr[0];
usr/src/cmd/zonecfg/zonecfg.c
4392
(pp->pv_type != PROP_VAL_SIMPLE ||
usr/src/cmd/zonecfg/zonecfg.c
4393
(prop_id = pp->pv_simple) == NULL)) {
usr/src/cmd/zonecfg/zonecfg.c
4609
if (pp->pv_type != PROP_VAL_SIMPLE &&
usr/src/cmd/zonecfg/zonecfg.c
4610
pp->pv_type != PROP_VAL_LIST) {
usr/src/cmd/zonecfg/zonecfg.c
4620
if (!(pp->pv_type == PROP_VAL_LIST &&
usr/src/cmd/zonecfg/zonecfg.c
4621
pp->pv_list == NULL))
usr/src/cmd/zonecfg/zonecfg.c
4697
if (pp->pv_type != PROP_VAL_COMPLEX &&
usr/src/cmd/zonecfg/zonecfg.c
4698
pp->pv_type != PROP_VAL_LIST) {
usr/src/cmd/zonecfg/zonecfg.c
4708
if (!(pp->pv_type == PROP_VAL_LIST &&
usr/src/cmd/zonecfg/zonecfg.c
4709
pp->pv_list == NULL))
usr/src/cmd/zonecfg/zonecfg.c
713
property_value_ptr_t pp = cmd->cmd_property_ptr[i];
usr/src/cmd/zonecfg/zonecfg.c
715
switch (pp->pv_type) {
usr/src/cmd/zonecfg/zonecfg.c
717
free(pp->pv_simple);
usr/src/cmd/zonecfg/zonecfg.c
720
free_complex(pp->pv_complex);
usr/src/cmd/zonecfg/zonecfg.c
723
free_list(pp->pv_list);
usr/src/common/bzip2/bzlib.c
162
bzap *pp = (bzap *)((p + sizeof (bzap) + BZ2_BZALLOC_ALIGN - 1) &
usr/src/common/bzip2/bzlib.c
164
pp[-1].buf = (void *)p;
usr/src/common/bzip2/bzlib.c
165
pp[-1].sz = sz;
usr/src/common/bzip2/bzlib.c
166
return (pp);
usr/src/common/bzip2/bzlib.c
175
bzap *pp = (bzap *)addr - 1;
usr/src/common/bzip2/bzlib.c
176
kmem_free(pp->buf, pp->sz);
usr/src/common/bzip2/decompress.c
426
Int32 ii, jj, kk, pp, lno, off;
usr/src/common/bzip2/decompress.c
432
pp = s->mtfbase[0];
usr/src/common/bzip2/decompress.c
433
uc = s->mtfa[pp+nn];
usr/src/common/bzip2/decompress.c
435
Int32 z = pp+nn;
usr/src/common/bzip2/decompress.c
443
s->mtfa[(pp+nn)] = s->mtfa[(pp+nn)-1]; nn--;
usr/src/common/bzip2/decompress.c
445
s->mtfa[pp] = uc;
usr/src/common/bzip2/decompress.c
450
pp = s->mtfbase[lno] + off;
usr/src/common/bzip2/decompress.c
451
uc = s->mtfa[pp];
usr/src/common/bzip2/decompress.c
452
while (pp > s->mtfbase[lno]) {
usr/src/common/bzip2/decompress.c
453
s->mtfa[pp] = s->mtfa[pp-1]; pp--;
usr/src/common/bzip2/huffman.c
178
Int32 pp, i, j, vec;
usr/src/common/bzip2/huffman.c
180
pp = 0;
usr/src/common/bzip2/huffman.c
183
if (length[j] == i) { perm[pp] = j; pp++; };
usr/src/common/ctf/ctf_open.c
548
const ctf_preamble_t *pp;
usr/src/common/ctf/ctf_open.c
572
pp = (const ctf_preamble_t *)ctfsect->cts_data;
usr/src/common/ctf/ctf_open.c
575
pp->ctp_magic, pp->ctp_version);
usr/src/common/ctf/ctf_open.c
583
if (pp->ctp_magic != CTF_MAGIC)
usr/src/common/ctf/ctf_open.c
586
if (pp->ctp_version == CTF_VERSION_2) {
usr/src/common/ctf/ctf_open.c
593
} else if (pp->ctp_version == CTF_VERSION_1) {
usr/src/common/iscsit/iscsit_common.c
1454
it_portal_t *pp = cfg->config_isns_svr_list;
usr/src/common/iscsit/iscsit_common.c
1457
while (pp) {
usr/src/common/iscsit/iscsit_common.c
1458
pp_next = pp->portal_next;
usr/src/common/iscsit/iscsit_common.c
1459
iscsit_free(pp, sizeof (it_portal_t));
usr/src/common/iscsit/iscsit_common.c
1460
pp = pp_next;
usr/src/common/lzma/LzmaEnc.c
2058
static SRes LzmaEnc_Prepare(CLzmaEncHandle pp, ISeqInStream *inStream, ISeqOutStream *outStream,
usr/src/common/lzma/LzmaEnc.c
2061
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2067
SRes LzmaEnc_PrepareForLzma2(CLzmaEncHandle pp,
usr/src/common/lzma/LzmaEnc.c
2071
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2083
SRes LzmaEnc_MemPrepare(CLzmaEncHandle pp, const Byte *src, SizeT srcLen,
usr/src/common/lzma/LzmaEnc.c
2086
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2092
void LzmaEnc_Finish(CLzmaEncHandle pp)
usr/src/common/lzma/LzmaEnc.c
2095
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2099
pp = pp;
usr/src/common/lzma/LzmaEnc.c
2111
static size_t MyWrite(void *pp, const void *data, size_t size)
usr/src/common/lzma/LzmaEnc.c
2113
CSeqOutStreamBuf *p = (CSeqOutStreamBuf *)pp;
usr/src/common/lzma/LzmaEnc.c
2126
UInt32 LzmaEnc_GetNumAvailableBytes(CLzmaEncHandle pp)
usr/src/common/lzma/LzmaEnc.c
2128
const CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2132
const Byte *LzmaEnc_GetCurBuf(CLzmaEncHandle pp)
usr/src/common/lzma/LzmaEnc.c
2134
const CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2138
SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, Bool reInit,
usr/src/common/lzma/LzmaEnc.c
2141
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2172
SRes LzmaEnc_Encode(CLzmaEncHandle pp, ISeqOutStream *outStream, ISeqInStream *inStream, ICompressProgress *progress,
usr/src/common/lzma/LzmaEnc.c
2175
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2185
RINOK(LzmaEnc_Prepare(pp, inStream, outStream, alloc, allocBig));
usr/src/common/lzma/LzmaEnc.c
2202
LzmaEnc_Finish(pp);
usr/src/common/lzma/LzmaEnc.c
2206
SRes LzmaEnc_WriteProperties(CLzmaEncHandle pp, Byte *props, SizeT *size)
usr/src/common/lzma/LzmaEnc.c
2208
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2235
SRes LzmaEnc_MemEncode(CLzmaEncHandle pp, Byte *dest, SizeT *destLen, const Byte *src, SizeT srcLen,
usr/src/common/lzma/LzmaEnc.c
2239
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
2251
res = LzmaEnc_Encode(pp, &outStream.funcTable, &p->seqBufInStream.funcTable,
usr/src/common/lzma/LzmaEnc.c
241
static SRes MyRead(void *pp, void *data, size_t *size)
usr/src/common/lzma/LzmaEnc.c
244
CSeqInStreamBuf *p = (CSeqInStreamBuf *)pp;
usr/src/common/lzma/LzmaEnc.c
359
void LzmaEnc_SaveState(CLzmaEncHandle pp)
usr/src/common/lzma/LzmaEnc.c
361
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
385
void LzmaEnc_RestoreState(CLzmaEncHandle pp)
usr/src/common/lzma/LzmaEnc.c
387
CLzmaEnc *dest = (CLzmaEnc *)pp;
usr/src/common/lzma/LzmaEnc.c
411
SRes LzmaEnc_SetProps(CLzmaEncHandle pp, const CLzmaEncProps *props2)
usr/src/common/lzma/LzmaEnc.c
413
CLzmaEnc *p = (CLzmaEnc *)pp;
usr/src/common/mc/mc-amd/mcamd_rowcol.c
61
struct mcprops *pp)
usr/src/common/mc/mc-amd/mcamd_rowcol.c
64
mc, MCAMD_PROP_NUM, &pp->num,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
65
mc, MCAMD_PROP_REV, &pp->rev,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
66
mc, MCAMD_PROP_ACCESS_WIDTH, &pp->width,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
67
mc, MCAMD_PROP_BASE_ADDR, &pp->base,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
68
mc, MCAMD_PROP_LIM_ADDR, &pp->lim,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
69
mc, MCAMD_PROP_CSBANKMAPREG, &pp->csbnkmap_reg,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
70
mc, MCAMD_PROP_ILEN, &pp->intlven,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
71
mc, MCAMD_PROP_ILSEL, &pp->intlvsel,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
72
mc, MCAMD_PROP_CSINTLVFCTR, &pp->csintlvfctr,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
73
mc, MCAMD_PROP_BANKSWZL, &pp->bnkswzl,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
74
mc, MCAMD_PROP_SPARECS, &pp->sparecs,
usr/src/common/mc/mc-amd/mcamd_rowcol.c
75
mc, MCAMD_PROP_BADCS, &pp->badcs,
usr/src/common/mpi/mp_gf2m.c
493
mp_bdivmod(const mp_int *y, const mp_int *x, const mp_int *pp,
usr/src/common/mpi/mp_gf2m.c
506
MP_CHECKOK( mp_init_copy(&bb, pp) );
usr/src/common/mpi/mp_gf2m.c
507
MP_CHECKOK( s_mp_pad(r, USED(pp)) );
usr/src/common/mpi/mp_gf2m.c
518
MP_CHECKOK( mp_badd(u, pp, u) );
usr/src/common/mpi/mp_gf2m.c
530
MP_CHECKOK( mp_badd(v, pp, v) );
usr/src/common/mpi/mp_gf2m.c
543
MP_CHECKOK( mp_badd(u, pp, u) );
usr/src/common/mpi/mp_gf2m.h
63
mp_err mp_bdivmod(const mp_int *y, const mp_int *x, const mp_int *pp,
usr/src/common/smbios/smb_info.c
708
smbios_info_processor(smbios_hdl_t *shp, id_t id, smbios_processor_t *pp)
usr/src/common/smbios/smb_info.c
720
bzero(pp, sizeof (smb_base_processor_t));
usr/src/common/smbios/smb_info.c
722
pp->smbp_cpuid = p.smbpr_cpuid;
usr/src/common/smbios/smb_info.c
723
pp->smbp_type = p.smbpr_type;
usr/src/common/smbios/smb_info.c
724
pp->smbp_family = p.smbpr_family;
usr/src/common/smbios/smb_info.c
725
pp->smbp_voltage = p.smbpr_voltage;
usr/src/common/smbios/smb_info.c
726
pp->smbp_clkspeed = p.smbpr_clkspeed;
usr/src/common/smbios/smb_info.c
727
pp->smbp_maxspeed = p.smbpr_maxspeed;
usr/src/common/smbios/smb_info.c
728
pp->smbp_curspeed = p.smbpr_curspeed;
usr/src/common/smbios/smb_info.c
729
pp->smbp_status = p.smbpr_status;
usr/src/common/smbios/smb_info.c
730
pp->smbp_upgrade = p.smbpr_upgrade;
usr/src/common/smbios/smb_info.c
731
pp->smbp_l1cache = p.smbpr_l1cache;
usr/src/common/smbios/smb_info.c
732
pp->smbp_l2cache = p.smbpr_l2cache;
usr/src/common/smbios/smb_info.c
733
pp->smbp_l3cache = p.smbpr_l3cache;
usr/src/common/smbios/smb_info.c
736
pp->smbp_corecount = p.smbpr_corecount;
usr/src/common/smbios/smb_info.c
737
pp->smbp_coresenabled = p.smbpr_coresenabled;
usr/src/common/smbios/smb_info.c
738
pp->smbp_threadcount = p.smbpr_threadcount;
usr/src/common/smbios/smb_info.c
739
pp->smbp_cflags = p.smbpr_cflags;
usr/src/common/smbios/smb_info.c
743
if (pp->smbp_family == 0xfe) {
usr/src/common/smbios/smb_info.c
744
pp->smbp_family = p.smbpr_family2;
usr/src/common/smbios/smb_info.c
749
if (pp->smbp_corecount == 0xff) {
usr/src/common/smbios/smb_info.c
750
pp->smbp_corecount = p.smbpr_corecount2;
usr/src/common/smbios/smb_info.c
752
if (pp->smbp_coresenabled == 0xff) {
usr/src/common/smbios/smb_info.c
753
pp->smbp_coresenabled = p.smbpr_coresenabled2;
usr/src/common/smbios/smb_info.c
755
if (pp->smbp_threadcount == 0xff) {
usr/src/common/smbios/smb_info.c
756
pp->smbp_threadcount = p.smbpr_threadcount2;
usr/src/common/smbios/smb_info.c
761
pp->smbp_threadsenabled = p.smbpr_threaden;
usr/src/common/smbios/smb_info.c
771
pp->smbp_socktype = smb_strptr(stp, p.smbpr_socktype);
usr/src/compat/bhyve/sys/endian.h
100
uint8_t *p = (uint8_t *)pp;
usr/src/compat/bhyve/sys/endian.h
107
le32enc(void *pp, uint32_t u)
usr/src/compat/bhyve/sys/endian.h
109
uint8_t *p = (uint8_t *)pp;
usr/src/compat/bhyve/sys/endian.h
118
le64enc(void *pp, uint64_t u)
usr/src/compat/bhyve/sys/endian.h
120
uint8_t *p = (uint8_t *)pp;
usr/src/compat/bhyve/sys/endian.h
21
be16dec(const void *pp)
usr/src/compat/bhyve/sys/endian.h
23
uint8_t const *p = (uint8_t const *)pp;
usr/src/compat/bhyve/sys/endian.h
29
be32dec(const void *pp)
usr/src/compat/bhyve/sys/endian.h
31
uint8_t const *p = (uint8_t const *)pp;
usr/src/compat/bhyve/sys/endian.h
37
be64dec(const void *pp)
usr/src/compat/bhyve/sys/endian.h
39
uint8_t const *p = (uint8_t const *)pp;
usr/src/compat/bhyve/sys/endian.h
45
le16dec(const void *pp)
usr/src/compat/bhyve/sys/endian.h
47
uint8_t const *p = (uint8_t const *)pp;
usr/src/compat/bhyve/sys/endian.h
53
le32dec(const void *pp)
usr/src/compat/bhyve/sys/endian.h
55
uint8_t const *p = (uint8_t const *)pp;
usr/src/compat/bhyve/sys/endian.h
61
le64dec(const void *pp)
usr/src/compat/bhyve/sys/endian.h
63
uint8_t const *p = (uint8_t const *)pp;
usr/src/compat/bhyve/sys/endian.h
69
be16enc(void *pp, uint16_t u)
usr/src/compat/bhyve/sys/endian.h
71
uint8_t *p = (uint8_t *)pp;
usr/src/compat/bhyve/sys/endian.h
78
be32enc(void *pp, uint32_t u)
usr/src/compat/bhyve/sys/endian.h
80
uint8_t *p = (uint8_t *)pp;
usr/src/compat/bhyve/sys/endian.h
89
be64enc(void *pp, uint64_t u)
usr/src/compat/bhyve/sys/endian.h
91
uint8_t *p = (uint8_t *)pp;
usr/src/compat/bhyve/sys/endian.h
98
le16enc(void *pp, uint16_t u)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
343
topo_mod_t **pp, *mp;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
356
pp = &mhp->mh_hash[h];
usr/src/lib/fm/topo/libtopo/common/topo_module.c
358
for (mp = *pp; mp != NULL; mp = mp->tm_next) {
usr/src/lib/fm/topo/libtopo/common/topo_module.c
362
pp = &mp->tm_next;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
366
*pp = mod->tm_next;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
387
topo_mod_t *mp, **pp;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
394
pp = &mhp->mh_hash[i];
usr/src/lib/fm/topo/libtopo/common/topo_module.c
395
mp = *pp;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
405
*pp = mp->tm_next;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
407
mp = *pp;
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
278
char *pp, sp[PATH_MAX];
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
299
pp = topo_mod_strdup(mod, sp);
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
301
return (pp);
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
316
char *pp;
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
344
pp = topo_hdl_strdup(thp, buf);
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
345
return (pp);
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
156
char *pp;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
169
if ((pp = strchr(thp->th_product, ',')) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
170
pp = thp->th_product;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
172
pp++;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
174
pp, tp->tt_scheme, 0) < 0) {
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
175
if ((pp = strchr(thp->th_platform, ',')) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
176
pp = thp->th_platform;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
178
pp++;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
181
pp, tp->tt_scheme, 0) < 0) {
usr/src/lib/fm/topo/libtopo/common/topo_xml.c
459
tf_rdata_t *rp, *pp, *np;
usr/src/lib/fm/topo/libtopo/common/topo_xml.c
470
pp = NULL;
usr/src/lib/fm/topo/libtopo/common/topo_xml.c
485
pp = rp;
usr/src/lib/fm/topo/libtopo/common/topo_xml.c
494
if (pp != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_xml.c
495
pp->rd_next = np;
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
272
di_prom_prop_t pp = DI_PROM_PROP_NIL;
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
278
while ((pp = di_prom_prop_next(ptp, n, pp)) != DI_PROM_PROP_NIL) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
279
if (strcmp(di_prom_prop_name(pp), propnm) == 0) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
280
if (di_prom_prop_data(pp, &buf) < sizeof (uint_t))
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
330
di_prom_prop_t pp = DI_PROM_PROP_NIL;
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
345
while ((pp = di_prom_prop_next(ptp, n, pp)) !=
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
347
if (strcmp(di_prom_prop_name(pp), pnm) == 0) {
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
348
*sz = di_prom_prop_data(pp, db);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
225
char *plat, *pp, *l = NULL, *ancestor_l = NULL, *new_l = NULL;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
368
pp = strchr(plat, ',');
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
369
if (pp == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
370
pp = plat;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
372
++pp;
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
388
if ((l = (char *)pci_label_physlot_lookup(mod, pp, pdp))
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
392
pci_label_slotname_lookup(mod, pp, l, dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
396
pci_label_missing_lookup(mod, pp, dp);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
486
char *pp;
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
521
pp = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
526
return (pp);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
627
char *pp;
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
662
pp = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
667
return (pp);
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/deltat.c
1062
mylex (krb5_int32 *intp, char **pp)
usr/src/lib/gss_mechs/mech_krb5/krb5/krb/deltat.c
1065
#define P (*pp)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnsglue.c
180
const unsigned char **pp, int *lenp)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnsglue.c
185
*pp = NULL;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnsglue.c
194
*pp = ns_rr_rdata(rr);
usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnsglue.c
293
const unsigned char **pp, int *lenp)
usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnsglue.c
302
*pp = NULL;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/dnsglue.c
329
*pp = p;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
129
__bt_pgout(t, pg, pp)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
132
void *pp;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
142
mswap(pp);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
146
h = pp;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
61
__bt_pgin(t, pg, pp)
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
64
void *pp;
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
74
mswap(pp);
usr/src/lib/krb5/plugins/kdb/db2/libdb2/btree/bt_conv.c
78
h = pp;
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2709
pkinit_decode_dh_params(DH ** a, unsigned char **pp, unsigned int len)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2801
pkinit_decode_dh_params(DH **a, unsigned char **pp, unsigned int len)
usr/src/lib/krb5/plugins/preauth/pkinit/pkinit_crypto_openssl.c
2810
(const unsigned char **)pp, len, ASN1_ITEM_rptr(DHxparams));
usr/src/lib/libadm/common/devreserv.c
651
char **pp; /* Pointer into the device list */
usr/src/lib/libadm/common/devreserv.c
664
pp = newlist;
usr/src/lib/libadm/common/devreserv.c
666
while (*pp && (lkndx < lockcount)) {
usr/src/lib/libadm/common/devreserv.c
669
(void) strcpy(plk->lk_alias, *pp++);
usr/src/lib/libadm/common/devreserv.c
680
if (*pp) {
usr/src/lib/libadm/common/devreserv.c
691
for (qq = pp; *qq; qq++) lockcount++;
usr/src/lib/libadm/common/devreserv.c
693
while (noerr && *pp) noerr = appendlk(key, *pp++);
usr/src/lib/libadm/common/devreserv.c
908
char **pp; /* Ptr to current item in list */
usr/src/lib/libadm/common/devreserv.c
938
for (pp = *ppp; noerr && !gotone && *pp; pp++) {
usr/src/lib/libadm/common/devreserv.c
945
if (alias = islocked(*pp)) {
usr/src/lib/libadm/common/devreserv.c
948
if (*qq = malloc(strlen(*pp)+1)) {
usr/src/lib/libadm/common/devreserv.c
949
(void) strcpy(*qq++, *pp);
usr/src/lib/libadm/common/devreserv.c
998
for (pp = rtnlist; *pp; pp++)
usr/src/lib/libadm/common/devreserv.c
999
free(*pp);
usr/src/lib/libadm/common/getdev.c
499
char **pp; /* Running ptr to (char *) */
usr/src/lib/libadm/common/getdev.c
510
for (n = 1, pp = criteria; *pp++; n++)
usr/src/lib/libadm/common/getdev.c
517
pp = criteria;
usr/src/lib/libadm/common/getdev.c
519
while (noerror && *pp) {
usr/src/lib/libadm/common/getdev.c
525
if (str = malloc(strlen(*pp)+1)) {
usr/src/lib/libadm/common/getdev.c
528
(void) strcpy(str, *pp);
usr/src/lib/libadm/common/getdev.c
563
pp++;
usr/src/lib/libadm/common/getdev.c
671
char **pp; /* Running ptr to (char *) */
usr/src/lib/libadm/common/getdev.c
685
for (n = 1, pp = devices; *pp; pp++) n++;
usr/src/lib/libadm/common/getdev.c
692
for (pp = devices; noerror && *pp; pp++) {
usr/src/lib/libadm/common/getdev.c
695
if (alias = devattr(*pp, DTAB_ALIAS)) *qq++ = alias;
usr/src/lib/libadm/common/getdev.c
740
char **pp; /* Running pointer */
usr/src/lib/libadm/common/getdev.c
746
for (pp = aliaslist; *pp; pp++) free(*pp);
usr/src/lib/libadm/common/getdgrp.c
447
char **pp; /* Temp ptr within list */
usr/src/lib/libadm/common/getdgrp.c
457
if ((pp = list) != NULL) {
usr/src/lib/libadm/common/getdgrp.c
461
*pp++ = pdgrpent->name;
usr/src/lib/libadm/common/getdgrp.c
464
*pp = NULL;
usr/src/lib/libadm/common/getvol.c
181
FILE *pp;
usr/src/lib/libadm/common/getvol.c
199
pp = popen(buffer, "r");
usr/src/lib/libadm/common/getvol.c
201
while ((c = getc(pp)) != EOF)
usr/src/lib/libadm/common/getvol.c
204
(void) pclose(pp);
usr/src/lib/libadm/common/listdev.c
100
qq = pp;
usr/src/lib/libadm/common/listdev.c
101
rr = --pp;
usr/src/lib/libadm/common/listdev.c
136
char **pp; /* Ptr to current val in list */
usr/src/lib/libadm/common/listdev.c
164
pp = list;
usr/src/lib/libadm/common/listdev.c
166
if (*pp = malloc(strlen(DTAB_ALIAS)+1))
usr/src/lib/libadm/common/listdev.c
167
(void) strcpy(*pp++, DTAB_ALIAS);
usr/src/lib/libadm/common/listdev.c
171
if (*pp = malloc(strlen(DTAB_BDEVICE)+1))
usr/src/lib/libadm/common/listdev.c
173
(void) strcpy(*pp++, DTAB_BDEVICE);
usr/src/lib/libadm/common/listdev.c
177
if (*pp = malloc(strlen(DTAB_CDEVICE)+1))
usr/src/lib/libadm/common/listdev.c
179
(void) strcpy(*pp++, DTAB_CDEVICE);
usr/src/lib/libadm/common/listdev.c
183
if (*pp = malloc(strlen(DTAB_PATHNAME)+1))
usr/src/lib/libadm/common/listdev.c
185
(void) strcpy(*pp++, DTAB_PATHNAME);
usr/src/lib/libadm/common/listdev.c
190
if (*pp = malloc(strlen(attrval->attr)+1))
usr/src/lib/libadm/common/listdev.c
192
(void) strcpy(*pp++, attrval->attr);
usr/src/lib/libadm/common/listdev.c
197
*pp = NULL;
usr/src/lib/libadm/common/listdev.c
201
for (pp = list; *pp; pp++) free(*pp);
usr/src/lib/libadm/common/listdev.c
79
char **pp; /* Pointer to item being sorted */
usr/src/lib/libadm/common/listdev.c
88
for (pp = list; *pp; pp++)
usr/src/lib/libadm/common/listdev.c
90
--pp;
usr/src/lib/libadm/common/listdev.c
99
while (pp != list) {
usr/src/lib/libadm/common/listdgrp.c
102
char **pp; /* Running ptr through addrs */
usr/src/lib/libadm/common/listdgrp.c
130
pp = listbuf;
usr/src/lib/libadm/common/listdgrp.c
135
if (*pp = malloc(strlen(member->name)+1))
usr/src/lib/libadm/common/listdgrp.c
137
(void) strcpy(*pp++, member->name);
usr/src/lib/libadm/common/listdgrp.c
148
*pp = NULL;
usr/src/lib/libadm/common/listdgrp.c
152
for (pp = listbuf; *pp; pp++) free(*pp);
usr/src/lib/libadm/common/putdev.c
1093
char **pp; /* Ptr to current attr name */
usr/src/lib/libadm/common/putdev.c
1112
for (pp = attributes, nattrs = 0; *pp; pp++, nattrs++)
usr/src/lib/libadm/common/putdev.c
1113
if (strcmp(*pp, DTAB_ALIAS) == 0) {
usr/src/lib/libadm/common/putdev.c
1130
for (pp = attributes; nobaderr && *pp; pp++) {
usr/src/lib/libadm/common/putdev.c
1140
if (strcmp(*pp, DTAB_CDEVICE) == 0) {
usr/src/lib/libadm/common/putdev.c
1149
else if (strcmp(*pp, DTAB_BDEVICE) == 0) {
usr/src/lib/libadm/common/putdev.c
1158
else if (strcmp(*pp, DTAB_PATHNAME) == 0) {
usr/src/lib/libadm/common/putdev.c
1172
if (strcmp(*pp, attrval->attr) == 0) {
usr/src/lib/libadm/common/putdev.c
1213
if (*pnxt = malloc(strlen(*pp)+1)) {
usr/src/lib/libadm/common/putdev.c
1216
(void) strcpy(*pnxt++, *pp);
usr/src/lib/libadm/common/putdev.c
1229
if (*pnxt = malloc(strlen(*pp)+1))
usr/src/lib/libadm/common/putdev.c
1230
(void) strcpy(*pnxt++, *pp);
usr/src/lib/libadm/common/putdev.c
433
char **pp; /* Ptr into list of ptrs */
usr/src/lib/libadm/common/putdev.c
461
if ((pp = attrlist) != NULL)
usr/src/lib/libadm/common/putdev.c
462
while (*pp && noerr) {
usr/src/lib/libadm/common/putdev.c
465
if (((peq = strchr(*pp, '=')) != NULL) &&
usr/src/lib/libadm/common/putdev.c
466
((len = peq - *pp) > 0)) {
usr/src/lib/libadm/common/putdev.c
474
(void) strncpy(name, *pp, (size_t)len);
usr/src/lib/libadm/common/putdev.c
604
if (noerr) pp++;
usr/src/lib/libadm/common/putdgrp.c
421
char **pp; /* Ptr into list of ptrs */
usr/src/lib/libadm/common/putdgrp.c
444
if ((pp = members) != NULL)
usr/src/lib/libadm/common/putdgrp.c
445
while (*pp && noerr) {
usr/src/lib/libadm/common/putdgrp.c
449
if (member->name = malloc(strlen(*pp)+1)) {
usr/src/lib/libadm/common/putdgrp.c
450
(void) strcpy(member->name, *pp);
usr/src/lib/libadm/common/putdgrp.c
460
pp++;
usr/src/lib/libadm/common/putdgrp.c
800
char **pp; /* Ptr into members-to-rm list */
usr/src/lib/libadm/common/putdgrp.c
822
for (pp = mems; *pp; pp++)
usr/src/lib/libadm/common/putdgrp.c
830
for (pp = mems; *pp; pp++) {
usr/src/lib/libadm/common/putdgrp.c
839
if (strcmp(*pp, pm->name) == 0) {
usr/src/lib/libadm/common/putdgrp.c
863
if (*pnf = malloc(strlen(*pp)+1)) {
usr/src/lib/libadm/common/putdgrp.c
864
(void) strcpy(*pnf++, *pp);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
298
separate_op(void **pp)
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
300
uint8_t c = **((uint8_t **)pp);
usr/src/lib/libc/amd64/unwind/call_frame_inst.c
312
*pp = (void *)((*(intptr_t *)pp) + 1);
usr/src/lib/libc/port/fp/__x_power.c
241
unsigned short *pp, *table[3], canquit;
usr/src/lib/libc/port/fp/__x_power.c
294
pp = (unsigned short *)__tbl_2_small_start + tablepower[0];
usr/src/lib/libc/port/fp/__x_power.c
295
table[0] = (unsigned short *)__tbl_2_small_digits + pp[0];
usr/src/lib/libc/port/fp/__x_power.c
296
length[0] = pp[1] - pp[0];
usr/src/lib/libc/port/fp/__x_power.c
297
pp = (unsigned short *)__tbl_2_big_start + tablepower[1];
usr/src/lib/libc/port/fp/__x_power.c
298
table[1] = (unsigned short *)__tbl_2_big_digits + pp[0];
usr/src/lib/libc/port/fp/__x_power.c
299
length[1] = pp[1] - pp[0];
usr/src/lib/libc/port/fp/__x_power.c
300
pp = (unsigned short *)__tbl_2_huge_start + tablepower[2];
usr/src/lib/libc/port/fp/__x_power.c
301
table[2] = (unsigned short *)__tbl_2_huge_digits + pp[0];
usr/src/lib/libc/port/fp/__x_power.c
302
length[2] = pp[1] - pp[0];
usr/src/lib/libc/port/fp/__x_power.c
335
pp = (unsigned short *)__tbl_10_small_start + tablepower[0];
usr/src/lib/libc/port/fp/__x_power.c
336
table[0] = (unsigned short *)__tbl_10_small_digits + pp[0];
usr/src/lib/libc/port/fp/__x_power.c
337
length[0] = pp[1] - pp[0];
usr/src/lib/libc/port/fp/__x_power.c
338
pp = (unsigned short *)__tbl_10_big_start + tablepower[1];
usr/src/lib/libc/port/fp/__x_power.c
339
table[1] = (unsigned short *)__tbl_10_big_digits + pp[0];
usr/src/lib/libc/port/fp/__x_power.c
340
length[1] = pp[1] - pp[0];
usr/src/lib/libc/port/fp/__x_power.c
341
pp = (unsigned short *)__tbl_10_huge_start + tablepower[2];
usr/src/lib/libc/port/fp/__x_power.c
342
table[2] = (unsigned short *)__tbl_10_huge_digits + pp[0];
usr/src/lib/libc/port/fp/__x_power.c
343
length[2] = pp[1] - pp[0];
usr/src/lib/libc/port/fp/__x_power.c
424
pp = table[i];
usr/src/lib/libc/port/fp/__x_power.c
428
&(pp[j - istop]), product);
usr/src/lib/libc/port/fp/__x_power.c
440
&(pp[j - istop]), product);
usr/src/lib/libc/port/gen/malloc.c
816
TREE *pp, *gp;
usr/src/lib/libc/port/gen/malloc.c
819
while ((pp = PARENT(tp)) != NULL) {
usr/src/lib/libc/port/gen/malloc.c
821
gp = PARENT(pp);
usr/src/lib/libc/port/gen/malloc.c
824
if (LEFT(pp) == tp) {
usr/src/lib/libc/port/gen/malloc.c
825
if (gp && LEFT(gp) == pp) {
usr/src/lib/libc/port/gen/malloc.c
826
BURIGHT2(gp, pp, tp);
usr/src/lib/libc/port/gen/malloc.c
828
RIGHT1(pp, tp);
usr/src/lib/libc/port/gen/malloc.c
831
ASSERT(RIGHT(pp) == tp);
usr/src/lib/libc/port/gen/malloc.c
832
if (gp && RIGHT(gp) == pp) {
usr/src/lib/libc/port/gen/malloc.c
833
BULEFT2(gp, pp, tp);
usr/src/lib/libc/port/gen/malloc.c
835
LEFT1(pp, tp);
usr/src/lib/libc/port/inet/inet_network.c
60
in_addr_t parts[4], *pp = parts;
usr/src/lib/libc/port/inet/inet_network.c
86
if (pp >= parts + 4 || val > 0xff)
usr/src/lib/libc/port/inet/inet_network.c
88
*pp++ = val;
usr/src/lib/libc/port/inet/inet_network.c
95
n = pp - parts;
usr/src/lib/libc/port/inet/inet_ntoa.c
156
unsigned int *pp = parts;
usr/src/lib/libc/port/inet/inet_ntoa.c
193
if (pp >= parts + 3)
usr/src/lib/libc/port/inet/inet_ntoa.c
195
*pp++ = val;
usr/src/lib/libc/port/inet/inet_ntoa.c
209
n = pp - parts + 1;
usr/src/lib/libc/port/regex/engine.c
198
const char *pp;
usr/src/lib/libc/port/regex/engine.c
227
pp = mustlast;
usr/src/lib/libc/port/regex/engine.c
241
while (*--dp == *--pp && pp != mustfirst)
usr/src/lib/libc/port/regex/engine.c
244
if (*dp == *pp)
usr/src/lib/libc/port/regex/engine.c
248
mj = matchjump[pp - mustfirst];
usr/src/lib/libc/port/regex/engine.c
251
pp = mustlast;
usr/src/lib/libc/port/regex/engine.c
253
if (pp != mustfirst)
usr/src/lib/libc/port/regex/glob.c
1195
char **pp;
usr/src/lib/libc/port/regex/glob.c
1198
pp = pglob->gl_pathv + pglob->gl_offs;
usr/src/lib/libc/port/regex/glob.c
1199
for (i = pglob->gl_pathc; i--; ++pp)
usr/src/lib/libc/port/regex/glob.c
1200
free(*pp);
usr/src/lib/libcurses/screen/setupterm.c
612
char **pp = &cur_strs->strs._back_tab;
usr/src/lib/libcurses/screen/setupterm.c
633
if (pp < fp) {
usr/src/lib/libcurses/screen/setupterm.c
638
*pp++ = NULL;
usr/src/lib/libcurses/screen/setupterm.c
640
*pp++ = strtab + n;
usr/src/lib/libcurses/screen/setupterm.c
647
if (pp < fp)
usr/src/lib/libcurses/screen/setupterm.c
648
(void) memset((char *)pp, 0, ((fp - pp) * sizeof (charptr)));
usr/src/lib/libdevinfo/devinfo_devlink.c
1088
handle_free(struct di_devlink_handle **pp)
usr/src/lib/libdevinfo/devinfo_devlink.c
1090
struct di_devlink_handle *hdp = *pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1092
*pp = NULL;
usr/src/lib/libdevinfo/devinfo_devlink.c
1114
subtree_free(struct di_devlink_handle *hdp, cache_node_t **pp)
usr/src/lib/libdevinfo/devinfo_devlink.c
1120
if (pp == NULL || *pp == NULL)
usr/src/lib/libdevinfo/devinfo_devlink.c
1123
while ((*pp)->child != NULL) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1124
np = (*pp)->child;
usr/src/lib/libdevinfo/devinfo_devlink.c
1125
(*pp)->child = np->sib;
usr/src/lib/libdevinfo/devinfo_devlink.c
1129
while ((*pp)->minor != NULL) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1130
cmnp = (*pp)->minor;
usr/src/lib/libdevinfo/devinfo_devlink.c
1131
(*pp)->minor = cmnp->sib;
usr/src/lib/libdevinfo/devinfo_devlink.c
1142
node_free(pp);
usr/src/lib/libdevinfo/devinfo_devlink.c
1149
cache_link_t **pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1158
pp = &(CACHE_HASH(hdp, hval));
usr/src/lib/libdevinfo/devinfo_devlink.c
1159
for (; *pp != NULL; pp = &(*pp)->hash) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1160
if (*pp == clp) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1161
*pp = clp->hash;
usr/src/lib/libdevinfo/devinfo_devlink.c
1175
cache_link_t **pp, *clp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1181
pp = &(CACHE_HASH(hdp, hval));
usr/src/lib/libdevinfo/devinfo_devlink.c
1182
for (; (clp = *pp) != NULL; pp = &clp->hash) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1192
*pp = clp->hash;
usr/src/lib/libdevinfo/devinfo_devlink.c
1299
cache_link_t *clp, **pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1301
for (pp = &(CACHE(hdp)->dngl); *pp != NULL; ) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1302
clp = *pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1304
*pp = clp->sib;
usr/src/lib/libdevinfo/devinfo_devlink.c
1313
pp = &clp->sib;
usr/src/lib/libdevinfo/devinfo_devlink.c
1323
node_free(cache_node_t **pp)
usr/src/lib/libdevinfo/devinfo_devlink.c
1325
cache_node_t *cnp = *pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1327
*pp = NULL;
usr/src/lib/libdevinfo/devinfo_devlink.c
1337
minor_free(struct di_devlink_handle *hdp, cache_minor_t **pp)
usr/src/lib/libdevinfo/devinfo_devlink.c
1339
cache_minor_t *cmnp = *pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1341
*pp = NULL;
usr/src/lib/libdevinfo/devinfo_devlink.c
1358
link_free(cache_link_t **pp)
usr/src/lib/libdevinfo/devinfo_devlink.c
1360
cache_link_t *clp = *pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1362
*pp = NULL;
usr/src/lib/libdevinfo/devinfo_devlink.c
1426
cache_minor_t **pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1428
pp = &((cache_node_t *)vp)->minor;
usr/src/lib/libdevinfo/devinfo_devlink.c
1429
for (; *pp != NULL; pp = &(*pp)->sib) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1430
if (strcmp((*pp)->name, colon + 1) == 0)
usr/src/lib/libdevinfo/devinfo_devlink.c
1434
if (*pp == NULL && CREATE_ELEM(flags)) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1435
*pp = minor_insert(hdp, vp, colon + 1, nodetype, pp);
usr/src/lib/libdevinfo/devinfo_devlink.c
1437
set_last_minor(hdp, *pp, flags);
usr/src/lib/libdevinfo/devinfo_devlink.c
1439
return (*pp);
usr/src/lib/libdevinfo/devinfo_devlink.c
1782
cache_link_t **pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
1789
pp = &(CACHE(hdp)->dngl);
usr/src/lib/libdevinfo/devinfo_devlink.c
1791
pp = &clp->minor->link;
usr/src/lib/libdevinfo/devinfo_devlink.c
1793
for (; *pp != NULL; pp = &(*pp)->sib) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1794
if (*pp == clp)
usr/src/lib/libdevinfo/devinfo_devlink.c
1798
if (*pp == NULL) {
usr/src/lib/libdevinfo/devinfo_devlink.c
1802
*pp = clp->sib;
usr/src/lib/libdevinfo/devinfo_devlink.c
2043
di_devlink_fini(di_devlink_handle_t *pp)
usr/src/lib/libdevinfo/devinfo_devlink.c
2045
if (pp == NULL || *pp == NULL || !HDL_RDONLY(*pp)) {
usr/src/lib/libdevinfo/devinfo_devlink.c
2051
handle_free(pp);
usr/src/lib/libdevinfo/devinfo_devlink.c
2703
cache_node_t **pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
2705
for (pp = &pcnp->child; *pp != NULL; pp = &(*pp)->sib)
usr/src/lib/libdevinfo/devinfo_devlink.c
2707
*pp = cnp;
usr/src/lib/libdevinfo/devinfo_devlink.c
669
di_devlink_close(di_devlink_handle_t *pp, int flag)
usr/src/lib/libdevinfo/devinfo_devlink.c
677
if (pp == NULL || *pp == NULL || !HDL_RDWR(*pp)) {
usr/src/lib/libdevinfo/devinfo_devlink.c
682
hdp = *pp;
usr/src/lib/libdevinfo/devinfo_devlink.c
683
*pp = NULL;
usr/src/lib/libdevinfo/devinfo_devlink.h
325
static void handle_free(struct di_devlink_handle **pp);
usr/src/lib/libdevinfo/devinfo_devlink.h
327
static void subtree_free(struct di_devlink_handle *hdp, cache_node_t **pp);
usr/src/lib/libdevinfo/devinfo_devlink.h
328
static void node_free(cache_node_t **pp);
usr/src/lib/libdevinfo/devinfo_devlink.h
329
static void minor_free(struct di_devlink_handle *hdp, cache_minor_t **pp);
usr/src/lib/libdevinfo/devinfo_devlink.h
330
static void link_free(cache_link_t **pp);
usr/src/lib/libdevinfo/devinfo_retire.c
573
rcm_notify(rcm_arg_t *rp, char **pp, size_t *clen)
usr/src/lib/libdevinfo/devinfo_retire.c
589
*pp = NULL;
usr/src/lib/libdevinfo/devinfo_retire.c
661
*pp = plistp;
usr/src/lib/libdevinfo/libdevinfo.h
467
extern int di_devlink_close(di_devlink_handle_t *pp, int flag);
usr/src/lib/libdiskmgt/common/cache.c
1000
descp->p.path = pp[i];
usr/src/lib/libdiskmgt/common/cache.c
285
cache_free_path(path_t *pp)
usr/src/lib/libdiskmgt/common/cache.c
287
free(pp->name);
usr/src/lib/libdiskmgt/common/cache.c
288
free(pp->disks);
usr/src/lib/libdiskmgt/common/cache.c
289
free(pp->states);
usr/src/lib/libdiskmgt/common/cache.c
291
if (pp->wwns) {
usr/src/lib/libdiskmgt/common/cache.c
294
for (i = 0; pp->wwns[i]; i++) {
usr/src/lib/libdiskmgt/common/cache.c
295
free(pp->wwns[i]);
usr/src/lib/libdiskmgt/common/cache.c
297
free(pp->wwns);
usr/src/lib/libdiskmgt/common/cache.c
300
free(pp);
usr/src/lib/libdiskmgt/common/cache.c
524
clr_path_disk_ptr(path_t *pp, disk_t *dp)
usr/src/lib/libdiskmgt/common/cache.c
528
for (i = 0; pp->disks[i]; i++) {
usr/src/lib/libdiskmgt/common/cache.c
529
if (dp == pp->disks[i]) {
usr/src/lib/libdiskmgt/common/cache.c
532
for (j = i; pp->disks[j]; j++) {
usr/src/lib/libdiskmgt/common/cache.c
533
pp->disks[j] = pp->disks[j + 1];
usr/src/lib/libdiskmgt/common/cache.c
68
static void clr_path_disk_ptr(path_t *pp, disk_t *dp);
usr/src/lib/libdiskmgt/common/cache.c
991
path_t **pp;
usr/src/lib/libdiskmgt/common/cache.c
993
pp = newctrlp->paths;
usr/src/lib/libdiskmgt/common/cache.c
994
if (pp != NULL) {
usr/src/lib/libdiskmgt/common/cache.c
997
for (i = 0; pp[i]; i++) {
usr/src/lib/libdiskmgt/common/cache.c
999
pp[i]->name)) {
usr/src/lib/libdiskmgt/common/controller.c
270
path_t **pp;
usr/src/lib/libdiskmgt/common/controller.c
275
pp = desc->p.controller->paths;
usr/src/lib/libdiskmgt/common/controller.c
279
if (pp != NULL) {
usr/src/lib/libdiskmgt/common/controller.c
280
for (; pp[cnt]; cnt++);
usr/src/lib/libdiskmgt/common/controller.c
296
paths[i] = cache_get_desc(DM_PATH, pp[i], NULL, NULL, errp);
usr/src/lib/libdiskmgt/common/disks_private.h
232
void cache_free_path(path_t *pp);
usr/src/lib/libdiskmgt/common/drive.c
172
uchar_t pp : 1;
usr/src/lib/libdiskmgt/common/drive.c
176
uchar_t pp : 1;
usr/src/lib/libdiskmgt/common/drive.c
822
path_t **pp;
usr/src/lib/libdiskmgt/common/drive.c
827
pp = dp->p.disk->paths;
usr/src/lib/libdiskmgt/common/drive.c
831
if (pp != NULL) {
usr/src/lib/libdiskmgt/common/drive.c
832
for (; pp[cnt]; cnt++)
usr/src/lib/libdiskmgt/common/drive.c
850
paths[i] = cache_get_desc(DM_PATH, pp[i], dp->p.disk->device_id,
usr/src/lib/libdiskmgt/common/findevs.c
1610
path_t *pp;
usr/src/lib/libdiskmgt/common/findevs.c
1626
pp = NULL;
usr/src/lib/libdiskmgt/common/findevs.c
1632
pp = cp->paths[i];
usr/src/lib/libdiskmgt/common/findevs.c
1638
if (pp != NULL) {
usr/src/lib/libdiskmgt/common/findevs.c
1642
if (!add_disk2path(dp, pp, st, wwn)) {
usr/src/lib/libdiskmgt/common/findevs.c
1645
return (pp);
usr/src/lib/libdiskmgt/common/findevs.c
1650
pp = calloc(1, sizeof (path_t));
usr/src/lib/libdiskmgt/common/findevs.c
1651
if (pp == NULL) {
usr/src/lib/libdiskmgt/common/findevs.c
1656
pp->name = strdup(devpath);
usr/src/lib/libdiskmgt/common/findevs.c
1658
if (pp->name == NULL) {
usr/src/lib/libdiskmgt/common/findevs.c
1659
cache_free_path(pp);
usr/src/lib/libdiskmgt/common/findevs.c
1664
if (!add_disk2path(dp, pp, st, wwn)) {
usr/src/lib/libdiskmgt/common/findevs.c
1669
if (add_ptr2array(pp, (void ***)&cp->paths) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
1670
cache_free_path(pp);
usr/src/lib/libdiskmgt/common/findevs.c
1675
pp->controller = cp;
usr/src/lib/libdiskmgt/common/findevs.c
1679
pp->ctype = ctype(node, minor);
usr/src/lib/libdiskmgt/common/findevs.c
1681
pp->ctype = DM_CTYPE_UNKNOWN;
usr/src/lib/libdiskmgt/common/findevs.c
1684
return (pp);
usr/src/lib/libdiskmgt/common/findevs.c
729
add_disk2path(disk_t *dp, path_t *pp, di_path_state_t st, char *wwn)
usr/src/lib/libdiskmgt/common/findevs.c
732
if (add_ptr2array(dp, (void ***)&pp->disks) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
733
cache_free_path(pp);
usr/src/lib/libdiskmgt/common/findevs.c
738
if (add_ptr2array(pp, (void ***)&dp->paths) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
739
cache_free_path(pp);
usr/src/lib/libdiskmgt/common/findevs.c
744
if (add_int2array(st, &pp->states) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
745
cache_free_path(pp);
usr/src/lib/libdiskmgt/common/findevs.c
754
if (add_ptr2array(wp, (void ***)(&pp->wwns)) != 0) {
usr/src/lib/libdiskmgt/common/findevs.c
755
cache_free_path(pp);
usr/src/lib/libdiskmgt/common/findevs.c
920
path_t **pp;
usr/src/lib/libdiskmgt/common/findevs.c
922
pp = cp->paths;
usr/src/lib/libdiskmgt/common/findevs.c
923
if (pp != NULL) {
usr/src/lib/libdiskmgt/common/findevs.c
926
for (i = 0; pp[i]; i++) {
usr/src/lib/libdiskmgt/common/findevs.c
927
remove_invalid_controller(pp[i]->name, cp,
usr/src/lib/libdiskmgt/common/findevs.c
95
static int add_disk2path(disk_t *dp, path_t *pp,
usr/src/lib/libdiskmgt/common/path.c
182
path_t *pp;
usr/src/lib/libdiskmgt/common/path.c
191
pp = dp->p.path;
usr/src/lib/libdiskmgt/common/path.c
192
for (i = 0; pp->disks[i] && pp->states[i] != -1; i++) {
usr/src/lib/libdiskmgt/common/path.c
193
if (pp->disks[i]->devid != NULL &&
usr/src/lib/libdiskmgt/common/path.c
194
devid_compare(pp->disks[i]->devid, devid) == 0) {
usr/src/lib/libdiskmgt/common/path.c
198
path_state_name(pp->states[i])) != 0) {
usr/src/lib/libdiskmgt/common/path.c
220
path_t *pp;
usr/src/lib/libdiskmgt/common/path.c
229
pp = dp->p.path;
usr/src/lib/libdiskmgt/common/path.c
230
for (i = 0; pp->disks[i] && pp->states[i] != -1; i++) {
usr/src/lib/libdiskmgt/common/path.c
231
if (pp->disks[i]->devid != NULL &&
usr/src/lib/libdiskmgt/common/path.c
232
devid_compare(pp->disks[i]->devid, devid) == 0) {
usr/src/lib/libdiskmgt/common/path.c
235
if (nvlist_add_string(attrs, DM_WWN, pp->wwns[i]) != 0) {
usr/src/lib/libdiskmgt/common/path.c
249
path_t *pp;
usr/src/lib/libdiskmgt/common/path.c
253
pp = desc->p.path;
usr/src/lib/libdiskmgt/common/path.c
264
if (pp->controller != NULL) {
usr/src/lib/libdiskmgt/common/path.c
266
pp->controller, NULL, NULL, errp);
usr/src/lib/libdiskmgt/common/path.c
282
path_t *pp;
usr/src/lib/libdiskmgt/common/path.c
287
pp = desc->p.path;
usr/src/lib/libdiskmgt/common/path.c
290
for (cnt = 0; pp->disks[cnt]; cnt++);
usr/src/lib/libdiskmgt/common/path.c
299
for (i = 0; pp->disks[i]; i++) {
usr/src/lib/libdiskmgt/common/path.c
300
drives[i] = cache_get_desc(DM_DRIVE, pp->disks[i], NULL, NULL,
usr/src/lib/libdiskmgt/common/path.c
58
path_t *pp;
usr/src/lib/libdiskmgt/common/path.c
61
pp = dp->p.path;
usr/src/lib/libdiskmgt/common/path.c
68
if (nvlist_add_string(attrs, DM_CTYPE, pp->ctype) != 0) {
usr/src/lib/libdtrace/common/dt_ident.c
809
dt_ident_t **pp = &dhp->dh_hash[h];
usr/src/lib/libdtrace/common/dt_ident.c
816
pp = &idp->di_next;
usr/src/lib/libdtrace/common/dt_ident.c
820
*pp = idp->di_next;
usr/src/lib/libdtrace/common/dt_pid.c
106
dt_pid_per_sym(dt_pid_probe_t *pp, const GElf_Sym *symp, const char *func)
usr/src/lib/libdtrace/common/dt_pid.c
108
dtrace_hdl_t *dtp = pp->dpp_dtp;
usr/src/lib/libdtrace/common/dt_pid.c
109
dt_pcb_t *pcb = pp->dpp_pcb;
usr/src/lib/libdtrace/common/dt_pid.c
110
dt_proc_t *dpr = pp->dpp_dpr;
usr/src/lib/libdtrace/common/dt_pid.c
120
pid = Pstatus(pp->dpp_pr)->pr_pid;
usr/src/lib/libdtrace/common/dt_pid.c
122
dt_dprintf("creating probe pid%d:%s:%s:%s\n", (int)pid, pp->dpp_obj,
usr/src/lib/libdtrace/common/dt_pid.c
123
func, pp->dpp_name);
usr/src/lib/libdtrace/common/dt_pid.c
136
dt_pid_objname(ftp->ftps_mod, sizeof (ftp->ftps_mod), pp->dpp_lmid,
usr/src/lib/libdtrace/common/dt_pid.c
137
pp->dpp_obj);
usr/src/lib/libdtrace/common/dt_pid.c
139
if (!isdash && gmatch("return", pp->dpp_name)) {
usr/src/lib/libdtrace/common/dt_pid.c
140
if (dt_pid_create_return_probe(pp->dpp_pr, dtp, ftp, symp,
usr/src/lib/libdtrace/common/dt_pid.c
141
pp->dpp_stret) < 0) {
usr/src/lib/libdtrace/common/dt_pid.c
151
if (!isdash && gmatch("entry", pp->dpp_name)) {
usr/src/lib/libdtrace/common/dt_pid.c
152
if (dt_pid_create_entry_probe(pp->dpp_pr, dtp, ftp, symp) < 0) {
usr/src/lib/libdtrace/common/dt_pid.c
162
glob = strisglob(pp->dpp_name);
usr/src/lib/libdtrace/common/dt_pid.c
164
off = strtoull(pp->dpp_name, &end, 16);
usr/src/lib/libdtrace/common/dt_pid.c
167
"'%s' is an invalid probe name", pp->dpp_name));
usr/src/lib/libdtrace/common/dt_pid.c
176
err = dt_pid_create_offset_probe(pp->dpp_pr, pp->dpp_dtp, ftp,
usr/src/lib/libdtrace/common/dt_pid.c
195
if (dt_pid_create_glob_offset_probes(pp->dpp_pr,
usr/src/lib/libdtrace/common/dt_pid.c
196
pp->dpp_dtp, ftp, symp, pp->dpp_name) < 0) {
usr/src/lib/libdtrace/common/dt_pid.c
206
pp->dpp_nmatches += nmatches;
usr/src/lib/libdtrace/common/dt_pid.c
216
dt_pid_probe_t *pp = arg;
usr/src/lib/libdtrace/common/dt_pid.c
226
if (pp->dpp_last_taken == 0 ||
usr/src/lib/libdtrace/common/dt_pid.c
227
symp->st_value != pp->dpp_last.st_value ||
usr/src/lib/libdtrace/common/dt_pid.c
228
symp->st_size != pp->dpp_last.st_size) {
usr/src/lib/libdtrace/common/dt_pid.c
239
if ((pp->dpp_last_taken = gmatch(func, pp->dpp_func)) != 0) {
usr/src/lib/libdtrace/common/dt_pid.c
240
pp->dpp_last = *symp;
usr/src/lib/libdtrace/common/dt_pid.c
241
return (dt_pid_per_sym(pp, symp, func));
usr/src/lib/libdtrace/common/dt_pid.c
251
dt_pid_probe_t *pp = arg;
usr/src/lib/libdtrace/common/dt_pid.c
252
dtrace_hdl_t *dtp = pp->dpp_dtp;
usr/src/lib/libdtrace/common/dt_pid.c
253
dt_pcb_t *pcb = pp->dpp_pcb;
usr/src/lib/libdtrace/common/dt_pid.c
254
dt_proc_t *dpr = pp->dpp_dpr;
usr/src/lib/libdtrace/common/dt_pid.c
260
(void) Plmid(pp->dpp_pr, pmp->pr_vaddr, &pp->dpp_lmid);
usr/src/lib/libdtrace/common/dt_pid.c
262
if ((pp->dpp_obj = strrchr(obj, '/')) == NULL)
usr/src/lib/libdtrace/common/dt_pid.c
263
pp->dpp_obj = obj;
usr/src/lib/libdtrace/common/dt_pid.c
265
pp->dpp_obj++;
usr/src/lib/libdtrace/common/dt_pid.c
267
if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret1", &sym,
usr/src/lib/libdtrace/common/dt_pid.c
269
pp->dpp_stret[0] = sym.st_value;
usr/src/lib/libdtrace/common/dt_pid.c
271
pp->dpp_stret[0] = 0;
usr/src/lib/libdtrace/common/dt_pid.c
273
if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret2", &sym,
usr/src/lib/libdtrace/common/dt_pid.c
275
pp->dpp_stret[1] = sym.st_value;
usr/src/lib/libdtrace/common/dt_pid.c
277
pp->dpp_stret[1] = 0;
usr/src/lib/libdtrace/common/dt_pid.c
279
if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret4", &sym,
usr/src/lib/libdtrace/common/dt_pid.c
281
pp->dpp_stret[2] = sym.st_value;
usr/src/lib/libdtrace/common/dt_pid.c
283
pp->dpp_stret[2] = 0;
usr/src/lib/libdtrace/common/dt_pid.c
285
if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret8", &sym,
usr/src/lib/libdtrace/common/dt_pid.c
287
pp->dpp_stret[3] = sym.st_value;
usr/src/lib/libdtrace/common/dt_pid.c
289
pp->dpp_stret[3] = 0;
usr/src/lib/libdtrace/common/dt_pid.c
292
(u_longlong_t)pp->dpp_stret[0], (u_longlong_t)pp->dpp_stret[1],
usr/src/lib/libdtrace/common/dt_pid.c
293
(u_longlong_t)pp->dpp_stret[2], (u_longlong_t)pp->dpp_stret[3]);
usr/src/lib/libdtrace/common/dt_pid.c
300
if (!strisglob(pp->dpp_func)) {
usr/src/lib/libdtrace/common/dt_pid.c
310
if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj,
usr/src/lib/libdtrace/common/dt_pid.c
311
pp->dpp_func, &sym, NULL) != 0) {
usr/src/lib/libdtrace/common/dt_pid.c
312
if (strcmp("-", pp->dpp_func) == 0) {
usr/src/lib/libdtrace/common/dt_pid.c
318
sym.st_size = Pstatus(pp->dpp_pr)->pr_dmodel ==
usr/src/lib/libdtrace/common/dt_pid.c
321
} else if (!strisglob(pp->dpp_mod)) {
usr/src/lib/libdtrace/common/dt_pid.c
325
pp->dpp_func, pp->dpp_mod));
usr/src/lib/libdtrace/common/dt_pid.c
342
if (Ppltdest(pp->dpp_pr, sym.st_value) != NULL)
usr/src/lib/libdtrace/common/dt_pid.c
345
(void) Plookup_by_addr(pp->dpp_pr, sym.st_value, pp->dpp_func,
usr/src/lib/libdtrace/common/dt_pid.c
348
return (dt_pid_per_sym(pp, &sym, pp->dpp_func));
usr/src/lib/libdtrace/common/dt_pid.c
350
uint_t nmatches = pp->dpp_nmatches;
usr/src/lib/libdtrace/common/dt_pid.c
352
if (Psymbol_iter_by_addr(pp->dpp_pr, obj, PR_SYMTAB,
usr/src/lib/libdtrace/common/dt_pid.c
353
BIND_ANY | TYPE_FUNC, dt_pid_sym_filt, pp) == 1)
usr/src/lib/libdtrace/common/dt_pid.c
356
if (nmatches == pp->dpp_nmatches) {
usr/src/lib/libdtrace/common/dt_pid.c
361
if (Psymbol_iter_by_addr(pp->dpp_pr, obj, PR_DYNSYM,
usr/src/lib/libdtrace/common/dt_pid.c
362
BIND_ANY | TYPE_FUNC, dt_pid_sym_filt, pp) == 1)
usr/src/lib/libdtrace/common/dt_pid.c
374
dt_pid_probe_t *pp = arg;
usr/src/lib/libdtrace/common/dt_pid.c
376
if ((pp->dpp_obj = strrchr(obj, '/')) == NULL)
usr/src/lib/libdtrace/common/dt_pid.c
377
pp->dpp_obj = obj;
usr/src/lib/libdtrace/common/dt_pid.c
379
pp->dpp_obj++;
usr/src/lib/libdtrace/common/dt_pid.c
381
if (gmatch(pp->dpp_obj, pp->dpp_mod))
usr/src/lib/libdtrace/common/dt_pid.c
382
return (dt_pid_per_mod(pp, pmp, obj));
usr/src/lib/libdtrace/common/dt_pid.c
384
(void) Plmid(pp->dpp_pr, pmp->pr_vaddr, &pp->dpp_lmid);
usr/src/lib/libdtrace/common/dt_pid.c
386
dt_pid_objname(name, sizeof (name), pp->dpp_lmid, pp->dpp_obj);
usr/src/lib/libdtrace/common/dt_pid.c
388
if (gmatch(name, pp->dpp_mod))
usr/src/lib/libdtrace/common/dt_pid.c
389
return (dt_pid_per_mod(pp, pmp, obj));
usr/src/lib/libdtrace/common/dt_pid.c
443
dt_pid_probe_t pp;
usr/src/lib/libdtrace/common/dt_pid.c
446
pp.dpp_dtp = dtp;
usr/src/lib/libdtrace/common/dt_pid.c
447
pp.dpp_dpr = dpr;
usr/src/lib/libdtrace/common/dt_pid.c
448
pp.dpp_pr = dpr->dpr_proc;
usr/src/lib/libdtrace/common/dt_pid.c
449
pp.dpp_pcb = pcb;
usr/src/lib/libdtrace/common/dt_pid.c
455
if (Pname_to_map(pp.dpp_pr, PR_OBJ_LDSO) == NULL) {
usr/src/lib/libdtrace/common/dt_pid.c
461
pp.dpp_mod = pdp->dtpd_mod[0] != '\0' ? pdp->dtpd_mod : "*";
usr/src/lib/libdtrace/common/dt_pid.c
462
pp.dpp_func = pdp->dtpd_func[0] != '\0' ? pdp->dtpd_func : "*";
usr/src/lib/libdtrace/common/dt_pid.c
463
pp.dpp_name = pdp->dtpd_name[0] != '\0' ? pdp->dtpd_name : "*";
usr/src/lib/libdtrace/common/dt_pid.c
464
pp.dpp_last_taken = 0;
usr/src/lib/libdtrace/common/dt_pid.c
466
if (strcmp(pp.dpp_func, "-") == 0) {
usr/src/lib/libdtrace/common/dt_pid.c
470
pp.dpp_mod = pdp->dtpd_mod;
usr/src/lib/libdtrace/common/dt_pid.c
472
} else if (strisglob(pp.dpp_mod) ||
usr/src/lib/libdtrace/common/dt_pid.c
473
(aout = Pname_to_map(pp.dpp_pr, "a.out")) == NULL ||
usr/src/lib/libdtrace/common/dt_pid.c
474
(pmp = Pname_to_map(pp.dpp_pr, pp.dpp_mod)) == NULL ||
usr/src/lib/libdtrace/common/dt_pid.c
481
if (strisglob(pp.dpp_name)) {
usr/src/lib/libdtrace/common/dt_pid.c
493
if (strisglob(pp.dpp_mod)) {
usr/src/lib/libdtrace/common/dt_pid.c
494
ret = Pobject_iter(pp.dpp_pr, dt_pid_mod_filt, &pp);
usr/src/lib/libdtrace/common/dt_pid.c
504
if ((pmp = dt_pid_fix_mod(pdp, pp.dpp_pr)) != NULL) {
usr/src/lib/libdtrace/common/dt_pid.c
510
ret = dt_pid_per_mod(&pp, pmp, obj);
usr/src/lib/libdtrace/common/dt_provider.c
125
dt_provider_t **pp;
usr/src/lib/libdtrace/common/dt_provider.c
131
pp = &dtp->dt_provs[h];
usr/src/lib/libdtrace/common/dt_provider.c
133
while (*pp != NULL && *pp != pvp)
usr/src/lib/libdtrace/common/dt_provider.c
134
pp = &(*pp)->pv_next;
usr/src/lib/libdtrace/common/dt_provider.c
136
assert(*pp != NULL && *pp == pvp);
usr/src/lib/libdtrace/common/dt_provider.c
137
*pp = pvp->pv_next;
usr/src/lib/libfakekernel/common/sys/thread.h
102
struct proc *pp,
usr/src/lib/libfakekernel/common/thread.c
51
struct proc *pp,
usr/src/lib/libipsecutil/common/ipsec_util.c
1033
keywdtab_t *pp;
usr/src/lib/libipsecutil/common/ipsec_util.c
1037
for (pp = privtab; pp < A_END(privtab); pp++) {
usr/src/lib/libipsecutil/common/ipsec_util.c
1038
if (strcasecmp(str, pp->kw_str) == 0)
usr/src/lib/libipsecutil/common/ipsec_util.c
1039
return (pp->kw_tag);
usr/src/lib/libldap5/sources/ldap/ssldap/clientinit.c
220
ldapssl_free( void **pp )
usr/src/lib/libldap5/sources/ldap/ssldap/clientinit.c
222
if ( NULL != pp && NULL != *pp ) {
usr/src/lib/libldap5/sources/ldap/ssldap/clientinit.c
223
free( (void *)*pp );
usr/src/lib/libldap5/sources/ldap/ssldap/clientinit.c
224
*pp = NULL;
usr/src/lib/libnisdb/nis_hashitem.c
234
__nis_hash_item_mt *it, **pp;
usr/src/lib/libnisdb/nis_hashitem.c
246
for (pp = &table->keys[key]; (it = *pp) != 0; pp = &it->next) {
usr/src/lib/libnisdb/nis_hashitem.c
252
return (pp);
usr/src/lib/libnisdb/nis_hashitem.c
271
__nis_hash_item_mt **pp;
usr/src/lib/libnisdb/nis_hashitem.c
276
if ((*(pp = __find_item_mt(item->name, table, &key))) != 0) {
usr/src/lib/libnisdb/nis_hashitem.c
293
item->next = *pp;
usr/src/lib/libnisdb/nis_hashitem.c
294
*pp = item;
usr/src/lib/libnisdb/nis_hashitem.c
500
__nis_hash_item_mt *nl, **pp;
usr/src/lib/libnisdb/nis_hashitem.c
508
while ((nl = *(pp = __find_item_mt(name, table, (int *)0))) != 0) {
usr/src/lib/libnisdb/nis_hashitem.c
524
*pp = nl->next;
usr/src/lib/libnsl/nss/inet_matchaddr.c
72
char *pp;
usr/src/lib/libnsl/nss/inet_matchaddr.c
86
if ((pp = strchr(p, ']')) == NULL ||
usr/src/lib/libnsl/nss/inet_matchaddr.c
87
(mp != NULL && pp != mp - 2) ||
usr/src/lib/libnsl/nss/inet_matchaddr.c
88
(mp == NULL && *(pp + 1) != '\0')) {
usr/src/lib/libnsl/nss/inet_matchaddr.c
92
*pp = '\0';
usr/src/lib/libnsl/rpc/xdr_refer.c
64
xdr_reference(XDR *xdrs, caddr_t *pp, uint_t size, const xdrproc_t proc)
usr/src/lib/libnsl/rpc/xdr_refer.c
66
caddr_t loc = *pp;
usr/src/lib/libnsl/rpc/xdr_refer.c
80
*pp = loc = malloc(size);
usr/src/lib/libnsl/rpc/xdr_refer.c
93
*pp = NULL;
usr/src/lib/libnsl/yp/yp_match.c
124
struct cache *c, **pp;
usr/src/lib/libnsl/yp/yp_match.c
136
for (pp = &head, cnt = 0; (c = *pp) != 0; pp = &c->next, cnt++) {
usr/src/lib/libnsl/yp/yp_match.c
145
*pp = c->next;
usr/src/lib/libnsl/yp/yp_match.c
153
*pp = c->next;
usr/src/lib/libnsl/yp/yp_match.c
160
*pp = c->next;
usr/src/lib/libnsl/yp/yppasswd_xdr.c
51
xdr_yppasswd(XDR *xdrsp, struct yppasswd *pp)
usr/src/lib/libnsl/yp/yppasswd_xdr.c
53
if (!xdr_wrapstring(xdrsp, &pp->oldpass))
usr/src/lib/libnsl/yp/yppasswd_xdr.c
55
return (xdr_passwd(xdrsp, &pp->newpw));
usr/src/lib/libpkg/common/pkglib.h
418
extern int epclose(FILE *pp);
usr/src/lib/libpkg/common/pkgmount.c
100
if ((pp = epopen(cmd, "r")) == NULL) {
usr/src/lib/libpkg/common/pkgmount.c
107
if (fgets(cmd, CMDSIZ, pp) == NULL) {
usr/src/lib/libpkg/common/pkgmount.c
109
(void) pclose(pp);
usr/src/lib/libpkg/common/pkgmount.c
113
if (epclose(pp)) {
usr/src/lib/libpkg/common/pkgmount.c
56
FILE *pp;
usr/src/lib/libpkg/common/pkgtrans.c
1034
if ((pp = epopen(cmd, "w")) == NULL) {
usr/src/lib/libpkg/common/pkgtrans.c
1040
(void) fprintf(pp, "%s\n%s\n", PKGINFO, PKGMAP);
usr/src/lib/libpkg/common/pkgtrans.c
1044
r = epclose(pp);
usr/src/lib/libpkg/common/pkgtrans.c
1110
if ((pp = epopen(cmd, "w")) == NULL) {
usr/src/lib/libpkg/common/pkgtrans.c
1118
(void) fprintf(pp, "pkginfo");
usr/src/lib/libpkg/common/pkgtrans.c
1122
r = epclose(pp);
usr/src/lib/libpkg/common/pkgtrans.c
898
FILE *fp, *pp;
usr/src/lib/libpkg/common/runcmd.c
202
FILE *pp;
usr/src/lib/libpkg/common/runcmd.c
244
pp = popen(buffer, mode);
usr/src/lib/libpkg/common/runcmd.c
247
return (pp);
usr/src/lib/libpkg/common/runcmd.c
251
epclose(FILE *pp)
usr/src/lib/libpkg/common/runcmd.c
255
n = pclose(pp);
usr/src/lib/libpool/common/pool.c
2027
pool_destroy(pool_conf_t *conf, pool_t *pp)
usr/src/lib/libpool/common/pool.c
2034
pe = TO_ELEM(pp);
usr/src/lib/libpool/common/pool.c
2506
pool_set_container(pool_elem_t *pp, pool_elem_t *pc)
usr/src/lib/libpool/common/pool.c
2508
return (pc->pe_set_container(pp, pc));
usr/src/lib/libpool/common/pool.c
2538
pool_to_elem(const pool_conf_t *conf, const pool_t *pp)
usr/src/lib/libpool/common/pool.c
2544
return ((pool_elem_t *)pp);
usr/src/lib/libpool/common/pool.c
2630
pool_query_pool_resources(const pool_conf_t *conf, const pool_t *pp,
usr/src/lib/libpool/common/pool.c
2643
pe = TO_ELEM(pp);
usr/src/lib/libpool/common/pool.c
2679
pool_walk_resources(pool_conf_t *conf, pool_t *pp, void *arg,
usr/src/lib/libpool/common/pool.c
2691
if ((rs = pool_query_pool_resources(conf, pp, &size, NULL)) == NULL)
usr/src/lib/libpool/common/pool_kernel.c
1651
pool_knl_pool_t *pp = (pool_knl_pool_t *)elem;
usr/src/lib/libpool/common/pool_kernel.c
1652
pp->pp_associate = pool_knl_pool_associate;
usr/src/lib/libpool/common/pool_kernel.c
1653
pp->pp_dissociate = pool_knl_pool_dissociate;
usr/src/lib/libpool/common/pool_kernel.c
1654
pp->pkp_assoc[PREC_PSET] = (pool_knl_resource_t *)
usr/src/lib/libpool/common/pool_kernel.c
1839
pool_knl_set_container(pool_elem_t *pp, pool_elem_t *pc)
usr/src/lib/libpool/common/pool_kernel.c
1841
pool_knl_elem_t *pkp = (pool_knl_elem_t *)pp;
usr/src/lib/libpool/common/pool_xml.c
1338
pool_xml_pool_t *pp = (pool_xml_pool_t *)elem;
usr/src/lib/libpool/common/pool_xml.c
1339
pp->pp_associate = pool_xml_pool_associate;
usr/src/lib/libpool/common/pool_xml.c
1340
pp->pp_dissociate = pool_xml_pool_dissociate;
usr/src/lib/libpool/common/pool_xml.c
1889
pool_xml_set_container(pool_elem_t *pp, pool_elem_t *pc)
usr/src/lib/libpool/common/pool_xml.c
1895
pxp = (pool_xml_elem_t *)pp;
usr/src/lib/libpool/common/pool_xml.c
1906
pc->pe_conf = pp->pe_conf;
usr/src/lib/libproc/common/Pcontrol.c
188
prpriv_t *pp;
usr/src/lib/libproc/common/Pcontrol.c
190
pp = proc_get_priv(P->pid);
usr/src/lib/libproc/common/Pcontrol.c
191
if (pp == NULL) {
usr/src/lib/libproc/common/Pcontrol.c
195
*pprv = pp;
usr/src/lib/libproc/common/Pidle.c
84
prpriv_t *pp;
usr/src/lib/libproc/common/Pidle.c
86
pp = proc_get_priv(P->pid);
usr/src/lib/libproc/common/Pidle.c
87
if (pp == NULL) {
usr/src/lib/libproc/common/Pidle.c
91
*pprv = pp;
usr/src/lib/libresolv/res_init.c
232
pp = _res.dnsrch;
usr/src/lib/libresolv/res_init.c
233
*pp++ = cp;
usr/src/lib/libresolv/res_init.c
234
for (n = 0; *cp && pp < _res.dnsrch + MAXDNSRCH; cp++) {
usr/src/lib/libresolv/res_init.c
239
*pp++ = cp;
usr/src/lib/libresolv/res_init.c
247
*pp++ = 0;
usr/src/lib/libresolv/res_init.c
286
pp = _res.dnsrch;
usr/src/lib/libresolv/res_init.c
287
*pp++ = _res.defdname;
usr/src/lib/libresolv/res_init.c
292
for (; n >= LOCALDOMAINPARTS && pp < _res.dnsrch + MAXDFLSRCH; n--) {
usr/src/lib/libresolv/res_init.c
298
*pp++ = ++cp;
usr/src/lib/libresolv/res_init.c
300
*pp++ = 0;
usr/src/lib/libresolv/res_init.c
96
register char *cp, **pp;
usr/src/lib/libresolv2/common/inet/inet_network.c
58
u_long parts[4], *pp = parts;
usr/src/lib/libresolv2/common/inet/inet_network.c
87
if (pp >= parts + 4 || val > 0xffU)
usr/src/lib/libresolv2/common/inet/inet_network.c
90
*pp++ = val, cp++;
usr/src/lib/libresolv2/common/inet/inet_network.c
95
*pp++ = val;
usr/src/lib/libresolv2/common/inet/inet_network.c
96
n = pp - parts;
usr/src/lib/libresolv2/common/nameser/ns_print.c
1157
const u_char **pp, const char *origin,
usr/src/lib/libresolv2/common/nameser/ns_print.c
1164
n = dn_expand(msg, msg + msglen, *pp, *buf, *buflen);
usr/src/lib/libresolv2/common/nameser/ns_print.c
1188
*pp += n;
usr/src/lib/libresolv2/common/resolv/res_init.c
179
register char *cp, **pp;
usr/src/lib/libresolv2/common/resolv/res_init.c
386
pp = statp->dnsrch;
usr/src/lib/libresolv2/common/resolv/res_init.c
387
*pp++ = cp;
usr/src/lib/libresolv2/common/resolv/res_init.c
388
for (n = 0; *cp && pp < statp->dnsrch + MAXDNSRCH; cp++) {
usr/src/lib/libresolv2/common/resolv/res_init.c
395
*pp++ = cp;
usr/src/lib/libresolv2/common/resolv/res_init.c
404
*pp++ = 0;
usr/src/lib/libresolv2/common/resolv/res_init.c
453
pp = statp->dnsrch;
usr/src/lib/libresolv2/common/resolv/res_init.c
454
*pp++ = cp;
usr/src/lib/libresolv2/common/resolv/res_init.c
455
for (n = 0; *cp && pp < statp->dnsrch + MAXDNSRCH; cp++) {
usr/src/lib/libresolv2/common/resolv/res_init.c
460
*pp++ = cp;
usr/src/lib/libresolv2/common/resolv/res_init.c
468
*pp++ = 0;
usr/src/lib/libresolv2/common/resolv/res_init.c
579
pp = statp->dnsrch;
usr/src/lib/libresolv2/common/resolv/res_init.c
580
*pp++ = statp->defdname;
usr/src/lib/libresolv2/common/resolv/res_init.c
581
*pp = NULL;
usr/src/lib/libresolv2/common/resolv/res_init.c
588
while (pp < statp->dnsrch + MAXDFLSRCH) {
usr/src/lib/libresolv2/common/resolv/res_init.c
592
*pp++ = cp;
usr/src/lib/libresolv2/common/resolv/res_init.c
595
*pp = NULL;
usr/src/lib/libresolv2/common/resolv/res_init.c
599
for (pp = statp->dnsrch; *pp; pp++)
usr/src/lib/libresolv2/common/resolv/res_init.c
600
printf(";;\t%s\n", *pp);
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1007
while ((pp = getprotoent()) != NULL) {
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1011
slp->name = strdup(pp->p_name);
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1016
slp->port = pp->p_proto; /*%< host byte order */
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1134
struct protoent *pp;
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1138
pp = cgetprotobynumber(num);
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1139
if (pp == 0) {
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
1143
return (pp->p_name);
usr/src/lib/libresolv2/common/resolv/res_mkupdate.c
999
struct protoent *pp;
usr/src/lib/librestart/common/librestart.c
2217
struct project proj, *pp;
usr/src/lib/librestart/common/librestart.c
2247
pp = getdefaultproj(cip->pwd.pw_name, &proj, buf,
usr/src/lib/librestart/common/librestart.c
2249
} while (pp == NULL && errno == EINTR);
usr/src/lib/librestart/common/librestart.c
2282
pp = getprojbyid(projid, &proj, buf, bufsz);
usr/src/lib/librestart/common/librestart.c
2283
} while (pp == NULL && errno == EINTR);
usr/src/lib/librestart/common/librestart.c
2286
if (pp) {
usr/src/lib/librestart/common/librestart.c
2287
cip->project = strdup(pp->pj_name);
usr/src/lib/libscf/common/lowlevel.c
1744
datael_get_parent(const scf_datael_t *dp, scf_datael_t *pp)
usr/src/lib/libscf/common/lowlevel.c
1753
if (h != pp->rd_handle)
usr/src/lib/libscf/common/lowlevel.c
1759
request.rpr_outid = pp->rd_entity;
usr/src/lib/libscf/common/lowlevel.c
1762
datael_finish_reset(pp);
usr/src/lib/libsmbfs/smb/mbuf.c
228
mb_fit(mbchain_t *mbp, int size, char **pp)
usr/src/lib/libsmbfs/smb/mbuf.c
242
*pp = mbp->mb_pos;
usr/src/lib/libsmbfs/smb/private.h
72
int mb_fit(struct mbdata *mbp, int size, char **pp);
usr/src/lib/libuutil/common/uu_avl.c
102
pp->uap_next = next = &uu_null_apool;
usr/src/lib/libuutil/common/uu_avl.c
103
pp->uap_prev = prev = next->uap_prev;
usr/src/lib/libuutil/common/uu_avl.c
104
next->uap_prev = pp;
usr/src/lib/libuutil/common/uu_avl.c
105
prev->uap_next = pp;
usr/src/lib/libuutil/common/uu_avl.c
108
return (pp);
usr/src/lib/libuutil/common/uu_avl.c
112
uu_avl_pool_destroy(uu_avl_pool_t *pp)
usr/src/lib/libuutil/common/uu_avl.c
114
if (pp->uap_debug) {
usr/src/lib/libuutil/common/uu_avl.c
115
if (pp->uap_null_avl.ua_next_enc !=
usr/src/lib/libuutil/common/uu_avl.c
116
UU_PTR_ENCODE(&pp->uap_null_avl) ||
usr/src/lib/libuutil/common/uu_avl.c
117
pp->uap_null_avl.ua_prev_enc !=
usr/src/lib/libuutil/common/uu_avl.c
118
UU_PTR_ENCODE(&pp->uap_null_avl)) {
usr/src/lib/libuutil/common/uu_avl.c
121
(int)sizeof (pp->uap_name), pp->uap_name,
usr/src/lib/libuutil/common/uu_avl.c
122
(void *)pp);
usr/src/lib/libuutil/common/uu_avl.c
126
pp->uap_next->uap_prev = pp->uap_prev;
usr/src/lib/libuutil/common/uu_avl.c
127
pp->uap_prev->uap_next = pp->uap_next;
usr/src/lib/libuutil/common/uu_avl.c
129
(void) pthread_mutex_destroy(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
130
pp->uap_prev = NULL;
usr/src/lib/libuutil/common/uu_avl.c
131
pp->uap_next = NULL;
usr/src/lib/libuutil/common/uu_avl.c
132
uu_free(pp);
usr/src/lib/libuutil/common/uu_avl.c
136
uu_avl_node_init(void *base, uu_avl_node_t *np, uu_avl_pool_t *pp)
usr/src/lib/libuutil/common/uu_avl.c
140
if (pp->uap_debug) {
usr/src/lib/libuutil/common/uu_avl.c
142
if (offset + sizeof (*np) > pp->uap_objsize) {
usr/src/lib/libuutil/common/uu_avl.c
145
base, (void *)np, (void *)pp, pp->uap_name,
usr/src/lib/libuutil/common/uu_avl.c
146
(long)offset, (long)pp->uap_objsize);
usr/src/lib/libuutil/common/uu_avl.c
148
if (offset != pp->uap_nodeoffset) {
usr/src/lib/libuutil/common/uu_avl.c
151
base, (void *)np, (void *)pp, pp->uap_name,
usr/src/lib/libuutil/common/uu_avl.c
152
(long)offset, (long)pp->uap_objsize);
usr/src/lib/libuutil/common/uu_avl.c
156
na[0] = POOL_TO_MARKER(pp);
usr/src/lib/libuutil/common/uu_avl.c
161
uu_avl_node_fini(void *base, uu_avl_node_t *np, uu_avl_pool_t *pp)
usr/src/lib/libuutil/common/uu_avl.c
165
if (pp->uap_debug) {
usr/src/lib/libuutil/common/uu_avl.c
169
base, (void *)np, (void *)pp, pp->uap_name);
usr/src/lib/libuutil/common/uu_avl.c
171
if (na[0] != POOL_TO_MARKER(pp) || na[1] != 0) {
usr/src/lib/libuutil/common/uu_avl.c
174
base, (void *)np, (void *)pp, pp->uap_name);
usr/src/lib/libuutil/common/uu_avl.c
209
uu_avl_create(uu_avl_pool_t *pp, void *parent, uint32_t flags)
usr/src/lib/libuutil/common/uu_avl.c
224
ap->ua_pool = pp;
usr/src/lib/libuutil/common/uu_avl.c
226
ap->ua_debug = pp->uap_debug || (flags & UU_AVL_DEBUG);
usr/src/lib/libuutil/common/uu_avl.c
227
ap->ua_index = (pp->uap_last_index = INDEX_NEXT(pp->uap_last_index));
usr/src/lib/libuutil/common/uu_avl.c
229
avl_create(&ap->ua_tree, &uu_avl_node_compare, pp->uap_objsize,
usr/src/lib/libuutil/common/uu_avl.c
230
pp->uap_nodeoffset);
usr/src/lib/libuutil/common/uu_avl.c
235
(void) pthread_mutex_lock(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
236
next = &pp->uap_null_avl;
usr/src/lib/libuutil/common/uu_avl.c
242
(void) pthread_mutex_unlock(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
250
uu_avl_pool_t *pp = ap->ua_pool;
usr/src/lib/libuutil/common/uu_avl.c
263
(void) pthread_mutex_lock(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
266
(void) pthread_mutex_unlock(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
423
uu_avl_pool_t *pp = ap->ua_pool;
usr/src/lib/libuutil/common/uu_avl.c
424
uintptr_t *na = NODE_ARRAY(pp, elem);
usr/src/lib/libuutil/common/uu_avl.c
451
na[0] = POOL_TO_MARKER(pp);
usr/src/lib/libuutil/common/uu_avl.c
461
uu_avl_pool_t *pp = ap->ua_pool;
usr/src/lib/libuutil/common/uu_avl.c
462
uintptr_t *na = NODE_ARRAY(pp, elem);
usr/src/lib/libuutil/common/uu_avl.c
464
na[0] = POOL_TO_MARKER(pp);
usr/src/lib/libuutil/common/uu_avl.c
495
uu_avl_pool_t *pp = ap->ua_pool;
usr/src/lib/libuutil/common/uu_avl.c
496
uintptr_t *na = NODE_ARRAY(pp, elem);
usr/src/lib/libuutil/common/uu_avl.c
506
if (na[0] != POOL_TO_MARKER(pp))
usr/src/lib/libuutil/common/uu_avl.c
551
uu_avl_pool_t *pp;
usr/src/lib/libuutil/common/uu_avl.c
554
for (pp = uu_null_apool.uap_next; pp != &uu_null_apool;
usr/src/lib/libuutil/common/uu_avl.c
555
pp = pp->uap_next)
usr/src/lib/libuutil/common/uu_avl.c
556
(void) pthread_mutex_lock(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
562
uu_avl_pool_t *pp;
usr/src/lib/libuutil/common/uu_avl.c
564
for (pp = uu_null_apool.uap_next; pp != &uu_null_apool;
usr/src/lib/libuutil/common/uu_avl.c
565
pp = pp->uap_next)
usr/src/lib/libuutil/common/uu_avl.c
566
(void) pthread_mutex_unlock(&pp->uap_lock);
usr/src/lib/libuutil/common/uu_avl.c
57
(pp)->uap_nodeoffset))
usr/src/lib/libuutil/common/uu_avl.c
59
#define POOL_TO_MARKER(pp) (((uintptr_t)(pp) | 1))
usr/src/lib/libuutil/common/uu_avl.c
67
uu_avl_pool_t *pp, *next, *prev;
usr/src/lib/libuutil/common/uu_avl.c
82
pp = uu_zalloc(sizeof (uu_avl_pool_t));
usr/src/lib/libuutil/common/uu_avl.c
83
if (pp == NULL) {
usr/src/lib/libuutil/common/uu_avl.c
88
(void) strlcpy(pp->uap_name, name, sizeof (pp->uap_name));
usr/src/lib/libuutil/common/uu_avl.c
89
pp->uap_nodeoffset = nodeoffset;
usr/src/lib/libuutil/common/uu_avl.c
90
pp->uap_objsize = objsize;
usr/src/lib/libuutil/common/uu_avl.c
91
pp->uap_cmp = compare_func;
usr/src/lib/libuutil/common/uu_avl.c
93
pp->uap_debug = 1;
usr/src/lib/libuutil/common/uu_avl.c
94
pp->uap_last_index = 0;
usr/src/lib/libuutil/common/uu_avl.c
96
(void) pthread_mutex_init(&pp->uap_lock, NULL);
usr/src/lib/libuutil/common/uu_avl.c
98
pp->uap_null_avl.ua_next_enc = UU_PTR_ENCODE(&pp->uap_null_avl);
usr/src/lib/libuutil/common/uu_avl.c
99
pp->uap_null_avl.ua_prev_enc = UU_PTR_ENCODE(&pp->uap_null_avl);
usr/src/lib/libuutil/common/uu_list.c
101
pp->ulp_next = next = &uu_null_lpool;
usr/src/lib/libuutil/common/uu_list.c
102
pp->ulp_prev = prev = next->ulp_prev;
usr/src/lib/libuutil/common/uu_list.c
103
next->ulp_prev = pp;
usr/src/lib/libuutil/common/uu_list.c
104
prev->ulp_next = pp;
usr/src/lib/libuutil/common/uu_list.c
107
return (pp);
usr/src/lib/libuutil/common/uu_list.c
111
uu_list_pool_destroy(uu_list_pool_t *pp)
usr/src/lib/libuutil/common/uu_list.c
113
if (pp->ulp_debug) {
usr/src/lib/libuutil/common/uu_list.c
114
if (pp->ulp_null_list.ul_next_enc !=
usr/src/lib/libuutil/common/uu_list.c
115
UU_PTR_ENCODE(&pp->ulp_null_list) ||
usr/src/lib/libuutil/common/uu_list.c
116
pp->ulp_null_list.ul_prev_enc !=
usr/src/lib/libuutil/common/uu_list.c
117
UU_PTR_ENCODE(&pp->ulp_null_list)) {
usr/src/lib/libuutil/common/uu_list.c
120
(int)sizeof (pp->ulp_name), pp->ulp_name,
usr/src/lib/libuutil/common/uu_list.c
121
(void *)pp);
usr/src/lib/libuutil/common/uu_list.c
125
pp->ulp_next->ulp_prev = pp->ulp_prev;
usr/src/lib/libuutil/common/uu_list.c
126
pp->ulp_prev->ulp_next = pp->ulp_next;
usr/src/lib/libuutil/common/uu_list.c
128
pp->ulp_prev = NULL;
usr/src/lib/libuutil/common/uu_list.c
129
pp->ulp_next = NULL;
usr/src/lib/libuutil/common/uu_list.c
130
uu_free(pp);
usr/src/lib/libuutil/common/uu_list.c
134
uu_list_node_init(void *base, uu_list_node_t *np_arg, uu_list_pool_t *pp)
usr/src/lib/libuutil/common/uu_list.c
138
if (pp->ulp_debug) {
usr/src/lib/libuutil/common/uu_list.c
140
if (offset + sizeof (*np) > pp->ulp_objsize) {
usr/src/lib/libuutil/common/uu_list.c
143
base, (void *)np, (void *)pp, pp->ulp_name,
usr/src/lib/libuutil/common/uu_list.c
144
(long)offset, (long)pp->ulp_objsize);
usr/src/lib/libuutil/common/uu_list.c
146
if (offset != pp->ulp_nodeoffset) {
usr/src/lib/libuutil/common/uu_list.c
149
base, (void *)np, (void *)pp, pp->ulp_name,
usr/src/lib/libuutil/common/uu_list.c
150
(long)offset, (long)pp->ulp_objsize);
usr/src/lib/libuutil/common/uu_list.c
153
np->uln_next = POOL_TO_MARKER(pp);
usr/src/lib/libuutil/common/uu_list.c
158
uu_list_node_fini(void *base, uu_list_node_t *np_arg, uu_list_pool_t *pp)
usr/src/lib/libuutil/common/uu_list.c
162
if (pp->ulp_debug) {
usr/src/lib/libuutil/common/uu_list.c
167
base, (void *)np_arg, (void *)pp, pp->ulp_name);
usr/src/lib/libuutil/common/uu_list.c
169
if (np->uln_next != POOL_TO_MARKER(pp) ||
usr/src/lib/libuutil/common/uu_list.c
173
base, (void *)np_arg, (void *)pp, pp->ulp_name);
usr/src/lib/libuutil/common/uu_list.c
181
uu_list_create(uu_list_pool_t *pp, void *parent, uint32_t flags)
usr/src/lib/libuutil/common/uu_list.c
190
if ((flags & UU_LIST_SORTED) && pp->ulp_cmp == NULL) {
usr/src/lib/libuutil/common/uu_list.c
191
if (pp->ulp_debug)
usr/src/lib/libuutil/common/uu_list.c
194
(void *)pp);
usr/src/lib/libuutil/common/uu_list.c
205
lp->ul_pool = pp;
usr/src/lib/libuutil/common/uu_list.c
207
lp->ul_offset = pp->ulp_nodeoffset;
usr/src/lib/libuutil/common/uu_list.c
208
lp->ul_debug = pp->ulp_debug || (flags & UU_LIST_DEBUG);
usr/src/lib/libuutil/common/uu_list.c
211
lp->ul_index = (pp->ulp_last_index = INDEX_NEXT(pp->ulp_last_index));
usr/src/lib/libuutil/common/uu_list.c
219
(void) pthread_mutex_lock(&pp->ulp_lock);
usr/src/lib/libuutil/common/uu_list.c
220
next = &pp->ulp_null_list;
usr/src/lib/libuutil/common/uu_list.c
226
(void) pthread_mutex_unlock(&pp->ulp_lock);
usr/src/lib/libuutil/common/uu_list.c
234
uu_list_pool_t *pp = lp->ul_pool;
usr/src/lib/libuutil/common/uu_list.c
253
(void) pthread_mutex_lock(&pp->ulp_lock);
usr/src/lib/libuutil/common/uu_list.c
256
(void) pthread_mutex_unlock(&pp->ulp_lock);
usr/src/lib/libuutil/common/uu_list.c
58
#define POOL_TO_MARKER(pp) ((void *)((uintptr_t)(pp) | 1))
usr/src/lib/libuutil/common/uu_list.c
67
uu_list_pool_t *pp, *next, *prev;
usr/src/lib/libuutil/common/uu_list.c
704
uu_list_pool_t *pp;
usr/src/lib/libuutil/common/uu_list.c
707
for (pp = uu_null_lpool.ulp_next; pp != &uu_null_lpool;
usr/src/lib/libuutil/common/uu_list.c
708
pp = pp->ulp_next)
usr/src/lib/libuutil/common/uu_list.c
709
(void) pthread_mutex_lock(&pp->ulp_lock);
usr/src/lib/libuutil/common/uu_list.c
715
uu_list_pool_t *pp;
usr/src/lib/libuutil/common/uu_list.c
717
for (pp = uu_null_lpool.ulp_next; pp != &uu_null_lpool;
usr/src/lib/libuutil/common/uu_list.c
718
pp = pp->ulp_next)
usr/src/lib/libuutil/common/uu_list.c
719
(void) pthread_mutex_unlock(&pp->ulp_lock);
usr/src/lib/libuutil/common/uu_list.c
81
pp = uu_zalloc(sizeof (uu_list_pool_t));
usr/src/lib/libuutil/common/uu_list.c
82
if (pp == NULL) {
usr/src/lib/libuutil/common/uu_list.c
87
(void) strlcpy(pp->ulp_name, name, sizeof (pp->ulp_name));
usr/src/lib/libuutil/common/uu_list.c
88
pp->ulp_nodeoffset = nodeoffset;
usr/src/lib/libuutil/common/uu_list.c
89
pp->ulp_objsize = objsize;
usr/src/lib/libuutil/common/uu_list.c
90
pp->ulp_cmp = compare_func;
usr/src/lib/libuutil/common/uu_list.c
92
pp->ulp_debug = 1;
usr/src/lib/libuutil/common/uu_list.c
93
pp->ulp_last_index = 0;
usr/src/lib/libuutil/common/uu_list.c
95
(void) pthread_mutex_init(&pp->ulp_lock, NULL);
usr/src/lib/libuutil/common/uu_list.c
97
pp->ulp_null_list.ul_next_enc = UU_PTR_ENCODE(&pp->ulp_null_list);
usr/src/lib/libuutil/common/uu_list.c
98
pp->ulp_null_list.ul_prev_enc = UU_PTR_ENCODE(&pp->ulp_null_list);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
257
CK_AES_CTR_PARAMS *pp = (CK_AES_CTR_PARAMS *)mech_p->pParameter;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
259
rc = ctr_init_ctx((ctr_ctx_t *)aes_ctx, pp->ulCounterBits,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
260
pp->cb, aes_encrypt_block, aes_copy_block);
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
264
CK_CCM_PARAMS *pp = (CK_CCM_PARAMS *)mech_p->pParameter;
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
274
.ulMACSize = pp->ulMACLen,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
275
.ulNonceSize = pp->ulNonceLen,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
276
.ulAuthDataSize = pp->ulAADLen,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
277
.ulDataSize = pp->ulDataLen,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
278
.nonce = pp->pNonce,
usr/src/lib/pkcs11/pkcs11_softtoken/common/softAESCrypt.c
279
.authData = pp->pAAD
usr/src/lib/scsi/libses/common/ses_node.c
139
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_node.c
147
pp = ses_snap_find_page(sp, SES2_DIAGPAGE_CONFIG, B_FALSE);
usr/src/lib/scsi/libses/common/ses_node.c
148
if (pp == NULL)
usr/src/lib/scsi/libses/common/ses_node.c
151
pip = (ses2_config_page_impl_t *)pp->ssp_page;
usr/src/lib/scsi/libses/common/ses_node.c
153
if (pp->ssp_len < offsetof(ses2_config_page_impl_t, scpi_data))
usr/src/lib/scsi/libses/common/ses_node.c
175
if (!SES_WITHIN_PAGE_STRUCT(eip, pp->ssp_page, pp->ssp_len))
usr/src/lib/scsi/libses/common/ses_node.c
197
if (!SES_WITHIN_PAGE_STRUCT(eip, pp->ssp_page, pp->ssp_len))
usr/src/lib/scsi/libses/common/ses_node.c
208
pp->ssp_page, pp->ssp_len))
usr/src/lib/scsi/libses/common/ses_node.c
224
if (!SES_WITHIN_PAGE_STRUCT(tip, pp->ssp_page, pp->ssp_len))
usr/src/lib/scsi/libses/common/ses_node.c
251
pp->ssp_page, pp->ssp_len)) {
usr/src/lib/scsi/libses/common/ses_node.c
283
pp->ssp_page, pp->ssp_len)) {
usr/src/lib/scsi/libses/common/ses_plugin.c
131
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_plugin.c
138
if ((pp = ses_snap_find_page(snap, pagenum, B_FALSE)) == NULL)
usr/src/lib/scsi/libses/common/ses_plugin.c
142
return (dp->spd_index(sp, np, pp->ssp_page, pp->ssp_len,
usr/src/lib/scsi/libses/common/ses_plugin.c
145
*lenp = pp->ssp_len;
usr/src/lib/scsi/libses/common/ses_plugin.c
146
return (pp->ssp_page);
usr/src/lib/scsi/libses/common/ses_plugin.c
40
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_plugin.c
43
if ((pp = ses_snap_ctl_page(snap, pagenum, len, unique)) == NULL)
usr/src/lib/scsi/libses/common/ses_plugin.c
50
return (dp->spd_ctl_fill(sp, pp->ssp_page,
usr/src/lib/scsi/libses/common/ses_plugin.c
51
pp->ssp_len, np));
usr/src/lib/scsi/libses/common/ses_plugin.c
53
return (pp->ssp_page);
usr/src/lib/scsi/libses/common/ses_snap.c
100
free_snap_page(pp);
usr/src/lib/scsi/libses/common/ses_snap.c
119
ses_snap_page_t *pp, *up, **loc;
usr/src/lib/scsi/libses/common/ses_snap.c
123
pp = ses_snap_find_page(sp, page, B_TRUE);
usr/src/lib/scsi/libses/common/ses_snap.c
124
if (pp == NULL) {
usr/src/lib/scsi/libses/common/ses_snap.c
129
if (pp->ssp_initialized && !unique)
usr/src/lib/scsi/libses/common/ses_snap.c
130
return (pp);
usr/src/lib/scsi/libses/common/ses_snap.c
143
up->ssp_num = pp->ssp_num;
usr/src/lib/scsi/libses/common/ses_snap.c
146
for (loc = &pp->ssp_unique; *loc != NULL;
usr/src/lib/scsi/libses/common/ses_snap.c
151
pp = up;
usr/src/lib/scsi/libses/common/ses_snap.c
158
if (pp->ssp_alloc < len && grow_snap_page(pp, len) != 0)
usr/src/lib/scsi/libses/common/ses_snap.c
160
pp->ssp_len = len;
usr/src/lib/scsi/libses/common/ses_snap.c
161
bzero(pp->ssp_page, len);
usr/src/lib/scsi/libses/common/ses_snap.c
162
pp->ssp_initialized = B_TRUE;
usr/src/lib/scsi/libses/common/ses_snap.c
164
pip = (spc3_diag_page_impl_t *)pp->ssp_page;
usr/src/lib/scsi/libses/common/ses_snap.c
171
return (pp);
usr/src/lib/scsi/libses/common/ses_snap.c
178
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_snap.c
188
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next)
usr/src/lib/scsi/libses/common/ses_snap.c
189
if (pp->ssp_num == page && !pp->ssp_control)
usr/src/lib/scsi/libses/common/ses_snap.c
196
ASSERT(pp != NULL);
usr/src/lib/scsi/libses/common/ses_snap.c
205
SPC3_CMD_RECEIVE_DIAGNOSTIC_RESULTS, flags, pp->ssp_page,
usr/src/lib/scsi/libses/common/ses_snap.c
206
pp->ssp_alloc);
usr/src/lib/scsi/libses/common/ses_snap.c
215
cp->rdrc_page_code = pp->ssp_num;
usr/src/lib/scsi/libses/common/ses_snap.c
218
MIN(pp->ssp_alloc, UINT16_MAX));
usr/src/lib/scsi/libses/common/ses_snap.c
233
(void) libscsi_action_get_buffer(ap, &buf, &alloc, &pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
236
ASSERT(buf == pp->ssp_page);
usr/src/lib/scsi/libses/common/ses_snap.c
237
ASSERT(alloc == pp->ssp_alloc);
usr/src/lib/scsi/libses/common/ses_snap.c
239
if (pp->ssp_alloc - pp->ssp_len < 0x80 && pp->ssp_alloc < UINT16_MAX) {
usr/src/lib/scsi/libses/common/ses_snap.c
240
bzero(pp->ssp_page, pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
241
pp->ssp_len = 0;
usr/src/lib/scsi/libses/common/ses_snap.c
242
if (grow_snap_page(pp, 0) != 0)
usr/src/lib/scsi/libses/common/ses_snap.c
247
if (pp->ssp_len < offsetof(spc3_diag_page_impl_t, sdpi_data)) {
usr/src/lib/scsi/libses/common/ses_snap.c
248
bzero(pp->ssp_page, pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
249
pp->ssp_len = 0;
usr/src/lib/scsi/libses/common/ses_snap.c
251
"truncated page 0x%x (length %d)", page, pp->ssp_len));
usr/src/lib/scsi/libses/common/ses_snap.c
261
bzero(pp->ssp_page, pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
262
pp->ssp_len = 0;
usr/src/lib/scsi/libses/common/ses_snap.c
276
send_control_page(ses_snap_t *sp, ses_snap_page_t *pp)
usr/src/lib/scsi/libses/common/ses_snap.c
289
flags, pp->ssp_page, pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
298
SCSI_WRITE16(&cp->sdc_parameter_list_length, pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
304
pp->ssp_num));
usr/src/lib/scsi/libses/common/ses_snap.c
309
"failed for page 0x%x", pp->ssp_num);
usr/src/lib/scsi/libses/common/ses_snap.c
32
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_snap.c
322
ses_snap_page_t *pp, *np;
usr/src/lib/scsi/libses/common/ses_snap.c
332
if ((pp = alloc_snap_page()) == NULL)
usr/src/lib/scsi/libses/common/ses_snap.c
335
pp->ssp_num = SES2_DIAGPAGE_SUPPORTED_PAGES;
usr/src/lib/scsi/libses/common/ses_snap.c
336
pp->ssp_control = B_FALSE;
usr/src/lib/scsi/libses/common/ses_snap.c
337
sp->ss_pages = pp;
usr/src/lib/scsi/libses/common/ses_snap.c
34
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next)
usr/src/lib/scsi/libses/common/ses_snap.c
340
free_snap_page(pp);
usr/src/lib/scsi/libses/common/ses_snap.c
345
pip = pp->ssp_page;
usr/src/lib/scsi/libses/common/ses_snap.c
346
pagelen = pp->ssp_len;
usr/src/lib/scsi/libses/common/ses_snap.c
35
if (pp->ssp_num == page && pp->ssp_control == ctl &&
usr/src/lib/scsi/libses/common/ses_snap.c
36
(pp->ssp_len > 0 || pp->ssp_control))
usr/src/lib/scsi/libses/common/ses_snap.c
37
return (pp);
usr/src/lib/scsi/libses/common/ses_snap.c
372
pp->ssp_next = np;
usr/src/lib/scsi/libses/common/ses_snap.c
373
pp = np;
usr/src/lib/scsi/libses/common/ses_snap.c
385
pp->ssp_next = np;
usr/src/lib/scsi/libses/common/ses_snap.c
386
pp = np;
usr/src/lib/scsi/libses/common/ses_snap.c
43
grow_snap_page(ses_snap_page_t *pp, size_t min)
usr/src/lib/scsi/libses/common/ses_snap.c
448
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_snap.c
47
if (min == 0 || min < pp->ssp_alloc)
usr/src/lib/scsi/libses/common/ses_snap.c
477
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
478
if (pp->ssp_num == SES2_DIAGPAGE_SHORT_STATUS)
usr/src/lib/scsi/libses/common/ses_snap.c
48
min = pp->ssp_alloc * 2;
usr/src/lib/scsi/libses/common/ses_snap.c
482
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
490
if (pp->ssp_len > 0 || pp->ssp_control)
usr/src/lib/scsi/libses/common/ses_snap.c
492
if ((dp = ses_get_pagedesc(tp, pp->ssp_num,
usr/src/lib/scsi/libses/common/ses_snap.c
496
if (read_status_page(sp, pp->ssp_num) != 0) {
usr/src/lib/scsi/libses/common/ses_snap.c
50
if ((newbuf = ses_realloc(pp->ssp_page, min)) == NULL)
usr/src/lib/scsi/libses/common/ses_snap.c
516
dp->spd_gcoff + 4 <= pp->ssp_len) {
usr/src/lib/scsi/libses/common/ses_snap.c
517
gc = SCSI_READ32((uint8_t *)pp->ssp_page +
usr/src/lib/scsi/libses/common/ses_snap.c
53
pp->ssp_page = newbuf;
usr/src/lib/scsi/libses/common/ses_snap.c
54
pp->ssp_alloc = min;
usr/src/lib/scsi/libses/common/ses_snap.c
552
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
553
if (pp->ssp_control || pp->ssp_len == 0)
usr/src/lib/scsi/libses/common/ses_snap.c
556
pages += (P2ROUNDUP(pp->ssp_len, pagesize) /
usr/src/lib/scsi/libses/common/ses_snap.c
56
bzero(newbuf + pp->ssp_len, pp->ssp_alloc - pp->ssp_len);
usr/src/lib/scsi/libses/common/ses_snap.c
569
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
570
if (pp->ssp_control || pp->ssp_len == 0)
usr/src/lib/scsi/libses/common/ses_snap.c
573
pages = P2ROUNDUP(pp->ssp_len, pagesize) / pagesize;
usr/src/lib/scsi/libses/common/ses_snap.c
574
pp->ssp_mmap_base = scratch;
usr/src/lib/scsi/libses/common/ses_snap.c
575
pp->ssp_mmap_len = pages * pagesize;
usr/src/lib/scsi/libses/common/ses_snap.c
577
pagelen = lrand48() % pp->ssp_len;
usr/src/lib/scsi/libses/common/ses_snap.c
578
(void) memcpy(pp->ssp_mmap_base + pp->ssp_mmap_len -
usr/src/lib/scsi/libses/common/ses_snap.c
579
pagelen, pp->ssp_page, pagelen);
usr/src/lib/scsi/libses/common/ses_snap.c
580
ses_free(pp->ssp_page);
usr/src/lib/scsi/libses/common/ses_snap.c
581
pp->ssp_page = pp->ssp_mmap_base + pp->ssp_mmap_len -
usr/src/lib/scsi/libses/common/ses_snap.c
583
pp->ssp_len = pagelen;
usr/src/lib/scsi/libses/common/ses_snap.c
585
(void) munmap(pp->ssp_mmap_base + pages * pagesize,
usr/src/lib/scsi/libses/common/ses_snap.c
613
ses_snap_page_t *pp, *up;
usr/src/lib/scsi/libses/common/ses_snap.c
616
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
617
if (!pp->ssp_control)
usr/src/lib/scsi/libses/common/ses_snap.c
620
if (pp->ssp_initialized && send_control_page(sp, pp) != 0)
usr/src/lib/scsi/libses/common/ses_snap.c
623
for (up = pp->ssp_unique; up != NULL; up = up->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
631
for (pp = sp->ss_pages; pp != NULL; pp = pp->ssp_next) {
usr/src/lib/scsi/libses/common/ses_snap.c
632
if (!pp->ssp_control)
usr/src/lib/scsi/libses/common/ses_snap.c
635
pp->ssp_initialized = B_FALSE;
usr/src/lib/scsi/libses/common/ses_snap.c
636
while ((up = pp->ssp_unique) != NULL) {
usr/src/lib/scsi/libses/common/ses_snap.c
637
pp->ssp_unique = up->ssp_next;
usr/src/lib/scsi/libses/common/ses_snap.c
64
ses_snap_page_t *pp;
usr/src/lib/scsi/libses/common/ses_snap.c
66
if ((pp = ses_zalloc(sizeof (ses_snap_page_t))) == NULL)
usr/src/lib/scsi/libses/common/ses_snap.c
69
if ((pp->ssp_page = ses_zalloc(SES2_MIN_DIAGPAGE_ALLOC)) == NULL) {
usr/src/lib/scsi/libses/common/ses_snap.c
70
ses_free(pp);
usr/src/lib/scsi/libses/common/ses_snap.c
74
pp->ssp_num = -1;
usr/src/lib/scsi/libses/common/ses_snap.c
75
pp->ssp_alloc = SES2_MIN_DIAGPAGE_ALLOC;
usr/src/lib/scsi/libses/common/ses_snap.c
77
return (pp);
usr/src/lib/scsi/libses/common/ses_snap.c
81
free_snap_page(ses_snap_page_t *pp)
usr/src/lib/scsi/libses/common/ses_snap.c
83
if (pp == NULL)
usr/src/lib/scsi/libses/common/ses_snap.c
86
if (pp->ssp_mmap_base)
usr/src/lib/scsi/libses/common/ses_snap.c
87
(void) munmap(pp->ssp_mmap_base, pp->ssp_mmap_len);
usr/src/lib/scsi/libses/common/ses_snap.c
89
ses_free(pp->ssp_page);
usr/src/lib/scsi/libses/common/ses_snap.c
90
ses_free(pp);
usr/src/lib/scsi/libses/common/ses_snap.c
96
ses_snap_page_t *pp, *np;
usr/src/lib/scsi/libses/common/ses_snap.c
98
for (pp = sp->ss_pages; pp != NULL; pp = np) {
usr/src/lib/scsi/libses/common/ses_snap.c
99
np = pp->ssp_next;
usr/src/lib/scsi/libsmp/common/smp_engine.c
571
smp_plugin_t *pp;
usr/src/lib/scsi/libsmp/common/smp_engine.c
581
for (pp = tp->st_plugin_first; pp != NULL; pp = pp->sp_next) {
usr/src/lib/scsi/libsmp/common/smp_engine.c
582
if (pp->sp_functions == NULL)
usr/src/lib/scsi/libsmp/common/smp_engine.c
585
for (i = 0; pp->sp_functions[i].sfd_rq_len != NULL; i++) {
usr/src/lib/scsi/libsmp/common/smp_engine.c
586
dp = &pp->sp_functions[i];
usr/src/lib/scsi/libsmp/common/smp_engine.c
63
smp_engine_t **pp;
usr/src/lib/scsi/libsmp/common/smp_engine.c
74
for (pp = &_libsmp_engines; *pp != NULL; pp = &((*pp)->se_next))
usr/src/lib/scsi/libsmp/common/smp_engine.c
75
if (*pp == ep)
usr/src/lib/scsi/libsmp/common/smp_engine.c
78
if (*pp != NULL)
usr/src/lib/scsi/libsmp/common/smp_engine.c
79
*pp = (*pp)->se_next;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
146
smp_plugin_t *pp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
149
for (pp = tp->st_plugin_first; pp != NULL; pp = pp->sp_next) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
150
if (pp->sp_functions == NULL)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
153
for (dp = &pp->sp_functions[0]; dp->sfd_rq_len != NULL; dp++) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
164
smp_plugin_register(smp_plugin_t *pp, int version,
usr/src/lib/scsi/libsmp/common/smp_plugin.c
170
pp->sp_functions = pcp->spc_functions;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
176
smp_plugin_setspecific(smp_plugin_t *pp, void *data)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
178
pp->sp_data = data;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
182
smp_plugin_getspecific(smp_plugin_t *pp)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
184
return (pp->sp_data);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
198
smp_plugin_destroy(smp_plugin_t *pp)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
200
if (pp->sp_initialized && pp->sp_fini != NULL)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
201
pp->sp_fini(pp);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
204
(void) dlclose(pp->sp_object);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
206
smp_free(pp);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
212
smp_plugin_t *pp, **loc;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
219
if ((pp = smp_zalloc(sizeof (smp_plugin_t))) == NULL) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
224
pp->sp_object = obj;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
225
pp->sp_init = (int (*)())dlsym(obj, "_smp_init");
usr/src/lib/scsi/libsmp/common/smp_plugin.c
226
pp->sp_fini = (void (*)())dlsym(obj, "_smp_fini");
usr/src/lib/scsi/libsmp/common/smp_plugin.c
227
pp->sp_target = tp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
229
if (pp->sp_init == NULL) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
230
smp_plugin_destroy(pp);
usr/src/lib/scsi/libsmp/common/smp_plugin.c
240
pp->sp_priority = smp_priority();
usr/src/lib/scsi/libsmp/common/smp_plugin.c
242
pp->sp_priority |= (uint64_t)pass << 32;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
245
if ((*loc)->sp_priority > pp->sp_priority)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
250
(*loc)->sp_prev = pp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
252
tp->st_plugin_last = pp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
254
pp->sp_next = *loc;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
255
*loc = pp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
257
if (pp->sp_init(pp) != 0)
usr/src/lib/scsi/libsmp/common/smp_plugin.c
259
pp->sp_initialized = B_TRUE;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
416
smp_plugin_t *pp;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
418
while ((pp = tp->st_plugin_first) != NULL) {
usr/src/lib/scsi/libsmp/common/smp_plugin.c
419
tp->st_plugin_first = pp->sp_next;
usr/src/lib/scsi/libsmp/common/smp_plugin.c
420
smp_plugin_destroy(pp);
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
720
ses2_aes_phy0_descr_impl_t *pp;
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
721
pp = s0ep != NULL ? &s0ep->sadsi_phys[i] : &s0p->sadsi_phys[i];
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
725
pp->sapdi_device_type)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
728
SES_SAS_PROP_SMPI_PORT, pp->sapdi_smp_initiator_port)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
731
SES_SAS_PROP_STPI_PORT, pp->sapdi_stp_initiator_port)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
734
SES_SAS_PROP_SSPI_PORT, pp->sapdi_ssp_initiator_port)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
737
SES_SAS_PROP_SATA_DEVICE, pp->sapdi_sata_device)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
740
SES_SAS_PROP_SMPT_PORT, pp->sapdi_smp_target_port)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
743
SES_SAS_PROP_STPT_PORT, pp->sapdi_stp_target_port)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
746
SES_SAS_PROP_SSPT_PORT, pp->sapdi_ssp_target_port)) != 0)
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
749
SCSI_READ64(&pp->sapdi_attached_sas_address));
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
753
SCSI_READ64(&pp->sapdi_sas_address));
usr/src/lib/scsi/plugins/ses/ses2/common/ses2_element.c
757
pp->sapdi_phy_identifier)) != 0)
usr/src/lib/scsi/plugins/smp/sas2/common/sas2.c
31
_smp_init(smp_plugin_t *pp)
usr/src/lib/scsi/plugins/smp/sas2/common/sas2.c
38
return (smp_plugin_register(pp, LIBSMP_PLUGIN_VERSION, &config));
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
275
fs_dispose(struct vnode *vp, page_t *pp, int fl, int dn, struct cred *cr,
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
282
fs_nodispose(struct vnode *vp, page_t *pp, int fl, int dn, struct cred *cr,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1888
struct page *pp,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1899
err = (*(vp)->v_op->vop_pageio)(vp, pp, io_off, io_len, flags, cr, ct);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1920
page_t *pp,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1931
(*(vp)->v_op->vop_dispose)(vp, pp, flag, dn, cr, ct);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
179
struct pathname *pp = NULL;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
193
pp = &presrvd;
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
288
if (pp)
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
289
pn_free(pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
313
rootvp, cr, NULL, NULL, pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
331
rootvp, zone_kcred(), NULL, NULL, pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
357
if (pp)
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
358
pn_free(pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
459
error = copystr(pp->pn_buf,
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
498
if (pp)
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
499
pn_free(pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
522
if (pp)
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
523
pn_free(pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
569
if (pp)
usr/src/lib/smbsrv/libfksmbsrv/common/fake_lookup.c
570
pn_free(pp);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1269
struct page *pp,
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1294
struct page *pp,
usr/src/lib/storage/liba5k/common/mon.c
1713
char *pp = NULL;
usr/src/lib/storage/liba5k/common/mon.c
1747
if ((pp = g_zalloc(strlen(
usr/src/lib/storage/liba5k/common/mon.c
1754
(void) strcpy(pp, p);
usr/src/lib/storage/liba5k/common/mon.c
1756
p = pp;
usr/src/lib/watchmalloc/common/malloc.c
1036
TREE *pp, *gp;
usr/src/lib/watchmalloc/common/malloc.c
1039
while ((pp = PARENT(tp)) != NULL) {
usr/src/lib/watchmalloc/common/malloc.c
1040
unprotect(pp);
usr/src/lib/watchmalloc/common/malloc.c
1042
gp = PARENT(pp);
usr/src/lib/watchmalloc/common/malloc.c
1047
if (LEFT(pp) == tp) {
usr/src/lib/watchmalloc/common/malloc.c
1048
if (gp && LEFT(gp) == pp) {
usr/src/lib/watchmalloc/common/malloc.c
1049
BURIGHT2(gp, pp, tp);
usr/src/lib/watchmalloc/common/malloc.c
1054
RIGHT1(pp, tp);
usr/src/lib/watchmalloc/common/malloc.c
1057
ASSERT(RIGHT(pp) == tp);
usr/src/lib/watchmalloc/common/malloc.c
1058
if (gp && RIGHT(gp) == pp) {
usr/src/lib/watchmalloc/common/malloc.c
1059
BULEFT2(gp, pp, tp);
usr/src/lib/watchmalloc/common/malloc.c
1064
LEFT1(pp, tp);
usr/src/lib/watchmalloc/common/malloc.c
1067
protect(pp);
usr/src/stand/lib/inet/ipv4.c
1126
uint32_t parts[4], *pp = parts;
usr/src/stand/lib/inet/ipv4.c
1165
if ((pp >= parts + 3) || (val > 0xff)) {
usr/src/stand/lib/inet/ipv4.c
1168
*pp++ = val, cp++;
usr/src/stand/lib/inet/ipv4.c
1177
*pp++ = val;
usr/src/stand/lib/inet/ipv4.c
1182
n = pp - parts;
usr/src/stand/lib/sock/socket.c
1199
struct inetgram *wp, *pp = NULL;
usr/src/stand/lib/sock/socket.c
1211
pp->igm_next = wp->igm_next;
usr/src/stand/lib/sock/socket.c
1222
pp = wp;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
467
CK_AES_CCM_PARAMS *pp = buf;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
469
pp->ulDataSize = ulDataLen;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
470
pp->nonce = pNonce;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
471
pp->ulNonceSize = ulNonceLen;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
472
pp->authData = pAAD;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
473
pp->ulAuthDataSize = ulAADLen;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
474
pp->ulMACSize = ulMACLen;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
493
CK_AES_GMAC_PARAMS *pp = buf;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
499
pp->pIv = pIv;
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
500
pp->pAAD = pAAD; /* may be NULL */
usr/src/test/crypto-tests/tests/common/cryptotest_kcf.c
501
pp->ulAADLen = ulAADLen;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
477
CK_CCM_PARAMS *pp = buf;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
479
pp->ulDataLen = ulDataLen;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
480
pp->pNonce = pNonce;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
481
pp->ulNonceLen = ulNonceLen;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
482
pp->pAAD = pAAD;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
483
pp->ulAADLen = ulAADLen;
usr/src/test/crypto-tests/tests/common/cryptotest_pkcs.c
484
pp->ulMACLen = ulMACLen;
usr/src/tools/cscope-fast/find.c
632
char *cp, *pp;
usr/src/tools/cscope-fast/find.c
636
for (pp = pattern; *pp != '\0'; ++pp) {
usr/src/tools/cscope-fast/find.c
637
if (strchr("+?|()", *pp) != NULL) {
usr/src/tools/cscope-fast/find.c
640
*cp++ = *pp;
usr/src/tools/ndrgen/ndr_anal.c
839
ndr_typeinfo_t **pp;
usr/src/tools/ndrgen/ndr_anal.c
841
for (pp = &typeinfo_list; *pp; pp = &(*pp)->next)
usr/src/tools/ndrgen/ndr_anal.c
844
*pp = ti;
usr/src/tools/ndrgen/ndr_lex.c
392
ndr_symbol_t **pp;
usr/src/tools/ndrgen/ndr_lex.c
395
for (pp = &symbol_list; (p = *pp) != 0; pp = &p->next) {
usr/src/tools/ndrgen/ndr_lex.c
406
ndr_symbol_t **pp;
usr/src/tools/ndrgen/ndr_lex.c
409
for (pp = &symbol_list; (p = *pp) != 0; pp = &p->next) {
usr/src/tools/ndrgen/ndr_lex.c
422
*pp = p;
usr/src/tools/ndrgen/ndr_lex.c
430
ndr_integer_t **pp;
usr/src/tools/ndrgen/ndr_lex.c
433
for (pp = &integer_list; (p = *pp) != 0; pp = &p->next) {
usr/src/tools/ndrgen/ndr_lex.c
444
*pp = p;
usr/src/tools/ndrgen/ndr_lex.c
542
char **pp = sv;
usr/src/tools/ndrgen/ndr_lex.c
557
*pp++ = q;
usr/src/tools/ndrgen/ndr_lex.c
581
*pp = (char *)0;
usr/src/tools/ndrgen/ndr_lex.c
582
return (pp - sv);
usr/src/tools/smatch/src/check_string_len.c
174
*pp = p;
usr/src/tools/smatch/src/check_string_len.c
38
static int handle_format(struct expression *call, char **pp, int *arg_nr, bool use_max)
usr/src/tools/smatch/src/check_string_len.c
41
char *p = *pp;
usr/src/tools/smatch/src/linearize.h
272
static inline struct pseudo_user *alloc_pseudo_user(struct instruction *insn, pseudo_t *pp)
usr/src/tools/smatch/src/linearize.h
275
user->userp = pp;
usr/src/tools/smatch/src/linearize.h
280
static inline void use_pseudo(struct instruction *insn, pseudo_t p, pseudo_t *pp)
usr/src/tools/smatch/src/linearize.h
282
*pp = p;
usr/src/tools/smatch/src/linearize.h
284
add_pseudo_user_ptr(alloc_pseudo_user(insn, pp), &p->users);
usr/src/tools/smatch/src/simplify.c
438
static inline int replace_pseudo(struct instruction *insn, pseudo_t *pp, pseudo_t new)
usr/src/tools/smatch/src/simplify.c
440
pseudo_t old = *pp;
usr/src/tools/smatch/src/simplify.c
441
use_pseudo(insn, new, pp);
usr/src/tools/smatch/src/simplify.c
442
remove_usage(old, pp);
usr/src/ucbcmd/from/from.c
28
struct passwd *pp;
usr/src/ucbcmd/from/from.c
67
pp = getpwuid(getuid());
usr/src/ucbcmd/from/from.c
68
if (pp == NULL) {
usr/src/ucbcmd/from/from.c
73
name = pp->pw_name;
usr/src/ucbcmd/install.d/install.c
122
if (!(pp = getpwnam(owner))) {
usr/src/ucbcmd/install.d/install.c
155
if (oflag && chown(dirname, pp->pw_uid, -1) && errno != EPERM) {
usr/src/ucbcmd/install.d/install.c
250
if (chown(path, pp->pw_uid, gp->gr_gid) && errno != EPERM) {
usr/src/ucbcmd/install.d/install.c
60
struct passwd *pp;
usr/src/ucbcmd/whoami/whoami.c
31
struct passwd *pp;
usr/src/ucbcmd/whoami/whoami.c
42
pp = getpwuid(euid);
usr/src/ucbcmd/whoami/whoami.c
43
if (pp == 0) {
usr/src/ucbcmd/whoami/whoami.c
47
(void) printf("%s\n", pp->pw_name);
usr/src/uts/common/c2/audit.c
199
char *pp; /* pointer to path */
usr/src/uts/common/c2/audit.c
235
pp = newapp->audp_sect[newapp->audp_cnt] - len;
usr/src/uts/common/c2/audit.c
238
*(pp - 1) = '/';
usr/src/uts/common/c2/audit.c
242
bcopy(pnp->pn_buf, pp, len);
usr/src/uts/common/c2/audit.c
243
pp[len - 1] = '\0';
usr/src/uts/common/contract/process.c
1011
contract_process_fork(ctmpl_process_t *rtmpl, proc_t *cp, proc_t *pp,
usr/src/uts/common/contract/process.c
1025
else if ((ctp = contract_process_create(rtmpl, pp, canfail)) == NULL)
usr/src/uts/common/contract/process.c
1036
mutex_enter(&pp->p_lock);
usr/src/uts/common/contract/process.c
1037
if (ctp == curproc->p_ct_process && (pp->p_flag & SKILLED) != 0 &&
usr/src/uts/common/contract/process.c
1039
mutex_exit(&pp->p_lock);
usr/src/uts/common/contract/process.c
1044
mutex_exit(&pp->p_lock);
usr/src/uts/common/contract/process.c
1054
VERIFY(nvlist_add_uint32(nvl, CTPE_PPID, pp->p_pid) == 0);
usr/src/uts/common/cpr/cpr_dump.c
805
page_t *pp, *page0;
usr/src/uts/common/cpr/cpr_dump.c
809
page0 = pp = page_first();
usr/src/uts/common/cpr/cpr_dump.c
812
if (pp->p_vnode == NULL || PP_ISKAS(pp) ||
usr/src/uts/common/cpr/cpr_dump.c
813
PP_ISFREE(pp) && PP_ISAGED(pp))
usr/src/uts/common/cpr/cpr_dump.c
816
pfn = page_pptonum(pp);
usr/src/uts/common/cpr/cpr_dump.c
822
} while ((pp = page_next(pp)) != page0);
usr/src/uts/common/crypto/io/aes.c
1384
CK_AES_CTR_PARAMS *pp;
usr/src/uts/common/crypto/io/aes.c
1390
pp = (CK_AES_CTR_PARAMS *)(void *)mechanism->cm_param;
usr/src/uts/common/crypto/io/aes.c
1391
rv = ctr_init_ctx((ctr_ctx_t *)aes_ctx, pp->ulCounterBits,
usr/src/uts/common/crypto/io/aes.c
1392
pp->cb, aes_encrypt_block, aes_copy_block);
usr/src/uts/common/crypto/io/dprov.c
4338
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4346
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4349
if (pp == NULL) {
usr/src/uts/common/crypto/io/dprov.c
4360
if (copyin((char *)pp, &iparam, sizeof (iparam)) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4371
if (copyin((char *)pp, &lparam, sizeof (lparam)) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4408
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4416
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4427
if (pp != NULL) {
usr/src/uts/common/crypto/io/dprov.c
4430
if (copyin((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4494
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4502
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4513
if (pp != NULL) {
usr/src/uts/common/crypto/io/dprov.c
4516
if (copyin((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4569
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4577
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4588
if (pp != NULL) {
usr/src/uts/common/crypto/io/dprov.c
4591
if (copyin((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4649
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4657
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4668
if (pp != NULL) {
usr/src/uts/common/crypto/io/dprov.c
4669
if (copyin((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4699
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4707
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4718
if (pp != NULL) {
usr/src/uts/common/crypto/io/dprov.c
4719
if (copyin((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4775
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4783
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4790
if (copyin((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4797
if (copyout((char *)pp, STRUCT_BUF(params), param_len) != 0) {
usr/src/uts/common/crypto/io/dprov.c
4814
caddr_t pp;
usr/src/uts/common/crypto/io/dprov.c
4823
pp = STRUCT_FGETP(mech, cm_param);
usr/src/uts/common/crypto/io/dprov.c
4885
if (pp == NULL) {
usr/src/uts/common/crypto/io/dprov.c
4893
if (copyin((char *)pp, param, param_len) != 0) {
usr/src/uts/common/crypto/io/swrand.c
666
page_t *pp;
usr/src/uts/common/crypto/io/swrand.c
737
if (plat_hold_page(pfn, PLAT_HOLD_LOCK, &pp) ==
usr/src/uts/common/crypto/io/swrand.c
751
plat_release_page(pp);
usr/src/uts/common/crypto/spi/kcf_spi.c
1013
remove_provider(kcf_provider_desc_t *pp)
usr/src/uts/common/crypto/spi/kcf_spi.c
1018
mutex_enter(&pp->pd_lock);
usr/src/uts/common/crypto/spi/kcf_spi.c
1019
for (e = pp->pd_provider_list; e != NULL; e = next) {
usr/src/uts/common/crypto/spi/kcf_spi.c
1021
remove_provider_from_array(pp, p);
usr/src/uts/common/crypto/spi/kcf_spi.c
1028
pp->pd_provider_list = NULL;
usr/src/uts/common/crypto/spi/kcf_spi.c
1029
mutex_exit(&pp->pd_lock);
usr/src/uts/common/disp/cmt.c
884
pg_cmt_cpupart_in(cpu_t *cp, cpupart_t *pp)
usr/src/uts/common/disp/cmt.c
907
if (bitset_capacity(&pp->cp_cmt_pgs) <= pg->pg_id)
usr/src/uts/common/disp/cmt.c
908
bitset_resize(&pp->cp_cmt_pgs, pg->pg_id + 1);
usr/src/uts/common/disp/cpupart.c
1001
if (cp->cpu_part == pp) {
usr/src/uts/common/disp/cpupart.c
1014
pp->cp_prev->cp_next = pp->cp_next;
usr/src/uts/common/disp/cpupart.c
1015
pp->cp_next->cp_prev = pp->cp_prev;
usr/src/uts/common/disp/cpupart.c
1016
if (cp_list_head == pp)
usr/src/uts/common/disp/cpupart.c
1017
cp_list_head = pp->cp_next;
usr/src/uts/common/disp/cpupart.c
1020
if (cp_id_next > pp->cp_id)
usr/src/uts/common/disp/cpupart.c
1021
cp_id_next = pp->cp_id;
usr/src/uts/common/disp/cpupart.c
1023
if (pp->cp_kstat)
usr/src/uts/common/disp/cpupart.c
1024
kstat_delete(pp->cp_kstat);
usr/src/uts/common/disp/cpupart.c
1028
disp_kp_free(&pp->cp_kp_queue);
usr/src/uts/common/disp/cpupart.c
1030
cpupart_lpl_teardown(pp);
usr/src/uts/common/disp/cpupart.c
1032
kmem_free(pp, sizeof (cpupart_t));
usr/src/uts/common/disp/cpupart.c
1057
cpupart_t *pp;
usr/src/uts/common/disp/cpupart.c
1063
pp = cpupart_find(psid);
usr/src/uts/common/disp/cpupart.c
1064
if (pp == NULL)
usr/src/uts/common/disp/cpupart.c
1069
err = cpupart_move_cpu(cp, pp, forced);
usr/src/uts/common/disp/cpupart.c
1085
cpupart_t *pp;
usr/src/uts/common/disp/cpupart.c
1091
pp = cpupart_find(*psid);
usr/src/uts/common/disp/cpupart.c
1092
if (pp == NULL) {
usr/src/uts/common/disp/cpupart.c
1096
*psid = CPTOPS(pp->cp_id);
usr/src/uts/common/disp/cpupart.c
1097
ncpus = pp->cp_ncpus;
usr/src/uts/common/disp/cpupart.c
1111
c = pp->cp_cpulist;
usr/src/uts/common/disp/cpupart.c
822
cpupart_t *pp;
usr/src/uts/common/disp/cpupart.c
826
pp = kmem_zalloc(sizeof (cpupart_t), KM_SLEEP);
usr/src/uts/common/disp/cpupart.c
831
kmem_free(pp, sizeof (cpupart_t));
usr/src/uts/common/disp/cpupart.c
838
pp->cp_id = cp_id_next++;
usr/src/uts/common/disp/cpupart.c
839
pp->cp_ncpus = 0;
usr/src/uts/common/disp/cpupart.c
840
pp->cp_cpulist = NULL;
usr/src/uts/common/disp/cpupart.c
841
pp->cp_attr = 0;
usr/src/uts/common/disp/cpupart.c
842
klgrpset_clear(pp->cp_lgrpset);
usr/src/uts/common/disp/cpupart.c
843
pp->cp_kp_queue.disp_maxrunpri = -1;
usr/src/uts/common/disp/cpupart.c
844
pp->cp_kp_queue.disp_max_unbound_pri = -1;
usr/src/uts/common/disp/cpupart.c
845
pp->cp_kp_queue.disp_cpu = NULL;
usr/src/uts/common/disp/cpupart.c
846
pp->cp_gen = 0;
usr/src/uts/common/disp/cpupart.c
847
DISP_LOCK_INIT(&pp->cp_kp_queue.disp_lock);
usr/src/uts/common/disp/cpupart.c
848
*psid = CPTOPS(pp->cp_id);
usr/src/uts/common/disp/cpupart.c
849
disp_kp_alloc(&pp->cp_kp_queue, v.v_nglobpris);
usr/src/uts/common/disp/cpupart.c
850
cpupart_kstat_create(pp);
usr/src/uts/common/disp/cpupart.c
851
cpupart_lpl_initialize(pp);
usr/src/uts/common/disp/cpupart.c
853
bitset_init(&pp->cp_cmt_pgs);
usr/src/uts/common/disp/cpupart.c
858
bitset_init_fanout(&pp->cp_haltset, cp_haltset_fanout);
usr/src/uts/common/disp/cpupart.c
859
bitset_resize(&pp->cp_haltset, max_ncpus);
usr/src/uts/common/disp/cpupart.c
867
pp->cp_next = cp_list_head;
usr/src/uts/common/disp/cpupart.c
868
pp->cp_prev = cp_list_head->cp_prev;
usr/src/uts/common/disp/cpupart.c
869
cp_list_head->cp_prev->cp_next = pp;
usr/src/uts/common/disp/cpupart.c
870
cp_list_head->cp_prev = pp;
usr/src/uts/common/disp/cpupart.c
882
cpupart_unbind_threads(cpupart_t *pp, boolean_t unbind_all)
usr/src/uts/common/disp/cpupart.c
893
if (pp == NULL || pp == &cp_default) {
usr/src/uts/common/disp/cpupart.c
896
psid = pp->cp_id;
usr/src/uts/common/disp/cpupart.c
955
cpupart_t *pp, *newpp;
usr/src/uts/common/disp/cpupart.c
961
pp = cpupart_find(psid);
usr/src/uts/common/disp/cpupart.c
962
if (pp == NULL || pp == &cp_default) {
usr/src/uts/common/disp/cpupart.c
970
err = cpupart_unbind_threads(pp, B_TRUE);
usr/src/uts/common/disp/cpupart.c
977
while ((cp = pp->cp_cpulist) != NULL) {
usr/src/uts/common/disp/cpupart.c
984
ASSERT(bitset_is_null(&pp->cp_cmt_pgs));
usr/src/uts/common/disp/cpupart.c
985
ASSERT(bitset_is_null(&pp->cp_haltset));
usr/src/uts/common/disp/cpupart.c
991
bitset_fini(&pp->cp_cmt_pgs);
usr/src/uts/common/disp/cpupart.c
992
bitset_fini(&pp->cp_haltset);
usr/src/uts/common/disp/fss.c
1914
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/fss.c
1929
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/fss.c
1931
continuelwps(pp);
usr/src/uts/common/disp/fss.c
1958
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/fss.c
2144
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/fss.c
2162
epri += swapout_time - pp->p_swrss / nz(maxpgio)/2;
usr/src/uts/common/disp/fss.c
2185
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/fss.c
2214
(rm_asrss(pp->p_as) / nz(maxpgio)/2) - (long)pri;
usr/src/uts/common/disp/fx.c
648
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/fx.c
663
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/fx.c
665
continuelwps(pp);
usr/src/uts/common/disp/fx.c
678
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
1127
setprocprio(proc_t *pp, pcprio_t *pcprio)
usr/src/uts/common/disp/priocntl.c
1134
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
1136
if ((tp = pp->p_tlist) == NULL) {
usr/src/uts/common/disp/priocntl.c
1137
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
1145
if (!prochasprocperm(pp, curproc, CRED())) {
usr/src/uts/common/disp/priocntl.c
1146
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
1155
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/disp/priocntl.c
1157
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
763
proccmp(proc_t *pp, struct pcmpargs *argp)
usr/src/uts/common/disp/priocntl.c
771
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
773
if (pp->p_tlist == NULL) {
usr/src/uts/common/disp/priocntl.c
774
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
785
*argp->pcmp_cidp = pp->p_tlist->t_cid;
usr/src/uts/common/disp/priocntl.c
787
ty = tx = pp->p_tlist;
usr/src/uts/common/disp/priocntl.c
799
} while ((tx = tx->t_forw) != pp->p_tlist);
usr/src/uts/common/disp/priocntl.c
810
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
821
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
831
proc_t *pp;
usr/src/uts/common/disp/priocntl.c
861
pp = ttoproc(tx);
usr/src/uts/common/disp/priocntl.c
862
ASSERT(MUTEX_HELD(&pp->p_lock));
usr/src/uts/common/disp/priocntl.c
863
if (pp != curproc) {
usr/src/uts/common/disp/priocntl.c
864
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
957
setprocnice(proc_t *pp, pcnice_t *pcnice)
usr/src/uts/common/disp/priocntl.c
964
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
966
if ((tp = pp->p_tlist) == NULL) {
usr/src/uts/common/disp/priocntl.c
967
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
975
if (!prochasprocperm(pp, curproc, CRED())) {
usr/src/uts/common/disp/priocntl.c
976
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/priocntl.c
985
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/disp/priocntl.c
987
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/rt.c
500
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/rt.c
515
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/rt.c
516
continuelwps(pp);
usr/src/uts/common/disp/rt.c
517
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/sysclass.c
176
register proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/sysclass.c
191
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/sysclass.c
192
continuelwps(pp);
usr/src/uts/common/disp/sysclass.c
193
mutex_exit(&pp->p_lock);
usr/src/uts/common/disp/thread.c
331
proc_t *pp,
usr/src/uts/common/disp/thread.c
424
mutex_enter(&pp->p_crlock);
usr/src/uts/common/disp/thread.c
425
if (pp->p_cred)
usr/src/uts/common/disp/thread.c
426
crhold(t->t_cred = pp->p_cred);
usr/src/uts/common/disp/thread.c
427
mutex_exit(&pp->p_crlock);
usr/src/uts/common/disp/thread.c
430
t->t_procp = pp;
usr/src/uts/common/disp/thread.c
439
t->t_plockp = &pp->p_lock;
usr/src/uts/common/disp/ts.c
1530
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/ts.c
1552
epri += swapout_time - pp->p_swrss / nz(maxpgio)/2;
usr/src/uts/common/disp/ts.c
1591
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/ts.c
1624
(rm_asrss(pp->p_as) / nz(maxpgio)/2) - (long)pri;
usr/src/uts/common/disp/ts.c
728
proc_t *pp = ttoproc(t);
usr/src/uts/common/disp/ts.c
743
mutex_enter(&pp->p_lock);
usr/src/uts/common/disp/ts.c
745
continuelwps(pp);
usr/src/uts/common/disp/ts.c
762
mutex_exit(&pp->p_lock);
usr/src/uts/common/dtrace/dcpc.c
178
dcpc_probe_t *pp;
usr/src/uts/common/dtrace/dcpc.c
187
pp = kmem_zalloc(sizeof (dcpc_probe_t), KM_SLEEP);
usr/src/uts/common/dtrace/dcpc.c
188
(void) strncpy(pp->dcpc_event_name, eventname,
usr/src/uts/common/dtrace/dcpc.c
189
sizeof (pp->dcpc_event_name) - 1);
usr/src/uts/common/dtrace/dcpc.c
190
pp->dcpc_event_name[sizeof (pp->dcpc_event_name) - 1] = '\0';
usr/src/uts/common/dtrace/dcpc.c
191
pp->dcpc_flag = flag | CPC_OVF_NOTIFY_EMT;
usr/src/uts/common/dtrace/dcpc.c
192
pp->dcpc_ovfval = ovfval;
usr/src/uts/common/dtrace/dcpc.c
193
pp->dcpc_umask = umask;
usr/src/uts/common/dtrace/dcpc.c
194
pp->dcpc_actv_req_idx = pp->dcpc_picno = pp->dcpc_disabling = -1;
usr/src/uts/common/dtrace/dcpc.c
196
pp->dcpc_id = dtrace_probe_create(id, NULL, NULL, probename,
usr/src/uts/common/dtrace/dcpc.c
197
nr_frames, pp);
usr/src/uts/common/dtrace/dcpc.c
334
dcpc_probe_t *pp = parg;
usr/src/uts/common/dtrace/dcpc.c
336
ASSERT(pp->dcpc_enabled == 0);
usr/src/uts/common/dtrace/dcpc.c
337
kmem_free(pp, sizeof (dcpc_probe_t));
usr/src/uts/common/dtrace/dcpc.c
352
dcpc_populate_set(cpu_t *c, dcpc_probe_t *pp, kcpc_set_t *set, int reqno)
usr/src/uts/common/dtrace/dcpc.c
357
(void) strncpy(set->ks_req[reqno].kr_event, pp->dcpc_event_name,
usr/src/uts/common/dtrace/dcpc.c
362
set->ks_req[reqno].kr_flags = pp->dcpc_flag;
usr/src/uts/common/dtrace/dcpc.c
368
if (pp->dcpc_umask >= 0) {
usr/src/uts/common/dtrace/dcpc.c
378
set->ks_req[reqno].kr_attr->ka_val = pp->dcpc_umask;
usr/src/uts/common/dtrace/dcpc.c
389
if (pp->dcpc_enabled && (c->cpu_cpc_ctx != NULL)) {
usr/src/uts/common/dtrace/dcpc.c
400
set->ks_req[reqno].kr_preset = UINT64_MAX - pp->dcpc_ovfval;
usr/src/uts/common/dtrace/dcpc.c
652
dcpc_program_event(dcpc_probe_t *pp)
usr/src/uts/common/dtrace/dcpc.c
697
if (pp->dcpc_disabling == 1)
usr/src/uts/common/dtrace/dcpc.c
698
dcpc_actv_reqs[pp->dcpc_actv_req_idx] = NULL;
usr/src/uts/common/dtrace/dcpc.c
718
pp->dcpc_enabled = 0;
usr/src/uts/common/dtrace/dcpc.c
723
if (pp->dcpc_disabling != 1)
usr/src/uts/common/dtrace/dcpc.c
724
pp->dcpc_enabled = 1;
usr/src/uts/common/dtrace/dcpc.c
735
dcpc_probe_t *pp = parg;
usr/src/uts/common/dtrace/dcpc.c
759
dcpc_actv_reqs[i] = pp;
usr/src/uts/common/dtrace/dcpc.c
760
pp->dcpc_actv_req_idx = i;
usr/src/uts/common/dtrace/dcpc.c
775
ASSERT(pp->dcpc_actv_req_idx >= 0);
usr/src/uts/common/dtrace/dcpc.c
814
if (dcpc_program_event(pp) == 0) {
usr/src/uts/common/dtrace/dcpc.c
850
dcpc_actv_reqs[pp->dcpc_actv_req_idx] = NULL;
usr/src/uts/common/dtrace/dcpc.c
851
pp->dcpc_actv_req_idx = pp->dcpc_picno = -1;
usr/src/uts/common/dtrace/dcpc.c
873
dcpc_probe_t *pp = parg;
usr/src/uts/common/dtrace/dcpc.c
883
if (pp->dcpc_enabled == 0) {
usr/src/uts/common/dtrace/dcpc.c
889
if (pp->dcpc_actv_req_idx >= 0) {
usr/src/uts/common/dtrace/dcpc.c
890
dcpc_actv_reqs[pp->dcpc_actv_req_idx] = NULL;
usr/src/uts/common/dtrace/dcpc.c
891
pp->dcpc_actv_req_idx = pp->dcpc_picno =
usr/src/uts/common/dtrace/dcpc.c
892
pp->dcpc_disabling = -1;
usr/src/uts/common/dtrace/dcpc.c
914
dcpc_actv_reqs[pp->dcpc_actv_req_idx] = NULL;
usr/src/uts/common/dtrace/dcpc.c
925
pp->dcpc_disabling = 1;
usr/src/uts/common/dtrace/dcpc.c
926
(void) dcpc_program_event(pp);
usr/src/uts/common/dtrace/dcpc.c
933
pp->dcpc_enabled = 0;
usr/src/uts/common/dtrace/dcpc.c
934
pp->dcpc_actv_req_idx = pp->dcpc_picno = pp->dcpc_disabling = -1;
usr/src/uts/common/dtrace/dtrace.c
9202
dtrace_meta_t **pp, *old = (dtrace_meta_t *)id;
usr/src/uts/common/dtrace/dtrace.c
9208
pp = &dtrace_meta_pid;
usr/src/uts/common/dtrace/dtrace.c
9220
*pp = NULL;
usr/src/uts/common/dtrace/fasttrap.c
1548
fasttrap_probe_t *pp;
usr/src/uts/common/dtrace/fasttrap.c
1615
pp = kmem_zalloc(sizeof (fasttrap_probe_t), KM_SLEEP);
usr/src/uts/common/dtrace/fasttrap.c
1617
pp->ftp_prov = provider;
usr/src/uts/common/dtrace/fasttrap.c
1618
pp->ftp_faddr = pdata->ftps_pc;
usr/src/uts/common/dtrace/fasttrap.c
1619
pp->ftp_fsize = pdata->ftps_size;
usr/src/uts/common/dtrace/fasttrap.c
1620
pp->ftp_pid = pdata->ftps_pid;
usr/src/uts/common/dtrace/fasttrap.c
1621
pp->ftp_ntps = 1;
usr/src/uts/common/dtrace/fasttrap.c
1630
pp->ftp_tps[0].fit_tp = tp;
usr/src/uts/common/dtrace/fasttrap.c
1631
pp->ftp_tps[0].fit_id.fti_probe = pp;
usr/src/uts/common/dtrace/fasttrap.c
1632
pp->ftp_tps[0].fit_id.fti_ptype = pdata->ftps_type;
usr/src/uts/common/dtrace/fasttrap.c
1634
pp->ftp_id = dtrace_probe_create(provider->ftp_provid,
usr/src/uts/common/dtrace/fasttrap.c
1636
FASTTRAP_OFFSET_AFRAMES, pp);
usr/src/uts/common/dtrace/fasttrap.c
1664
pp = kmem_zalloc(offsetof(fasttrap_probe_t,
usr/src/uts/common/dtrace/fasttrap.c
1667
pp->ftp_prov = provider;
usr/src/uts/common/dtrace/fasttrap.c
1668
pp->ftp_faddr = pdata->ftps_pc;
usr/src/uts/common/dtrace/fasttrap.c
1669
pp->ftp_fsize = pdata->ftps_size;
usr/src/uts/common/dtrace/fasttrap.c
1670
pp->ftp_pid = pdata->ftps_pid;
usr/src/uts/common/dtrace/fasttrap.c
1671
pp->ftp_ntps = pdata->ftps_noffs;
usr/src/uts/common/dtrace/fasttrap.c
1681
pp->ftp_tps[i].fit_tp = tp;
usr/src/uts/common/dtrace/fasttrap.c
1682
pp->ftp_tps[i].fit_id.fti_probe = pp;
usr/src/uts/common/dtrace/fasttrap.c
1683
pp->ftp_tps[i].fit_id.fti_ptype = pdata->ftps_type;
usr/src/uts/common/dtrace/fasttrap.c
1686
pp->ftp_id = dtrace_probe_create(provider->ftp_provid,
usr/src/uts/common/dtrace/fasttrap.c
1687
pdata->ftps_mod, pdata->ftps_func, name, aframes, pp);
usr/src/uts/common/dtrace/fasttrap.c
1805
fasttrap_probe_t *pp;
usr/src/uts/common/dtrace/fasttrap.c
1845
pp = kmem_zalloc(offsetof(fasttrap_probe_t, ftp_tps[ntps]), KM_SLEEP);
usr/src/uts/common/dtrace/fasttrap.c
1847
pp->ftp_prov = provider;
usr/src/uts/common/dtrace/fasttrap.c
1848
pp->ftp_pid = provider->ftp_pid;
usr/src/uts/common/dtrace/fasttrap.c
1849
pp->ftp_ntps = ntps;
usr/src/uts/common/dtrace/fasttrap.c
1850
pp->ftp_nargs = dhpb->dthpb_xargc;
usr/src/uts/common/dtrace/fasttrap.c
1851
pp->ftp_xtypes = dhpb->dthpb_xtypes;
usr/src/uts/common/dtrace/fasttrap.c
1852
pp->ftp_ntypes = dhpb->dthpb_ntypes;
usr/src/uts/common/dtrace/fasttrap.c
1864
pp->ftp_tps[i].fit_tp = tp;
usr/src/uts/common/dtrace/fasttrap.c
1865
pp->ftp_tps[i].fit_id.fti_probe = pp;
usr/src/uts/common/dtrace/fasttrap.c
1867
pp->ftp_tps[i].fit_id.fti_ptype = DTFTP_POST_OFFSETS;
usr/src/uts/common/dtrace/fasttrap.c
1869
pp->ftp_tps[i].fit_id.fti_ptype = DTFTP_OFFSETS;
usr/src/uts/common/dtrace/fasttrap.c
1883
pp->ftp_tps[i].fit_tp = tp;
usr/src/uts/common/dtrace/fasttrap.c
1884
pp->ftp_tps[i].fit_id.fti_probe = pp;
usr/src/uts/common/dtrace/fasttrap.c
1885
pp->ftp_tps[i].fit_id.fti_ptype = DTFTP_IS_ENABLED;
usr/src/uts/common/dtrace/fasttrap.c
1895
pp->ftp_argmap = dhpb->dthpb_args;
usr/src/uts/common/dtrace/fasttrap.c
1903
pp->ftp_id = dtrace_probe_create(provider->ftp_provid, dhpb->dthpb_mod,
usr/src/uts/common/dtrace/fasttrap.c
1904
dhpb->dthpb_func, dhpb->dthpb_name, FASTTRAP_OFFSET_AFRAMES, pp);
usr/src/uts/common/dtrace/fasttrap.c
678
fasttrap_tracepoint_t **pp, *tp;
usr/src/uts/common/dtrace/fasttrap.c
821
pp = (fasttrap_tracepoint_t **)&bucket->ftb_data;
usr/src/uts/common/dtrace/fasttrap.c
822
ASSERT(*pp != NULL);
usr/src/uts/common/dtrace/fasttrap.c
823
while (*pp != tp) {
usr/src/uts/common/dtrace/fasttrap.c
824
pp = &(*pp)->ftt_next;
usr/src/uts/common/dtrace/fasttrap.c
825
ASSERT(*pp != NULL);
usr/src/uts/common/dtrace/fasttrap.c
828
*pp = tp->ftt_next;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
371
page_t *pp, *fpp;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
376
pp = page_lookup(vp, off, rw == S_CREATE ? SE_EXCL : SE_SHARED);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
377
if (pp != NULL) {
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
379
pl[0] = pp;
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
382
page_unlock(pp);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
387
pp = page_create_va(vp, off, PAGESIZE, PG_EXCL | PG_WAIT, seg,
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
394
if (pp != NULL)
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
401
if (ppcopy(fpp, pp) == 0) {
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
402
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
407
pvn_plist_init(pp, pl, plsz, off, PAGESIZE, rw);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
409
pvn_io_done(pp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
422
struct page *pp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
434
pp = page_create_va(vp, off, len, PG_WAIT, seg, addr);
usr/src/uts/common/fs/dcfs/dc_vnops.c
435
bp = pageio_setup(pp, len, vp, B_READ);
usr/src/uts/common/fs/dcfs/dc_vnops.c
477
*ppp = pp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
485
struct page *pp, *plist = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
500
pp = page_lookup(vp, pgoff, SE_EXCL);
usr/src/uts/common/fs/dcfs/dc_vnops.c
501
if (pp == NULL) {
usr/src/uts/common/fs/dcfs/dc_vnops.c
505
page_io_lock(pp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
506
page_add(&plist, pp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
543
struct page *pp, *plist = NULL;
usr/src/uts/common/fs/dcfs/dc_vnops.c
574
error = dc_getblock(vp, vp_boff, bsize, &pp, seg, vp_baddr,
usr/src/uts/common/fs/dcfs/dc_vnops.c
576
page_list_concat(&plist, &pp);
usr/src/uts/common/fs/dcfs/dc_vnops.c
593
dc_putapage(struct vnode *vp, struct page *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/dcfs/dc_vnops.c
640
page_t *pp;
usr/src/uts/common/fs/dcfs/dc_vnops.c
648
pp = page_lookup(vp, io_off, se);
usr/src/uts/common/fs/dcfs/dc_vnops.c
650
pp = page_lookup_nowait(vp, io_off, se);
usr/src/uts/common/fs/dcfs/dc_vnops.c
652
if (pp == NULL)
usr/src/uts/common/fs/dcfs/dc_vnops.c
664
if (pvn_getdirty(pp, flags) == 1) {
usr/src/uts/common/fs/dcfs/dc_vnops.c
666
pvn_write_done(pp, flags |
usr/src/uts/common/fs/doorfs/door_sys.c
3015
page_t *pp = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
3047
pp = page_numtopp_nolock(pfnum);
usr/src/uts/common/fs/doorfs/door_sys.c
3048
ASSERT(pp == NULL || PAGE_LOCKED(pp));
usr/src/uts/common/fs/doorfs/door_sys.c
3050
pp = NULL;
usr/src/uts/common/fs/doorfs/door_sys.c
3051
if (pp == NULL) {
usr/src/uts/common/fs/doorfs/door_sys.c
3056
pp = *pplist;
usr/src/uts/common/fs/doorfs/door_sys.c
3062
kaddr = (caddr_t)hat_kpm_mapin(pp, (struct kpme *)NULL);
usr/src/uts/common/fs/doorfs/door_sys.c
3064
kaddr = (caddr_t)ppmapin(pp, PROT_READ | PROT_WRITE,
usr/src/uts/common/fs/doorfs/door_sys.c
3076
hat_kpm_mapout(pp, (struct kpme *)NULL, kaddr);
usr/src/uts/common/fs/doorfs/door_sys.c
3388
door_node_t **pp;
usr/src/uts/common/fs/doorfs/door_sys.c
3396
pp = &(dp->door_target->p_door_list);
usr/src/uts/common/fs/doorfs/door_sys.c
3397
while (*pp != dp)
usr/src/uts/common/fs/doorfs/door_sys.c
3398
pp = &((*pp)->door_list);
usr/src/uts/common/fs/doorfs/door_sys.c
3401
*pp = dp->door_list;
usr/src/uts/common/fs/fdbuffer.c
109
fdb->fd_pages = pp;
usr/src/uts/common/fs/fdbuffer.c
271
page_t *pp;
usr/src/uts/common/fs/fdbuffer.c
280
pp = fdb->fd_pages;
usr/src/uts/common/fs/fdbuffer.c
285
ASSERT(pp);
usr/src/uts/common/fs/fdbuffer.c
289
ASSERT(o >= pp->p_offset);
usr/src/uts/common/fs/fdbuffer.c
298
if (o >= pp->p_offset + PAGESIZE)
usr/src/uts/common/fs/fdbuffer.c
306
pagezero(pp, ((uintptr_t)o & PAGEOFFSET),
usr/src/uts/common/fs/fdbuffer.c
315
} while (pp = page_list_next(pp));
usr/src/uts/common/fs/fdbuffer.c
317
if (!pp)
usr/src/uts/common/fs/fdbuffer.c
92
fdb_page_create(page_t *pp, size_t len, int flags)
usr/src/uts/common/fs/fdbuffer.c
98
(void *)pp, len, flags));
usr/src/uts/common/fs/fem.c
1462
vhead_pageio(vnode_t *vp, struct page *pp, u_offset_t io_off,
usr/src/uts/common/fs/fem.c
1475
errc = (*func)(arg0, pp, io_off, io_len, flags, cr, ct);
usr/src/uts/common/fs/fem.c
1483
errc = (*func)(arg0, pp, io_off, io_len, flags, cr, ct);
usr/src/uts/common/fs/fem.c
1517
vhead_dispose(vnode_t *vp, struct page *pp, int flag, int dn, cred_t *cr,
usr/src/uts/common/fs/fem.c
1529
(*func)(arg0, pp, flag, dn, cr, ct);
usr/src/uts/common/fs/fem.c
1537
(*func)(arg0, pp, flag, dn, cr, ct);
usr/src/uts/common/fs/fem.c
2636
vnext_pageio(femarg_t *vf, struct page *pp, u_offset_t io_off,
usr/src/uts/common/fs/fem.c
2647
return ((*func)(arg0, pp, io_off, io_len, flags, cr, ct));
usr/src/uts/common/fs/fem.c
2665
vnext_dispose(femarg_t *vf, struct page *pp, int flag, int dn, cred_t *cr,
usr/src/uts/common/fs/fem.c
2676
(*func)(arg0, pp, flag, dn, cr, ct);
usr/src/uts/common/fs/fs_subr.c
587
fs_dispose(struct vnode *vp, page_t *pp, int fl, int dn, struct cred *cr,
usr/src/uts/common/fs/fs_subr.c
594
page_free(pp, dn);
usr/src/uts/common/fs/fs_subr.c
596
page_destroy(pp, dn);
usr/src/uts/common/fs/fs_subr.c
601
fs_nodispose(struct vnode *vp, page_t *pp, int fl, int dn, struct cred *cr,
usr/src/uts/common/fs/fsflush.c
140
static page_t *pp = NULL;
usr/src/uts/common/fs/fsflush.c
150
if (pp == NULL)
usr/src/uts/common/fs/fsflush.c
151
pp = memsegs->pages;
usr/src/uts/common/fs/fsflush.c
160
if (pp->p_szc && fspage == 0) {
usr/src/uts/common/fs/fsflush.c
163
pfn = page_pptonum(pp);
usr/src/uts/common/fs/fsflush.c
164
cnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/fs/fsflush.c
169
pp = page_nextn(pp, cnt);
usr/src/uts/common/fs/fsflush.c
170
prefetch_page_r((void *)pp);
usr/src/uts/common/fs/fsflush.c
171
ASSERT(pp != NULL);
usr/src/uts/common/fs/fsflush.c
180
if (PP_ISSWAP(pp)) {
usr/src/uts/common/fs/fsflush.c
190
if (PP_ISFREE(pp)) {
usr/src/uts/common/fs/fsflush.c
196
szc = pp->p_szc;
usr/src/uts/common/fs/fsflush.c
197
if (pp->p_vnode != NULL || szc == fsf_npgsz - 1) {
usr/src/uts/common/fs/fsflush.c
211
if ((page_pptonum(pp) & fsf_mask[szc]) != 0) {
usr/src/uts/common/fs/fsflush.c
215
coal_page = pp;
usr/src/uts/common/fs/fsflush.c
242
if (PP_ISKAS(pp) ||
usr/src/uts/common/fs/fsflush.c
243
PAGE_LOCKED(pp) ||
usr/src/uts/common/fs/fsflush.c
244
pp->p_lckcnt != 0 ||
usr/src/uts/common/fs/fsflush.c
245
pp->p_cowcnt != 0) {
usr/src/uts/common/fs/fsflush.c
254
if (!page_trylock(pp, SE_EXCL))
usr/src/uts/common/fs/fsflush.c
263
vp = pp->p_vnode;
usr/src/uts/common/fs/fsflush.c
264
if (PP_ISSWAP(pp) ||
usr/src/uts/common/fs/fsflush.c
265
PP_ISFREE(pp) ||
usr/src/uts/common/fs/fsflush.c
267
PP_ISKAS(pp) ||
usr/src/uts/common/fs/fsflush.c
269
page_unlock(pp);
usr/src/uts/common/fs/fsflush.c
273
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/fs/fsflush.c
274
page_unlock(pp);
usr/src/uts/common/fs/fsflush.c
286
mod = hat_ismod(pp);
usr/src/uts/common/fs/fsflush.c
288
mod = hat_pagesync(pp,
usr/src/uts/common/fs/fsflush.c
293
offset = pp->p_offset;
usr/src/uts/common/fs/fsflush.c
302
page_unlock(pp);
usr/src/uts/common/fs/fsflush.c
314
if (hat_page_is_mapped(pp) == 0) {
usr/src/uts/common/fs/fsflush.c
316
(void) page_release(pp, 1);
usr/src/uts/common/fs/fsflush.c
318
page_unlock(pp);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1001
struct page *pp, *searchp, *lastp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1106
pp = NULL;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1141
pp = pvn_read_kluster(vp, off, seg, addr, &io_off_tmp,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1144
if (pp == NULL) {
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1197
pagezero(pp->p_prev, xlen, PAGESIZE - xlen);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1201
searchp = pp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1388
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1405
if ((pp = page_lookup(vp, off, SE_SHARED)) == NULL) {
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1410
pl[0] = pp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1422
pp = page_lookup_nowait(vp, (u_offset_t)soff,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1424
if (pp == NULL)
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1426
pl[index++] = pp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1455
if (pp != NULL) {
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1456
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1557
hsfs_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1562
pvn_write_done(pp, B_ERROR | B_WRITE | B_INVAL | B_FORCE | flags);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1611
page_t *pp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1619
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1623
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1627
if (pp == NULL)
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1639
if (pvn_getdirty(pp, flags) == 1) {
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1642
pvn_write_done(pp, flags |
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
667
ASSERT(info->pp != NULL);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
692
pvn_read_done(info->pp, 0);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
718
struct page *pp, *searchp, *lastp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
759
pp = NULL;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
788
pp = pvn_read_kluster(vp, off, seg, addr, &io_off_tmp,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
791
if (pp == NULL) {
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
830
pagezero(pp->p_prev, xlen, PAGESIZE - xlen);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
836
searchp = pp;
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
958
info->pp = pp;
usr/src/uts/common/fs/lofs/lofs_vnops.c
1183
struct page *pp,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1191
return (VOP_PAGEIO(vp, pp, io_off, io_len, flags, cr, ct));
usr/src/uts/common/fs/lofs/lofs_vnops.c
1197
page_t *pp,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1205
VOP_DISPOSE(vp, pp, fl, dn, cr, ct);
usr/src/uts/common/fs/lookup.c
228
struct pathname *pp = NULL;
usr/src/uts/common/fs/lookup.c
245
pp = &presrvd;
usr/src/uts/common/fs/lookup.c
347
if (pp)
usr/src/uts/common/fs/lookup.c
348
pn_free(pp);
usr/src/uts/common/fs/lookup.c
383
rootvp, cr, NULL, NULL, pp);
usr/src/uts/common/fs/lookup.c
401
rootvp, zone_kcred(), NULL, NULL, pp);
usr/src/uts/common/fs/lookup.c
430
if (pp)
usr/src/uts/common/fs/lookup.c
431
pn_free(pp);
usr/src/uts/common/fs/lookup.c
534
error = copystr(pp->pn_buf,
usr/src/uts/common/fs/lookup.c
576
if (pp)
usr/src/uts/common/fs/lookup.c
577
pn_free(pp);
usr/src/uts/common/fs/lookup.c
602
if (pp)
usr/src/uts/common/fs/lookup.c
603
pn_free(pp);
usr/src/uts/common/fs/lookup.c
652
if (pp)
usr/src/uts/common/fs/lookup.c
653
pn_free(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4617
page_t *pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4638
pp = NULL;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4721
if ((pp = page_create_va(vp, off,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4757
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4764
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4774
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4816
savepp = pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4818
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4819
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4848
if (pp != NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4849
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4860
if ((pp = page_lookup(vp, off, se)) == NULL) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4866
pl[0] = pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4871
if (pp != NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4872
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4882
page_t *pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4904
pp = pvn_read_kluster(vp, blkoff, segkmap, addr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4912
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4922
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4965
savepp = pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4967
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4968
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
4970
pvn_read_done(pp, error ? B_READ | B_ERROR : B_READ);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5030
nfs3_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5042
ASSERT(pp != NULL);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5050
lbn = pp->p_offset / bsize;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5059
pp = pvn_write_kluster(vp, pp, &io_off, &io_len, lbn_off,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5066
ASSERT((pp->p_offset / bsize) >= lbn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5118
plist = pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5120
pp = plist;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5121
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5122
hat_setmod(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5123
page_io_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5124
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5138
error = nfs_async_putapage(vp, pp, io_off, io_len, flags, cr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5141
error = nfs3_sync_putapage(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5151
nfs3_sync_putapage(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5161
error = nfs3_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5174
pvn_write_done(pp, flags);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5204
pvn_write_done(pp, flags);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5930
nfs3_sync_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5936
error = nfs3_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5938
pvn_read_done(pp, (error ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5940
pvn_write_done(pp, (error ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5946
nfs3_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5952
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5963
error = nfs_async_pageio(vp, pp, io_off, io_len, flags, cr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5966
error = nfs3_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5976
nfs3_dispose(vnode_t *vp, page_t *pp, int fl, int dn, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5996
ASSERT((PAGE_EXCL(pp) && !page_iolock_assert(pp)) || panicstr);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6005
if (pp->p_fsdata == C_NOCOMMIT || (rp->r_flags & RSTALE)) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6006
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6008
page_free(pp, dn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6010
page_destroy(pp, dn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6021
if ((rp->r_flags & RTRUNCATE) && pp->p_offset >= rp->r_truncaddr) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6023
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6025
page_free(pp, dn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6027
page_destroy(pp, dn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6045
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6049
if (pp->p_fsdata == C_DELAYCOMMIT) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6050
pp->p_fsdata = C_COMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6051
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6067
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6090
rp->r_commit.c_pages = pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6091
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6147
while (plist != pp) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6162
if (hat_ismod(pp)) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6163
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6164
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6172
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6174
page_free(pp, dn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6176
page_destroy(pp, dn);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6294
page_t *pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6308
if ((pp = vp->v_pages) == NULL) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6319
if (pp->p_hash == PVN_VPLIST_HASH_TAG)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6326
if (pp->p_fsdata == C_NOCOMMIT || hat_ismod(pp))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6334
if (!page_trylock(pp, SE_EXCL))
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6342
if (pp->p_fsdata == C_NOCOMMIT || hat_ismod(pp)) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6343
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6347
if (PP_ISFREE(pp)) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6349
(void *)pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6358
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6360
} else if (pp->p_offset < rp->r_commit.c_commbase) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6362
(offset3)pp->p_offset + rp->r_commit.c_commlen;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6363
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6365
<= pp->p_offset) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6366
rp->r_commit.c_commlen = (offset3)pp->p_offset -
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6369
page_add(&rp->r_commit.c_pages, pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6370
} while ((pp = pp->p_vpnext) != vp->v_pages);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6390
page_t *pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6405
if ((pp = vp->v_pages) == NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6417
if ((pp = page_lookup_nowait(vp, off, SE_EXCL)) == NULL)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6424
if (pp->p_fsdata == C_NOCOMMIT || hat_ismod(pp)) {
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6425
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6429
ASSERT(PP_ISFREE(pp) == 0);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6437
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6440
rp->r_commit.c_commlen = (offset3)pp->p_offset -
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6443
page_add(&rp->r_commit.c_pages, pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6588
page_t *pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6599
pp = plist;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6600
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6601
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6611
pp = plist;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6612
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6613
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
6614
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
932
nfs3_rdwrlbn(vnode_t *vp, page_t *pp, u_offset_t off, size_t len,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
942
bp = pageio_setup(pp, len, vp, flags);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
975
savepp = pp;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
977
pp->p_fsdata = fsdata;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
978
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
992
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs3_vnops.c
993
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1720
struct cb_recall_pass *pp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1722
pp = kmem_alloc(sizeof (struct cb_recall_pass), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1723
pp->rp = rp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1724
pp->flags = flags;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1725
pp->truncate = trunc;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1733
(void) zthread_create(NULL, 0, nfs4delegreturn_thread, pp, 0,
usr/src/uts/common/fs/nfs/nfs4_callback.c
1738
delegreturn_all_thread(rpcprog_t *pp)
usr/src/uts/common/fs/nfs/nfs4_callback.c
1749
(CE_NOTE, "delereturn_all_thread: prog %d\n", *pp));
usr/src/uts/common/fs/nfs/nfs4_callback.c
1751
prog = *pp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1752
kmem_free(pp, sizeof (*pp));
usr/src/uts/common/fs/nfs/nfs4_callback.c
1753
pp = NULL;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1795
rpcprog_t pro, *pp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1811
pp = kmem_alloc(sizeof (rpcprog_t), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_callback.c
1812
*pp = pro;
usr/src/uts/common/fs/nfs/nfs4_callback.c
1813
(void) zthread_create(NULL, 0, delegreturn_all_thread, pp, 0,
usr/src/uts/common/fs/nfs/nfs4_callback.c
2355
struct cb_recall_pass *pp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2368
pp = kmem_alloc(sizeof (struct cb_recall_pass), KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs4_callback.c
2369
pp->rp = rp;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2377
pp->flags = 0;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2378
pp->truncate = FALSE;
usr/src/uts/common/fs/nfs/nfs4_callback.c
2386
(void) zthread_create(NULL, 0, nfs4delegreturn_thread, pp, 0,
usr/src/uts/common/fs/nfs/nfs4_client.c
1691
nfs4_async_putapage(vnode_t *vp, page_t *pp, u_offset_t off, size_t len,
usr/src/uts/common/fs/nfs/nfs4_client.c
1725
args->a_nfs4_pp = pp;
usr/src/uts/common/fs/nfs/nfs4_client.c
1794
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs4_client.c
1808
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs4_client.c
1811
return ((*putapage)(vp, pp, off, len, flags, cr));
usr/src/uts/common/fs/nfs/nfs4_client.c
1815
nfs4_async_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs4_client.c
1849
args->a_nfs4_pp = pp;
usr/src/uts/common/fs/nfs/nfs4_client.c
1907
pvn_read_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs4_client.c
1926
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs4_client.c
1939
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs4_client.c
1942
return ((*pageio)(vp, pp, io_off, io_len, flags, cr));
usr/src/uts/common/fs/nfs/nfs4_client.c
2040
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_client.c
2116
pp = plist;
usr/src/uts/common/fs/nfs/nfs4_client.c
2117
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2118
pp->p_fsdata = C_COMMIT;
usr/src/uts/common/fs/nfs/nfs4_client.c
2119
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_client.c
2412
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_client.c
2508
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/nfs/nfs4_client.c
2512
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/nfs/nfs4_client.c
2516
if (pp == NULL || !pvn_getdirty(pp, flags))
usr/src/uts/common/fs/nfs/nfs4_client.c
2519
err = (*rp->r_putapage)(vp, pp, &io_off,
usr/src/uts/common/fs/nfs/nfs4_rnode.c
175
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_rnode.c
180
if ((pp = vp->v_pages) != NULL) {
usr/src/uts/common/fs/nfs/nfs4_rnode.c
182
if (pp->p_hash != PVN_VPLIST_HASH_TAG &&
usr/src/uts/common/fs/nfs/nfs4_rnode.c
183
pp->p_fsdata != C_NOCOMMIT) {
usr/src/uts/common/fs/nfs/nfs4_rnode.c
187
} while ((pp = pp->p_vpnext) != vp->v_pages);
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
120
*pp = htons(port);
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
451
in_port_t *pp;
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
516
pp = &addr4.sin_port;
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
523
pp = &addr6.sin6_port;
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
528
cbp->cb_callback.cb_location.r_addr, addr, pp)) {
usr/src/uts/common/fs/nfs/nfs4_srv_deleg.c
80
uaddr2sockaddr(int af, char *ua, void *ap, in_port_t *pp)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10029
savepp = pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10031
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10032
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10061
if (pp != NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10062
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10073
if ((pp = page_lookup(vp, off, se)) == NULL) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10079
pl[0] = pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10084
if (pp != NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10085
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10095
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10118
pp = pvn_read_kluster(vp, blkoff, segkmap, addr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10126
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10136
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10179
savepp = pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10181
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10182
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10184
pvn_read_done(pp, error ? B_READ | B_ERROR : B_READ);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10250
nfs4_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10262
ASSERT(pp != NULL);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10271
lbn = pp->p_offset / bsize;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10280
pp = pvn_write_kluster(vp, pp, &io_off, &io_len, lbn_off,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10287
ASSERT((pp->p_offset / bsize) >= lbn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10339
plist = pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10341
pp = plist;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10342
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10343
hat_setmod(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10344
page_io_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10345
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10359
error = nfs4_async_putapage(vp, pp, io_off, io_len, flags, cr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10362
error = nfs4_sync_putapage(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10372
nfs4_sync_putapage(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10382
error = nfs4_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10395
pvn_write_done(pp, flags);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10425
pvn_write_done(pp, flags);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11480
nfs4_sync_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11487
error = nfs4_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11489
pvn_read_done(pp, (error ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11491
pvn_write_done(pp, (error ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11497
nfs4_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11506
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11515
error = nfs4_async_pageio(vp, pp, io_off, io_len, flags, cr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11518
error = nfs4_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11528
nfs4_dispose(vnode_t *vp, page_t *pp, int fl, int dn, cred_t *cr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11548
ASSERT((PAGE_EXCL(pp) && !page_iolock_assert(pp)) || panicstr);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11558
if (pp->p_fsdata == C_NOCOMMIT || (rp->r_flags & R4STALE)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11559
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11561
page_free(pp, dn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11563
page_destroy(pp, dn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11574
if ((rp->r_flags & R4TRUNCATE) && pp->p_offset >= rp->r_truncaddr) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11576
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11578
page_free(pp, dn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11580
page_destroy(pp, dn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11598
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11602
if (pp->p_fsdata == C_DELAYCOMMIT) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11603
pp->p_fsdata = C_COMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11604
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11620
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11643
rp->r_commit.c_pages = pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11644
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11701
while (plist != pp) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11716
if (hat_ismod(pp)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11717
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11718
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11726
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11728
page_free(pp, dn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11730
page_destroy(pp, dn);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11919
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11938
if ((pp = vp->v_pages) == NULL) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11949
if (pp->p_hash == PVN_VPLIST_HASH_TAG)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11957
if (pp->p_fsdata == C_NOCOMMIT || hat_ismod(pp))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11966
if (!page_trylock(pp, SE_EXCL))
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11972
if (pp->p_fsdata == C_NOCOMMIT || hat_ismod(pp)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11973
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11978
ASSERT(PP_ISFREE(pp) == 0);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11986
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11988
} else if (pp->p_offset < rp->r_commit.c_commbase) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11990
(offset3)pp->p_offset + rp->r_commit.c_commlen;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11991
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11993
<= pp->p_offset) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11994
rp->r_commit.c_commlen = (offset3)pp->p_offset -
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11997
page_add(&rp->r_commit.c_pages, pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11998
} while ((pp = pp->p_vpnext) != vp->v_pages);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12018
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12036
if ((pp = vp->v_pages) == NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12046
if ((pp = page_lookup_nowait(vp, off, SE_EXCL)) == NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12052
if (pp->p_fsdata == C_NOCOMMIT || hat_ismod(pp)) {
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12053
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12057
ASSERT(PP_ISFREE(pp) == 0);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12064
rp->r_commit.c_commbase = (offset3)pp->p_offset;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12067
rp->r_commit.c_commlen = (offset3)pp->p_offset -
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12070
page_add(&rp->r_commit.c_pages, pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12237
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12249
pp = plist;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12250
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12251
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12261
pp = plist;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12262
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12263
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
12264
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3056
nfs4_rdwrlbn(vnode_t *vp, page_t *pp, u_offset_t off, size_t len,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3066
bp = pageio_setup(pp, len, vp, flags);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3101
savepp = pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3103
pp->p_fsdata = fsdata;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
3104
} while ((pp = pp->p_next) != savepp);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9830
page_t *pp;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9853
pp = NULL;
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9936
if ((pp = page_create_va(vp, off,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9970
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9977
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
9987
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/nfs/nfs_client.c
1463
nfs_async_putapage(vnode_t *vp, page_t *pp, u_offset_t off, size_t len,
usr/src/uts/common/fs/nfs/nfs_client.c
1497
args->a_nfs_pp = pp;
usr/src/uts/common/fs/nfs/nfs_client.c
1566
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs_client.c
1578
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs_client.c
1581
return ((*putapage)(vp, pp, off, len, flags, cr));
usr/src/uts/common/fs/nfs/nfs_client.c
1585
nfs_async_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs_client.c
1619
args->a_nfs_pp = pp;
usr/src/uts/common/fs/nfs/nfs_client.c
1679
pvn_read_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs_client.c
1698
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs_client.c
1711
pvn_write_done(pp, flags | B_ERROR);
usr/src/uts/common/fs/nfs/nfs_client.c
1714
return ((*pageio)(vp, pp, io_off, io_len, flags, cr));
usr/src/uts/common/fs/nfs/nfs_client.c
1821
page_t *pp;
usr/src/uts/common/fs/nfs/nfs_client.c
1899
pp = plist;
usr/src/uts/common/fs/nfs/nfs_client.c
1900
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs_client.c
1901
pp->p_fsdata = C_COMMIT;
usr/src/uts/common/fs/nfs/nfs_client.c
1902
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs_client.c
2399
page_t *pp;
usr/src/uts/common/fs/nfs/nfs_client.c
2497
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/nfs/nfs_client.c
2501
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/nfs/nfs_client.c
2505
if (pp == NULL || !pvn_getdirty(pp, flags))
usr/src/uts/common/fs/nfs/nfs_client.c
2508
err = (*rp->r_putapage)(vp, pp, &io_off,
usr/src/uts/common/fs/nfs/nfs_subr.c
2626
nfs_setmod_check(page_t *pp)
usr/src/uts/common/fs/nfs/nfs_subr.c
2628
if (pp->p_fsdata != C_NOCOMMIT) {
usr/src/uts/common/fs/nfs/nfs_subr.c
2629
pp->p_fsdata = C_NOCOMMIT;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3711
page_t *pp;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3731
pp = NULL;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3814
if ((pp = page_create_va(vp, off,
usr/src/uts/common/fs/nfs/nfs_vnops.c
3850
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/nfs/nfs_vnops.c
3857
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
3867
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3936
if (pp != NULL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
3937
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3948
if ((pp = page_lookup(vp, off, se)) == NULL) {
usr/src/uts/common/fs/nfs/nfs_vnops.c
3954
pl[0] = pp;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3959
if (pp != NULL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
3960
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/nfs/nfs_vnops.c
3970
page_t *pp;
usr/src/uts/common/fs/nfs/nfs_vnops.c
3992
pp = pvn_read_kluster(vp, blkoff, segkmap, addr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4000
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4010
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4053
pvn_read_done(pp, error ? B_READ | B_ERROR : B_READ);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4116
nfs_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4128
ASSERT(pp != NULL);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4135
ASSERT(pp->p_offset <= MAXOFF32_T);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4138
lbn = pp->p_offset / bsize;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4147
pp = pvn_write_kluster(vp, pp, &io_off, &io_len, lbn_off,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4154
ASSERT((pp->p_offset / bsize) >= lbn);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4206
plist = pp;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4208
pp = plist;
usr/src/uts/common/fs/nfs/nfs_vnops.c
4209
page_sub(&plist, pp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4210
hat_setmod(pp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4211
page_io_unlock(pp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4212
page_unlock(pp);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4226
error = nfs_async_putapage(vp, pp, io_off, io_len, flags, cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4229
error = nfs_sync_putapage(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4239
nfs_sync_putapage(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4248
error = nfs_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4260
pvn_write_done(pp, flags);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4290
pvn_write_done(pp, flags);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4915
nfs_sync_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4921
error = nfs_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4923
pvn_read_done(pp, (error ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4925
pvn_write_done(pp, (error ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4931
nfs_pageio(vnode_t *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4937
if (pp == NULL)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4950
error = nfs_async_pageio(vp, pp, io_off, io_len, flags, cr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4953
error = nfs_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/nfs/nfs_vnops.c
825
nfs_rdwrlbn(vnode_t *vp, page_t *pp, u_offset_t off, size_t len,
usr/src/uts/common/fs/nfs/nfs_vnops.c
832
bp = pageio_setup(pp, len, vp, flags);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1449
page_t *pp;
usr/src/uts/common/fs/pcfs/pc_vnops.c
1500
pp = pvn_read_kluster(vp, off, seg, addr, &io_off, &io_len,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1502
if (pp == NULL)
usr/src/uts/common/fs/pcfs/pc_vnops.c
1524
bp = pageio_setup(pp, xfersize, devvp, B_READ);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1545
pagezero(pp->p_prev, pgoff, PAGESIZE - pgoff);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1547
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1551
if (pp != NULL)
usr/src/uts/common/fs/pcfs/pc_vnops.c
1552
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1561
if ((pp = page_lookup(vp, off, SE_SHARED)) == NULL) {
usr/src/uts/common/fs/pcfs/pc_vnops.c
1564
pl[0] = pp;
usr/src/uts/common/fs/pcfs/pc_vnops.c
1632
page_t *pp;
usr/src/uts/common/fs/pcfs/pc_vnops.c
1709
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1713
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1717
if (pp == NULL || pvn_getdirty(pp, flags) == 0)
usr/src/uts/common/fs/pcfs/pc_vnops.c
1720
err = pcfs_putapage(vp, pp, &io_off, &io_len,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1757
page_t *pp,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1788
pp = pvn_write_kluster(vp, pp, &io_off, &io_len, pp->p_offset,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1818
bp = pageio_setup(pp, xfersize, devvp, B_WRITE | flags);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1836
pvn_write_done(pp, ((err) ? B_ERROR : 0) | B_WRITE | flags);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1837
pp = NULL;
usr/src/uts/common/fs/pcfs/pc_vnops.c
1840
if ((fsp->pcfs_flags & PCFS_IRRECOV) && pp != NULL) {
usr/src/uts/common/fs/pcfs/pc_vnops.c
1841
pvn_write_done(pp, B_WRITE | flags);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1842
} else if (err != 0 && pp != NULL) {
usr/src/uts/common/fs/pcfs/pc_vnops.c
1843
pvn_write_done(pp, B_ERROR | B_WRITE | flags);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1851
(void *)vp, (void *)pp, io_off, io_len);
usr/src/uts/common/fs/portfs/port.c
1018
pp = VTOEP(fp->f_vnode);
usr/src/uts/common/fs/portfs/port.c
1026
error = port_alloc_event_local(pp, PORT_SOURCE_USER,
usr/src/uts/common/fs/portfs/port.c
1077
port_alert(port_t *pp, int flags, int events, void *user)
usr/src/uts/common/fs/portfs/port.c
1086
portq = &pp->port_queue;
usr/src/uts/common/fs/portfs/port.c
1163
port_getn(port_t *pp, port_event_t *uevp, uint_t max, uint_t *nget,
usr/src/uts/common/fs/portfs/port.c
1191
portq = &pp->port_queue;
usr/src/uts/common/fs/portfs/port.c
1308
port_dequeue_thread(&pp->port_queue, pgetp);
usr/src/uts/common/fs/portfs/port.c
1394
if (nmax > pp->port_max_list)
usr/src/uts/common/fs/portfs/port.c
1395
nmax = pp->port_max_list;
usr/src/uts/common/fs/portfs/port.c
1442
if (nmax > pp->port_max_list)
usr/src/uts/common/fs/portfs/port.c
1443
nmax = pp->port_max_list;
usr/src/uts/common/fs/portfs/port.c
1534
pollwakeup(&pp->port_pollhd, POLLIN);
usr/src/uts/common/fs/portfs/port.c
561
port_t *pp;
usr/src/uts/common/fs/portfs/port.c
596
pp = VTOEP(fp->f_vnode);
usr/src/uts/common/fs/portfs/port.c
616
error = port_getn(pp, (port_event_t *)a1, 1,
usr/src/uts/common/fs/portfs/port.c
635
error = port_getn(pp, (port_event_t *)a1, (uint_t)a2,
usr/src/uts/common/fs/portfs/port.c
649
error = port_associate_fd(pp, (int)a1, (uintptr_t)a2,
usr/src/uts/common/fs/portfs/port.c
653
error = port_associate_fop(pp, (int)a1, (uintptr_t)a2,
usr/src/uts/common/fs/portfs/port.c
665
error = port_send(pp, PORT_SOURCE_USER, (int)a1, (void *)a2);
usr/src/uts/common/fs/portfs/port.c
679
error = port_dispatch_event(pp, (int)opcode, (int)a1, (int)a2,
usr/src/uts/common/fs/portfs/port.c
687
error = port_dissociate_fd(pp, (uintptr_t)a2);
usr/src/uts/common/fs/portfs/port.c
690
error = port_dissociate_fop(pp, (uintptr_t)a2);
usr/src/uts/common/fs/portfs/port.c
701
error = port_alert(pp, (int)a1, (int)a2, (void *)a3);
usr/src/uts/common/fs/portfs/port.c
703
port_remove_alert(&pp->port_queue);
usr/src/uts/common/fs/portfs/port.c
727
port_t *pp;
usr/src/uts/common/fs/portfs/port.c
733
pp = kmem_zalloc(sizeof (port_t), KM_SLEEP);
usr/src/uts/common/fs/portfs/port.c
735
pp->port_vnode = vn_alloc(KM_SLEEP);
usr/src/uts/common/fs/portfs/port.c
736
vp = EPTOV(pp);
usr/src/uts/common/fs/portfs/port.c
740
vp->v_data = (caddr_t)pp;
usr/src/uts/common/fs/portfs/port.c
752
kmem_free(pp, sizeof (port_t));
usr/src/uts/common/fs/portfs/port.c
761
pp->port_max_events = rctl_enforced_value(rc_process_portev,
usr/src/uts/common/fs/portfs/port.c
771
kmem_free(pp, sizeof (port_t));
usr/src/uts/common/fs/portfs/port.c
778
pp->port_fd = *fdp;
usr/src/uts/common/fs/portfs/port.c
785
port_init(pp);
usr/src/uts/common/fs/portfs/port.c
795
port_init(port_t *pp)
usr/src/uts/common/fs/portfs/port.c
800
mutex_init(&pp->port_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/portfs/port.c
801
portq = &pp->port_queue;
usr/src/uts/common/fs/portfs/port.c
803
pp->port_flags |= PORT_INIT;
usr/src/uts/common/fs/portfs/port.c
810
pp->port_max_list = port_max_list;
usr/src/uts/common/fs/portfs/port.c
813
gethrestime(&pp->port_ctime);
usr/src/uts/common/fs/portfs/port.c
814
pp->port_uid = crgetuid(curproc->p_cred);
usr/src/uts/common/fs/portfs/port.c
815
pp->port_gid = crgetgid(curproc->p_cred);
usr/src/uts/common/fs/portfs/port.c
823
pp->port_pid = curproc->p_pid;
usr/src/uts/common/fs/portfs/port.c
847
port_add_ksource_local(pp, pks);
usr/src/uts/common/fs/portfs/port.c
856
port_add_ksource_local(port_t *pp, port_ksource_t *pks)
usr/src/uts/common/fs/portfs/port.c
861
mutex_enter(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port.c
862
ps = &pp->port_queue.portq_scache[PORT_SHASH(pks->pks_source)];
usr/src/uts/common/fs/portfs/port.c
881
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port.c
898
port_send(port_t *pp, int source, int events, void *user)
usr/src/uts/common/fs/portfs/port.c
903
error = port_alloc_event_local(pp, source, PORT_ALLOC_DEFAULT, &pev);
usr/src/uts/common/fs/portfs/port.c
946
port_dispatch_event(port_t *pp, int opcode, int source, int events,
usr/src/uts/common/fs/portfs/port.c
952
error = port_alloc_event_block(pp, source, PORT_ALLOC_DEFAULT, &pev);
usr/src/uts/common/fs/portfs/port.c
990
port_t *pp;
usr/src/uts/common/fs/portfs/port_fd.c
175
port_associate_fd(port_t *pp, int source, uintptr_t object, int events,
usr/src/uts/common/fs/portfs/port_fd.c
189
pcp = pp->port_queue.portq_pcp;
usr/src/uts/common/fs/portfs/port_fd.c
207
error = port_associate_ksource(pp->port_fd, PORT_SOURCE_FD,
usr/src/uts/common/fs/portfs/port_fd.c
208
NULL, port_close_sourcefd, pp, NULL);
usr/src/uts/common/fs/portfs/port_fd.c
240
error = port_alloc_event_local(pp, source, PORT_ALLOC_CACHED,
usr/src/uts/common/fs/portfs/port_fd.c
422
if (!port_remove_fd_object(pfd, pp, pcp) && !active) {
usr/src/uts/common/fs/portfs/port_fd.c
441
port_dissociate_fd(port_t *pp, uintptr_t object)
usr/src/uts/common/fs/portfs/port_fd.c
454
pcp = pp->port_queue.portq_pcp;
usr/src/uts/common/fs/portfs/port_fd.c
497
if (port_remove_fd_object(pfd, pp, pcp)) {
usr/src/uts/common/fs/portfs/port_fd.c
608
port_t *pp;
usr/src/uts/common/fs/portfs/port_fd.c
613
pp = pdp->pd_portev->portkev_port;
usr/src/uts/common/fs/portfs/port_fd.c
622
(void) port_remove_fd_object(PDTOF(pdp), pp, pcp);
usr/src/uts/common/fs/portfs/port_fd.c
648
port_t *pp = arg;
usr/src/uts/common/fs/portfs/port_fd.c
655
pcp = pp->port_queue.portq_pcp;
usr/src/uts/common/fs/portfs/port_fd.c
691
pp->port_queue.portq_pcp = NULL;
usr/src/uts/common/fs/portfs/port_fop.c
1000
mutex_enter(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port_fop.c
1003
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port_fop.c
1009
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port_fop.c
1105
port_pfp_setup(portfop_t **pfpp, port_t *pp, vnode_t *vp, portfop_cache_t *pfcp,
usr/src/uts/common/fs/portfs/port_fop.c
1127
if (error = port_alloc_event_local(pp, PORT_SOURCE_FILE,
usr/src/uts/common/fs/portfs/port_fop.c
1138
pfp->pfop_pp = pp;
usr/src/uts/common/fs/portfs/port_fop.c
1257
port_associate_fop(port_t *pp, int source, uintptr_t object, int events,
usr/src/uts/common/fs/portfs/port_fop.c
1343
if (error = port_fop_associate_source(&pfcp, pp, source)) {
usr/src/uts/common/fs/portfs/port_fop.c
1372
if (error = port_pfp_setup(&pfp, pp, vp, pfcp, object,
usr/src/uts/common/fs/portfs/port_fop.c
1551
port_dissociate_fop(port_t *pp, uintptr_t object)
usr/src/uts/common/fs/portfs/port_fop.c
1559
pse = port_getsrc(pp, PORT_SOURCE_FILE);
usr/src/uts/common/fs/portfs/port_fop.c
1608
port_t *pp = arg;
usr/src/uts/common/fs/portfs/port_fop.c
1618
pse = port_getsrc(pp, PORT_SOURCE_FILE);
usr/src/uts/common/fs/portfs/port_fop.c
1707
port_t *pp;
usr/src/uts/common/fs/portfs/port_fop.c
1738
pp = pfp->pfop_pp;
usr/src/uts/common/fs/portfs/port_fop.c
1746
error = port_alloc_event_local(pp, PORT_SOURCE_FILE,
usr/src/uts/common/fs/portfs/port_fop.c
786
port_getsrc(port_t *pp, int source)
usr/src/uts/common/fs/portfs/port_fop.c
793
if (!MUTEX_HELD(&pp->port_queue.portq_source_mutex)) {
usr/src/uts/common/fs/portfs/port_fop.c
794
mutex_enter(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port_fop.c
798
pse = pp->port_queue.portq_scache[PORT_SHASH(source)];
usr/src/uts/common/fs/portfs/port_fop.c
805
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port_fop.c
972
port_fop_associate_source(portfop_cache_t **pfcpp, port_t *pp, int source)
usr/src/uts/common/fs/portfs/port_fop.c
983
if ((pse = port_getsrc(pp, PORT_SOURCE_FILE)) == NULL) {
usr/src/uts/common/fs/portfs/port_fop.c
984
if (error = port_associate_ksource(pp->port_fd, source,
usr/src/uts/common/fs/portfs/port_fop.c
985
&pse, port_close_fop, pp, NULL)) {
usr/src/uts/common/fs/portfs/port_vnops.c
157
port_t *pp;
usr/src/uts/common/fs/portfs/port_vnops.c
163
pp = VTOEP(vp);
usr/src/uts/common/fs/portfs/port_vnops.c
164
mutex_enter(&pp->port_mutex);
usr/src/uts/common/fs/portfs/port_vnops.c
165
if (pp->port_flags & PORT_CLOSED) {
usr/src/uts/common/fs/portfs/port_vnops.c
166
mutex_exit(&pp->port_mutex);
usr/src/uts/common/fs/portfs/port_vnops.c
169
mutex_exit(&pp->port_mutex);
usr/src/uts/common/fs/portfs/port_vnops.c
171
portq = &pp->port_queue;
usr/src/uts/common/fs/portfs/port_vnops.c
197
(ps->portsrc_closearg, pp->port_fd,
usr/src/uts/common/fs/portfs/port_vnops.c
202
port_discard_events(&pp->port_queue);
usr/src/uts/common/fs/portfs/port_vnops.c
241
pp->port_fd, curproc->p_pid, 1);
usr/src/uts/common/fs/portfs/port_vnops.c
252
while (pp->port_curr > portq->portq_nent)
usr/src/uts/common/fs/portfs/port_vnops.c
287
port_t *pp;
usr/src/uts/common/fs/portfs/port_vnops.c
291
pp = VTOEP(vp);
usr/src/uts/common/fs/portfs/port_vnops.c
292
portq = &pp->port_queue;
usr/src/uts/common/fs/portfs/port_vnops.c
297
if (pp->port_curr < pp->port_max_events)
usr/src/uts/common/fs/portfs/port_vnops.c
302
*phpp = &pp->port_pollhd;
usr/src/uts/common/fs/portfs/port_vnops.c
316
port_t *pp;
usr/src/uts/common/fs/portfs/port_vnops.c
319
pp = VTOEP(vp);
usr/src/uts/common/fs/portfs/port_vnops.c
323
vap->va_uid = pp->port_uid; /* owner user id */
usr/src/uts/common/fs/portfs/port_vnops.c
324
vap->va_gid = pp->port_gid; /* owner group id */
usr/src/uts/common/fs/portfs/port_vnops.c
328
vap->va_size = (u_offset_t)pp->port_queue.portq_nent; /* file size */
usr/src/uts/common/fs/portfs/port_vnops.c
329
vap->va_atime = pp->port_ctime; /* time of last access */
usr/src/uts/common/fs/portfs/port_vnops.c
330
vap->va_mtime = pp->port_ctime; /* time of last modification */
usr/src/uts/common/fs/portfs/port_vnops.c
331
vap->va_ctime = pp->port_ctime; /* time file ``created'' */
usr/src/uts/common/fs/portfs/port_vnops.c
347
port_t *pp = VTOEP(vp);
usr/src/uts/common/fs/portfs/port_vnops.c
356
mutex_destroy(&pp->port_mutex);
usr/src/uts/common/fs/portfs/port_vnops.c
357
mutex_destroy(&pp->port_queue.portq_mutex);
usr/src/uts/common/fs/portfs/port_vnops.c
358
mutex_destroy(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/fs/portfs/port_vnops.c
359
kmem_free(pp, sizeof (port_t));
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
1192
smbfs_rdwrlbn(vnode_t *vp, page_t *pp, u_offset_t off, size_t len,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
1206
bp = pageio_setup(pp, len, vp, flags);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3784
page_t *pp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3809
pp = NULL;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3834
if ((pp = page_create_va(vp, off,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3871
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3878
if (pp == NULL)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3888
bp = pageio_setup(pp, io_len, vp, B_READ);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3959
if (pp != NULL)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3960
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3971
if ((pp = page_lookup(vp, off, se)) == NULL) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3977
pl[0] = pp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3982
if (pp != NULL)
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
3983
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4013
page_t *pp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4115
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4119
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4123
if (pp == NULL || !pvn_getdirty(pp, flags))
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4126
err = smbfs_putapage(vp, pp, &io_off,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4156
smbfs_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4172
lbn = pp->p_offset / bsize;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4181
pp = pvn_write_kluster(vp, pp, &io_off, &io_len, lbn_off,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4188
ASSERT((pp->p_offset / bsize) >= lbn);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4240
plist = pp;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4242
pp = plist;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4243
page_sub(&plist, pp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4244
hat_setmod(pp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4245
page_io_unlock(pp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4246
page_unlock(pp);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4268
error = smbfs_rdwrlbn(vp, pp, io_off, io_len, flags, cr);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4279
pvn_write_done(pp, flags);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4309
pvn_write_done(pp, flags);
usr/src/uts/common/fs/specfs/specvnops.c
1836
page_t *pp, *pp2;
usr/src/uts/common/fs/specfs/specvnops.c
1856
pp = NULL;
usr/src/uts/common/fs/specfs/specvnops.c
1884
if ((pp = page_create_va(vp, off,
usr/src/uts/common/fs/specfs/specvnops.c
1906
pp = pvn_read_kluster(vp, off, seg, addr, &tmpoff,
usr/src/uts/common/fs/specfs/specvnops.c
1913
if (pp == NULL)
usr/src/uts/common/fs/specfs/specvnops.c
1922
pagezero(pp->p_prev, xlen, PAGESIZE - xlen);
usr/src/uts/common/fs/specfs/specvnops.c
1924
bp = spec_startio(vp, pp, io_off1, io_len1,
usr/src/uts/common/fs/specfs/specvnops.c
1977
if (pp != NULL)
usr/src/uts/common/fs/specfs/specvnops.c
1978
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/specfs/specvnops.c
1990
if ((pp = page_lookup(vp, off, se)) == NULL) {
usr/src/uts/common/fs/specfs/specvnops.c
1994
pl[0] = pp;
usr/src/uts/common/fs/specfs/specvnops.c
2001
if (pp != NULL)
usr/src/uts/common/fs/specfs/specvnops.c
2002
pvn_plist_init(pp, pl, plsz, off, io_len1, rw);
usr/src/uts/common/fs/specfs/specvnops.c
2026
page_t *pp;
usr/src/uts/common/fs/specfs/specvnops.c
2073
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/specfs/specvnops.c
2077
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/specfs/specvnops.c
2081
if (pp == NULL || pvn_getdirty(pp, flags) == 0)
usr/src/uts/common/fs/specfs/specvnops.c
2084
err = spec_putapage(vp, pp, &tmpoff, &io_len,
usr/src/uts/common/fs/specfs/specvnops.c
2111
page_t *pp,
usr/src/uts/common/fs/specfs/specvnops.c
2136
blkoff = (pp->p_offset / adj_klustsize) * adj_klustsize;
usr/src/uts/common/fs/specfs/specvnops.c
2146
pp = pvn_write_kluster(vp, pp, &tmpoff, &io_len, blkoff,
usr/src/uts/common/fs/specfs/specvnops.c
2159
bp = spec_startio(vp, pp, io_off, io_len, B_WRITE | flags);
usr/src/uts/common/fs/specfs/specvnops.c
2167
pvn_write_done(pp, ((err) ? B_ERROR : 0) | B_WRITE | flags);
usr/src/uts/common/fs/specfs/specvnops.c
2186
page_t *pp,
usr/src/uts/common/fs/specfs/specvnops.c
2193
bp = pageio_setup(pp, io_len, vp, flags);
usr/src/uts/common/fs/specfs/specvnops.c
2585
page_t *pp,
usr/src/uts/common/fs/specfs/specvnops.c
2595
if (pp == NULL)
usr/src/uts/common/fs/specfs/specvnops.c
2598
bp = spec_startio(vp, pp, io_off, io_len, flags);
usr/src/uts/common/fs/swapfs/swap_vnops.c
148
struct page *pp, *rpp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
176
if (pp = page_lookup(vp, off, lock)) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
186
if (!PP_ISNORELOC(pp) && kcage_on) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
189
if (!page_tryupgrade(pp)) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
190
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
196
if (page_relocate_cage(&pp, &rpp) != 0)
usr/src/uts/common/fs/swapfs/swap_vnops.c
200
pp = rpp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
206
page_downgrade(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
208
pl[0] = pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
211
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
214
pp = page_create_va(vp, off, PAGESIZE,
usr/src/uts/common/fs/swapfs/swap_vnops.c
222
if (pp == NULL)
usr/src/uts/common/fs/swapfs/swap_vnops.c
231
err = VOP_PAGEIO(pvp, pp, poff,
usr/src/uts/common/fs/swapfs/swap_vnops.c
250
hat_setmod(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
257
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/fs/swapfs/swap_vnops.c
277
page_io_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
278
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
283
ASSERT(pp != NULL);
usr/src/uts/common/fs/swapfs/swap_vnops.c
286
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/swapfs/swap_vnops.c
289
pvn_plist_init(pp, pl, plsz, off, PAGESIZE, rw);
usr/src/uts/common/fs/swapfs/swap_vnops.c
292
"swapfs getapage:pp %p vp %p off %llx", pp, vp, off);
usr/src/uts/common/fs/swapfs/swap_vnops.c
322
struct page *pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
355
pp = page_lookup_create(vp, off, SE_SHARED, conpp, nreloc, 0);
usr/src/uts/common/fs/swapfs/swap_vnops.c
360
if (pp != conpp) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
363
ASSERT(PAGE_SHARED(pp));
usr/src/uts/common/fs/swapfs/swap_vnops.c
364
if (pp->p_szc < conpp->p_szc) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
365
*pszc = pp->p_szc;
usr/src/uts/common/fs/swapfs/swap_vnops.c
366
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
368
} else if (pp->p_szc > conpp->p_szc &&
usr/src/uts/common/fs/swapfs/swap_vnops.c
370
*pszc = MIN(pp->p_szc, seg->s_szc);
usr/src/uts/common/fs/swapfs/swap_vnops.c
371
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
374
pl[0] = pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
376
if (page_pptonum(pp) &
usr/src/uts/common/fs/swapfs/swap_vnops.c
383
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/fs/swapfs/swap_vnops.c
387
pl[0] = pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
410
err = VOP_PAGEIO(pvp, pp, poff, PAGESIZE, B_READ,
usr/src/uts/common/fs/swapfs/swap_vnops.c
427
hat_setmod(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
431
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/fs/swapfs/swap_vnops.c
440
page_io_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
442
page_hashout(pp, NULL);
usr/src/uts/common/fs/swapfs/swap_vnops.c
443
ASSERT(pp->p_next == pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
444
ASSERT(pp->p_prev == pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
447
"swapfs getconpage:pp %p vp %p off %llx", pp, vp, off);
usr/src/uts/common/fs/swapfs/swap_vnops.c
449
pl[0] = pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
484
page_t *pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
564
pp = page_lookup(vp, io_off, SE_EXCL);
usr/src/uts/common/fs/swapfs/swap_vnops.c
566
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/swapfs/swap_vnops.c
570
if (pp == NULL || pvn_getdirty(pp, flags) == 0)
usr/src/uts/common/fs/swapfs/swap_vnops.c
573
err = swap_putapage(vp, pp, &io_off, &io_len,
usr/src/uts/common/fs/swapfs/swap_vnops.c
601
page_t *pp,
usr/src/uts/common/fs/swapfs/swap_vnops.c
62
static void swap_dispose(vnode_t *vp, page_t *pp, int fl, int dn,
usr/src/uts/common/fs/swapfs/swap_vnops.c
629
hat_setmod(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
630
page_io_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
631
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
634
arg->a_off = pp->p_offset;
usr/src/uts/common/fs/swapfs/swap_vnops.c
645
pp, vp, pp->p_offset, flags, 0);
usr/src/uts/common/fs/swapfs/swap_vnops.c
647
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/fs/swapfs/swap_vnops.c
649
off = pp->p_offset;
usr/src/uts/common/fs/swapfs/swap_vnops.c
656
hat_setmod(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
657
page_io_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
658
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
664
pplist = pp;
usr/src/uts/common/fs/swapfs/swap_vnops.c
685
if ((pp = page_lookup_nowait(vp, off, se)) == NULL) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
691
if (pvn_getdirty(pp, flags | B_DELWRI) == 0) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
702
hat_setmod(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
703
page_io_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
704
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
711
page_add(&pplist, pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
717
page_add(&pplist, pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
722
hat_setmod(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
723
page_io_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
724
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
734
pvn_write_done(pp, ((err) ? B_ERROR : 0) | B_WRITE | flags);
usr/src/uts/common/fs/swapfs/swap_vnops.c
74
static int swap_putapage(struct vnode *vp, page_t *pp, u_offset_t *off,
usr/src/uts/common/fs/swapfs/swap_vnops.c
755
page_t *pp,
usr/src/uts/common/fs/swapfs/swap_vnops.c
762
u_offset_t off = pp->p_offset;
usr/src/uts/common/fs/swapfs/swap_vnops.c
766
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/fs/swapfs/swap_vnops.c
772
if (pp->p_szc != 0) {
usr/src/uts/common/fs/swapfs/swap_vnops.c
773
page_unlock(pp);
usr/src/uts/common/fs/swapfs/swap_vnops.c
779
VOP_DISPOSE(pvp, pp, fl, dn, cr, ct);
usr/src/uts/common/fs/swapfs/swap_vnops.c
781
fs_dispose(vp, pp, fl, dn, cr, ct);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1858
struct page *pp;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1867
if (pp = page_lookup(vp, off, rw == S_CREATE ? SE_EXCL : SE_SHARED)) {
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1869
pl[0] = pp;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1872
page_unlock(pp);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1875
pp = page_create_va(vp, off, PAGESIZE,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1882
if (pp == NULL)
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1892
"off %llx pp %p\n", (void *)vp, off, (void *)pp);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1896
err = VOP_PAGEIO(pvp, pp, (u_offset_t)poff, PAGESIZE,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1899
pp = NULL;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1901
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1903
if (err && pp)
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1904
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1907
pvn_plist_init(pp, pl, plsz, off, PAGESIZE, rw);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1909
pvn_io_done(pp);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
1932
register page_t *pp;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2012
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2016
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2020
if (pp == NULL || pvn_getdirty(pp, flags) == 0)
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2023
err = tmp_putapage(vp, pp, &io_off, &io_len,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2065
page_t *pp,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2085
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2090
offset = pp->p_offset;
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2096
pvn_write_kluster(vp, pp, &tmpoff, &pp_len, klstart, kllen, flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
1816
page_t *pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
1844
if ((pp = page_lookup(vp, pgoff, se)) != NULL) {
usr/src/uts/common/fs/udfs/udf_vnops.c
1849
*pl++ = pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
1886
page_t *pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
1888
if ((pp = page_lookup_nowait(vp, pgoff,
usr/src/uts/common/fs/udfs/udf_vnops.c
1892
*pl++ = pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
2184
struct page *pp,
usr/src/uts/common/fs/udfs/udf_vnops.c
2196
page_t *npp = NULL, *opp = NULL, *cpp = pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
2198
if (pp == NULL) {
usr/src/uts/common/fs/udfs/udf_vnops.c
2401
page_t *pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
2410
if ((pp = page_create_va(vp, off,
usr/src/uts/common/fs/udfs/udf_vnops.c
2417
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/udfs/udf_vnops.c
2424
if (pp == NULL) {
usr/src/uts/common/fs/udfs/udf_vnops.c
2431
err = ud_page_fill(ip, pp, off, B_READ, &pgoff);
usr/src/uts/common/fs/udfs/udf_vnops.c
2433
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/udfs/udf_vnops.c
2451
pvn_plist_init(pp, pl, plsz, (offset_t)off, io_len, rw);
usr/src/uts/common/fs/udfs/udf_vnops.c
2459
page_t *pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
2480
pp = pvn_read_kluster(vp, io_off, seg, addr2,
usr/src/uts/common/fs/udfs/udf_vnops.c
2489
if (pp == NULL) {
usr/src/uts/common/fs/udfs/udf_vnops.c
2493
(void) ud_page_fill(ip, pp, io_off, (B_READ|B_ASYNC), &pgoff);
usr/src/uts/common/fs/udfs/udf_vnops.c
2498
ud_page_fill(struct ud_inode *ip, page_t *pp, u_offset_t off, uint32_t bflgs,
usr/src/uts/common/fs/udfs/udf_vnops.c
2527
kaddr = (caddr_t)ppmapin(pp,
usr/src/uts/common/fs/udfs/udf_vnops.c
2562
pagezero(pp->p_prev, 0, PAGESIZE);
usr/src/uts/common/fs/udfs/udf_vnops.c
2575
pagezero(pp->p_prev, contig, PAGESIZE - contig);
usr/src/uts/common/fs/udfs/udf_vnops.c
2582
bp = pageio_setup(pp, contig, ip->i_devvp, bflgs);
usr/src/uts/common/fs/udfs/udf_vnops.c
2606
error = ud_multi_strat(ip, pp, bp, off);
usr/src/uts/common/fs/udfs/udf_vnops.c
2638
page_t *pp;
usr/src/uts/common/fs/udfs/udf_vnops.c
2709
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/udfs/udf_vnops.c
2713
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/udfs/udf_vnops.c
2717
if (pp == NULL || pvn_getdirty(pp, flags) == 0) {
usr/src/uts/common/fs/udfs/udf_vnops.c
2721
err = ud_putapage(vp, pp,
usr/src/uts/common/fs/udfs/udf_vnops.c
2757
ud_putapage(struct vnode *vp, page_t *pp, u_offset_t *offp,
usr/src/uts/common/fs/udfs/udf_vnops.c
2802
off = pp->p_offset & ~(offset_t)lbmask;
usr/src/uts/common/fs/udfs/udf_vnops.c
2809
pp = pvn_write_kluster(vp, pp, &io_off,
usr/src/uts/common/fs/udfs/udf_vnops.c
2823
if (pp != NULL)
usr/src/uts/common/fs/udfs/udf_vnops.c
2824
pvn_write_done(pp, B_ERROR | B_WRITE | flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
2837
kaddr = (caddr_t)ppmapin(pp,
usr/src/uts/common/fs/udfs/udf_vnops.c
2851
pvn_write_done(pp, flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
2882
pp = pvn_write_kluster(vp, pp, &io_off,
usr/src/uts/common/fs/udfs/udf_vnops.c
2888
bp = pageio_setup(pp, contig, ip->i_devvp, B_WRITE | flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
2912
error = ud_multi_strat(ip, pp, bp, off);
usr/src/uts/common/fs/udfs/udf_vnops.c
2928
pvn_write_done(pp, ((error) ? B_ERROR : 0) | B_WRITE | flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
2931
pp = NULL;
usr/src/uts/common/fs/udfs/udf_vnops.c
2934
if (error != 0 && pp != NULL) {
usr/src/uts/common/fs/udfs/udf_vnops.c
2935
pvn_write_done(pp, B_ERROR | B_WRITE | flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
3424
page_t *pp, struct buf *bp, u_offset_t start)
usr/src/uts/common/fs/udfs/udf_vnops.c
3461
pagezero(pp, io_off, contig);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4614
page_t *pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
4653
if ((pp = page_lookup(vp, pgoff, se)) != NULL) {
usr/src/uts/common/fs/ufs/ufs_vnops.c
4657
*pl++ = pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
4692
page_t *pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
4694
if ((pp = page_lookup_nowait(vp, pgoff,
usr/src/uts/common/fs/ufs/ufs_vnops.c
4698
*pl++ = pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
4768
page_t *pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
4799
if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT, seg,
usr/src/uts/common/fs/ufs/ufs_vnops.c
4806
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4827
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/ufs/ufs_vnops.c
4834
if (pp == NULL) {
usr/src/uts/common/fs/ufs/ufs_vnops.c
4845
pagezero(pp->p_prev, xlen, PAGESIZE - xlen);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4847
bp = pageio_setup(pp, io_len, ip->i_devvp, B_READ);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4878
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4883
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4894
page_t *pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
4938
if ((pp = pvn_read_kluster(vp, io_off, seg, addr2, &io_off,
usr/src/uts/common/fs/ufs/ufs_vnops.c
4946
pagezero(pp->p_prev, xlen, PAGESIZE - xlen);
usr/src/uts/common/fs/ufs/ufs_vnops.c
4950
bp = pageio_setup(pp, io_len, ip->i_devvp, B_READ | B_ASYNC);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5071
page_t *pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
5163
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5167
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5171
if (pp == NULL || pvn_getdirty(pp, flags) == 0)
usr/src/uts/common/fs/ufs/ufs_vnops.c
5176
err = ufs_putapage(vp, pp, io_offp, &io_len,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5237
ufs_putapage(struct vnode *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5280
off = pp->p_offset & (offset_t)fs->fs_bmask; /* block align it */
usr/src/uts/common/fs/ufs/ufs_vnops.c
5332
pp = pvn_write_kluster(vp, pp, &io_off, &io_len, off, contig, flags);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5362
ASSERT(pp->p_offset >=
usr/src/uts/common/fs/ufs/ufs_vnops.c
5367
bp = pageio_setup(pp, io_len, ip->i_devvp, B_WRITE | flags);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5447
pvn_write_done(pp, ((err) ? B_ERROR : 0) | B_WRITE | flags);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5450
pp = NULL;
usr/src/uts/common/fs/ufs/ufs_vnops.c
5453
if (err != 0 && pp != NULL)
usr/src/uts/common/fs/ufs/ufs_vnops.c
5454
pvn_write_done(pp, B_ERROR | B_WRITE | flags);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5798
ufs_pageio(struct vnode *vp, page_t *pp, u_offset_t io_off, size_t io_len,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5803
page_t *npp = NULL, *opp = NULL, *cpp = pp;
usr/src/uts/common/fs/ufs/ufs_vnops.c
5813
if ((flags & B_READ) && pp != NULL && pp->p_vnode == vp &&
usr/src/uts/common/fs/ufs/ufs_vnops.c
5842
if (vmpss || pp == NULL) {
usr/src/uts/common/fs/ufs/ufs_vnops.c
5844
if (pp == NULL)
usr/src/uts/common/fs/ufs/ufs_vnops.c
5847
if (pp == NULL) {
usr/src/uts/common/fs/ufs/ufs_vnops.c
5853
if (pp == NULL)
usr/src/uts/common/fs/ufs/ufs_vnops.c
5893
if (pp == NULL) {
usr/src/uts/common/fs/vnode.c
1996
proc_t *pp = curproc;
usr/src/uts/common/fs/vnode.c
1998
mutex_enter(&pp->p_lock);
usr/src/uts/common/fs/vnode.c
1999
cwd = PTOU(pp)->u_cdir;
usr/src/uts/common/fs/vnode.c
2001
mutex_exit(&pp->p_lock);
usr/src/uts/common/fs/vnode.c
4308
struct page *pp,
usr/src/uts/common/fs/vnode.c
4319
err = (*(vp)->v_op->vop_pageio)(vp, pp, io_off, io_len, flags, cr, ct);
usr/src/uts/common/fs/vnode.c
4340
page_t *pp,
usr/src/uts/common/fs/vnode.c
4351
(*(vp)->v_op->vop_dispose)(vp, pp, flag, dn, cr, ct);
usr/src/uts/common/fs/zfs/dmu.c
1631
page_t *pp, dmu_tx_t *tx)
usr/src/uts/common/fs/zfs/dmu.c
1665
ASSERT3U(pp->p_offset, ==, db->db_offset + bufoff);
usr/src/uts/common/fs/zfs/dmu.c
1667
va = zfs_map_page(pp, S_READ);
usr/src/uts/common/fs/zfs/dmu.c
1669
zfs_unmap_page(pp, va);
usr/src/uts/common/fs/zfs/dmu.c
1670
pp = pp->p_next;
usr/src/uts/common/fs/zfs/lua/lfunc.c
49
GCObject **pp = &L->openupval;
usr/src/uts/common/fs/zfs/lua/lfunc.c
52
while (*pp != NULL && (p = gco2uv(*pp))->v >= level) {
usr/src/uts/common/fs/zfs/lua/lfunc.c
61
pp = &p->next;
usr/src/uts/common/fs/zfs/lua/lfunc.c
64
uv = &luaC_newobj(L, LUA_TUPVAL, sizeof(UpVal), pp, 0)->uv;
usr/src/uts/common/fs/zfs/sys/dmu.h
861
uint64_t size, struct page *pp, dmu_tx_t *tx);
usr/src/uts/common/fs/zfs/vdev_raidz.c
1278
uint8_t *p, *pp;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1284
for (pp = p, i = 0; i < nmissing; i++) {
usr/src/uts/common/fs/zfs/vdev_raidz.c
1285
invlog[i] = pp;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1286
pp += n;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1349
uint8_t *p, *pp;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1420
for (pp = p, i = 0; i < nmissing_rows; i++) {
usr/src/uts/common/fs/zfs/vdev_raidz.c
1421
rows[i] = pp;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1422
pp += n;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1423
invrows[i] = pp;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1424
pp += n;
usr/src/uts/common/fs/zfs/vdev_raidz.c
1426
used = pp;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4637
zfs_null_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4640
pvn_write_done(pp, B_INVAL|B_FORCE|B_ERROR);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4663
zfs_putapage(vnode_t *vp, page_t *pp, u_offset_t *offp,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4673
off = pp->p_offset;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4686
pp = pvn_write_kluster(vp, pp, &off, &len, koff, klen, flags);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4701
page_list_break(&pp, &trunc, npages);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4725
caddr_t va = zfs_map_page(pp, S_READ);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4728
zfs_unmap_page(pp, va);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4730
err = dmu_write_pages(zfsvfs->z_os, zp->z_id, off, len, pp, tx);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4754
pvn_write_done(pp, (err ? B_ERROR : 0) | flags);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4786
page_t *pp;
usr/src/uts/common/fs/zfs/zfs_vnops.c
4843
pp = page_lookup(vp, io_off,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4846
pp = page_lookup_nowait(vp, io_off,
usr/src/uts/common/fs/zfs/zfs_vnops.c
4850
if (pp != NULL && pvn_getdirty(pp, flags)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
4856
err = zfs_putapage(vp, pp, &io_off, &io_len, flags, cr);
usr/src/uts/common/fs/zfs/zfs_vnops.c
4992
page_t *pp, *cur_pp;
usr/src/uts/common/fs/zfs/zfs_vnops.c
500
zfs_map_page(page_t *pp, enum seg_rw rw)
usr/src/uts/common/fs/zfs/zfs_vnops.c
5004
pp = page_create_va(vp, io_off, io_len,
usr/src/uts/common/fs/zfs/zfs_vnops.c
5010
pp = pvn_read_kluster(vp, off, seg, addr, &io_off,
usr/src/uts/common/fs/zfs/zfs_vnops.c
5013
if (pp == NULL) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
5024
cur_pp = pp;
usr/src/uts/common/fs/zfs/zfs_vnops.c
503
return (hat_kpm_mapin(pp, 0));
usr/src/uts/common/fs/zfs/zfs_vnops.c
5035
pvn_read_done(pp, B_ERROR);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5049
pvn_plist_init(pp, pl, plsz, off, io_len, rw);
usr/src/uts/common/fs/zfs/zfs_vnops.c
505
return (ppmapin(pp, PROT_READ | ((rw == S_WRITE) ? PROT_WRITE : 0),
usr/src/uts/common/fs/zfs/zfs_vnops.c
510
zfs_unmap_page(page_t *pp, caddr_t addr)
usr/src/uts/common/fs/zfs/zfs_vnops.c
513
hat_kpm_mapout(pp, 0, addr);
usr/src/uts/common/fs/zfs/zfs_vnops.c
533
page_t *pp;
usr/src/uts/common/fs/zfs/zfs_vnops.c
536
if (pp = page_lookup(vp, start, SE_SHARED)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
539
va = zfs_map_page(pp, S_WRITE);
usr/src/uts/common/fs/zfs/zfs_vnops.c
542
zfs_unmap_page(pp, va);
usr/src/uts/common/fs/zfs/zfs_vnops.c
543
page_unlock(pp);
usr/src/uts/common/fs/zfs/zfs_vnops.c
571
page_t *pp;
usr/src/uts/common/fs/zfs/zfs_vnops.c
574
if (pp = page_lookup(vp, start, SE_SHARED)) {
usr/src/uts/common/fs/zfs/zfs_vnops.c
577
va = zfs_map_page(pp, S_READ);
usr/src/uts/common/fs/zfs/zfs_vnops.c
579
zfs_unmap_page(pp, va);
usr/src/uts/common/fs/zfs/zfs_vnops.c
580
page_unlock(pp);
usr/src/uts/common/fs/zfs/zfs_znode.c
1543
zfs_no_putpage(vnode_t *vp, page_t *pp, u_offset_t *offp, size_t *lenp,
usr/src/uts/common/fs/zfs/zfs_znode.c
1733
page_t *pp;
usr/src/uts/common/fs/zfs/zfs_znode.c
1737
if (poff != 0 && (pp = page_lookup(vp, start, SE_SHARED))) {
usr/src/uts/common/fs/zfs/zfs_znode.c
1741
pagezero(pp, poff, PAGESIZE - poff);
usr/src/uts/common/fs/zfs/zfs_znode.c
1743
page_unlock(pp);
usr/src/uts/common/inet/ip/ip.c
12346
ipsec_policy_t *pp;
usr/src/uts/common/inet/ip/ip.c
12355
pp = ixa->ixa_ipsec_policy;
usr/src/uts/common/inet/ip/ip.c
12356
ASSERT(pp != NULL);
usr/src/uts/common/inet/ip/ip.c
12357
ap = pp->ipsp_act;
usr/src/uts/common/inet/ip/ip.c
12431
ipsec_policy_t *pp;
usr/src/uts/common/inet/ip/ip.c
12450
pp = ixa->ixa_ipsec_policy;
usr/src/uts/common/inet/ip/ip.c
12451
ASSERT(pp != NULL);
usr/src/uts/common/inet/ip/ip.c
12452
ap = pp->ipsp_act;
usr/src/uts/common/inet/ip/ip.c
13722
ipp_packet_t *pp;
usr/src/uts/common/inet/ip/ip.c
13732
rc = ipp_packet_alloc(&pp, "ip", aid);
usr/src/uts/common/inet/ip/ip.c
13739
ipp_packet_free(pp);
usr/src/uts/common/inet/ip/ip.c
13745
ipp_packet_set_private(pp, priv, ip_priv_free);
usr/src/uts/common/inet/ip/ip.c
13746
ipp_packet_set_data(pp, mp);
usr/src/uts/common/inet/ip/ip.c
13749
rc = ipp_packet_process(&pp);
usr/src/uts/common/inet/ip/ip.c
13750
if (pp != NULL) {
usr/src/uts/common/inet/ip/ip.c
13751
mp = ipp_packet_get_data(pp);
usr/src/uts/common/inet/ip/ip.c
13752
ipp_packet_free(pp);
usr/src/uts/common/inet/ip/ip_sadb.c
106
ipsec_policy_t *pp = ixa->ixa_ipsec_policy;
usr/src/uts/common/inet/ip/ip_sadb.c
151
ASSERT((pp != NULL) || (actlist != NULL));
usr/src/uts/common/inet/ip/ip_sadb.c
153
actlist = pp->ipsp_act;
usr/src/uts/common/inet/ip/ipsecesp.c
1583
ipsec_policy_t *pp = ixa->ixa_ipsec_policy;
usr/src/uts/common/inet/ip/ipsecesp.c
1584
ap = pp->ipsp_act;
usr/src/uts/common/inet/ip/sadb.c
4839
sadb_checkacquire(iacqf_t *bucket, ipsec_action_t *ap, ipsec_policy_t *pp,
usr/src/uts/common/inet/ip/sadb.c
4868
(pp == walker->ipsacq_policy) &&
usr/src/uts/common/inet/ip/sadb.c
4916
sadb_acquire_msg_common(ipsec_selector_t *sel, ipsec_policy_t *pp,
usr/src/uts/common/inet/ip/sadb.c
4935
if (pp != NULL) {
usr/src/uts/common/inet/ip/sadb.c
4936
ap = pp->ipsp_act;
usr/src/uts/common/inet/ip/sadb.c
4991
ASSERT(pp != NULL);
usr/src/uts/common/inet/ip/sadb.c
4993
ipsl = &(pp->ipsp_sel->ipsl_key);
usr/src/uts/common/inet/ip/sadb.c
5059
if (pp != NULL) {
usr/src/uts/common/inet/ip/sadb.c
5060
ipsl = &(pp->ipsp_sel->ipsl_key);
usr/src/uts/common/inet/ip/sadb.c
5453
ipsec_policy_t *pp = ixa->ixa_ipsec_policy;
usr/src/uts/common/inet/ip/sadb.c
5468
ASSERT((pp != NULL) || (ap != NULL));
usr/src/uts/common/inet/ip/sadb.c
5489
ap = pp->ipsp_act;
usr/src/uts/common/inet/ip/sadb.c
5521
if (pp == NULL) {
usr/src/uts/common/inet/ip/sadb.c
5546
newbie = sadb_checkacquire(bucket, ap, pp, src, dst, isrc, idst,
usr/src/uts/common/inet/ip/sadb.c
5561
newbie->ipsacq_policy = pp;
usr/src/uts/common/inet/ip/sadb.c
5562
if (pp != NULL) {
usr/src/uts/common/inet/ip/sadb.c
5563
IPPOL_REFHOLD(pp);
usr/src/uts/common/inet/ip/sadb.c
5766
common = sadb_acquire_msg_common(&sel, pp, ap, tunnel_mode, tsl, NULL);
usr/src/uts/common/inet/ip/sadb.c
6514
ipsec_policy_t *pp;
usr/src/uts/common/inet/ip/sadb.c
6518
pp = connp->conn_ixa->ixa_ipsec_policy;
usr/src/uts/common/inet/ip/sadb.c
6519
IPPOL_REFHOLD(pp);
usr/src/uts/common/inet/ip/sadb.c
6521
pp = ipsec_find_policy(IPSEC_TYPE_OUTBOUND, connp, sel,
usr/src/uts/common/inet/ip/sadb.c
6524
*ppp = pp;
usr/src/uts/common/inet/ip/sadb.c
6978
ipsec_policy_t *pp = NULL;
usr/src/uts/common/inet/ip/sadb.c
7062
pp = NULL;
usr/src/uts/common/inet/ip/sadb.c
7065
ipsec_tcp_pol(&sel, &pp, ipst);
usr/src/uts/common/inet/ip/sadb.c
7068
ipsec_udp_pol(&sel, &pp, ipst);
usr/src/uts/common/inet/ip/sadb.c
7071
ipsec_sctp_pol(&sel, &pp, ipst);
usr/src/uts/common/inet/ip/sadb.c
7091
err = ipsec_tun_pol(&isel, &pp, innsrcext, inndstext, itp,
usr/src/uts/common/inet/ip/sadb.c
7101
ipsec_oth_pol(&sel, &pp, ipst);
usr/src/uts/common/inet/ip/sadb.c
7109
if (pp == NULL) {
usr/src/uts/common/inet/ip/sadb.c
7110
pp = ipsec_find_policy(IPSEC_TYPE_OUTBOUND, NULL, &sel, ns);
usr/src/uts/common/inet/ip/sadb.c
7111
if (pp == NULL) {
usr/src/uts/common/inet/ip/sadb.c
7119
ASSERT(pp != NULL);
usr/src/uts/common/inet/ip/sadb.c
7129
retmp->b_cont = sadb_acquire_msg_common(&sel, pp, NULL,
usr/src/uts/common/inet/ip/sadb.c
7138
sadb_acquire_extended_prop(pp->ipsp_act, ns);
usr/src/uts/common/inet/ip/sadb.c
7147
if (pp != NULL) {
usr/src/uts/common/inet/ip/sadb.c
7148
IPPOL_REFRELE(pp);
usr/src/uts/common/inet/ipf/fil.c
4390
u_int *p, *pp;
usr/src/uts/common/inet/ipf/fil.c
4641
for (fp->fr_cksum = 0, p = (u_int *)&fp->fr_func, pp = &fp->fr_cksum;
usr/src/uts/common/inet/ipf/fil.c
4642
p < pp; p++)
usr/src/uts/common/inet/ipf/fil.c
4644
pp = (u_int *)(fp->fr_caddr + fp->fr_dsize);
usr/src/uts/common/inet/ipf/fil.c
4645
for (p = (u_int *)fp->fr_data; p < pp; p++)
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
684
char *c, *i, *b, *pp;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
708
pp = (char *)&xu->xu_port;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
739
pp[d++ - 4] = t & 0xff;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
753
pp[d - 4] = t & 0xff;
usr/src/uts/common/inet/sctp/sctp_opt_data.c
587
const struct sctp_setpeerprim *pp = invalp;
usr/src/uts/common/inet/sctp/sctp_opt_data.c
591
retval = sctp_find_peer_fp(sctp, &pp->sspp_addr, &fp);
usr/src/uts/common/io/aggr/aggr_grp.c
571
aggr_port_t **pp)
usr/src/uts/common/io/aggr/aggr_grp.c
618
if (pp != NULL)
usr/src/uts/common/io/aggr/aggr_grp.c
619
*pp = port;
usr/src/uts/common/io/aggr/aggr_port.c
133
aggr_port_t **pp)
usr/src/uts/common/io/aggr/aggr_port.c
151
*pp = NULL;
usr/src/uts/common/io/aggr/aggr_port.c
259
*pp = port;
usr/src/uts/common/io/bofi.c
328
dmareq_pp_mapin(offset_t len, uint_t offset, page_t *pp, int flag)
usr/src/uts/common/io/bofi.c
338
buf.b_pages = pp;
usr/src/uts/common/io/bofi.c
409
ddi_dmareq_mapout(caddr_t addr, offset_t len, int map_flags, page_t *pp,
usr/src/uts/common/io/bofi.c
422
buf.b_pages = pp;
usr/src/uts/common/io/chxge/pe.c
79
static void link_start(ch_t *sa, struct pe_port_t *pp);
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
236
iscsit_pp_cb(struct stmf_port_provider *pp, int cmd, void *arg, uint32_t flags);
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
2954
iscsit_pp_cb(struct stmf_port_provider *pp, int cmd, void *arg, uint32_t flags)
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
649
stmf_port_provider_t *pp;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
663
pp = NULL;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
730
pp = stmf_alloc(STMF_STRUCT_PORT_PROVIDER, 0, 0);
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
731
if (pp == NULL) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
736
pp->pp_portif_rev = PORTIF_REV_1;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
737
pp->pp_instance = 0;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
738
pp->pp_name = ISCSIT_MODNAME;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
739
pp->pp_cb = iscsit_pp_cb;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
741
iscsit_global.global_pp = pp;
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
744
if (stmf_register_port_provider(pp) != STMF_SUCCESS) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
775
if (pp)
usr/src/uts/common/io/comstar/port/iscsit/iscsit.c
776
stmf_free(pp);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2418
uint8_t *pp;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2442
rsp_payload_len = isnst_pdu_get_op(rsp, &pp);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2447
if (pp == NULL) {
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2481
attr = (isns_tlv_t *)((void *)pp);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2524
attr = (isns_tlv_t *)((void *)pp);
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2588
isnst_pdu_get_op(isns_pdu_t *pdu, uint8_t **pp)
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2605
*pp = NULL;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
2630
*pp = payload;
usr/src/uts/common/io/comstar/port/iscsit/iscsit_isns.c
322
isnst_pdu_get_op(isns_pdu_t *pdu, uint8_t **pp);
usr/src/uts/common/io/comstar/port/pppt/pppt.c
416
stmf_port_provider_t *pp;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
427
pp = NULL;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
456
pp = stmf_alloc(STMF_STRUCT_PORT_PROVIDER, 0, 0);
usr/src/uts/common/io/comstar/port/pppt/pppt.c
457
if (pp == NULL) {
usr/src/uts/common/io/comstar/port/pppt/pppt.c
462
pp->pp_portif_rev = PORTIF_REV_1;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
463
pp->pp_instance = 0;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
464
pp->pp_name = PPPT_MODNAME;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
465
pp->pp_cb = NULL;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
467
pppt_global.global_pp = pp;
usr/src/uts/common/io/comstar/port/pppt/pppt.c
469
if (stmf_register_port_provider(pp) != STMF_SUCCESS) {
usr/src/uts/common/io/comstar/port/pppt/pppt.c
497
if (pp)
usr/src/uts/common/io/comstar/port/pppt/pppt.c
498
stmf_free(pp);
usr/src/uts/common/io/comstar/port/srpt/srpt_mod.c
549
srpt_pp_cb(stmf_port_provider_t *pp, int cmd, void *arg, uint32_t flags)
usr/src/uts/common/io/comstar/stmf/stmf.c
2361
stmf_register_port_provider(stmf_port_provider_t *pp)
usr/src/uts/common/io/comstar/stmf/stmf.c
2364
(stmf_i_port_provider_t *)pp->pp_stmf_private;
usr/src/uts/common/io/comstar/stmf/stmf.c
2368
if (pp->pp_portif_rev != PORTIF_REV_1)
usr/src/uts/common/io/comstar/stmf/stmf.c
2377
if (strcmp(ppd->ppd_name, pp->pp_name) == 0) {
usr/src/uts/common/io/comstar/stmf/stmf.c
2386
if (pp->pp_cb == NULL)
usr/src/uts/common/io/comstar/stmf/stmf.c
2393
pp->pp_cb(pp, STMF_PROVIDER_DATA_UPDATED, ppd->ppd_nv, cb_flags);
usr/src/uts/common/io/comstar/stmf/stmf.c
2404
stmf_deregister_port_provider(stmf_port_provider_t *pp)
usr/src/uts/common/io/comstar/stmf/stmf.c
2407
(stmf_i_port_provider_t *)pp->pp_stmf_private;
usr/src/uts/common/io/devinfo.c
3052
struct di_prop *pp;
usr/src/uts/common/io/devinfo.c
3121
pp = DI_PROP(di_mem_addr(st, off));
usr/src/uts/common/io/devinfo.c
3122
pp->self = off;
usr/src/uts/common/io/devinfo.c
3125
pp->dev_major = getmajor(devt);
usr/src/uts/common/io/devinfo.c
3126
pp->dev_minor = getminor(devt);
usr/src/uts/common/io/devinfo.c
3127
pp->prop_flags = aflags;
usr/src/uts/common/io/devinfo.c
3128
pp->prop_list = list;
usr/src/uts/common/io/devinfo.c
3133
pp->prop_name = off = di_checkmem(st, off, size);
usr/src/uts/common/io/devinfo.c
3137
pp->prop_name = -1;
usr/src/uts/common/io/devinfo.c
3140
pp->prop_len = len;
usr/src/uts/common/io/devinfo.c
3142
pp->prop_data = -1;
usr/src/uts/common/io/devinfo.c
3145
pp->prop_data = off = di_checkmem(st, off, size);
usr/src/uts/common/io/devinfo.c
3150
pp->next = 0; /* assume tail for now */
usr/src/uts/common/io/devinfo.c
3151
*off_pp = &pp->next; /* return pointer to our next */
usr/src/uts/common/io/dls/dls.c
360
dls_multicst_addr_t **pp;
usr/src/uts/common/io/dls/dls.c
379
for (pp = &(dsp->ds_dmap); (p = *pp) != NULL; pp = &(p->dma_nextp)) {
usr/src/uts/common/io/dls/dls.c
394
*pp = p;
usr/src/uts/common/io/dls/dls.c
406
ASSERT(*pp == p && p->dma_nextp == NULL);
usr/src/uts/common/io/dls/dls.c
407
*pp = NULL;
usr/src/uts/common/io/dls/dls.c
417
dls_multicst_addr_t **pp;
usr/src/uts/common/io/dls/dls.c
436
for (pp = &(dsp->ds_dmap); (p = *pp) != NULL; pp = &(p->dma_nextp)) {
usr/src/uts/common/io/dls/dls.c
453
*pp = p->dma_nextp;
usr/src/uts/common/io/dls/dls_link.c
1049
dld_str_t **pp;
usr/src/uts/common/io/dls/dls_link.c
1077
for (pp = &dhp->dh_list; (p = *pp) != NULL; pp = &(p->ds_next)) {
usr/src/uts/common/io/dls/dls_link.c
1082
*pp = p->ds_next;
usr/src/uts/common/io/fd.c
1037
struct partition *pp;
usr/src/uts/common/io/fd.c
1049
pp = &fdp->d_part[PARTITION(bp->b_edev)];
usr/src/uts/common/io/fd.c
1059
if ((bp->b_blkno > pp->p_size)) {
usr/src/uts/common/io/fd.c
1062
DRIVE(bp->b_edev), (long)bp->b_blkno, pp->p_size));
usr/src/uts/common/io/fd.c
1068
if (bp->b_blkno == pp->p_size) {
usr/src/uts/common/io/fd.c
1129
struct partition *pp;
usr/src/uts/common/io/fd.c
1162
pp = &fdp->d_part[PARTITION(bp->b_edev)];
usr/src/uts/common/io/fd.c
1164
blk = bp->b_blkno + pp->p_start;
usr/src/uts/common/io/fd.c
1165
ptend = pp->p_start + pp->p_size; /* end of the partition */
usr/src/uts/common/io/fd.c
658
struct partition *pp;
usr/src/uts/common/io/fd.c
671
pp = &fdp->d_part[part];
usr/src/uts/common/io/fd.c
733
if (pp->p_size == 0) {
usr/src/uts/common/io/gld.c
5432
gld_vlan_t **pp;
usr/src/uts/common/io/gld.c
5435
pp = &(mac_pvt->vlan_hash[vid % VLAN_HASHSZ]);
usr/src/uts/common/io/gld.c
5436
while ((p = *pp) != NULL) {
usr/src/uts/common/io/gld.c
5438
pp = &(p->gldv_next);
usr/src/uts/common/io/gld.c
5465
*pp = p;
usr/src/uts/common/io/gld.c
5475
gld_vlan_t **pp;
usr/src/uts/common/io/gld.c
5478
pp = &(mac_pvt->vlan_hash[vlan->gldv_id % VLAN_HASHSZ]);
usr/src/uts/common/io/gld.c
5479
while ((p = *pp) != NULL) {
usr/src/uts/common/io/gld.c
5482
pp = &(p->gldv_next);
usr/src/uts/common/io/gld.c
5486
*pp = p->gldv_next;
usr/src/uts/common/io/hotplug/pcihp/pcihp.c
376
pcihp_t **pp;
usr/src/uts/common/io/hotplug/pcihp/pcihp.c
379
pp = &pcihp_head;
usr/src/uts/common/io/hotplug/pcihp/pcihp.c
380
while ((p = *pp) != NULL) {
usr/src/uts/common/io/hotplug/pcihp/pcihp.c
382
*pp = p->nextp;
usr/src/uts/common/io/hotplug/pcihp/pcihp.c
386
pp = &(p->nextp);
usr/src/uts/common/io/hxge/hxge_rxdma.c
692
uint64_t pp;
usr/src/uts/common/io/hxge/hxge_rxdma.c
722
pp = (entry_p->value & RCR_PKT_BUF_ADDR_MASK) <<
usr/src/uts/common/io/hxge/hxge_rxdma.c
726
pp, (*(int64_t *)entry_p >> 40) & 0x3fff));
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2406
ibd_service_t *p, **pp;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2410
for (pp = &ibd_gstate.ig_service_list; *pp != NULL;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2411
pp = &((*pp)->is_link)) {
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2412
p = *pp;
usr/src/uts/common/io/ib/clients/ibd/ibd_cm.c
2417
*pp = p->is_link; /* link prev to next */
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5363
int h, pp, pidx;
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5386
for (pp = 0; pp < hca_list->hl_nports; pp++) {
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5387
port = &hca_list->hl_port_attr[pp];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5413
new_pkey = pinfop[pp].p_pkey_tbl[pidx];
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5428
new_pkey, pp);
usr/src/uts/common/io/ib/mgt/ibdm/ibdm.c
5449
new_pkey, pp);
usr/src/uts/common/io/mac/mac.c
2973
mac_margin_req_t **pp, *p;
usr/src/uts/common/io/mac/mac.c
2993
for (pp = &mip->mi_mmrp; (p = *pp) != NULL; pp = &p->mmr_nextp) {
usr/src/uts/common/io/mac/mac.c
3010
p->mmr_nextp = *pp;
usr/src/uts/common/io/mac/mac.c
3011
*pp = p;
usr/src/uts/common/io/mac/mac.c
3026
mac_margin_req_t **pp, *p;
usr/src/uts/common/io/mac/mac.c
3033
for (pp = &(mip->mi_mmrp); (p = *pp) != NULL; pp = &(p->mmr_nextp)) {
usr/src/uts/common/io/mac/mac.c
3059
*pp = p->mmr_nextp;
usr/src/uts/common/io/mac/mac.c
643
mac_cb_t **pp;
usr/src/uts/common/io/mac/mac.c
646
for (pp = mcb_head; (p = *pp) != NULL; pp = &p->mcb_nextp) {
usr/src/uts/common/io/mac/mac.c
673
mac_cb_t **pp;
usr/src/uts/common/io/mac/mac.c
679
for (pp = mcb_head; (p = *pp) != NULL; pp = &p->mcb_nextp) {
usr/src/uts/common/io/mac/mac.c
696
*pp = p->mcb_nextp;
usr/src/uts/common/io/mac/mac.c
756
mac_cb_t **pp;
usr/src/uts/common/io/mac/mac.c
763
pp = mcb_head;
usr/src/uts/common/io/mac/mac.c
764
while (*pp != NULL) {
usr/src/uts/common/io/mac/mac.c
765
if ((*pp)->mcb_flags & MCB_CONDEMNED) {
usr/src/uts/common/io/mac/mac.c
766
p = *pp;
usr/src/uts/common/io/mac/mac.c
767
*pp = p->mcb_nextp;
usr/src/uts/common/io/mac/mac.c
773
pp = &(*pp)->mcb_nextp;
usr/src/uts/common/io/mem.c
286
page_t *pp)
usr/src/uts/common/io/mem.c
298
if (pp)
usr/src/uts/common/io/mem.c
299
va = hat_kpm_mapin(pp, NULL);
usr/src/uts/common/io/mem.c
327
else if (pp)
usr/src/uts/common/io/mem.c
328
hat_kpm_mapout(pp, NULL, va);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1103
uint64_t pp;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1141
pp = (entry_p->value & RCR_PKT_BUF_ADDR_MASK) <<
usr/src/uts/common/io/nxge/nxge_rxdma.c
1145
pp, (*(int64_t *)entry_p >> 40) & 0x3fff));
usr/src/uts/common/io/overlay/plugins/overlay_vxlan.c
115
vxlan_o_socket(void *arg, int *dp, int *fp, int *pp, struct sockaddr *addr,
usr/src/uts/common/io/overlay/plugins/overlay_vxlan.c
124
*pp = 0;
usr/src/uts/common/io/pfmod.c
479
FilterPacket(struct packdesc *pp, struct epacketfilt *pfp)
usr/src/uts/common/io/pfmod.c
481
int maxhdr = pp->pd_hdrlen;
usr/src/uts/common/io/pfmod.c
482
int maxword = maxhdr + pp->pd_bodylen;
usr/src/uts/common/io/pfmod.c
494
enprintf(("FilterPacket(%p, %p, %p, %p):\n", pp, pfp, fp, fpe));
usr/src/uts/common/io/pfmod.c
519
*--sp = pp->pd_hdr[arg + offreg];
usr/src/uts/common/io/pfmod.c
521
*--sp = pp->pd_body[arg - maxhdr + offreg];
usr/src/uts/common/io/physmem.c
459
page_t *pp;
usr/src/uts/common/io/physmem.c
482
pp = page_numtopp_nolock(btop((size_t)req_paddr));
usr/src/uts/common/io/physmem.c
483
if (pp == NULL) {
usr/src/uts/common/io/physmem.c
493
if (pp->p_vnode == vp) {
usr/src/uts/common/io/physmem.c
494
ASSERT(pp->p_offset == (u_offset_t)req_paddr);
usr/src/uts/common/io/physmem.c
508
ret = page_trycapture(pp, 0, flags | CAPTURE_PHYSMEM, curproc);
usr/src/uts/common/io/physmem.c
528
map_page_proc(page_t *pp, void *arg, uint_t flags)
usr/src/uts/common/io/physmem.c
533
u_offset_t paddr = (u_offset_t)ptob(pp->p_pagenum);
usr/src/uts/common/io/physmem.c
536
ASSERT(pp != NULL);
usr/src/uts/common/io/physmem.c
545
page_free(pp, 1);
usr/src/uts/common/io/physmem.c
556
page_free(pp, 1);
usr/src/uts/common/io/physmem.c
561
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/io/physmem.c
571
page_free(pp, 1);
usr/src/uts/common/io/physmem.c
586
page_free(pp, 1);
usr/src/uts/common/io/physmem.c
590
ret = page_hashin(pp, vp, paddr, NULL);
usr/src/uts/common/io/physmem.c
593
page_free(pp, 1);
usr/src/uts/common/io/physmem.c
597
page_downgrade(pp);
usr/src/uts/common/io/physmem.c
647
page_t *pp;
usr/src/uts/common/io/physmem.c
656
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/io/physmem.c
657
if (pp != NULL) {
usr/src/uts/common/io/physmem.c
658
pl[0] = pp;
usr/src/uts/common/io/physmem.c
707
page_t *pp;
usr/src/uts/common/io/physmem.c
732
while ((pp = vp->v_pages) != NULL) {
usr/src/uts/common/io/physmem.c
734
if (page_tryupgrade(pp)) {
usr/src/uts/common/io/physmem.c
739
pp->p_lckcnt = 1;
usr/src/uts/common/io/physmem.c
740
page_destroy(pp, 0);
usr/src/uts/common/io/physmem.c
743
rpp = page_lookup(vp, ptob(pp->p_pagenum), SE_SHARED);
usr/src/uts/common/io/physmem.c
744
if (rpp != pp) {
usr/src/uts/common/io/physmem.c
748
page_unlock(pp);
usr/src/uts/common/io/ppm/ppm.c
2775
char **pp;
usr/src/uts/common/io/ppm/ppm.c
2782
sl->pms_listname, &pp, &nelements) != DDI_PROP_SUCCESS) {
usr/src/uts/common/io/ppm/ppm.c
2792
PPMD(D_CPR, ("checking %s, %s", pp[i], pp[i+1]))
usr/src/uts/common/io/ppm/ppm.c
2794
if ((starp = strchr(pp[i], '*')) != NULL && *(starp + 1) == 0) {
usr/src/uts/common/io/ppm/ppm.c
2796
if (strncmp(manuf, pp[i], (starp - pp[i])) != 0) {
usr/src/uts/common/io/ppm/ppm.c
2798
manuf, pp[i + 1]))
usr/src/uts/common/io/ppm/ppm.c
2802
if ((starp = strchr(pp[i + 1], '*')) != NULL &&
usr/src/uts/common/io/ppm/ppm.c
2806
pp[i + 1], (starp - pp[i + 1])) != 0) {
usr/src/uts/common/io/ppm/ppm.c
2808
prod, pp[i + 1]))
usr/src/uts/common/io/ppm/ppm.c
2812
if (strcmp(manuf, pp[i]) == 0 &&
usr/src/uts/common/io/ppm/ppm.c
2813
(strcmp(prod, pp[i + 1]) == 0)) {
usr/src/uts/common/io/ppm/ppm.c
2815
ddi_prop_free(pp);
usr/src/uts/common/io/ppm/ppm.c
2819
manuf, pp[i], prod, pp[i + 1]))
usr/src/uts/common/io/ppm/ppm.c
2821
ddi_prop_free(pp);
usr/src/uts/common/io/ramdisk.c
311
page_t *pp, **ppa;
usr/src/uts/common/io/ramdisk.c
338
pp = page_get_freelist(&kvp, 0, &kseg, addr, PAGESIZE, 0, NULL);
usr/src/uts/common/io/ramdisk.c
339
if (pp == NULL) {
usr/src/uts/common/io/ramdisk.c
340
pp = page_get_cachelist(&kvp, 0, &kseg, addr, 0, NULL);
usr/src/uts/common/io/ramdisk.c
341
if (pp == NULL)
usr/src/uts/common/io/ramdisk.c
343
if (!PP_ISAGED(pp))
usr/src/uts/common/io/ramdisk.c
344
page_hashout(pp, NULL);
usr/src/uts/common/io/ramdisk.c
347
PP_CLRFREE(pp);
usr/src/uts/common/io/ramdisk.c
348
PP_CLRAGED(pp);
usr/src/uts/common/io/ramdisk.c
349
ppa[i] = pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
5293
persistent_param_t *pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
5296
pp = (persistent_param_t *)kmem_zalloc(sizeof (*pp), KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
5297
if (persistent_param_get((char *)ihp->hba_name, pp) == B_TRUE) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
5298
if (pp->p_bitmap & (1 << ipg->g_param)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
5299
params = &pp->p_params;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
5362
kmem_free(pp, sizeof (*pp));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
687
persistent_param_t pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
711
bzero(&pp, sizeof (pp));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
724
(void) persistent_param_get((char *)isp->sess_name, &pp);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
734
if (pp.p_bitmap) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
741
if (pp.p_bitmap & (1 << param_id)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
749
pp.p_params.data_pdu_in_order;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
753
pp.p_params.immediate_data;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
757
pp.p_params.initial_r2t;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
761
pp.p_params.data_pdu_in_order;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
768
pp.p_params.header_digest;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
772
pp.p_params.data_digest;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
776
pp.p_params.default_time_to_retain;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
780
pp.p_params.default_time_to_wait;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
784
pp.p_params.max_recv_data_seg_len;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
788
pp.p_params.first_burst_length;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c
792
pp.p_params.max_burst_length;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
772
persistent_param_t *pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
777
pp = kmem_zalloc(sizeof (persistent_param_t),
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
779
if (persistent_param_get(name, pp)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
783
(char *)ihp->hba_name, pp);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
789
kmem_free(pp, sizeof (persistent_param_t));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
873
persistent_param_t *pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
875
pp = (persistent_param_t *)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
876
kmem_zalloc(sizeof (*pp), KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
877
if (!persistent_param_get((char *)name, pp)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
879
&pp->p_params);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
882
pp->p_bitmap |= (1 << ils->s_param);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
883
rtn = iscsi_set_param(&pp->p_params, ils);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
886
(char *)name, pp);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
891
kmem_free(pp, sizeof (*pp));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
931
persistent_param_t *pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
933
pp = (persistent_param_t *)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
934
kmem_zalloc(sizeof (*pp), KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
935
(void) persistent_param_get((char *)name, pp);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
936
pp->p_bitmap |= (1 << ils->s_param);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
937
bcopy(params, &pp->p_params, sizeof (*params));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
938
rval = persistent_param_set((char *)name, pp);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_ioctl.c
942
kmem_free(pp, sizeof (*pp));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1476
persistent_param_t pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1560
while (persistent_param_next(&v, name, &pp) == B_TRUE) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1566
if (pp.p_bitmap & (1 << param_id)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1568
&pp.p_params, &ips);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1613
persistent_param_t pp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1637
while (persistent_param_next(&v, name, &pp) == B_TRUE) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1661
if (pp.p_bitmap & (1 << param_id)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsid.c
1663
&pp.p_params, &ips);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4207
mpapi_path_data_t *pp;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4217
pp = ilist->item->idata;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4218
old_state = pp->prop.pathState;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4219
pp->prop.pathState = state;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4220
pp->valid = 1;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4249
pp->hide = 1;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4254
pp->hide = 0;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4262
MP_DRVR_PATH_STATE_UNKNOWN) || pp->hide) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
4263
pp->valid = 0;
usr/src/uts/common/io/sfxge/sfxge_rx.c
388
mblk_t **pp;
usr/src/uts/common/io/sfxge/sfxge_rx.c
410
pp = putp->srfpl_putpp;
usr/src/uts/common/io/sfxge/sfxge_rx.c
423
*pp = srfppp->srfpp_get;
usr/src/uts/common/io/sfxge/sfxge_rx.c
958
mblk_t **pp;
usr/src/uts/common/io/sfxge/sfxge_rx.c
986
pp = &(srfppp->srfpp_get);
usr/src/uts/common/io/sfxge/sfxge_rx.c
988
ASSERT(pp);
usr/src/uts/common/io/sfxge/sfxge_rx.c
989
p = *pp;
usr/src/uts/common/io/sfxge/sfxge_rx.c
992
pp = &(p->b_next);
usr/src/uts/common/io/sfxge/sfxge_rx.c
994
ASSERT(pp);
usr/src/uts/common/io/sfxge/sfxge_rx.c
995
p = *pp;
usr/src/uts/common/io/sfxge/sfxge_rx.c
998
*pp = NULL;
usr/src/uts/common/io/sfxge/sfxge_tx.c
1966
sfxge_tx_packet_t **pp;
usr/src/uts/common/io/sfxge/sfxge_tx.c
1988
pp = &(stpp->stp_next);
usr/src/uts/common/io/sfxge/sfxge_tx.c
2005
ASSERT3P(*pp, ==, NULL);
usr/src/uts/common/io/sfxge/sfxge_tx.c
2008
stdp->std_getp = pp;
usr/src/uts/common/io/str_conf.c
132
fmodsw_impl_t **pp;
usr/src/uts/common/io/str_conf.c
138
for (pp = &(fmodsw_hash[bucket]); (p = *pp) != NULL;
usr/src/uts/common/io/str_conf.c
139
pp = &(p->f_next))
usr/src/uts/common/io/str_conf.c
143
*pp = fp;
usr/src/uts/common/io/str_conf.c
154
fmodsw_impl_t **pp;
usr/src/uts/common/io/str_conf.c
160
for (pp = &(fmodsw_hash[bucket]); (p = *pp) != NULL;
usr/src/uts/common/io/str_conf.c
161
pp = &(p->f_next))
usr/src/uts/common/io/str_conf.c
170
*pp = p->f_next;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1079
usbser_port_t *pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1091
pp = &usp->us_ports[i];
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1093
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1094
if (pp->port_state == USBSER_PORT_OPEN ||
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1095
USBSER_IS_OPENING(pp) ||
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1096
pp->port_state == USBSER_PORT_CLOSING) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1100
if (pp->port_state == USBSER_PORT_OPEN) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1101
rq = pp->port_ttycommon.t_readq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1107
pp->port_flags |= USBSER_FL_HUNGUP;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1113
usbser_release_port_act(pp, USBSER_ACT_ALL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1115
delay_id = pp->port_delay_id;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1116
pp->port_delay_id = 0;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1119
pp->port_state = USBSER_PORT_DISCONNECTED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1120
cv_broadcast(&pp->port_state_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1122
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1198
usbser_port_t *pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1202
pp = &usp->us_ports[i];
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1204
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1205
if (pp->port_state != USBSER_PORT_CLOSED) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1206
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1210
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1288
usbser_port_t *pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1293
pp = &usp->us_ports[i];
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1295
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1299
if ((pp->port_state != USBSER_PORT_SUSPENDED) &&
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1300
(pp->port_state != USBSER_PORT_DISCONNECTED)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1301
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1306
pp->port_state = USBSER_PORT_OPEN;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1311
if (pp->port_flags & USBSER_FL_HUNGUP) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1312
pp->port_flags &= ~USBSER_FL_HUNGUP;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1313
rq = pp->port_ttycommon.t_readq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1315
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1317
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1323
(void) usbser_port_program(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1328
cv_broadcast(&pp->port_state_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1329
cv_broadcast(&pp->port_act_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1330
usbser_thr_wake(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1331
usbser_thr_wake(&pp->port_rq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1332
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1364
usbser_open_setup(queue_t *rq, usbser_port_t *pp, int minor, int flag,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1369
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1374
switch (pp->port_state) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1379
rval = usbser_open_init(pp, minor);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1387
if ((minor & OUTLINE) && (pp->port_flags & USBSER_FL_WOPEN)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1388
pp->port_state = USBSER_PORT_OPENING_OUT;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1390
USB_DPRINTF_L3(DPRINT_OPEN, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1399
if (USBSER_NO_OTHER_OPEN(pp, minor)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1400
rval = usbser_open_line_setup(pp, minor, flag);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1410
if (cv_wait_sig(&pp->port_state_cv, &pp->port_mutex) == 0) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1416
if ((pp->port_ttycommon.t_flags & TS_XCLUDE) &&
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1422
} else if (USBSER_OPEN_IN_OTHER_MODE(pp, minor)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1431
rval = usbser_open_line_setup(pp, minor, flag);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1449
if (USBSER_IS_OPENING(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1451
if (pp->port_state == USBSER_PORT_OPENING_OUT) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1452
pp->port_flags |= USBSER_FL_OUT;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1454
pp->port_state = USBSER_PORT_OPEN;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1455
cv_broadcast(&pp->port_state_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1457
usbser_open_queues_init(pp, rq);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1459
usbser_open_fini(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1462
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1472
usbser_open_init(usbser_port_t *pp, int minor)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1474
usbser_state_t *usp = pp->port_usp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1475
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1478
ASSERT(pp->port_state == USBSER_PORT_CLOSED);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1483
pp->port_act = 0;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1484
pp->port_flags &= USBSER_FL_PRESERVE;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1485
pp->port_flowc = '\0';
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1486
pp->port_wq_data_cnt = 0;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1489
pp->port_state = USBSER_PORT_OPENING_OUT;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1491
pp->port_state = USBSER_PORT_OPENING_TTY;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1504
usbser_check_port_props(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1511
usbser_thr_dispatch(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1512
usbser_thr_dispatch(&pp->port_rq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1517
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1518
rval = USBSER_DS_OPEN_PORT(usp, pp->port_num);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1519
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1525
pp->port_flags |= USBSER_FL_DSD_OPEN;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1530
if ((rval = usbser_port_program(pp)) != 0) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1543
usbser_check_port_props(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1545
dev_info_t *dip = pp->port_usp->us_dip;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1546
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1573
(void) sprintf(name, "port-%d-ignore-cd", pp->port_num);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1577
pp->port_flags |= USBSER_FL_IGNORE_CD;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1579
pp->port_flags &= ~USBSER_FL_IGNORE_CD;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1588
usbser_open_fini(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1590
uint_t port_num = pp->port_num;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1591
usbser_state_t *usp = pp->port_usp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1596
if (pp->port_flags & USBSER_FL_DSD_OPEN) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1597
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1599
USB_DPRINTF_L2(DPRINT_CLOSE, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1602
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1608
usbser_thr_cancel(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1609
usbser_thr_cancel(&pp->port_rq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1614
pp->port_state = USBSER_PORT_CLOSED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1615
cv_broadcast(&pp->port_state_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1616
cv_broadcast(&pp->port_car_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1624
usbser_open_line_setup(usbser_port_t *pp, int minor, int flag)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1628
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1632
if (!usbser_dev_is_online(pp->port_usp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1633
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1639
(void) USBSER_DS_SET_MODEM_CTL(pp, TIOCM_DTR, TIOCM_DTR);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1641
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1645
rval = usbser_open_carrier_check(pp, minor, flag);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1655
usbser_open_carrier_check(usbser_port_t *pp, int minor, int flag)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1657
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1661
if (pp->port_flags & USBSER_FL_IGNORE_CD) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1669
pp->port_flags |= USBSER_FL_CARR_ON;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1670
} else if (USBSER_DS_GET_MODEM_CTL(pp, TIOCM_CD, &val) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1674
pp->port_flags |= USBSER_FL_CARR_ON;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1676
pp->port_flags &= ~USBSER_FL_CARR_ON;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1684
(minor & OUTLINE) || (pp->port_flags & USBSER_FL_CARR_ON)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1692
USB_DPRINTF_L4(DPRINT_OPEN, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1695
pp->port_flags |= USBSER_FL_WOPEN;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1697
rval = cv_wait_sig(&pp->port_car_cv, &pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1699
pp->port_flags &= ~USBSER_FL_WOPEN;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1719
usbser_open_queues_init(usbser_port_t *pp, queue_t *rq)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1721
pp->port_ttycommon.t_readq = rq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1722
pp->port_ttycommon.t_writeq = WR(rq);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1723
rq->q_ptr = WR(rq)->q_ptr = (caddr_t)pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1733
usbser_open_queues_fini(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1735
queue_t *rq = pp->port_ttycommon.t_readq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1737
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1750
ttycommon_close(&pp->port_ttycommon);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1751
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1759
usbser_close_drain(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1774
while ((pp->port_wq_data_cnt > 0) && USBSER_PORT_IS_BUSY(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1775
if ((rval = cv_timedwait_sig(&pp->port_act_cv, &pp->port_mutex,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1783
need_drain = (pp->port_wq_data_cnt == 0) || !USBSER_PORT_IS_BUSY(pp) ||
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1786
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1793
rval = USBSER_DS_FIFO_DRAIN(pp, USBSER_TX_FIFO_DRAIN_TIMEOUT);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1795
(void) USBSER_DS_FIFO_FLUSH(pp, DS_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1798
(void) USBSER_DS_FIFO_FLUSH(pp, DS_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1800
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1808
usbser_close_cancel_break(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1812
if (pp->port_act & USBSER_ACT_BREAK) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1813
delay_id = pp->port_delay_id;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1814
pp->port_delay_id = 0;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1816
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1818
(void) USBSER_DS_BREAK_CTL(pp, DS_OFF);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1819
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1821
pp->port_act &= ~USBSER_ACT_BREAK;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1830
usbser_close_hangup(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1835
if (pp->port_ttycommon.t_cflag & HUPCL) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1836
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1837
(void) USBSER_DS_SET_MODEM_CTL(pp, TIOCM_RTS | TIOCM_DTR, 0);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1838
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1847
usbser_close_cleanup(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1849
usbser_open_queues_fini(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1851
usbser_open_fini(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1866
usbser_port_t *pp = thr->thr_port;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1867
usbser_state_t *usp = pp->port_usp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1870
ASSERT(mutex_owned(&pp->port_mutex));
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1887
usbser_port_t *pp = thr->thr_port;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1889
ASSERT(mutex_owned(&pp->port_mutex));
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1896
cv_wait(&thr->thr_cv, &pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1922
usbser_port_t *pp = thr->thr_port;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1924
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_wq_thread: enter");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1926
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1937
if (pp->port_flags & USBSER_FL_STATUS_CB) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1938
usbser_status_proc_cb(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1941
usbser_wmsg(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1950
cv_wait(&thr->thr_cv, &pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1951
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1957
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_wq_thread: exit");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1958
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1969
usbser_port_t *pp = thr->thr_port;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1971
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_rq_thread: enter");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1973
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1985
if (!pp->port_ttycommon.t_readq) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1993
if (pp->port_flags & USBSER_FL_RX_STOPPED) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1994
pp->port_flowc = pp->port_ttycommon.t_startc;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
1995
usbser_inbound_flow_ctl(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2001
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2002
usbser_rx_cb((caddr_t)pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2003
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2005
cv_wait(&thr->thr_cv, &pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2006
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2012
USB_DPRINTF_L4(DPRINT_RQ, pp->port_lh, "usbser_rq_thread: exit");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2013
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2032
usbser_port_t *pp = (usbser_port_t *)arg;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2035
online = usbser_dev_is_online(pp->port_usp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2037
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2038
USB_DPRINTF_L4(DPRINT_TX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2039
"usbser_tx_cb: act=%x curthread=%p", pp->port_act,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2042
usbser_release_port_act(pp, USBSER_ACT_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2049
if (online && USBSER_PORT_ACCESS_OK(pp) &&
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2050
!USBSER_PORT_IS_BUSY_NON_RX(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2054
usbser_thr_wake(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2056
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2068
usbser_port_t *pp = (usbser_port_t *)arg;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2074
USB_DPRINTF_L4(DPRINT_RX_CB, pp->port_lh, "usbser_rx_cb");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2076
if (!usbser_dev_is_online(pp->port_usp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2082
if ((mp = USBSER_DS_RX(pp)) == NULL) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2087
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2088
if ((!USBSER_PORT_ACCESS_OK(pp)) ||
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2089
((pp->port_ttycommon.t_cflag & CREAD) == 0)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2091
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2092
USB_DPRINTF_L3(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2098
usbser_serialize_port_act(pp, USBSER_ACT_RX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2100
rq = pp->port_ttycommon.t_readq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2101
wq = pp->port_ttycommon.t_writeq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2102
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2141
USB_DPRINTF_L2(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2151
usbser_rx_massage_data(pp, data);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2152
usbser_rx_cb_put(pp, rq, wq, data);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2159
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2160
usbser_rx_massage_mbreak(pp, emp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2161
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2162
usbser_rx_cb_put(pp, rq, wq, emp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2167
usbser_rx_massage_data(pp, data);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2168
usbser_rx_cb_put(pp, rq, wq, data);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2171
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2172
usbser_release_port_act(pp, USBSER_ACT_RX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2173
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2188
usbser_rx_massage_data(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2190
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2196
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2200
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2204
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2212
USB_DPRINTF_L4(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2223
USB_DPRINTF_L2(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2251
usbser_rx_massage_mbreak(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2253
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2271
USB_DPRINTF_L4(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2281
usbser_rx_cb_put(usbser_port_t *pp, queue_t *rq, queue_t *wq, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2292
USB_DPRINTF_L3(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2300
USB_DPRINTF_L1(DPRINT_RX_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2314
usbser_port_t *pp = (usbser_port_t *)arg;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2316
USB_DPRINTF_L4(DPRINT_STATUS_CB, pp->port_lh, "usbser_status_cb");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2318
if (!usbser_dev_is_online(pp->port_usp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2327
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2328
if (USBSER_PORT_ACCESS_OK(pp) || USBSER_IS_OPENING(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2329
pp->port_flags |= USBSER_FL_STATUS_CB;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2330
usbser_thr_wake(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2332
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2340
usbser_status_proc_cb(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2342
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2348
USB_DPRINTF_L4(DPRINT_STATUS_CB, pp->port_lh, "usbser_status_proc_cb");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2350
pp->port_flags &= ~USBSER_FL_STATUS_CB;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2352
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2353
if (!usbser_dev_is_online(pp->port_usp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2354
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2360
if (USBSER_DS_GET_MODEM_CTL(pp, -1, &status) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2361
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2366
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2367
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2369
rq = pp->port_ttycommon.t_readq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2370
wq = pp->port_ttycommon.t_writeq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2380
if (!(pp->port_flags & USBSER_FL_TX_STOPPED)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2383
} else if (pp->port_flags & USBSER_FL_TX_STOPPED) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2398
if ((pp->port_flags & USBSER_FL_CARR_ON) == 0) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2399
pp->port_flags |= USBSER_FL_CARR_ON;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2405
if (pp->port_flags & USBSER_FL_WOPEN) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2406
cv_broadcast(&pp->port_car_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2409
USB_DPRINTF_L4(DPRINT_STATUS_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2412
} else if (pp->port_flags & USBSER_FL_CARR_ON) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2413
pp->port_flags &= ~USBSER_FL_CARR_ON;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2421
if ((pp->port_flags & USBSER_FL_TX_STOPPED) && (wq_msg == 0)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2425
USB_DPRINTF_L4(DPRINT_STATUS_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2428
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2430
USB_DPRINTF_L4(DPRINT_STATUS_CB, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2442
(void) USBSER_DS_SET_MODEM_CTL(pp, TIOCM_DTR, 0);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2449
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2450
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2463
usbser_wmsg(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2465
queue_t *q = pp->port_ttycommon.t_writeq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2469
ASSERT(mutex_owned(&pp->port_mutex));
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2472
USB_DPRINTF_L3(DPRINT_WQ, pp->port_lh, "usbser_wmsg: q=NULL");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2476
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_wmsg: q=%p act=%x 0x%x",
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2477
(void *)q, pp->port_act, q->q_first ? DB_TYPE(q->q_first) : 0xff);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2481
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_wmsg: "
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2489
usbser_stop(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2493
usbser_start(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2497
usbser_stopi(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2501
usbser_starti(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2505
usbser_iocdata(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2509
usbser_flush(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2516
usbser_break(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2520
usbser_delay(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2524
if (usbser_data(pp, mp) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2532
if (usbser_ioctl(pp, mp) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2552
usbser_data(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2555
if ((pp->port_act & USBSER_ACT_TX) ||
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2556
(pp->port_act & USBSER_ACT_DELAY)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2566
pp->port_act |= USBSER_ACT_TX;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2567
pp->port_wq_data_cnt -= msgdsize(mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2569
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2571
(void) USBSER_DS_TX(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2572
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2582
usbser_ioctl(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2584
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2592
ASSERT(mutex_owned(&pp->port_mutex));
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2598
USB_DPRINTF_L4(DPRINT_IOCTL, pp->port_lh, "usbser_ioctl: "
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2628
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2629
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2634
if (pp->port_act & USBSER_ACT_BREAK)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2638
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2639
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2655
(void) USBSER_DS_FIFO_DRAIN(pp, DS_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2659
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2660
error = usbser_port_program(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2661
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2667
USB_DPRINTF_L3(DPRINT_IOCTL, pp->port_lh, "usbser_ioctl: "
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2682
(void) USBSER_DS_FIFO_DRAIN(pp, USBSER_TX_FIFO_DRAIN_TIMEOUT);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2688
if (USBSER_DS_BREAK_CTL(pp, DS_ON) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2693
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2694
pp->port_act |= USBSER_ACT_BREAK;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2695
pp->port_delay_id = timeout(usbser_restart, pp,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2697
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2703
if (USBSER_DS_BREAK_CTL(pp, DS_ON) != USB_SUCCESS)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2710
if (USBSER_DS_BREAK_CTL(pp, DS_OFF) != USB_SUCCESS)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2728
rval = USBSER_DS_SET_MODEM_CTL(pp, -1, val);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2730
rval = USBSER_DS_SET_MODEM_CTL(pp, val, -1);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2732
rval = USBSER_DS_SET_MODEM_CTL(pp, val, 0);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2741
if (USBSER_DS_LOOPBACK_SUPPORTED(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2742
if (USBSER_DS_LOOPBACK(pp, DS_ON) == USB_SUCCESS)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2752
if (USBSER_DS_LOOPBACK_SUPPORTED(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2753
if (USBSER_DS_LOOPBACK(pp, DS_OFF) == USB_SUCCESS)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2767
rval = USBSER_DS_GET_MODEM_CTL(pp, -1, (int *)datamp->b_rptr);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2779
error = usbser_polledio_init(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2793
usbser_polledio_fini(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2848
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2849
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2859
usbser_iocdata(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2861
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2868
ASSERT(mutex_owned(&pp->port_mutex));
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2889
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2890
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2893
rval = USBSER_DS_SET_MODEM_CTL(pp, -1, val);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2895
rval = USBSER_DS_SET_MODEM_CTL(pp, val, -1);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2897
rval = USBSER_DS_SET_MODEM_CTL(pp, val, 0);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2910
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2911
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2915
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2917
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2921
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2923
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2933
usbser_stop(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2936
if (!(pp->port_flags & USBSER_FL_TX_STOPPED)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2937
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2938
pp->port_flags |= USBSER_FL_TX_STOPPED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2940
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2941
USBSER_DS_STOP(pp, DS_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2942
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2944
usbser_release_port_act(pp, USBSER_ACT_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2945
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2952
usbser_start(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2955
if (pp->port_flags & USBSER_FL_TX_STOPPED) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2956
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2957
pp->port_flags &= ~USBSER_FL_TX_STOPPED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2959
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2960
USBSER_DS_START(pp, DS_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2961
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2962
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2969
usbser_stopi(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2972
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2973
pp->port_flowc = pp->port_ttycommon.t_stopc;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2974
usbser_inbound_flow_ctl(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2975
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2980
usbser_starti(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2983
usbser_serialize_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2984
pp->port_flowc = pp->port_ttycommon.t_startc;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2985
usbser_inbound_flow_ctl(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2986
usbser_release_port_act(pp, USBSER_ACT_CTL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2994
usbser_flush(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2996
queue_t *q = pp->port_ttycommon.t_writeq;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
2999
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3000
(void) USBSER_DS_FIFO_FLUSH(pp, DS_TX); /* flush FIFO buffers */
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3002
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3004
usbser_release_port_act(pp, USBSER_ACT_TX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3012
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3013
(void) USBSER_DS_FIFO_FLUSH(pp, DS_RX);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3016
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3026
usbser_break(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3033
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3034
rval = USBSER_DS_BREAK_CTL(pp, DS_ON);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3035
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3038
pp->port_act |= USBSER_ACT_BREAK;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3039
pp->port_delay_id = timeout(usbser_restart, pp,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3050
usbser_delay(usbser_port_t *pp, mblk_t *mp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3055
pp->port_act |= USBSER_ACT_DELAY;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3056
pp->port_delay_id = timeout(usbser_restart, pp,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3068
usbser_port_t *pp = (usbser_port_t *)arg;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3070
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_restart");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3072
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3074
if (pp->port_delay_id == 0) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3075
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3079
pp->port_delay_id = 0;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3082
if (pp->port_act & USBSER_ACT_BREAK) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3083
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3084
(void) USBSER_DS_BREAK_CTL(pp, DS_OFF);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3085
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3088
usbser_release_port_act(pp, USBSER_ACT_BREAK | USBSER_ACT_DELAY);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3091
usbser_thr_wake(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3092
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3101
usbser_port_program(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3103
tty_common_t *tp = &pp->port_ttycommon;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3181
if (pp->port_flags & USBSER_FL_RX_STOPPED) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3186
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3187
err = USBSER_DS_SET_PORT_PARAMS(pp, ¶ms);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3189
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3194
err = USBSER_DS_SET_MODEM_CTL(pp, TIOCM_DTR | TIOCM_RTS, ctl_val);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3195
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3205
usbser_inbound_flow_ctl(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3209
char c = pp->port_flowc;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3212
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3214
c, pp->port_ttycommon.t_cflag, pp->port_flags);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3220
pp->port_flowc = '\0';
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3225
need_hw = (pp->port_ttycommon.t_cflag & CRTSXOFF);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3226
if (c == pp->port_ttycommon.t_startc) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3228
pp->port_flags &= ~USBSER_FL_RX_STOPPED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3231
pp->port_flags |= USBSER_FL_RX_STOPPED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3237
if (pp->port_ttycommon.t_iflag & IXOFF) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3239
USB_DPRINTF_L2(DPRINT_WQ, pp->port_lh,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3243
pp->port_flags |= USBSER_ACT_TX;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3247
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3249
(void) USBSER_DS_SET_MODEM_CTL(pp, TIOCM_RTS, rts);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3252
(void) USBSER_DS_TX(pp, mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3254
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3281
usbser_serialize_port_act(usbser_port_t *pp, int act)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3283
while (pp->port_act & act)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3284
cv_wait(&pp->port_act_cv, &pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3285
pp->port_act |= act;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3293
usbser_release_port_act(usbser_port_t *pp, int act)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3295
pp->port_act &= ~act;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3296
cv_broadcast(&pp->port_act_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3372
usbser_polledio_init(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3376
ds_ops_t *ds_ops = pp->port_ds_ops;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3388
hdl = ds_ops->ds_in_pipe(pp->port_ds_hdl, pp->port_num);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3389
err = usb_console_input_init(pp->port_usp->us_dip, hdl,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3395
hdl = ds_ops->ds_out_pipe(pp->port_ds_hdl, pp->port_num);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3396
err = usb_console_output_init(pp->port_usp->us_dip, hdl,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
3409
static void usbser_polledio_fini(usbser_port_t *pp)
usr/src/uts/common/io/usb/clients/usbser/usbser.c
477
usbser_port_t *pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
510
pp = &usp->us_ports[port_num];
usr/src/uts/common/io/usb/clients/usbser/usbser.c
513
rval = usbser_open_setup(rq, pp, minor, flag, cr);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
515
USB_DPRINTF_L4(DPRINT_OPEN, pp->port_lh, "usbser_open: rval=%d", rval);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
536
usbser_port_t *pp = (usbser_port_t *)rq->q_ptr;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
539
if (pp == NULL) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
544
online = usbser_dev_is_online(pp->port_usp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
549
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
550
pp->port_state = USBSER_PORT_CLOSING;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
554
usbser_close_drain(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
558
usbser_close_cancel_break(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
562
usbser_close_hangup(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
568
usbser_close_cleanup(pp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
569
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
571
USB_DPRINTF_L4(DPRINT_CLOSE, pp->port_lh, "usbser_close: end");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
584
usbser_port_t *pp = (usbser_port_t *)q->q_ptr;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
588
USB_DPRINTF_L4(DPRINT_RQ, pp->port_lh, "usbser_rsrv");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
595
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
596
ASSERT(pp->port_state != USBSER_PORT_CLOSED);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
598
if (USBSER_PORT_ACCESS_OK(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
599
usbser_thr_wake(&pp->port_rq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
601
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
614
usbser_port_t *pp = (usbser_port_t *)q->q_ptr;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
616
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_wput");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
618
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
619
ASSERT(pp->port_state != USBSER_PORT_CLOSED);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
622
if (pp->port_state == USBSER_PORT_CLOSING) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
630
pp->port_wq_data_cnt += msgdsize(mp);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
634
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
647
usbser_port_t *pp = (usbser_port_t *)q->q_ptr;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
649
USB_DPRINTF_L4(DPRINT_WQ, pp->port_lh, "usbser_wsrv");
usr/src/uts/common/io/usb/clients/usbser/usbser.c
651
mutex_enter(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
652
ASSERT(pp->port_state != USBSER_PORT_CLOSED);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
654
if (USBSER_PORT_ACCESS_OK(pp)) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
655
usbser_thr_wake(&pp->port_wq_thread);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
657
mutex_exit(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
816
usbser_port_t *pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
834
pp = &usp->us_ports[i];
usr/src/uts/common/io/usb/clients/usbser/usbser.c
839
pp->port_num = i;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
840
pp->port_usp = usp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
841
pp->port_ds_ops = usp->us_ds_ops;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
842
pp->port_ds_hdl = usp->us_ds_hdl;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
845
(void) sprintf(pp->port_lh_name, "usbs[%d].", i);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
846
pp->port_lh = usb_alloc_log_hdl(usp->us_dip,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
847
pp->port_lh_name, &usbser_errlevel, &usbser_errmask,
usr/src/uts/common/io/usb/clients/usbser/usbser.c
850
mutex_init(&pp->port_mutex, NULL, MUTEX_DRIVER, (void *)NULL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
851
cv_init(&pp->port_state_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
852
cv_init(&pp->port_act_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
853
cv_init(&pp->port_car_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
858
pp->port_wq_thread.thr_port = pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
859
pp->port_wq_thread.thr_func = usbser_wq_thread;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
860
pp->port_wq_thread.thr_arg = (void *)&pp->port_wq_thread;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
861
cv_init(&pp->port_wq_thread.thr_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
863
pp->port_rq_thread.thr_port = pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
864
pp->port_rq_thread.thr_func = usbser_rq_thread;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
865
pp->port_rq_thread.thr_arg = (void *)&pp->port_rq_thread;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
866
cv_init(&pp->port_rq_thread.thr_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
871
ds_cb.cb_arg = (caddr_t)pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
874
pp->port_state = USBSER_PORT_CLOSED;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
933
usbser_port_t *pp;
usr/src/uts/common/io/usb/clients/usbser/usbser.c
941
pp = &usp->us_ports[i];
usr/src/uts/common/io/usb/clients/usbser/usbser.c
943
if (pp->port_state != USBSER_PORT_CLOSED) {
usr/src/uts/common/io/usb/clients/usbser/usbser.c
944
ASSERT(pp->port_state == USBSER_PORT_NOT_INIT);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
951
mutex_destroy(&pp->port_mutex);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
952
cv_destroy(&pp->port_state_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
953
cv_destroy(&pp->port_act_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
954
cv_destroy(&pp->port_car_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
956
cv_destroy(&pp->port_wq_thread.thr_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
957
cv_destroy(&pp->port_rq_thread.thr_cv);
usr/src/uts/common/io/usb/clients/usbser/usbser.c
959
usb_free_log_hdl(pp->port_lh);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1023
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1047
pp->pp_state = EHCI_PIPE_STATE_CLOSE;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1055
ehci_remove_qh(ehcip, pp, B_TRUE);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1061
ehci_deallocate_bandwidth(ehcip, ph, pp->pp_pnode,
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1062
pp->pp_smask, pp->pp_cmask);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1069
cv_destroy(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1073
cv_destroy(&pp->pp_halt_cmpl_cv);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1106
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1124
pp->pp_state = EHCI_PIPE_STATE_RESET;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1142
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1154
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1155
Get_QH(pp->pp_qh->qh_status) & (~EHCI_QH_STS_DATA_TOGGLE));
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1171
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1204
if (pp->pp_state == EHCI_PIPE_STATE_ERROR) {
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1216
if ((tw = ehci_allocate_ctrl_resources(ehcip, pp, ctrl_reqp,
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1282
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1302
if (pp->pp_state == EHCI_PIPE_STATE_ERROR) {
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
1314
if ((tw = ehci_allocate_bulk_resources(ehcip, pp, bulk_reqp,
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
805
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
881
pp = kmem_zalloc(sizeof (ehci_pipe_private_t), kmflag);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
887
if (pp == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
908
pp->pp_pnode = pnode;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
911
pp->pp_smask = smask;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
912
pp->pp_cmask = cmask;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
915
cv_init(&pp->pp_xfer_cmpl_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
918
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
921
pp->pp_pipe_handle = ph;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
926
ph->p_hcd_private = (usb_opaque_t)pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
929
bcopy(&ph->p_policy, &pp->pp_policy, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
934
pp->pp_qh = ehci_alloc_qh(ehcip, ph, EHCI_INTERRUPT_MODE_FLAG);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
937
pp->pp_halt_state = EHCI_HALT_STATE_FREE;
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
940
cv_init(&pp->pp_halt_cmpl_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
943
if ((pp->pp_qh == NULL) && !(EHCI_ISOC_ENDPOINT(epdt))) {
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
944
ASSERT(pp->pp_qh == NULL);
usr/src/uts/common/io/usb/hcd/ehci/ehci.c
959
cv_destroy(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1006
ehci_print_qh(ehcip, pp->pp_qh);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1019
pp, tw, qtd, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1026
(void *)pp, (void *)qtd);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
103
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1042
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1047
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1087
ehci_sendup_qtd_message(ehcip, pp, tw, qtd, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1100
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1107
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1137
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1148
ehci_sendup_qtd_message(ehcip, pp, tw, qtd, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1155
if ((pp->pp_state != EHCI_PIPE_STATE_ACTIVE) ||
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1161
if ((error = ehci_allocate_intr_in_resource(ehcip, pp, tw, 0)) ==
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1169
if (ehci_allocate_tds_for_tw(ehcip, pp, tw, tw->tw_num_qtds) !=
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1171
ehci_deallocate_intr_in_resource(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1182
pp->pp_state = EHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1183
pp->pp_error = USB_CR_NO_RESOURCES;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1185
ehci_insert_intr_req(ehcip, pp, tw, 0);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1188
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1190
ASSERT(pp->pp_cur_periodic_req_cnt ==
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1191
pp->pp_max_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1205
ehci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1215
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1221
((usb_intr_req_t *)(pp->pp_client_periodic_in_reqp))->
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1235
tw->tw_curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1236
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1248
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1253
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
1254
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
292
ehci_pipe_private_t *pp = NULL; /* Pipe private field */
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
324
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
328
"PP = 0x%p TW = 0x%p", (void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
360
ehci_deallocate_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
429
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
447
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
450
"ehci_parse_error: PP 0x%p TW 0x%p", (void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
459
if ((error = ehci_check_for_error(ehcip, pp, tw, qtd, ctrl)) !=
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
483
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
499
speed = Get_QH(pp->pp_qh->qh_ctrl) & EHCI_QH_CTRL_ED_SPEED;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
59
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
604
error = ehci_check_for_short_xfer(ehcip, pp, tw, qtd);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
608
uint_t qh_ctrl = Get_QH(pp->pp_qh->qh_ctrl);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
632
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
648
if (pp->pp_flag == EHCI_POLLED_MODE_FLAG) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
65
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
657
eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
696
xfer_attrs = ehci_get_xfer_attrs(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
702
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
703
((Get_QH(pp->pp_qh->qh_status) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
778
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
800
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
82
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
839
ehci_sendup_qtd_message(ehcip, pp, tw, qtd, error);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
853
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
863
ehci_check_for_transfers_completion(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
88
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
925
ehci_pipe_private_t *pp; /* Pipe private field */
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
934
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
936
(*tw->tw_handle_qtd)(ehcip, pp, tw,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
94
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
940
ehci_check_for_transfers_completion(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
953
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
958
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
962
(void *)pp, (void *)tw, (void *)qtd, Get_QTD(qtd->qtd_ctrl_phase));
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
984
(void *)pp, (void *)qtd);
usr/src/uts/common/io/usb/hcd/ehci/ehci_intr.c
990
(void *)pp, (void *)qtd);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1019
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1029
total_itws = pp->pp_max_periodic_req_cnt - pp->pp_cur_periodic_req_cnt;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1039
ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1040
ehci_deallocate_itw(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1053
while (pp->pp_cur_periodic_req_cnt < pp->pp_max_periodic_req_cnt) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1057
pp->pp_max_periodic_req_cnt, pp->pp_cur_periodic_req_cnt,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1063
error = ehci_insert_isoc_req(ehcip, pp, itw, flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1066
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1076
ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1077
ehci_deallocate_itw(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
108
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1110
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1134
pp = curr_itw->itw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
114
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1151
ehci_reclaim_isoc(ehcip, curr_itw, curr_itd, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1160
ehci_deallocate_itw(ehcip, pp, curr_itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1163
if (pp->pp_itw_head == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1167
(void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1168
cv_signal(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1176
state, (void *)pp, (void *)curr_itw, (void *)curr_itd,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1188
ehci_pipe_private_t *pp; /* Pipe private field */
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1196
pp = itw->itw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1198
ehci_handle_itd(ehcip, pp, itw, itd, itw->itw_handle_callback_value);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1212
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1217
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1225
"isoc_reqp=0%p data=0x%p", (void *)pp, (void *)itw, (void *)itd,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1277
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1281
pp->pp_cur_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1284
ehci_sendup_itd_message(ehcip, pp, itw, itd, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1293
if (pp->pp_state != EHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1298
if ((error = ehci_allocate_isoc_in_resource(ehcip, pp, itw, 0)) ==
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1309
ehci_deallocate_isoc_in_resource(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1316
(ehci_insert_isoc_req(ehcip, pp, itw, 0) != USB_SUCCESS)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1322
pp->pp_state = EHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1323
pp->pp_error = USB_CR_NO_RESOURCES;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1327
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1329
ASSERT(pp->pp_cur_periodic_req_cnt ==
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1330
pp->pp_max_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1343
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1349
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1406
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1419
pipe_state = pp->pp_state;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1431
pp->pp_state = pipe_state;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1437
ASSERT(pp->pp_client_periodic_in_reqp != NULL);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1439
curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
1440
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
146
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
168
pp = itw->itw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
171
ehci_deallocate_itw(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
208
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
209
uint_t pipe_state = pp->pp_state;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
218
ehci_mark_reclaim_isoc(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
224
ehci_wait_for_isoc_completion(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
227
ehci_remove_isoc_itds(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
241
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
254
ehcip, pp, completion_reason);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
268
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
272
if (pp->pp_itw_head == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
277
(void) cv_reltimedwait(&pp->pp_xfer_cmpl_cv, &ehcip->ehci_int_mutex,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
280
if (pp->pp_itw_head) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
306
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
322
if (pp->pp_state == EHCI_PIPE_STATE_ERROR) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
344
pp->pp_client_periodic_in_reqp)->isoc_pkt_descr;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
347
pp->pp_client_periodic_in_reqp)->isoc_pkts_count;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
350
pp->pp_client_periodic_in_reqp)->isoc_pkts_length;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
404
if ((itw = ehci_allocate_itw_resources(ehcip, pp, itw_xfer_size,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
413
if (ehci_allocate_isoc_in_resource(ehcip, pp, itw, usb_flags) !=
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
416
ehci_deallocate_itw(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
447
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
469
error = ehci_insert_itd_req(ehcip, pp, itw, usb_flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
471
error = ehci_insert_sitd_req(ehcip, pp, itw, usb_flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
475
error = ehci_insert_isoc_to_pfl(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
490
ehci_deallocate_isoc_in_resource(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
492
if (pp->pp_cur_periodic_req_cnt) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
498
pp->pp_state =
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
500
pp->pp_error = error;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
503
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
521
pp->pp_flag &= ~EHCI_ISOC_XFER_CONTINUE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
536
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
540
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
56
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
68
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
700
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
704
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
73
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
740
uframe_sched |= (pp->pp_smask << EHCI_SITD_UFRAME_SMASK_SHIFT) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
742
uframe_sched |= (pp->pp_cmask << EHCI_SITD_UFRAME_CMASK_SHIFT) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
78
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
83
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
843
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
849
"ehci_remove_isoc_itds: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
853
curr_itw = pp->pp_itw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
86
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
866
ehci_reclaim_isoc(ehcip, curr_itw, curr_itd, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
871
ehci_deallocate_itw(ehcip, pp, curr_itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
887
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
897
"ehci_mark_reclaim_isoc: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
899
if (pp->pp_itw_head == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
908
curr_itw = pp->pp_itw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
91
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
978
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
993
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
995
ehci_deallocate_isoc_in_resource(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch.c
997
ehci_hcdi_isoc_callback(pp->pp_pipe_handle, itw,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1024
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1058
if (pp->pp_flag & EHCI_ISOC_XFER_CONTINUE) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1060
start_frame_number = pp->pp_next_frame_number;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
107
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1082
pp->pp_next_frame_number = 0;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1087
if ((pp->pp_next_frame_number) &&
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1088
(pp->pp_next_frame_number > current_frame_number)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1092
start_frame_number = pp->pp_next_frame_number;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1103
if (!(pp->pp_flag & EHCI_ISOC_XFER_CONTINUE)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1166
pp->pp_next_frame_number = start_frame_number;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1173
pp->pp_flag |= EHCI_ISOC_XFER_CONTINUE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
119
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
124
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1276
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1280
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1285
"pp = 0x%p itw = 0x%p flags = 0x%x", (void *)pp, (void *)itw,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1292
orig_isoc_reqp = (usb_isoc_req_t *)(pp->pp_client_periodic_in_reqp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1314
pp->pp_client_periodic_in_reqp = (usb_opaque_t)clone_isoc_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1320
pp->pp_state = EHCI_PIPE_STATE_ACTIVE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1334
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1337
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1344
"pp = 0x%p itw = 0x%p", (void *)pp, (void *)itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
1363
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
296
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
304
itw = ehci_allocate_itw(ehcip, pp, itw_length, usb_flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
318
ehci_deallocate_itw(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
347
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
355
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
459
itw->itw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
460
if (pp->pp_itw_head == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
461
pp->pp_itw_head = itw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
462
pp->pp_itw_tail = itw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
464
pp->pp_itw_tail->itw_next = itw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
465
pp->pp_itw_tail = itw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
512
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
542
if (pp->pp_itw_head == itw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
543
if (pp->pp_itw_tail == itw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
544
pp->pp_itw_head = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
545
pp->pp_itw_tail = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
547
pp->pp_itw_head = itw->itw_next;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
550
prev = pp->pp_itw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
56
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
561
if (pp->pp_itw_tail == itw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
562
pp->pp_itw_tail = prev;
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
568
ehci_free_itw_dma(ehcip, pp, itw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
584
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
62
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
67
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_isoch_util.c
71
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1082
pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1084
real_toggle = (Get_QH(pp->pp_qh->qh_status) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
114
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
117
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1173
ehci_pipe_private_t *pp = NULL; /* Normal mode Pipe */
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1226
pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1228
real_toggle = (Get_QH(pp->pp_qh->qh_status) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1233
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1234
Get_QH(pp->pp_qh->qh_status) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1237
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1238
Get_QH(pp->pp_qh->qh_status) |
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1361
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1393
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1399
error = ehci_check_for_error(ehcip, pp, tw, qtd, ctrl);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1408
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1409
Get_QH(pp->pp_qh->qh_status) &
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1509
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1517
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1520
qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1584
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1592
pp = (ehci_pipe_private_t *)ehci_polledp->
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1594
tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1938
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1944
next_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1968
Set_QH(pp->pp_qh->qh_curr_qtd, (uint32_t)0x00000000);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
1971
Set_QH(pp->pp_qh->qh_next_qtd, Get_QH(pp->pp_qh->qh_dummy_qtd));
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2007
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2011
pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2074
if (ehci_allocate_tds_for_tw(ehcip, pp, tw, qtd_count) == USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2077
ehci_deallocate_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2087
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2088
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2089
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2091
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2092
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2099
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2128
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2130
ehci_qh_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2222
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
2224
ehci_qh_t *qh = pp->pp_qh; /* qh to be removed */
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
245
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
254
pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
284
ehci_polled_insert_async_qh(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
315
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
323
pp = (ehci_pipe_private_t *)ehci_polledp->
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
358
ehci_polled_remove_async_qh(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
451
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
482
pp = (ehci_pipe_private_t *)ehci_polledp->
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
484
ehci_polled_insert_async_qh(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
511
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
521
pp = (ehci_pipe_private_t *)ehci_polledp->
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
523
ehci_polled_remove_async_qh(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
578
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
588
pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
598
tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
689
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
748
pp = (ehci_pipe_private_t *)
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
758
p_hcd_private = (usb_opaque_t)pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
769
bcopy(&ph->p_policy, &pp->pp_policy, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
773
pp->pp_pipe_handle = ehci_polledp->ehci_polled_input_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
807
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
810
pp->pp_flag = EHCI_POLLED_MODE_FLAG;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
813
pp->pp_qh = ehci_polledp->ehci_polled_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
842
(Get_QH(pp->pp_qh->qh_next_qtd) & EHCI_QH_NEXT_QTD_PTR)));
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
876
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
886
pp = (ehci_pipe_private_t *)
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
890
ehci_handle_outstanding_requests(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
897
ehci_polled_traverse_qtds(ehci_polledp, pp->pp_pipe_handle);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
900
ehci_free_dma_resources(ehcip, pp->pp_pipe_handle);
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
920
kmem_free(pp, sizeof (ehci_pipe_private_t));
usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c
956
ehci_pipe_private_t *pp = NULL; /* Normal mode Pipe */
usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c
1796
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c
1873
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c
1879
ehci_deallocate_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c
262
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c
3872
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c
3875
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1120
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1128
"ehci_remove_qh: qh=0x%p", (void *)pp->pp_qh);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1130
attributes = pp->pp_pipe_handle->p_ep.bmAttributes & USB_EP_ATTR_MASK;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1135
ehci_remove_async_qh(ehcip, pp, reclaim);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1139
ehci_remove_intr_qh(ehcip, pp, reclaim);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
115
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1159
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1162
ehci_qh_t *qh = pp->pp_qh; /* qh to be removed */
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1208
ehci_insert_qh_on_reclaim_list(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1223
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1226
ehci_qh_t *qh = pp->pp_qh; /* qh to be removed */
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1259
ehci_insert_qh_on_reclaim_list(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
126
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1272
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1274
ehci_qh_t *qh = pp->pp_qh; /* qh to be removed */
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1470
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1497
tw = ehci_allocate_tw_resources(ehcip, pp, ctrl_buf_size,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1517
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1572
EHCI_CTRL_SETUP_PHASE, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1575
"ehci_insert_ctrl_req: pp 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
158
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1609
EHCI_CTRL_DATA_PHASE, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1636
EHCI_CTRL_STATUS_PHASE, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1639
ehci_start_xfer_timer(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1654
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1679
tw = ehci_allocate_tw_resources(ehcip, pp, bulk_reqp->bulk_len,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1700
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
171
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1773
0, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1779
ehci_start_xfer_timer(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1795
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1818
switch (pp->pp_state) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
182
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1821
pp->pp_client_periodic_in_reqp = periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1836
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1842
"ehci_start_periodic_pipe_polling: PP = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1847
ASSERT((pp->pp_tw_head != NULL) &&
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1848
(pp->pp_tw_tail != NULL));
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1851
ASSERT((pp->pp_itw_head != NULL) &&
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1852
(pp->pp_itw_tail != NULL));
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1901
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1919
if (pp->pp_max_periodic_req_cnt == 0) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1924
ASSERT(pp->pp_max_periodic_req_cnt != 0);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1944
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1951
total_tws = pp->pp_max_periodic_req_cnt - pp->pp_cur_periodic_req_cnt;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1961
ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1962
ehci_deallocate_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1974
while (pp->pp_cur_periodic_req_cnt < pp->pp_max_periodic_req_cnt) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1978
pp->pp_max_periodic_req_cnt, pp->pp_cur_periodic_req_cnt,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1984
ehci_insert_intr_req(ehcip, pp, tw, flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
1986
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2012
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2022
pp->pp_cur_periodic_req_cnt = 0;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2029
(pp->pp_client_periodic_in_reqp)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2031
pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2036
pp->pp_max_periodic_req_cnt = EHCI_INTR_XMS_REQS;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2056
pp->pp_max_periodic_req_cnt = EHCI_INTR_1MS_REQS;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2059
pp->pp_max_periodic_req_cnt = EHCI_INTR_2MS_REQS;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2062
pp->pp_max_periodic_req_cnt = EHCI_INTR_XMS_REQS;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2068
pp->pp_max_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2086
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
210
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2104
tw_length = (pp->pp_client_periodic_in_reqp) ?
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2105
(((usb_intr_req_t *)pp->
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2120
if ((tw = ehci_allocate_tw_resources(ehcip, pp, tw_length, flags,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2127
if (ehci_allocate_intr_in_resource(ehcip, pp, tw, flags) !=
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2129
ehci_deallocate_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
215
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2172
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2185
(void) ehci_insert_qtd(ehcip, ctrl, 0, tw->tw_length, 0, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2188
ehci_start_xfer_timer(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
220
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2202
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2222
if (pp->pp_state != EHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2232
pp->pp_state = EHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2254
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2259
ehci_qh_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
229
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2290
qtd_dma_offs, qtd_length, qtd_ctrl_phase, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2299
if (pp->pp_flag != EHCI_POLLED_MODE_FLAG) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2389
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
240
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
243
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
250
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
256
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
264
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2657
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2668
next_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
267
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2694
Set_QH(pp->pp_qh->qh_curr_qtd, (uint32_t)0x00000000);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2697
Set_QH(pp->pp_qh->qh_next_qtd, Get_QH(pp->pp_qh->qh_dummy_qtd));
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
276
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
279
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
283
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2855
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2859
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2913
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2920
tw = ehci_create_transfer_wrapper(ehcip, pp, tw_length, usb_flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2926
if (ehci_allocate_tds_for_tw(ehcip, pp, tw, qtd_count) ==
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2930
ehci_deallocate_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2980
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
2991
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3083
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3084
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3085
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3087
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3088
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3095
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3131
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3151
if (pp->pp_timeout_list) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3152
tw->tw_timeout_next = pp->pp_timeout_list;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3155
pp->pp_timeout_list = tw;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3156
ehci_start_timer(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3173
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3182
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3185
if (pp->pp_timeout_list == NULL) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3200
if ((pp->pp_timeout_list == NULL) &&
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3201
(pp->pp_timer_id)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3203
timer_id = pp->pp_timer_id;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3206
pp->pp_timer_id = 0;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3232
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3246
if (pp->pp_timer_id != 0) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3249
pp->pp_timer_id = 0;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3257
tw = pp->pp_timeout_list;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3300
ehci_start_timer(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3335
ehci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3344
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3346
if (pp->pp_timeout_list) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3347
if (pp->pp_timeout_list == tw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3348
pp->pp_timeout_list = tw->tw_timeout_next;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3352
prev = pp->pp_timeout_list;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3378
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3382
(void *)ehcip, (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3391
if ((!pp->pp_timer_id) && (pp->pp_timeout_list)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3392
pp->pp_timer_id = timeout(ehci_xfer_timeout_handler,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3393
(void *)(pp->pp_pipe_handle), drv_usectohz(1000000));
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3406
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3436
if (pp->pp_tw_head == tw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3437
if (pp->pp_tw_tail == tw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3438
pp->pp_tw_head = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3439
pp->pp_tw_tail = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3441
pp->pp_tw_head = tw->tw_next;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3444
prev = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3455
if (pp->pp_tw_tail == tw) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3456
pp->pp_tw_tail = prev;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3468
ehci_free_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3484
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3485
ehci_trans_wrapper_t *head_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3502
ehci_free_tw(ehcip, pp, tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3506
pp->pp_tw_head = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3507
pp->pp_tw_tail = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3520
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3524
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3569
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3573
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3580
"pp = 0x%p tw = 0x%p flags = 0x%x", (void *)pp, (void *)tw, flags);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3586
client_periodic_in_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3632
pp->pp_state = EHCI_PIPE_STATE_ACTIVE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3647
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3648
uint_t pipe_state = pp->pp_state;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3673
ehci_modify_qh_status_bit(ehcip, pp, SET_HALT);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3679
ehci_wait_for_transfers_completion(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3692
ASSERT(pp->pp_timer_id == 0);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3695
ehci_handle_outstanding_requests(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3718
ehci_modify_qh_status_bit(ehcip, pp, CLEAR_HALT);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3721
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3735
ehcip, pp, completion_reason);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3749
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3751
ehci_trans_wrapper_t *next_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3756
"ehci_wait_for_transfers_completion: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3765
pp->pp_count_done_qtds = 0;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3779
pp->pp_count_done_qtds++;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3791
pp->pp_count_done_qtds);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3793
if (!pp->pp_count_done_qtds) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3798
(void) cv_reltimedwait(&pp->pp_xfer_cmpl_cv, &ehcip->ehci_int_mutex,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3801
if (pp->pp_count_done_qtds) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3818
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3822
"ehci_check_for_transfers_completion: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3826
if ((pp->pp_state == EHCI_PIPE_STATE_STOP_POLLING) &&
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3827
(pp->pp_error == USB_CR_NO_RESOURCES) &&
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3828
(pp->pp_cur_periodic_req_cnt == 0)) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3831
pp->pp_error = 0;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3835
ehcip, pp, USB_CR_NO_RESOURCES);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3838
if (pp->pp_count_done_qtds) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3842
"count_done_qtds = 0x%x", pp->pp_count_done_qtds);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3845
pp->pp_count_done_qtds--;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3847
if (!pp->pp_count_done_qtds) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3852
(void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3855
cv_signal(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3871
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3874
usb_cr_t error = pp->pp_error;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3875
ehci_qh_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3884
pp->pp_error = USB_CR_OK;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3926
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3957
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3958
Get_QH(pp->pp_qh->qh_status) | EHCI_QH_STS_DATA_TOGGLE);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3960
Set_QH(pp->pp_qh->qh_status,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3961
Get_QH(pp->pp_qh->qh_status) & (~EHCI_QH_STS_DATA_TOGGLE));
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3977
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3979
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3987
"ehci_handle_outstanding_requests: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
3992
next_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4007
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4010
ehcip, pp, curr_tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4027
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4030
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4037
"pp = 0x%p tw = 0x%p", (void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4057
pp->pp_state = EHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4070
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4073
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4079
"pp = 0x%p cc = 0x%x", (void *)pp, completion_reason);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4087
if (pp->pp_client_periodic_in_reqp) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4088
ASSERT(pp->pp_cur_periodic_req_cnt == 0);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
411
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4111
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4124
pipe_state = pp->pp_state;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4137
pp->pp_error = completion_reason;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4142
pp->pp_state = pipe_state;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4148
ASSERT(pp->pp_client_periodic_in_reqp != NULL);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4150
curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
4151
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
462
split_ctrl = (pp->pp_smask & EHCI_QH_SPLIT_CTRL_INTR_MASK);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
469
split_ctrl |= ((pp->pp_cmask <<
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
537
ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
540
"ehci_insert_qh: qh=0x%p", (void *)pp->pp_qh);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
547
ehci_insert_async_qh(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
551
ehci_insert_intr_qh(ehcip, pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
571
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
573
ehci_qh_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
61
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
64
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
67
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
670
ehci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
672
ehci_qh_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
688
hnode = pp->pp_pnode;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
71
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
737
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
740
ehci_qh_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
75
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
756
while (pp->pp_halt_state & EHCI_HALT_STATE_HALTING) {
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
758
cv_wait(&pp->pp_halt_cmpl_cv,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
786
pp->pp_halt_state |= EHCI_HALT_STATE_HALTING;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
801
ehci_halt_hs_qh(ehcip, pp, qh);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
806
ehci_halt_fls_ctrl_and_bulk_qh(ehcip, pp, qh);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
811
pp->pp_halt_state &= ~EHCI_HALT_STATE_HALTING;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
835
cv_signal(&pp->pp_halt_cmpl_cv);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
847
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
850
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
856
ehci_remove_qh(ehcip, pp, B_FALSE);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
86
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
887
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
890
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
898
ehci_remove_qh(ehcip, pp, B_FALSE);
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
90
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
94
ehci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/ehci/ehci_xfer.c
98
ehci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10017
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10020
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10060
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10064
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10073
"pp = 0x%p tw = 0x%p flags = 0x%x", (void *)pp, (void *)tw, flags);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10079
client_periodic_in_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10148
(usb_opaque_t)pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10149
pp->pp_client_periodic_in_reqp = (usb_opaque_t)curr_isoc_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10156
pp->pp_state = OHCI_PIPE_STATE_ACTIVE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10262
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10265
uint_t pipe_state = pp->pp_state;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10296
ohci_modify_sKip_bit(ohcip, pp, SET_sKip,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10308
ohci_wait_for_transfers_completion(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10331
ohci_handle_outstanding_requests(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10354
ohci_modify_sKip_bit(ohcip, pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10358
pp->pp_state = OHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10363
ASSERT((Get_ED(pp->pp_ept->hced_tailp) & HC_EPT_TD_TAIL) ==
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10364
(Get_ED(pp->pp_ept->hced_headp) & HC_EPT_TD_HEAD));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10366
ASSERT((pp->pp_tw_head == NULL) && (pp->pp_tw_tail == NULL));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10377
ohcip, pp, completion_reason);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10391
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10393
ohci_trans_wrapper_t *head_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10397
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10401
"ohci_wait_for_transfers_completion: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10418
pp->pp_count_done_tds = 0;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10450
pp->pp_count_done_tds++;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10463
pp->pp_count_done_tds);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10465
if (!pp->pp_count_done_tds) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10470
(void) cv_reltimedwait(&pp->pp_xfer_cmpl_cv, &ohcip->ohci_int_mutex,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10473
if (pp->pp_count_done_tds) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10478
pp->pp_count_done_tds);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10492
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10495
"ohci_check_for_transfers_completion: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10499
if ((pp->pp_state == OHCI_PIPE_STATE_STOP_POLLING) &&
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10500
(pp->pp_error == USB_CR_NO_RESOURCES) &&
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10501
(pp->pp_cur_periodic_req_cnt == 0)) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10504
pp->pp_error = 0;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10508
ohcip, pp, USB_CR_NO_RESOURCES);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10511
if (pp->pp_count_done_tds) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10515
"count_done_tds = 0x%x", pp->pp_count_done_tds);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10518
pp->pp_count_done_tds--;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10520
if (!pp->pp_count_done_tds) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10524
(void *)pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10527
cv_signal(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10543
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10546
usb_cr_t error = pp->pp_error;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10547
ohci_ed_t *ed = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10556
pp->pp_error = USB_CR_OK;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10630
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10663
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10664
Get_ED(pp->pp_ept->hced_headp) | HC_EPT_Carry);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10666
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10667
Get_ED(pp->pp_ept->hced_headp) & (~HC_EPT_Carry));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10683
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10685
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10692
"ohci_handle_outstanding_requests: pp = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10699
next_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10714
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10717
ohcip, pp, curr_tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10736
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10739
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10745
"pp = 0x%p tw = 0x%p", (void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10790
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10793
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10797
"pp = 0x%p cc = 0x%x", (void *)pp, completion_reason);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10805
if (pp->pp_client_periodic_in_reqp) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10806
ASSERT(pp->pp_cur_periodic_req_cnt == 0);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10827
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10840
pipe_state = pp->pp_state;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10857
pp->pp_error = completion_reason;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10863
pp->pp_state = pipe_state;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10870
ASSERT(pp->pp_client_periodic_in_reqp != NULL);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10872
curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
10873
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
190
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
193
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
196
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
199
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
201
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
205
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2070
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
208
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
211
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
214
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2169
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
217
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2175
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
231
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
242
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2460
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2542
pp = kmem_zalloc(sizeof (ohci_pipe_private_t), kmflag);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2548
if (pp == NULL) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2569
pp->pp_node = node;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2572
cv_init(&pp->pp_xfer_cmpl_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2575
pp->pp_state = OHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2578
pp->pp_pipe_handle = ph;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2583
ph->p_hcd_private = (usb_opaque_t)pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2586
bcopy(&ph->p_policy, &pp->pp_policy, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2591
pp->pp_ept = ohci_alloc_hc_ed(ohcip, ph);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2593
if (pp->pp_ept == NULL) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2606
cv_destroy(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
262
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2667
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2694
pp->pp_state = OHCI_PIPE_STATE_CLOSE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2702
ohci_remove_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2715
cv_destroy(&pp->pp_xfer_cmpl_cv);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2749
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
275
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2767
pp->pp_state = OHCI_PIPE_STATE_RESET;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2785
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2797
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2798
Get_ED(pp->pp_ept->hced_headp) & (~HC_EPT_Carry));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2814
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
283
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2847
if (pp->pp_state == OHCI_PIPE_STATE_ERROR) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2859
if ((tw = ohci_allocate_ctrl_resources(ohcip, pp, ctrl_reqp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2919
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2939
if (pp->pp_state == OHCI_PIPE_STATE_ERROR) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
294
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
2951
if ((tw = ohci_allocate_bulk_resources(ohcip, pp, bulk_reqp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
304
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
317
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
322
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
334
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3405
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3417
node = pp->pp_node;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
343
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
360
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
381
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
386
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3894
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3903
ohci_insert_ctrl_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3906
ohci_insert_bulk_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3909
ohci_insert_intr_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3912
ohci_insert_isoc_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3927
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3929
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
396
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3974
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
3976
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4022
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4024
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4037
node = pp->pp_node;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
404
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
409
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4119
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4122
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4134
node = pp->pp_node;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
414
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4185
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4189
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
422
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4251
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4260
attributes = pp->pp_pipe_handle->p_ep.bmAttributes & USB_EP_ATTR_MASK;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4264
ohci_remove_ctrl_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4267
ohci_remove_bulk_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4271
ohci_remove_periodic_ed(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
428
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4286
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4288
ohci_ed_t *ept = pp->pp_ept; /* ept to be removed */
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4323
ohci_insert_ed_on_reclaim_list(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4336
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4338
ohci_ed_t *ept = pp->pp_ept; /* ept to be removed */
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4373
ohci_insert_ed_on_reclaim_list(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4387
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4389
ohci_ed_t *ept = pp->pp_ept; /* ept to be removed */
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
440
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4402
ept_type = pp->pp_pipe_handle->
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4410
Set_ED(ept->hced_node, pp->pp_node);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4435
ohci_insert_ed_on_reclaim_list(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
444
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
454
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
457
ohci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4573
ohci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4575
ohci_ed_t *ept = pp->pp_ept; /* ept to be removed */
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
464
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
468
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4748
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4775
tw = ohci_allocate_tw_resources(ohcip, pp, ctrl_buf_size,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4795
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4853
OHCI_CTRL_SETUP_PHASE, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4856
"Create_setup: pp 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4895
wLength, OHCI_CTRL_DATA_PHASE, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4912
0, OHCI_CTRL_STATUS_PHASE, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4918
ohci_start_xfer_timer(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4932
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4957
tw = ohci_allocate_tw_resources(ohcip, pp, bulk_reqp->bulk_len,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
4978
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5057
bulk_pkt_size, 0, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5066
ohci_start_xfer_timer(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5081
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5104
switch (pp->pp_state) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5107
pp->pp_client_periodic_in_reqp = periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5121
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5127
"ohci_start_periodic_pipe_polling: PP = 0x%p", (void *)pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5129
ASSERT((pp->pp_tw_head != NULL) && (pp->pp_tw_tail != NULL));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5170
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5190
if (pp->pp_max_periodic_req_cnt == 0) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5195
ASSERT(pp->pp_max_periodic_req_cnt != 0);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5199
total_tws = pp->pp_max_periodic_req_cnt - pp->pp_cur_periodic_req_cnt;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5218
ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5219
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5231
while (pp->pp_cur_periodic_req_cnt < pp->pp_max_periodic_req_cnt) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5235
pp->pp_max_periodic_req_cnt, pp->pp_cur_periodic_req_cnt,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5243
ohci_insert_intr_req(ohcip, pp, tw, flags);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5246
error = ohci_insert_isoc_req(ohcip, pp, tw, flags);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5250
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5260
ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5261
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5300
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5310
pp->pp_cur_periodic_req_cnt = 0;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5317
(pp->pp_client_periodic_in_reqp)) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5319
(usb_intr_req_t *)pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5324
pp->pp_max_periodic_req_cnt = INTR_XMS_REQS;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5344
pp->pp_max_periodic_req_cnt = INTR_1MS_REQS;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5347
pp->pp_max_periodic_req_cnt = INTR_2MS_REQS;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5350
pp->pp_max_periodic_req_cnt = INTR_XMS_REQS;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5356
pp->pp_max_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5374
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5392
tw_length = (pp->pp_client_periodic_in_reqp) ?
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5393
(((usb_intr_req_t *)pp->
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5408
if ((tw = ohci_allocate_tw_resources(ohcip, pp, tw_length,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5415
if (ohci_allocate_periodic_in_resource(ohcip, pp, tw, flags) !=
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5418
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5459
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5480
(void) ohci_insert_hc_td(ohcip, ctrl, 0, tw->tw_length, 0, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5483
ohci_start_xfer_timer(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5497
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5517
if (pp->pp_state != OHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5526
pp->pp_state = OHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5548
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5568
if (pp->pp_state == OHCI_PIPE_STATE_ERROR) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5587
pp->pp_client_periodic_in_reqp)->isoc_pkt_descr;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5590
pp->pp_client_periodic_in_reqp)->isoc_pkts_count;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5593
pp->pp_client_periodic_in_reqp)->isoc_pkts_length;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5650
tw = ohci_create_isoc_transfer_wrapper(ohcip, pp, tw_length,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5665
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5671
if (ohci_allocate_periodic_in_resource(ohcip, pp, tw, flags) !=
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5674
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5720
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5791
curr_isoc_xfer_len, 0, pp, tw)) !=
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5806
ohci_deallocate_periodic_in_resource(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5812
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5814
if (pp->pp_cur_periodic_req_cnt) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5820
pp->pp_state = OHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5821
pp->pp_error = error;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5824
pp->pp_state = OHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5836
pp->pp_flag &= ~OHCI_ISOC_XFER_CONTINUE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5856
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5861
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5884
hctd_ctrl, hctd_dma_offs, hctd_length, hctd_ctrl_phase, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5892
if ((pp->pp_pipe_handle->p_ep.bmAttributes &
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
5896
ohcip, pp, tw, cpu_current_dummy, new_dummy);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6000
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6014
if ((pp->pp_pipe_handle->p_ep.bmAttributes &
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6238
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6247
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6271
if (pp->pp_flag & OHCI_ISOC_XFER_CONTINUE) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6273
start_frame_number = pp->pp_next_frame_number;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6295
pp->pp_next_frame_number = 0;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6300
if ((pp->pp_next_frame_number) &&
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6301
(pp->pp_next_frame_number > current_frame_number)) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6305
start_frame_number = pp->pp_next_frame_number;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6316
if (!(pp->pp_flag & OHCI_ISOC_XFER_CONTINUE)) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6357
pp->pp_next_frame_number = start_frame_number + isoc_pkts;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6364
pp->pp_flag |= OHCI_ISOC_XFER_CONTINUE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6427
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6431
pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6432
ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6517
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6518
ohci_trans_wrapper_t *head_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6782
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6789
tw = ohci_create_transfer_wrapper(ohcip, pp, tw_length, usb_flags);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6799
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6844
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6855
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6954
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6955
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6956
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6958
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6959
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6966
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
6995
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7011
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7185
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7186
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7187
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7189
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7190
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7200
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7227
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7510
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7540
if (pp->pp_tw_head == tw) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7541
if (pp->pp_tw_tail == tw) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7542
pp->pp_tw_head = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7543
pp->pp_tw_tail = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7545
pp->pp_tw_head = tw->tw_next;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7548
prev = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7559
if (pp->pp_tw_tail == tw) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7560
pp->pp_tw_tail = prev;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7579
ohci_pipe_private_t *pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7580
ohci_trans_wrapper_t *head_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7601
pp->pp_tw_head = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
7602
pp->pp_tw_tail = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8251
ohci_pipe_private_t *pp = NULL; /* Pipe private field */
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8288
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8292
(void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8344
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8421
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8439
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8442
"ohci_parse_error: PP 0x%p TW 0x%p", (void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8444
eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8453
if ((error = ohci_check_for_error(ohcip, pp, tw, td, ctrl)) !=
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8470
ohci_parse_isoc_error(ohcip, pp, tw, td);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8489
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8537
ohci_check_for_error(ohcip, pp, tw, td, ctrl);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8565
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8570
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8634
xfer_attrs = ohci_get_xfer_attrs(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8644
if (ohci_cleanup_data_underrun(ohcip, pp, tw,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8647
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8648
(Get_ED(pp->pp_ept->hced_headp) &
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8681
uint_t hced_ctrl = Get_ED(pp->pp_ept->hced_ctrl);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8707
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8730
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8756
ohci_sendup_td_message(ohcip, pp, tw, td, error);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8770
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8825
ohci_check_for_transfers_completion(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8836
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8865
hced_head = Get_ED(pp->pp_ept->hced_headp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8867
uint_t hced_ctrl = Get_ED(pp->pp_ept->hced_ctrl);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8876
Set_ED(pp->pp_ept->hced_headp, hced_head | HC_EPT_Halt);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8888
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8937
ohci_pipe_private_t *pp; /* Pipe private field */
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8946
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8948
(*tw->tw_handle_td)(ohcip, pp, tw,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8952
ohci_check_for_transfers_completion(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8965
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8970
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8974
(void *)pp, (void *)tw, (void *)td, Get_TD(td->hctd_ctrl_phase));
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
8985
"Setup complete: pp 0x%p td 0x%p", (void *)pp, (void *)td);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9012
(void *)pp, (void *)td);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9024
pp, tw, td, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9035
"Status complete: pp 0x%p td 0x%p", (void *)pp, (void *)td);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9051
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9056
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9099
ohci_sendup_td_message(ohcip, pp, tw, td, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9112
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9119
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9126
"intr_reqp=0%p data=0x%p", (void *)pp, (void *)tw, (void *)td,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9154
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9165
ohci_sendup_td_message(ohcip, pp, tw, td, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9172
if (pp->pp_state != OHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9176
if ((error = ohci_allocate_periodic_in_resource(ohcip, pp, tw, 0)) ==
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9184
if (ohci_tw_rebind_cookie(ohcip, pp, tw) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9185
ohci_deallocate_periodic_in_resource(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9189
ohci_deallocate_periodic_in_resource(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9200
pp->pp_state = OHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9201
pp->pp_error = USB_CR_NO_RESOURCES;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9203
ohci_insert_intr_req(ohcip, pp, tw, 0);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9206
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9208
ASSERT(pp->pp_cur_periodic_req_cnt ==
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9209
pp->pp_max_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9223
ohci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9233
pp->pp_state = OHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9239
((usb_intr_req_t *)(pp->pp_client_periodic_in_reqp))->
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9253
tw->tw_curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9254
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9267
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9272
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9280
"isoc_reqp=0%p data=0x%p", (void *)pp, (void *)tw, (void *)td,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9320
pp->pp_cur_periodic_req_cnt--;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9323
ohci_sendup_td_message(ohcip, pp, tw, td, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9329
if (pp->pp_state != OHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9333
if ((error = ohci_allocate_periodic_in_resource(ohcip, pp, tw, 0)) ==
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9345
if (ohci_tw_rebind_cookie(ohcip, pp, tw) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9346
ohci_deallocate_periodic_in_resource(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9350
ohci_deallocate_periodic_in_resource(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9356
ohci_insert_isoc_req(ohcip, pp, tw, 0) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9362
pp->pp_state = OHCI_PIPE_STATE_STOP_POLLING;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9363
pp->pp_error = USB_CR_NO_RESOURCES;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9367
pp->pp_cur_periodic_req_cnt++;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9369
ASSERT(pp->pp_cur_periodic_req_cnt ==
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9370
pp->pp_max_periodic_req_cnt);
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9385
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9388
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9476
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9481
usb_ep_descr_t *eptd = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/openhci/ohci.c
9482
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
108
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1134
pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1136
real_toggle = (Get_ED(pp->pp_ept->hced_headp) &
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1268
ohci_pipe_private_t *pp = NULL; /* Normal mode Pipe */
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1425
pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1427
real_toggle = (Get_ED(pp->pp_ept->hced_headp) &
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1432
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1433
Get_ED(pp->pp_ept->hced_headp) &
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1436
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1437
Get_ED(pp->pp_ept->hced_headp) |
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1583
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1601
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1612
if (pp->pp_pipe_handle ==
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1712
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1750
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1753
Set_ED(pp->pp_ept->hced_headp,
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1754
(Get_ED(pp->pp_ept->hced_headp) & ~HC_EPT_Halt));
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1868
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1907
pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1908
ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
1911
ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2087
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2094
pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2096
tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2102
(void) ohci_polled_insert_hc_td(ohcip, ctrl, 0, bulk_pkg_size, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2120
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2124
pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2188
ohci_deallocate_tw_resources(ohcip, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2198
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2199
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2200
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2202
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2203
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2210
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2242
ohci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
2247
ohci_ed_t *ept = pp->pp_ept;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
473
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
499
pp = (ohci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
500
tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
527
(void) ohci_polled_insert_hc_td(ohcip, ctrl, 0, bulk_pkg_size, pp, tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
595
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
653
pp = (ohci_pipe_private_t *)
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
663
p_hcd_private = (usb_opaque_t)pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
674
bcopy(&ph->p_policy, &pp->pp_policy, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
678
pp->pp_pipe_handle = ohci_polledp->ohci_polled_input_pipe_handle;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
711
pp->pp_state = OHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
714
pp->pp_ept = ohci_polledp->ohci_polled_ed;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
767
ohci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
780
pp = (ohci_pipe_private_t *)
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
786
ohci_handle_outstanding_requests(ohcip, pp);
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
793
ohci_traverse_tds(ohcip, pp->pp_pipe_handle);
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
802
next_tw = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
824
ohci_deallocate_tw_resources(ohcip, pp, curr_tw);
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
845
kmem_free(pp, sizeof (ohci_pipe_private_t));
usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c
881
ohci_pipe_private_t *pp = NULL; /* Normal mode Pipe */
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1138
uhci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1141
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1155
usb_err = uhci_parse_td_error(uhcip, pp, td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1189
SetQH32(uhcip, pp->pp_qh->element_ptr, GetTD32(
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1210
uhci_hcdi_callback(uhcip, pp, ph, tw, usb_err);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1228
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1231
uhci_handle_intr_td_errors(uhcip, td, tw, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1242
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1278
if (pp->pp_state == UHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1279
if (uhci_allocate_periodic_in_resource(uhcip, pp, tw, 0) !=
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
128
uhci_trans_wrapper_t *tw, uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1285
uhci_hcdi_callback(uhcip, pp, ph,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1293
tw->tw_length, pp, tw, PID_IN, attrs) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1295
uhci_deallocate_periodic_in_resource(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1300
uhci_hcdi_callback(uhcip, pp, ph,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1323
uhci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1324
usb_ep_descr_t *ept = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1407
uhci_hcdi_callback(uhcip, pp, pp->pp_pipe_handle, tw, usb_err);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1424
uhci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1425
usba_pipe_handle_data_t *usb_pp = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1431
"state = 0x%x len = 0x%lx", (void *)pp, (void *)tw,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1436
error = uhci_parse_td_error(uhcip, pp, td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1446
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1463
uhci_hcdi_callback(uhcip, pp, usb_pp, tw, error);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1465
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1486
pp->pp_data_toggle = 1;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1499
if ((uhci_insert_hc_td(uhcip, 0, 0, pp, tw, PID_IN,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1505
uhci_hcdi_callback(uhcip, pp, usb_pp, tw,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1552
pp, tw, tw->tw_direction,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1559
uhci_hcdi_callback(uhcip, pp, usb_pp, tw,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1569
"Setup complete: pp 0x%p td 0x%p", (void *)pp, (void *)td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1602
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1624
bytes_for_xfer, pp, tw,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1631
uhci_hcdi_callback(uhcip, pp, usb_pp,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1642
pp->pp_data_toggle = 1;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1645
if ((uhci_insert_hc_td(uhcip, 0, 0, pp, tw, direction,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1650
uhci_hcdi_callback(uhcip, pp, usb_pp, tw,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1658
"Data complete: pp 0x%p td 0x%p", (void *)pp, (void *)td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1693
uhci_hcdi_callback(uhcip, pp, usb_pp, tw, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1697
"Status complete: pp 0x%p td 0x%p", (void *)pp, (void *)td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1700
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1707
uhci_hcdi_callback(uhcip, pp, usb_pp, tw,
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1719
uhci_trans_wrapper_t *tw, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1729
usb_err = uhci_parse_td_error(uhcip, pp, td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1753
uhci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1754
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1764
pp->pp_state = UHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1766
((usb_intr_req_t *)(pp->pp_client_periodic_in_reqp))->
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1778
tw->tw_curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1779
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1786
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1795
uhci_parse_td_error(uhci_state_t *uhcip, uhci_pipe_private_t *pp, uhci_td_t *td)
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1804
if (UHCI_XFER_TYPE(&pp->pp_pipe_handle->p_ep) == USB_EP_ATTR_ISOCH) {
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1824
pp->pp_data_toggle = GetTD_dtogg(uhcip, td);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1828
"data toggle: %x", pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1850
pp->pp_data_toggle = 0;
usr/src/uts/common/io/usb/hcd/uhci/uhci.c
1853
"data toggle: %x", pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
394
uhci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
404
pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
427
SetTD_dtogg(uhcip, td, pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
428
ADJ_DATA_TOGGLE(pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
706
uhci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
743
pp = (uhci_pipe_private_t *)
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
757
pp->pp_data_toggle =
usr/src/uts/common/io/usb/hcd/uhci/uhcipolled.c
760
pp->pp_data_toggle = (uchar_t)real_data_toggle;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1020
pp->pp_client_periodic_in_reqp = in_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1022
ASSERT(pp->pp_state != UHCI_PIPE_STATE_ACTIVE);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1039
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1048
if ((pp->pp_node < POLLING_FREQ_7MS) &&
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1067
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1075
pp->pp_state = UHCI_PIPE_STATE_ACTIVE;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1090
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1122
if (pp->pp_state != UHCI_PIPE_STATE_ACTIVE) {
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1134
uhci_modify_td_active_bits(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1138
uhci_remove_isoc_tds_tws(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1139
pp->pp_state = UHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1141
UHCI_SET_TERMINATE_BIT(pp->pp_qh->element_ptr);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1142
uhci_update_intr_td_data_toggle(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1143
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1144
TD_PADDR(pp->pp_qh->td_tailp));
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1148
pp->pp_state = UHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1150
if (pp->pp_client_periodic_in_reqp) {
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1151
uhci_hcdi_callback(uhcip, pp, ph, NULL, USB_CR_STOPPED_POLLING);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1236
uhci_update_intr_td_data_toggle(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1242
element_ptr = GetQH32(uhcip, pp->pp_qh->element_ptr) &
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1245
paddr_tail = TD_PADDR(pp->pp_qh->td_tailp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1253
pp->pp_data_toggle = GetTD_dtogg(uhcip, next_td);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1259
(void *)pp, pp->pp_data_toggle, element_ptr, paddr_tail);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
1261
uhci_save_data_toggle(pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
184
pp = kmem_zalloc(sizeof (uhci_pipe_private_t),
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
186
if (pp == NULL) {
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
204
kmem_free(pp, sizeof (uhci_pipe_private_t));
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
210
pp->pp_node = node; /* Store the node in the interrupt lattice */
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
213
pp->pp_frame_num = INVALID_FRNUM;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
216
pp->pp_state = UHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
219
pp->pp_pipe_handle = ph;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
223
ph->p_hcd_private = (usb_opaque_t)pp;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
226
bcopy(&ph->p_policy, &pp->pp_policy, sizeof (usb_pipe_policy_t));
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
232
pp->pp_qh = uhci_alloc_queue_head(uhcip);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
234
if (pp->pp_qh == NULL) {
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
280
pp->pp_data_toggle = usba_hcdi_get_data_toggle(
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
307
uhci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
310
pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
366
pp->pp_state = UHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
370
uhci_modify_td_active_bits(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
374
UHCI_SET_TERMINATE_BIT(pp->pp_qh->element_ptr);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
384
uhci_update_intr_td_data_toggle(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
390
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
391
TD_PADDR(pp->pp_qh->td_tailp));
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
392
uhci_remove_bulk_tds_tws(uhcip, pp, UHCI_IN_CLOSE);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
393
uhci_save_data_toggle(pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
396
uhci_remove_isoc_tds_tws(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
410
uhci_remove_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
417
if (pp->pp_client_periodic_in_reqp) {
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
418
uhci_hcdi_callback(uhcip, pp, ph, NULL,
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
455
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
529
uhci_modify_td_active_bits(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
533
UHCI_SET_TERMINATE_BIT(pp->pp_qh->element_ptr);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
534
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
535
TD_PADDR(pp->pp_qh->td_tailp));
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
549
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
55
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
550
TD_PADDR(pp->pp_qh->td_tailp));
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
551
uhci_remove_bulk_tds_tws(uhcip, pp, UHCI_IN_RESET);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
554
uhci_remove_isoc_tds_tws(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
566
if (pp->pp_client_periodic_in_reqp) {
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
567
uhci_hcdi_callback(uhcip, pp, ph, NULL, USB_CR_PIPE_RESET);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
574
pp->pp_state = UHCI_PIPE_STATE_IDLE;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
590
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
598
pp->pp_data_toggle = 0;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
600
pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
618
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
634
ASSERT(pp->pp_state == UHCI_PIPE_STATE_IDLE);
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
73
uhci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/uhci/uhcitgt.c
963
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
104
uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1164
uhci_pipe_private_t *pp =
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1187
node = pp->pp_node;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1410
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1419
uhci_insert_ctrl_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1422
uhci_insert_bulk_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1425
uhci_insert_intr_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1440
uhci_insert_ctrl_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1442
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1468
uhci_insert_bulk_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1470
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1499
uhci_insert_intr_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1501
uint_t node = pp->pp_node; /* The appropriate node was */
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1504
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1521
pp->pp_data_toggle = 0;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1541
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1557
length = (pp->pp_client_periodic_in_reqp) ?
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1558
(((usb_intr_req_t *)pp->
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1578
if ((tw = uhci_create_transfer_wrapper(uhcip, pp, length, flags)) ==
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1604
pp, tw, flags)) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1610
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1626
length, pp, tw, PID_IN, intr_reqp->intr_attributes);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1630
uhci_deallocate_periodic_in_resource(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1632
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1661
pp, tw, PID_OUT,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1691
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1737
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1747
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1838
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1839
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1840
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1842
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1843
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1848
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1870
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1876
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1895
hcgtd_length, pp, PID, attrs, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1946
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1951
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1984
SetTD_dtogg(uhcip, current_dummy, pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
1987
ADJ_DATA_TOGGLE(pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2000
pp->pp_qh->td_tailp = td;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2090
uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2093
usb_ep_descr_t *ept = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2094
uhci_trans_wrapper_t *tw_head = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2131
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2155
if ((tw = uhci_create_transfer_wrapper(uhcip, pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2163
pp->pp_data_toggle = 0;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2177
if ((uhci_create_setup_pkt(uhcip, pp, tw)) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2181
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2204
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2234
pp, tw, PID_SETUP, req->ctrl_attributes)) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2240
"Create_setup: pp = 0x%p, attrs = 0x%x", (void *)pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2509
uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2530
ASSERT(pp->pp_tw_head != NULL);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2535
head = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2538
pp->pp_tw_head = head->tw_next;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2539
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2540
pp->pp_tw_tail = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2547
pp->pp_tw_tail = head;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2602
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2603
usb_ep_descr_t *ept = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2605
uhci_trans_wrapper_t *tw_head = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2617
pp, tw_tmp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2619
uhci_hcdi_callback(uhcip, pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2620
pp->pp_pipe_handle, tw_tmp, USB_CR_FLUSHED);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2632
uhci_deallocate_tw(uhcip, pp, tw_tmp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2643
uhci_remove_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2652
dummy_td = pp->pp_qh->td_tailp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2655
switch (UHCI_XFER_TYPE(&pp->pp_pipe_handle->p_ep)) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2657
uhci_remove_ctrl_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2660
uhci_remove_bulk_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2663
uhci_remove_intr_qh(uhcip, pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2670
uhci_remove_intr_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2672
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2688
uhci_remove_bulk_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2690
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2717
uhci_remove_ctrl_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2719
queue_head_t *qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2793
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2806
if ((tw = uhci_create_transfer_wrapper(uhcip, pp, req->bulk_len,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2843
length = mps = pp->pp_pipe_handle->p_ep.wMaxPacketSize;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2872
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2886
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2894
current_dummy = pp->pp_qh->td_tailp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2896
pp->pp_qh->bulk_xfer_info = bulk_xfer_info;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2943
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2967
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
2968
usb_ep_descr_t *ept = &pp->pp_pipe_handle->p_ep;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3000
SetTD_dtogg(uhcip, current_td, pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3024
pp->pp_data_toggle = 0;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3027
ADJ_DATA_TOGGLE(pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3029
pp->pp_qh->td_tailp = next_td;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3273
uhci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3296
pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3313
bulk_xfer_info = pp->pp_qh->bulk_xfer_info;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3326
pp->pp_data_toggle = GetTD_dtogg(uhcip, td) == 0 ? 1 : 0;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3347
MaxPacketSize = pp->pp_pipe_handle->p_ep.wMaxPacketSize;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3350
qh = pp->pp_qh;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3382
current_dummy = pp->pp_qh->td_tailp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3428
pp->pp_qh->bulk_xfer_info = bulk_xfer_info;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3430
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3433
usba_pipe_handle_data_t *usb_pp = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3435
pp->pp_qh->bulk_xfer_info = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3439
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3440
TD_PADDR(pp->pp_qh->td_tailp));
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3479
uhci_hcdi_callback(uhcip, pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3483
uhci_hcdi_callback(uhcip, pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3490
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3531
uhci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3545
pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3551
element_ptr = GetQH32(uhcip, pp->pp_qh->element_ptr) &
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3553
paddr_tail = TD_PADDR(pp->pp_qh->td_tailp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3574
uhci_get_bulk_td_by_paddr(uhcip, pp->pp_qh->bulk_xfer_info,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3581
usb_err = uhci_parse_td_error(uhcip, pp, next_td);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3583
usb_err = uhci_parse_td_error(uhcip, pp, td);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3589
SetQH32(uhcip, pp->pp_qh->element_ptr, TD_PADDR(pp->pp_qh->td_tailp));
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3612
uhci_hcdi_callback(uhcip, pp, ph, tw, usb_err);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3613
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3651
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3663
if ((info = pp->pp_qh->bulk_xfer_info) == NULL) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3674
if (pp->pp_qh == tw_tmp->tw_pipe_private->pp_qh) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3679
uhci_hcdi_callback(uhcip, pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3680
pp->pp_pipe_handle,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3689
uhci_deallocate_tw(uhcip, pp, tw_tmp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3728
pp->pp_qh->bulk_xfer_info = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3737
uhci_save_data_toggle(uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3739
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3744
pp->pp_data_toggle);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3769
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3786
if (UHCI_XFER_TYPE(&pp->pp_pipe_handle->p_ep) != USB_EP_ATTR_ISOCH) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3791
if ((req == NULL) && (UHCI_XFER_DIR(&pp->pp_pipe_handle->p_ep) ==
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3793
tmp_req = (usb_isoc_req_t *)pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3946
if (pp->pp_tw_head == NULL) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3947
pp->pp_tw_head = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3948
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3950
pp->pp_tw_tail->tw_next = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3951
pp->pp_tw_tail = tw;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3956
tw->tw_pipe_private = pp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
3991
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4003
if ((tw = uhci_create_isoc_transfer_wrapper(uhcip, pp, isoc_req,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4044
if ((rval = uhci_allocate_periodic_in_resource(uhcip, pp, tw,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4048
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4071
uhci_deallocate_periodic_in_resource(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4073
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4142
start_frame = pp->pp_frame_num;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4164
uhci_deallocate_periodic_in_resource(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4182
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4235
pp->pp_frame_num = end_frame;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4240
(unsigned long long)(pp->pp_frame_num));
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4296
uhci_pipe_private_t *pp = tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4303
"index = %x", (void *)td, (void *)pp, (void *)tw, (void *)isoc_req,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4308
usb_pp = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4344
if ((uhci_handle_isoc_receive(uhcip, pp, tw)) != USB_SUCCESS) {
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4354
uhci_hcdi_callback(uhcip, pp, usb_pp, tw, USB_CR_OK);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4367
uhci_deallocate_tw(uhcip, pp, tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4379
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4393
pp->pp_pipe_handle, (usb_isoc_req_t *)tw->tw_curr_xfer_reqp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4455
uhci_pipe_private_t *pp = (uhci_pipe_private_t *)ph->p_hcd_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4471
pp->pp_client_periodic_in_reqp)->isoc_pkt_descr;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4473
pp->pp_client_periodic_in_reqp)->isoc_pkts_count;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4475
pp->pp_client_periodic_in_reqp)->isoc_pkts_length;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4517
uhci_remove_isoc_tds_tws(uhci_state_t *uhcip, uhci_pipe_private_t *pp)
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4527
"uhci_remove_isoc_tds_tws: pp = %p", (void *)pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4529
tw_head = pp->pp_tw_head;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4535
uhci_deallocate_periodic_in_resource(uhcip, pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4538
uhci_hcdi_callback(uhcip, pp, pp->pp_pipe_handle,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4571
uhci_deallocate_tw(uhcip, pp, tmp_tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4645
uhci_pipe_private_t *pp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4684
pp = head->tw->tw_pipe_private;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4685
SetQH32(uhcip, pp->pp_qh->element_ptr,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4686
GetQH32(uhcip, pp->pp_qh->element_ptr) |
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4799
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4807
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4812
(void *)ph, (void *)pp, (void *)tw, flags);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4827
client_periodic_in_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4874
(usb_opaque_t)pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4875
pp->pp_client_periodic_in_reqp = (usb_opaque_t)curr_isoc_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4894
uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4898
usba_pipe_handle_data_t *ph = pp->pp_pipe_handle;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4902
"pp = 0x%p tw = 0x%p", (void *)pp, (void *)tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4939
uhci_hcdi_callback(uhci_state_t *uhcip, uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4955
ASSERT(pp->pp_client_periodic_in_reqp != NULL);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4957
curr_xfer_reqp = pp->pp_client_periodic_in_reqp;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
4958
pp->pp_client_periodic_in_reqp = NULL;
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
64
uhci_pipe_private_t *pp, uchar_t PID,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
70
uhci_state_t *uhcip, uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
73
uhci_state_t *uhcip, uhci_pipe_private_t *pp,
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
78
uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
80
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
82
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
84
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
86
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
88
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/hcd/uhci/uhciutil.c
90
uhci_pipe_private_t *pp);
usr/src/uts/common/io/usb/usba/usbai_util.c
1337
usb_pipe_policy_t *pp = NULL;
usr/src/uts/common/io/usb/usba/usbai_util.c
1342
pp = &ph_data->p_policy;
usr/src/uts/common/io/usb/usba/usbai_util.c
1347
return (pp);
usr/src/uts/common/ipp/ippconf.c
1188
ipp_packet_t *pp;
usr/src/uts/common/ipp/ippconf.c
1204
if ((rc = alloc_packet(name, aid, &pp)) != 0)
usr/src/uts/common/ipp/ippconf.c
1207
if (ipp_packet_logging != 0 && pp->ippp_log == NULL) {
usr/src/uts/common/ipp/ippconf.c
1213
if ((pp->ippp_log = kmem_alloc(
usr/src/uts/common/ipp/ippconf.c
1216
pp->ippp_log_limit = ipp_packet_log_entries - 1;
usr/src/uts/common/ipp/ippconf.c
1217
pp->ippp_log_windex = 0;
usr/src/uts/common/ipp/ippconf.c
1219
} else if (ipp_packet_logging == 0 && pp->ippp_log != NULL) {
usr/src/uts/common/ipp/ippconf.c
1226
kmem_free(pp->ippp_log,
usr/src/uts/common/ipp/ippconf.c
1227
(pp->ippp_log_limit + 1) * sizeof (ipp_log_t));
usr/src/uts/common/ipp/ippconf.c
1228
pp->ippp_log = NULL;
usr/src/uts/common/ipp/ippconf.c
1229
pp->ippp_log_limit = 0;
usr/src/uts/common/ipp/ippconf.c
1230
pp->ippp_log_windex = 0;
usr/src/uts/common/ipp/ippconf.c
1233
*ppp = pp;
usr/src/uts/common/ipp/ippconf.c
1241
ipp_packet_t *pp)
usr/src/uts/common/ipp/ippconf.c
1244
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1251
if (pp->ippp_private) {
usr/src/uts/common/ipp/ippconf.c
1252
pp->ippp_private_free(pp->ippp_private);
usr/src/uts/common/ipp/ippconf.c
1253
pp->ippp_private = NULL;
usr/src/uts/common/ipp/ippconf.c
1254
pp->ippp_private_free = NULL;
usr/src/uts/common/ipp/ippconf.c
1261
free_packet(pp);
usr/src/uts/common/ipp/ippconf.c
1268
ipp_packet_t *pp,
usr/src/uts/common/ipp/ippconf.c
1275
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1288
if (pp->ippp_class_windex == pp->ippp_class_limit) {
usr/src/uts/common/ipp/ippconf.c
1294
if ((rc = realloc_packet(pp)) != 0)
usr/src/uts/common/ipp/ippconf.c
1297
ASSERT(pp->ippp_class_windex < pp->ippp_class_limit);
usr/src/uts/common/ipp/ippconf.c
1303
cp = &(pp->ippp_class_array[pp->ippp_class_windex++]);
usr/src/uts/common/ipp/ippconf.c
1316
ipp_packet_t *pp;
usr/src/uts/common/ipp/ippconf.c
1326
pp = *ppp;
usr/src/uts/common/ipp/ippconf.c
1327
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1333
while (pp->ippp_class_rindex < pp->ippp_class_windex) {
usr/src/uts/common/ipp/ippconf.c
1334
cp = &(pp->ippp_class_array[pp->ippp_class_rindex]);
usr/src/uts/common/ipp/ippconf.c
1393
if (pp->ippp_log != NULL &&
usr/src/uts/common/ipp/ippconf.c
1394
pp->ippp_log_windex <= pp->ippp_log_limit) {
usr/src/uts/common/ipp/ippconf.c
1395
lp = &(pp->ippp_log[pp->ippp_log_windex++]);
usr/src/uts/common/ipp/ippconf.c
1407
rc = ippo->ippo_action_invoke(aid, pp);
usr/src/uts/common/ipp/ippconf.c
1478
freemsg(pp->ippp_data);
usr/src/uts/common/ipp/ippconf.c
1479
ipp_packet_free(pp);
usr/src/uts/common/ipp/ippconf.c
1489
pp->ippp_class_rindex++;
usr/src/uts/common/ipp/ippconf.c
1499
ipp_packet_t *pp,
usr/src/uts/common/ipp/ippconf.c
1505
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1507
cp = &(pp->ippp_class_array[pp->ippp_class_rindex]);
usr/src/uts/common/ipp/ippconf.c
1552
ipp_packet_t *pp,
usr/src/uts/common/ipp/ippconf.c
1555
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1556
pp->ippp_data = data;
usr/src/uts/common/ipp/ippconf.c
1563
ipp_packet_t *pp)
usr/src/uts/common/ipp/ippconf.c
1565
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1566
return (pp->ippp_data);
usr/src/uts/common/ipp/ippconf.c
1573
ipp_packet_t *pp,
usr/src/uts/common/ipp/ippconf.c
1577
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1580
pp->ippp_private = buf;
usr/src/uts/common/ipp/ippconf.c
1581
pp->ippp_private_free = free_func;
usr/src/uts/common/ipp/ippconf.c
1588
ipp_packet_t *pp)
usr/src/uts/common/ipp/ippconf.c
1590
ASSERT(pp != NULL);
usr/src/uts/common/ipp/ippconf.c
1591
return (pp->ippp_private);
usr/src/uts/common/ipp/ippconf.c
3160
ipp_packet_t *pp;
usr/src/uts/common/ipp/ippconf.c
3163
if ((pp = kmem_cache_alloc(ipp_packet_cache, KM_NOSLEEP)) == NULL)
usr/src/uts/common/ipp/ippconf.c
3170
cp = &(pp->ippp_class_array[0]);
usr/src/uts/common/ipp/ippconf.c
3171
pp->ippp_class_windex = 1;
usr/src/uts/common/ipp/ippconf.c
3176
*ppp = pp;
usr/src/uts/common/ipp/ippconf.c
3184
ipp_packet_t *pp)
usr/src/uts/common/ipp/ippconf.c
3189
length = (pp->ippp_class_limit + 1) << 1;
usr/src/uts/common/ipp/ippconf.c
3194
bcopy(pp->ippp_class_array, array,
usr/src/uts/common/ipp/ippconf.c
3197
kmem_free(pp->ippp_class_array,
usr/src/uts/common/ipp/ippconf.c
3200
pp->ippp_class_array = array;
usr/src/uts/common/ipp/ippconf.c
3201
pp->ippp_class_limit = length - 1;
usr/src/uts/common/ipp/ippconf.c
3210
ipp_packet_t *pp)
usr/src/uts/common/ipp/ippconf.c
3212
pp->ippp_class_windex = 0;
usr/src/uts/common/ipp/ippconf.c
3213
pp->ippp_class_rindex = 0;
usr/src/uts/common/ipp/ippconf.c
3215
pp->ippp_data = NULL;
usr/src/uts/common/ipp/ippconf.c
3216
pp->ippp_private = NULL;
usr/src/uts/common/ipp/ippconf.c
3218
kmem_cache_free(ipp_packet_cache, pp);
usr/src/uts/common/ipp/ippconf.c
3531
ipp_packet_t *pp;
usr/src/uts/common/ipp/ippconf.c
3536
pp = (ipp_packet_t *)buf;
usr/src/uts/common/ipp/ippconf.c
3542
pp->ippp_class_array = cp;
usr/src/uts/common/ipp/ippconf.c
3543
pp->ippp_class_windex = 0;
usr/src/uts/common/ipp/ippconf.c
3544
pp->ippp_class_rindex = 0;
usr/src/uts/common/ipp/ippconf.c
3545
pp->ippp_class_limit = ipp_packet_classes - 1;
usr/src/uts/common/ipp/ippconf.c
3558
ipp_packet_t *pp;
usr/src/uts/common/ipp/ippconf.c
3561
pp = (ipp_packet_t *)buf;
usr/src/uts/common/ipp/ippconf.c
3563
ASSERT(pp->ippp_data == NULL);
usr/src/uts/common/ipp/ippconf.c
3564
ASSERT(pp->ippp_class_windex == 0);
usr/src/uts/common/ipp/ippconf.c
3565
ASSERT(pp->ippp_class_rindex == 0);
usr/src/uts/common/ipp/ippconf.c
3566
ASSERT(pp->ippp_private == NULL);
usr/src/uts/common/ipp/ippconf.c
3567
ASSERT(pp->ippp_private_free == NULL);
usr/src/uts/common/ipp/ippconf.c
3569
kmem_free(pp->ippp_class_array,
usr/src/uts/common/ipp/ippconf.c
3570
(pp->ippp_class_limit + 1) * sizeof (ipp_class_t));
usr/src/uts/common/ipp/ippconf.c
3572
if (pp->ippp_log != NULL) {
usr/src/uts/common/ipp/ippconf.c
3573
kmem_free(pp->ippp_log,
usr/src/uts/common/ipp/ippconf.c
3574
(pp->ippp_log_limit + 1) * sizeof (ipp_log_t));
usr/src/uts/common/nfs/nfs4_clnt.h
255
page_t *pp; /* page list */
usr/src/uts/common/nfs/nfs4_clnt.h
296
#define a_nfs4_pp a_args.a_pageio_args.pp
usr/src/uts/common/nfs/nfs_clnt.h
107
page_t *pp; /* page list */
usr/src/uts/common/nfs/nfs_clnt.h
153
#define a_nfs_pp a_args.a_pageio_args.pp
usr/src/uts/common/os/bio.c
1298
pageio_setup(struct page *pp, size_t len, struct vnode *vp, int flags)
usr/src/uts/common/os/bio.c
1320
if (pp != NULL && pp->p_vnode != NULL) {
usr/src/uts/common/os/bio.c
1321
if (IS_SWAPFSVP(pp->p_vnode)) {
usr/src/uts/common/os/bio.c
1326
if (pp->p_vnode->v_flag & VVMEXEC) {
usr/src/uts/common/os/bio.c
1341
"page_ws_in:pp %p", pp);
usr/src/uts/common/os/bio.c
1347
bp->b_pages = pp;
usr/src/uts/common/os/bio.c
1956
struct page *pp;
usr/src/uts/common/os/bio.c
1963
pp = bp->b_pages;
usr/src/uts/common/os/bio.c
1967
ppattr = hat_pagesync(pp, HAT_SYNC_DONTZERO |
usr/src/uts/common/os/bio.c
1971
pp = pp->p_next;
usr/src/uts/common/os/bio.c
2047
struct page *pp;
usr/src/uts/common/os/bio.c
2051
pp = bp->b_pages;
usr/src/uts/common/os/bio.c
2054
pp = pp->p_next;
usr/src/uts/common/os/bio.c
2056
bufp->b_pages = pp;
usr/src/uts/common/os/bp_map.c
114
pp = *bp->b_shadow;
usr/src/uts/common/os/bp_map.c
116
pp = bp->b_pages;
usr/src/uts/common/os/bp_map.c
117
kaddr = hat_kpm_mapin(pp, NULL);
usr/src/uts/common/os/bp_map.c
148
pp = bp->b_pages;
usr/src/uts/common/os/bp_map.c
151
pp = NULL;
usr/src/uts/common/os/bp_map.c
154
pp = NULL;
usr/src/uts/common/os/bp_map.c
164
if (pp) {
usr/src/uts/common/os/bp_map.c
165
pfnum = pp->p_pagenum;
usr/src/uts/common/os/bp_map.c
166
pp = pp->p_next;
usr/src/uts/common/os/bp_map.c
208
page_t *pp;
usr/src/uts/common/os/bp_map.c
223
pp = *bp->b_shadow;
usr/src/uts/common/os/bp_map.c
225
pp = bp->b_pages;
usr/src/uts/common/os/bp_map.c
227
hat_kpm_mapout(pp, NULL, addr);
usr/src/uts/common/os/bp_map.c
282
page_t *pp;
usr/src/uts/common/os/bp_map.c
308
pp = bp->b_pages;
usr/src/uts/common/os/bp_map.c
311
pp = NULL;
usr/src/uts/common/os/bp_map.c
314
pp = NULL;
usr/src/uts/common/os/bp_map.c
342
if (pp) {
usr/src/uts/common/os/bp_map.c
343
page = pp;
usr/src/uts/common/os/bp_map.c
344
pp = pp->p_next;
usr/src/uts/common/os/bp_map.c
86
page_t *pp;
usr/src/uts/common/os/callb.c
184
callb_t **pp;
usr/src/uts/common/os/callb.c
190
pp = &ct->ct_first_cb[me->c_class];
usr/src/uts/common/os/callb.c
191
while (*pp != NULL && *pp != me)
usr/src/uts/common/os/callb.c
192
pp = &(*pp)->c_next;
usr/src/uts/common/os/callb.c
195
if (*pp != me) {
usr/src/uts/common/os/callb.c
213
*pp = me->c_next;
usr/src/uts/common/os/clock.c
1515
struct proc *pp;
usr/src/uts/common/os/clock.c
1538
pp = ttoproc(t);
usr/src/uts/common/os/clock.c
1541
ASSERT(MUTEX_HELD(&pp->p_lock));
usr/src/uts/common/os/clock.c
1545
ticks = (pp->p_utime + pp->p_stime) % hz;
usr/src/uts/common/os/clock.c
1551
pp->p_utime += pending;
usr/src/uts/common/os/clock.c
1553
pp->p_stime += pending;
usr/src/uts/common/os/clock.c
1556
pp->p_ttime += pending;
usr/src/uts/common/os/clock.c
1557
as = pp->p_as;
usr/src/uts/common/os/clock.c
1563
if (pp->p_prof.pr_scale) {
usr/src/uts/common/os/clock.c
1584
sigtoproc(pp, t, SIGVTALRM);
usr/src/uts/common/os/clock.c
1599
sigtoproc(pp, t, SIGPROF);
usr/src/uts/common/os/clock.c
1611
(void) rctl_test(rctlproc_legacy[RLIMIT_CPU], pp->p_rctls, pp,
usr/src/uts/common/os/clock.c
1612
(pp->p_utime + pp->p_stime)/hz, RCA_UNSAFE_SIGINFO);
usr/src/uts/common/os/clock.c
1623
if (pp->p_ttime >= clock_tick_proc_max) {
usr/src/uts/common/os/clock.c
1624
secs = task_cpu_time_incr(pp->p_task, pp->p_ttime);
usr/src/uts/common/os/clock.c
1625
pp->p_ttime = 0;
usr/src/uts/common/os/clock.c
1627
(void) rctl_test(rc_task_cpu_time, pp->p_task->tk_rctls,
usr/src/uts/common/os/clock.c
1628
pp, secs, RCA_UNSAFE_SIGINFO);
usr/src/uts/common/os/clock.c
1636
PTOU(pp)->u_mem += rss;
usr/src/uts/common/os/clock.c
1637
if (rss > PTOU(pp)->u_mem_max)
usr/src/uts/common/os/clock.c
1638
PTOU(pp)->u_mem_max = rss;
usr/src/uts/common/os/contract.c
1386
contract_type_pbundle(ct_type_t *type, proc_t *pp)
usr/src/uts/common/os/contract.c
1391
if (pp->p_ct_equeue == NULL) {
usr/src/uts/common/os/contract.c
1395
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/contract.c
1396
if (pp->p_ct_equeue)
usr/src/uts/common/os/contract.c
1399
pp->p_ct_equeue = qa;
usr/src/uts/common/os/contract.c
1400
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/contract.c
1407
if (pp->p_ct_equeue[type->ct_type_index] == NULL) {
usr/src/uts/common/os/contract.c
1411
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/contract.c
1412
if (pp->p_ct_equeue[type->ct_type_index])
usr/src/uts/common/os/contract.c
1415
pp->p_ct_equeue[type->ct_type_index] = q;
usr/src/uts/common/os/contract.c
1416
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/contract.c
1419
return (pp->p_ct_equeue[type->ct_type_index]);
usr/src/uts/common/os/cpu.c
1278
cpupart_t *pp;
usr/src/uts/common/os/cpu.c
1315
pp = cp->cpu_part;
usr/src/uts/common/os/cpu.c
1319
if (ncpus_online <= 1 || pp->cp_ncpus <= 1 || cpu_intr_count(cp) < 2)
usr/src/uts/common/os/cpu.c
1343
pg_cpupart_out(cp, pp);
usr/src/uts/common/os/cpu.c
1605
pg_cpupart_in(cp, pp);
usr/src/uts/common/os/cpu.c
1929
cpupart_t *pp = cp->cpu_part;
usr/src/uts/common/os/cpu.c
1942
if (pp->cp_cpulist) {
usr/src/uts/common/os/cpu.c
1943
cp->cpu_next_part = pp->cp_cpulist;
usr/src/uts/common/os/cpu.c
1944
cp->cpu_prev_part = pp->cp_cpulist->cpu_prev_part;
usr/src/uts/common/os/cpu.c
1945
pp->cp_cpulist->cpu_prev_part->cpu_next_part = cp;
usr/src/uts/common/os/cpu.c
1946
pp->cp_cpulist->cpu_prev_part = cp;
usr/src/uts/common/os/cpu.c
1948
ASSERT(pp->cp_ncpus == 0);
usr/src/uts/common/os/cpu.c
1949
pp->cp_cpulist = cp->cpu_next_part = cp->cpu_prev_part = cp;
usr/src/uts/common/os/cpu.c
1951
pp->cp_ncpus++;
usr/src/uts/common/os/cpu.c
1952
if (pp->cp_ncpus == 1) {
usr/src/uts/common/os/cpu.c
1991
cpupart_t *pp = cp->cpu_part;
usr/src/uts/common/os/cpu.c
2015
if (pp->cp_cpulist == cp) {
usr/src/uts/common/os/cpu.c
2016
pp->cp_cpulist = cp->cpu_next_part;
usr/src/uts/common/os/cpu.c
2017
ASSERT(pp->cp_cpulist != cp);
usr/src/uts/common/os/cpu.c
2021
pp->cp_ncpus--;
usr/src/uts/common/os/cpu.c
2022
if (pp->cp_ncpus == 0) {
usr/src/uts/common/os/cpu.c
2957
proc_t *pp;
usr/src/uts/common/os/cpu.c
2963
for (pp = practive; pp != NULL; pp = pp->p_next) {
usr/src/uts/common/os/cpu.c
2964
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/cpu.c
2965
tp = pp->p_tlist;
usr/src/uts/common/os/cpu.c
2970
if (tp == NULL || (pp->p_flag & SSYS) ||
usr/src/uts/common/os/cpu.c
2971
!HASZONEACCESS(curproc, pp->p_zone->zone_id)) {
usr/src/uts/common/os/cpu.c
2972
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/cpu.c
2987
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/os/cpu.c
2988
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/devpolicy.c
231
char *pp = de->dpe_expr;
usr/src/uts/common/os/devpolicy.c
239
while (*pp == *sp && *pp != '\0') {
usr/src/uts/common/os/devpolicy.c
240
pp++;
usr/src/uts/common/os/devpolicy.c
244
if (*pp == '\0')
usr/src/uts/common/os/devpolicy.c
249
if (*pp != '*')
usr/src/uts/common/os/devpolicy.c
252
pp++;
usr/src/uts/common/os/devpolicy.c
258
if (strcmp(pp, sp) == 0) /* match! */
usr/src/uts/common/os/dumpsubr.c
861
page_t *pp = page_numtopp_nolock(pfn);
usr/src/uts/common/os/dumpsubr.c
862
if (pp == NULL || pp->p_pagenum != pfn ||
usr/src/uts/common/os/dumpsubr.c
864
pp->p_vnode == &promvp ||
usr/src/uts/common/os/dumpsubr.c
866
PP_ISBOOTPAGES(pp) ||
usr/src/uts/common/os/dumpsubr.c
868
pp->p_toxic != 0)
usr/src/uts/common/os/errorq.c
428
errorq_t *p, **pp;
usr/src/uts/common/os/errorq.c
437
pp = &errorq_list;
usr/src/uts/common/os/errorq.c
441
*pp = p->eq_next;
usr/src/uts/common/os/errorq.c
444
pp = &p->eq_next;
usr/src/uts/common/os/exec.c
1115
proc_t *pp = ttoproc(curthread);
usr/src/uts/common/os/exec.c
1201
if (((pp->p_proc_flag & P_PR_PTRACE) == 0 ||
usr/src/uts/common/os/exec.c
650
proc_t *pp = ttoproc(curthread);
usr/src/uts/common/os/exec.c
665
secflags_copy(&old_secflags, &pp->p_secflags.psf_effective);
usr/src/uts/common/os/exec.c
671
if (level == 0 && (pp->p_flag & PSUIDFLAGS)) {
usr/src/uts/common/os/exec.c
672
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/exec.c
673
suidflags = pp->p_flag & PSUIDFLAGS;
usr/src/uts/common/os/exec.c
674
pp->p_flag &= ~PSUIDFLAGS;
usr/src/uts/common/os/exec.c
675
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/exec.c
743
(pp->p_proc_flag & P_PR_PTRACE) != 0) {
usr/src/uts/common/os/exec.c
767
secflags_promote(pp);
usr/src/uts/common/os/exec.c
777
zone_hold(pp->p_zone);
usr/src/uts/common/os/exec.c
779
ret = vnodetopath(pp->p_zone->zone_rootvp, vp, path,
usr/src/uts/common/os/exec.c
787
zcmn_err(pp->p_zone->zone_id, CE_NOTE,
usr/src/uts/common/os/exec.c
791
zcmn_err(pp->p_zone->zone_id, CE_NOTE,
usr/src/uts/common/os/exec.c
795
pp->p_zone), exec_file);
usr/src/uts/common/os/exec.c
797
if (!INGLOBALZONE(pp)) {
usr/src/uts/common/os/exec.c
802
pp->p_zone->zone_name, cred->cr_uid,
usr/src/uts/common/os/exec.c
803
pp->p_zone->zone_rootpath, path + 1);
usr/src/uts/common/os/exec.c
807
"file=%s", pp->p_zone->zone_name,
usr/src/uts/common/os/exec.c
815
zone_rele(pp->p_zone);
usr/src/uts/common/os/exec.c
830
secflag_enabled(pp, PROC_SEC_NOEXECSTACK))
usr/src/uts/common/os/exec.c
860
execvp = pp->p_exec;
usr/src/uts/common/os/exec.c
876
if (pp->p_exec == vp)
usr/src/uts/common/os/exec.c
894
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/exec.c
896
oruid = pp->p_cred->cr_ruid;
usr/src/uts/common/os/exec.c
903
crfree(pp->p_cred);
usr/src/uts/common/os/exec.c
904
pp->p_cred = cred; /* cred already held for proc */
usr/src/uts/common/os/exec.c
918
pid_t pid = pp->p_pid;
usr/src/uts/common/os/exec.c
919
char *fn = PTOU(pp)->u_comm;
usr/src/uts/common/os/exec.c
947
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/exec.c
956
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/exec.c
957
pp->p_flag |= suidflags;
usr/src/uts/common/os/exec.c
958
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/exec.c
960
if (setid && (pp->p_proc_flag & P_PR_PTRACE) == 0) {
usr/src/uts/common/os/exec.c
965
if (pp->p_plist || (pp->p_proc_flag & P_PR_TRACE))
usr/src/uts/common/os/exec.c
968
if (pp->p_proc_flag & P_PR_PTRACE)
usr/src/uts/common/os/exec.c
969
psignal(pp, SIGTRAP);
usr/src/uts/common/os/exec.c
971
prinvalidate(&pp->p_user);
usr/src/uts/common/os/exec.c
986
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/exec.c
988
pp->p_flag |= suidflags;
usr/src/uts/common/os/exec.c
994
secflags_copy(&pp->p_secflags.psf_effective, &old_secflags);
usr/src/uts/common/os/exec.c
995
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/exit.c
1027
winfo(proc_t *pp, k_siginfo_t *ip, int waitflag)
usr/src/uts/common/os/exit.c
1033
ip->si_code = pp->p_wcode;
usr/src/uts/common/os/exit.c
1034
ip->si_pid = pp->p_pid;
usr/src/uts/common/os/exit.c
1035
ip->si_ctid = PRCTID(pp);
usr/src/uts/common/os/exit.c
1036
ip->si_zoneid = pp->p_zone->zone_id;
usr/src/uts/common/os/exit.c
1037
ip->si_status = pp->p_wdata;
usr/src/uts/common/os/exit.c
1038
ip->si_stime = pp->p_stime;
usr/src/uts/common/os/exit.c
1039
ip->si_utime = pp->p_utime;
usr/src/uts/common/os/exit.c
1042
pp->p_wcode = 0;
usr/src/uts/common/os/exit.c
1043
pp->p_wdata = 0;
usr/src/uts/common/os/exit.c
1044
pp->p_pidflag &= ~CLDPEND;
usr/src/uts/common/os/exit.c
1059
proc_t *cp, *pp;
usr/src/uts/common/os/exit.c
1086
pp = ttoproc(curthread);
usr/src/uts/common/os/exit.c
1099
pp->p_child_ns == NULL) {
usr/src/uts/common/os/exit.c
1100
if (pp->p_child) {
usr/src/uts/common/os/exit.c
1109
while (pp->p_child != NULL) {
usr/src/uts/common/os/exit.c
1113
for (cp = pp->p_child_ns; cp != NULL; cp = cp->p_sibling_ns) {
usr/src/uts/common/os/exit.c
1165
for (cp = pp->p_child; cp != NULL; cp = cp->p_sibling) {
usr/src/uts/common/os/exit.c
1264
if (!cv_wait_sig_swap(&pp->p_cv, &pidlock)) {
usr/src/uts/common/os/exit.c
161
proc_t *pp = p->p_zone->zone_zsched;
usr/src/uts/common/os/exit.c
257
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/exit.c
258
p->p_secflags = pp->p_secflags;
usr/src/uts/common/os/exit.c
259
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/exit.c
276
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/exit.c
277
crhold(newcr = p->p_cred = pp->p_cred);
usr/src/uts/common/os/exit.c
278
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/fork.c
1016
cp->p_zone = pp->p_zone;
usr/src/uts/common/os/fork.c
1028
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/fork.c
1029
cp->p_exec = pp->p_exec;
usr/src/uts/common/os/fork.c
1030
cp->p_execdir = pp->p_execdir;
usr/src/uts/common/os/fork.c
1031
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
1082
cp->p_ignore = pp->p_ignore;
usr/src/uts/common/os/fork.c
1083
cp->p_siginfo = pp->p_siginfo;
usr/src/uts/common/os/fork.c
1084
cp->p_flag = pp->p_flag & (SJCTL|SNOWAIT|SNOCD);
usr/src/uts/common/os/fork.c
1085
cp->p_sessp = pp->p_sessp;
usr/src/uts/common/os/fork.c
1086
sess_hold(pp);
usr/src/uts/common/os/fork.c
1087
cp->p_brand = pp->p_brand;
usr/src/uts/common/os/fork.c
1088
if (PROC_IS_BRANDED(pp))
usr/src/uts/common/os/fork.c
1089
BROP(pp)->b_copy_procdata(cp, pp);
usr/src/uts/common/os/fork.c
1090
cp->p_bssbase = pp->p_bssbase;
usr/src/uts/common/os/fork.c
1091
cp->p_brkbase = pp->p_brkbase;
usr/src/uts/common/os/fork.c
1092
cp->p_brksize = pp->p_brksize;
usr/src/uts/common/os/fork.c
1093
cp->p_brkpageszc = pp->p_brkpageszc;
usr/src/uts/common/os/fork.c
1094
cp->p_stksize = pp->p_stksize;
usr/src/uts/common/os/fork.c
1095
cp->p_stkpageszc = pp->p_stkpageszc;
usr/src/uts/common/os/fork.c
1096
cp->p_stkprot = pp->p_stkprot;
usr/src/uts/common/os/fork.c
1097
cp->p_datprot = pp->p_datprot;
usr/src/uts/common/os/fork.c
1098
cp->p_usrstack = pp->p_usrstack;
usr/src/uts/common/os/fork.c
1099
cp->p_model = pp->p_model;
usr/src/uts/common/os/fork.c
1100
cp->p_ppid = pp->p_pid;
usr/src/uts/common/os/fork.c
1101
cp->p_ancpid = pp->p_pid;
usr/src/uts/common/os/fork.c
1102
cp->p_portcnt = pp->p_portcnt;
usr/src/uts/common/os/fork.c
1107
cp->p_secflags = pp->p_secflags;
usr/src/uts/common/os/fork.c
1118
cp->p_stk_ctl = pp->p_stk_ctl;
usr/src/uts/common/os/fork.c
1119
cp->p_fsz_ctl = pp->p_fsz_ctl;
usr/src/uts/common/os/fork.c
1120
cp->p_vmem_ctl = pp->p_vmem_ctl;
usr/src/uts/common/os/fork.c
1121
cp->p_fno_ctl = pp->p_fno_ctl;
usr/src/uts/common/os/fork.c
1128
cp->p_sibling = pp->p_child;
usr/src/uts/common/os/fork.c
1129
if (pp->p_child)
usr/src/uts/common/os/fork.c
1130
pp->p_child->p_psibling = cp;
usr/src/uts/common/os/fork.c
1132
cp->p_parent = pp;
usr/src/uts/common/os/fork.c
1133
pp->p_child = cp;
usr/src/uts/common/os/fork.c
1138
cp->p_nextorph = pp->p_orphan;
usr/src/uts/common/os/fork.c
1139
cp->p_nextofkin = pp;
usr/src/uts/common/os/fork.c
1140
pp->p_orphan = cp;
usr/src/uts/common/os/fork.c
1145
cp->p_prof = pp->p_prof;
usr/src/uts/common/os/fork.c
1152
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/fork.c
1157
cp->p_pool = pp->p_pool;
usr/src/uts/common/os/fork.c
1160
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
1170
task_attach(pp->p_task, cp);
usr/src/uts/common/os/fork.c
1189
fcnt_add(P_FINFO(pp), 1);
usr/src/uts/common/os/fork.c
1191
if (PTOU(pp)->u_cdir) {
usr/src/uts/common/os/fork.c
1192
VN_HOLD(PTOU(pp)->u_cdir);
usr/src/uts/common/os/fork.c
1194
ASSERT(pp == &p0);
usr/src/uts/common/os/fork.c
1200
if (PTOU(pp)->u_rdir)
usr/src/uts/common/os/fork.c
1201
VN_HOLD(PTOU(pp)->u_rdir);
usr/src/uts/common/os/fork.c
1202
if (PTOU(pp)->u_cwd)
usr/src/uts/common/os/fork.c
1203
refstr_hold(PTOU(pp)->u_cwd);
usr/src/uts/common/os/fork.c
1209
bcopy(PTOU(pp), uarea, sizeof (*uarea));
usr/src/uts/common/os/fork.c
1210
flist_fork(P_FINFO(pp), P_FINFO(cp));
usr/src/uts/common/os/fork.c
1214
uarea->u_mem = rm_asrss(pp->p_as);
usr/src/uts/common/os/fork.c
1220
if ((pp->p_proc_flag & P_PR_FORK) != 0) {
usr/src/uts/common/os/fork.c
1221
cp->p_proc_flag |= pp->p_proc_flag & (P_PR_TRACE|P_PR_FORK);
usr/src/uts/common/os/fork.c
1222
cp->p_sigmask = pp->p_sigmask;
usr/src/uts/common/os/fork.c
1223
cp->p_fltmask = pp->p_fltmask;
usr/src/uts/common/os/fork.c
1234
if ((pp->p_flag & SMSFORK) != 0)
usr/src/uts/common/os/fork.c
1235
cp->p_flag |= pp->p_flag & (SMSFORK|SMSACCT);
usr/src/uts/common/os/fork.c
1240
cp->p_fixalignment = pp->p_fixalignment;
usr/src/uts/common/os/fork.c
1300
proc_t *pp = p->p_parent;
usr/src/uts/common/os/fork.c
1318
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/fork.c
132
disown_proc(proc_t *pp, proc_t *cp)
usr/src/uts/common/os/fork.c
1323
if (pp->p_proc_flag & P_PR_LOCK) {
usr/src/uts/common/os/fork.c
1330
prbarrier(pp);
usr/src/uts/common/os/fork.c
1331
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
1348
pp->p_brkbase = p->p_brkbase;
usr/src/uts/common/os/fork.c
1349
pp->p_brksize = p->p_brksize;
usr/src/uts/common/os/fork.c
1350
pp->p_stksize = p->p_stksize;
usr/src/uts/common/os/fork.c
1356
pp->p_segacct = p->p_segacct;
usr/src/uts/common/os/fork.c
1364
pp->p_flag &= ~SVFWAIT;
usr/src/uts/common/os/fork.c
1365
if (avl_numnodes(&pp->p_wpage) != 0) {
usr/src/uts/common/os/fork.c
1366
pp->p_as->a_wpage = pp->p_wpage;
usr/src/uts/common/os/fork.c
1367
avl_create(&pp->p_wpage, wp_compare,
usr/src/uts/common/os/fork.c
1371
cv_signal(&pp->p_cv);
usr/src/uts/common/os/fork.c
1372
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
138
orphpp = &pp->p_orphan;
usr/src/uts/common/os/fork.c
1412
proc_t *pp = ttoproc(curthread);
usr/src/uts/common/os/fork.c
1421
if (cp == NULL || cp->p_parent != pp) {
usr/src/uts/common/os/fork.c
143
if (pp->p_child == cp)
usr/src/uts/common/os/fork.c
144
pp->p_child = cp->p_sibling;
usr/src/uts/common/os/fork.c
1442
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/fork.c
1462
cv_wait(&pp->p_cv, &pp->p_lock);
usr/src/uts/common/os/fork.c
1464
signalled = !cv_wait_sig(&pp->p_cv, &pp->p_lock);
usr/src/uts/common/os/fork.c
1465
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
1469
if (pr_watch_active(pp)) {
usr/src/uts/common/os/fork.c
1470
struct as *as = pp->p_as;
usr/src/uts/common/os/fork.c
1476
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/fork.c
1477
prbarrier(pp); /* barrier against /proc locking */
usr/src/uts/common/os/fork.c
1478
continuelwps(pp);
usr/src/uts/common/os/fork.c
1479
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
944
proc_t *pp, *cp;
usr/src/uts/common/os/fork.c
959
pp = (flags & GETPROC_KERNEL) ? &p0 : curproc;
usr/src/uts/common/os/fork.c
960
task = pp->p_task;
usr/src/uts/common/os/fork.c
962
zone = pp->p_zone;
usr/src/uts/common/os/fork.c
964
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/fork.c
969
pp, 1, 0) & RCT_DENY)
usr/src/uts/common/os/fork.c
974
pp, 1, 0) & RCT_DENY)
usr/src/uts/common/os/fork.c
979
pp, 1, 0) & RCT_DENY)
usr/src/uts/common/os/fork.c
984
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/fork.c
993
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/instance.c
1322
in_drv_t *mp, *pp;
usr/src/uts/common/os/instance.c
1340
pp = mp = dnp->dn_inlist;
usr/src/uts/common/os/instance.c
1351
pp = mp;
usr/src/uts/common/os/instance.c
1360
dp->ind_next = pp->ind_next;
usr/src/uts/common/os/instance.c
1361
pp->ind_next = dp;
usr/src/uts/common/os/ipc.c
1024
if (error = ipc_alloc_test(service, pp)) {
usr/src/uts/common/os/ipc.c
1060
proc_t *pp = curproc;
usr/src/uts/common/os/ipc.c
1070
newperm->ipc_proj = pp->p_task->tk_proj;
usr/src/uts/common/os/ipc.c
1072
zone_hold_ref(pp->p_zone, &newperm->ipc_zone_ref, ZONE_REF_IPC);
usr/src/uts/common/os/ipc.c
1090
if (error = ipc_alloc_test(service, pp))
usr/src/uts/common/os/ipc.c
1094
ASSERT(MUTEX_HELD(&pp->p_lock));
usr/src/uts/common/os/ipc.c
942
ipc_alloc_test(ipc_service_t *service, proc_t *pp)
usr/src/uts/common/os/ipc.c
953
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/ipc.c
954
if ((rctl_test(service->ipcs_proj_rctl, pp->p_task->tk_proj->kpj_rctls,
usr/src/uts/common/os/ipc.c
955
pp, 1, RCA_SAFE) & RCT_DENY) ||
usr/src/uts/common/os/ipc.c
956
(rctl_test(service->ipcs_zone_rctl, pp->p_zone->zone_rctls,
usr/src/uts/common/os/ipc.c
957
pp, 1, RCA_SAFE) & RCT_DENY)) {
usr/src/uts/common/os/ipc.c
958
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/ipc.c
965
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/ipc.c
994
proc_t *pp = curproc;
usr/src/uts/common/os/klpd.c
149
klpd_freelist(klpd_reg_t **pp)
usr/src/uts/common/os/klpd.c
153
while ((p = *pp) != NULL) {
usr/src/uts/common/os/kmem.c
2237
kmem_dumppr(char **pp, char *e, const char *format, ...)
usr/src/uts/common/os/kmem.c
2239
char *p = *pp;
usr/src/uts/common/os/kmem.c
2248
*pp = p + n;
usr/src/uts/common/os/mem_cage.c
1312
page_t *pp;
usr/src/uts/common/os/mem_cage.c
1335
pp = rootpp;
usr/src/uts/common/os/mem_cage.c
1336
for (i = 0; i < npgs; i++, pp++) {
usr/src/uts/common/os/mem_cage.c
1337
ASSERT(PAGE_LOCKED_SE(pp, se));
usr/src/uts/common/os/mem_cage.c
1338
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/os/mem_cage.c
1339
ASSERT(pp->p_szc == szc);
usr/src/uts/common/os/mem_cage.c
1340
PP_SETNORELOC(pp);
usr/src/uts/common/os/mem_cage.c
1363
kcage_assimilate_page(page_t *pp, pgcnt_t *nfreedp)
usr/src/uts/common/os/mem_cage.c
1365
if (page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/os/mem_cage.c
1366
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/os/mem_cage.c
1368
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_cage.c
1369
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1373
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1379
if (page_trylock(pp, SE_SHARED)) {
usr/src/uts/common/os/mem_cage.c
1380
if (PP_ISNORELOC(pp))
usr/src/uts/common/os/mem_cage.c
1385
if (!PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_cage.c
1386
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1402
if (!page_tryupgrade(pp)) {
usr/src/uts/common/os/mem_cage.c
1403
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1408
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/os/mem_cage.c
1410
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_cage.c
1411
int which = PP_ISAGED(pp) ? PG_FREE_LIST : PG_CACHE_LIST;
usr/src/uts/common/os/mem_cage.c
1413
page_list_sub(pp, which);
usr/src/uts/common/os/mem_cage.c
1414
ASSERT(pp->p_szc == 0);
usr/src/uts/common/os/mem_cage.c
1415
PP_SETNORELOC(pp);
usr/src/uts/common/os/mem_cage.c
1416
PLCNT_XFER_NORELOC(pp);
usr/src/uts/common/os/mem_cage.c
1417
page_list_add(pp, which | PG_LIST_TAIL);
usr/src/uts/common/os/mem_cage.c
1419
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1423
if (pp->p_szc != 0) {
usr/src/uts/common/os/mem_cage.c
1424
if (!kcage_setnoreloc_pages(pp, SE_EXCL)) {
usr/src/uts/common/os/mem_cage.c
1425
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1428
ASSERT(PP_ISNORELOC(pp));
usr/src/uts/common/os/mem_cage.c
1430
PP_SETNORELOC(pp);
usr/src/uts/common/os/mem_cage.c
1432
PLCNT_XFER_NORELOC(pp);
usr/src/uts/common/os/mem_cage.c
1433
return (kcage_invalidate_page(pp, nfreedp));
usr/src/uts/common/os/mem_cage.c
1445
page_t *pp;
usr/src/uts/common/os/mem_cage.c
1488
if ((pp = page_numtopp_nolock(pfn)) == NULL) {
usr/src/uts/common/os/mem_cage.c
1502
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/os/mem_cage.c
1507
switch (kcage_assimilate_page(pp, &nfreed)) {
usr/src/uts/common/os/mem_cage.c
1558
kcage_relocate_page(page_t *pp, pgcnt_t *nfreedp)
usr/src/uts/common/os/mem_cage.c
1560
page_t *opp = pp;
usr/src/uts/common/os/mem_cage.c
1600
kcage_invalidate_page(page_t *pp, pgcnt_t *nfreedp)
usr/src/uts/common/os/mem_cage.c
1605
ASSERT(pp->p_vnode != &promvp);
usr/src/uts/common/os/mem_cage.c
1607
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/os/mem_cage.c
1608
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/os/mem_cage.c
1616
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/os/mem_cage.c
1617
result = kcage_relocate_page(pp, nfreedp);
usr/src/uts/common/os/mem_cage.c
1627
ASSERT(pp->p_vnode->v_type != VCHR);
usr/src/uts/common/os/mem_cage.c
1632
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/os/mem_cage.c
1634
if (hat_ismod(pp)) {
usr/src/uts/common/os/mem_cage.c
1635
result = kcage_relocate_page(pp, nfreedp);
usr/src/uts/common/os/mem_cage.c
1645
if (!page_try_demote_pages(pp)) {
usr/src/uts/common/os/mem_cage.c
1647
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1652
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/os/mem_cage.c
1674
page_t *pp;
usr/src/uts/common/os/mem_cage.c
1739
pp = page_numtopp_nolock(pfn);
usr/src/uts/common/os/mem_cage.c
1740
if (pp == NULL) {
usr/src/uts/common/os/mem_cage.c
1757
if (!PP_ISNORELOC(pp)) {
usr/src/uts/common/os/mem_cage.c
1758
switch (kcage_assimilate_page(pp, &nfreed)) {
usr/src/uts/common/os/mem_cage.c
1783
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_cage.c
1787
if ((PP_ISKAS(pp) && pp->p_lckcnt > 0) ||
usr/src/uts/common/os/mem_cage.c
1788
!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/os/mem_cage.c
1794
ASSERT(PP_ISNORELOC(pp));
usr/src/uts/common/os/mem_cage.c
1795
if (PP_ISFREE(pp) || (PP_ISKAS(pp) &&
usr/src/uts/common/os/mem_cage.c
1796
pp->p_lckcnt > 0)) {
usr/src/uts/common/os/mem_cage.c
1797
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1801
if (hat_page_checkshare(pp, shared_level)) {
usr/src/uts/common/os/mem_cage.c
1802
page_unlock(pp);
usr/src/uts/common/os/mem_cage.c
1807
if (kcage_invalidate_page(pp, &nfreed) == 0) {
usr/src/uts/common/os/mem_cage.c
909
page_t *pp;
usr/src/uts/common/os/mem_cage.c
958
if ((pp = page_numtopp_nolock(pfn)) != NULL) {
usr/src/uts/common/os/mem_cage.c
965
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_cage.c
966
if (PP_ISNORELOC(pp) == 0)
usr/src/uts/common/os/mem_cage.c
967
page_list_noreloc_startup(pp);
usr/src/uts/common/os/mem_cage.c
969
ASSERT(pp->p_szc == 0);
usr/src/uts/common/os/mem_cage.c
970
PP_SETNORELOC(pp);
usr/src/uts/common/os/mem_cage.c
973
PLCNT_XFER_NORELOC(pp);
usr/src/uts/common/os/mem_cage.c
984
pp = kvp.v_pages;
usr/src/uts/common/os/mem_cage.c
986
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/os/mem_cage.c
987
ASSERT(pp->p_szc == 0);
usr/src/uts/common/os/mem_cage.c
988
if (PP_ISNORELOC(pp) == 0) {
usr/src/uts/common/os/mem_cage.c
989
PP_SETNORELOC(pp);
usr/src/uts/common/os/mem_cage.c
990
PLCNT_XFER_NORELOC(pp);
usr/src/uts/common/os/mem_cage.c
992
} while ((pp = pp->p_vpnext) != kvp.v_pages);
usr/src/uts/common/os/mem_config.c
1096
page_t *pp;
usr/src/uts/common/os/mem_config.c
1236
for (pp = seg->pages; pp < seg->epages; pp++) {
usr/src/uts/common/os/mem_config.c
1237
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/os/mem_config.c
128
page_t *pp;
usr/src/uts/common/os/mem_config.c
1300
page_t *pp;
usr/src/uts/common/os/mem_config.c
1394
for (pp = seg->pages +
usr/src/uts/common/os/mem_config.c
1396
snpgs != 0 && pp < seg->epages; pp++) {
usr/src/uts/common/os/mem_config.c
1398
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/os/mem_config.c
1813
page_t *pp, *tpp, *tpp_targ;
usr/src/uts/common/os/mem_config.c
1840
pp = page_numtopp_nolock(pfn);
usr/src/uts/common/os/mem_config.c
1841
if (pp == NULL) {
usr/src/uts/common/os/mem_config.c
1853
if (!page_try_reclaim_lock(pp, SE_EXCL,
usr/src/uts/common/os/mem_config.c
1867
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/os/mem_config.c
1868
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
1873
if (PP_RETIRED(pp)) {
usr/src/uts/common/os/mem_config.c
1891
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_config.c
1898
if (PP_ISAGED(pp)) {
usr/src/uts/common/os/mem_config.c
1899
page_list_sub(pp,
usr/src/uts/common/os/mem_config.c
1902
page_list_sub(pp,
usr/src/uts/common/os/mem_config.c
1905
PP_CLRFREE(pp);
usr/src/uts/common/os/mem_config.c
1906
PP_CLRAGED(pp);
usr/src/uts/common/os/mem_config.c
1909
page_delete_collect(pp, mhp);
usr/src/uts/common/os/mem_config.c
1915
ASSERT(pp->p_vnode != NULL);
usr/src/uts/common/os/mem_config.c
1918
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
1926
if (PP_TOXIC(pp)) {
usr/src/uts/common/os/mem_config.c
1928
} else if (PP_PR_REQ(pp)) {
usr/src/uts/common/os/mem_config.c
1938
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/os/mem_config.c
1939
if (!PP_TOXIC(pp)) {
usr/src/uts/common/os/mem_config.c
1952
if (!group_page_trylock(pp,
usr/src/uts/common/os/mem_config.c
1956
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
1964
pp, NULL, 0);
usr/src/uts/common/os/mem_config.c
1978
group_page_unlock(pp);
usr/src/uts/common/os/mem_config.c
1979
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
1996
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2005
ASSERT(!PP_ISKAS(pp));
usr/src/uts/common/os/mem_config.c
2006
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/os/mem_config.c
2007
mod = hat_ismod(pp);
usr/src/uts/common/os/mem_config.c
2012
if (mod && !PP_TOXIC(pp)) {
usr/src/uts/common/os/mem_config.c
2018
if (!group_page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/os/mem_config.c
2020
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2024
pp_targ = page_get_replacement_page(pp,
usr/src/uts/common/os/mem_config.c
2036
group_page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2039
if (!page_try_demote_pages(pp)) {
usr/src/uts/common/os/mem_config.c
2041
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2056
page_destroy(pp, 1);
usr/src/uts/common/os/mem_config.c
2073
page_delete_collect(pp, mhp);
usr/src/uts/common/os/mem_config.c
2083
if (PP_TOXIC(pp)) {
usr/src/uts/common/os/mem_config.c
2084
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2095
vp = pp->p_vnode;
usr/src/uts/common/os/mem_config.c
2096
offset = pp->p_offset;
usr/src/uts/common/os/mem_config.c
2098
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2111
pp = page_numtopp_nolock(pfn);
usr/src/uts/common/os/mem_config.c
2112
if (pp == NULL) {
usr/src/uts/common/os/mem_config.c
2129
if (page_try_reclaim_lock(pp, SE_EXCL,
usr/src/uts/common/os/mem_config.c
2131
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_config.c
2134
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2146
ASSERT(!page_iolock_assert(pp));
usr/src/uts/common/os/mem_config.c
2159
result = page_relocate(&pp, &pp_targ, 0, 0,
usr/src/uts/common/os/mem_config.c
2174
group_page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2176
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2213
page_free_replacement_page(pp);
usr/src/uts/common/os/mem_config.c
2220
szc = pp->p_szc;
usr/src/uts/common/os/mem_config.c
2221
while (pp != NULL) {
usr/src/uts/common/os/mem_config.c
2235
tpp = pp;
usr/src/uts/common/os/mem_config.c
2236
page_sub(&pp, tpp);
usr/src/uts/common/os/mem_config.c
2295
page_t *pp;
usr/src/uts/common/os/mem_config.c
2300
pp = page_numtopp_nolock(pfn);
usr/src/uts/common/os/mem_config.c
2301
if (pp != NULL) {
usr/src/uts/common/os/mem_config.c
2304
page_lock_clr_exclwanted(pp);
usr/src/uts/common/os/mem_config.c
2308
pp = NULL;
usr/src/uts/common/os/mem_config.c
2313
if (pp == NULL) {
usr/src/uts/common/os/mem_config.c
2314
pp = page_numtopp_nolock(pfn);
usr/src/uts/common/os/mem_config.c
2316
ASSERT(pp != NULL);
usr/src/uts/common/os/mem_config.c
2317
ASSERT(PP_RETIRED(pp));
usr/src/uts/common/os/mem_config.c
2319
page_unlock(pp);
usr/src/uts/common/os/mem_config.c
2326
(void) page_unretire_pp(pp,
usr/src/uts/common/os/mem_config.c
2353
page_t *pp;
usr/src/uts/common/os/mem_config.c
2360
while ((pp = mhp->mh_deleted) != NULL) {
usr/src/uts/common/os/mem_config.c
2361
mhp->mh_deleted = pp->p_next;
usr/src/uts/common/os/mem_config.c
2365
pp->p_next = pp->p_prev;
usr/src/uts/common/os/mem_config.c
2366
if (PP_ISFREE(pp)) {
usr/src/uts/common/os/mem_config.c
2369
(void *)pp);
usr/src/uts/common/os/mem_config.c
2371
page_free(pp, 1);
usr/src/uts/common/os/mem_config.c
2496
page_t *pp;
usr/src/uts/common/os/mem_config.c
2498
for (pp = pages; pp < epages; pp++) {
usr/src/uts/common/os/mem_config.c
2499
pp->p_pagenum = PFN_INVALID; /* XXXX */
usr/src/uts/common/os/mem_config.c
2500
pp->p_offset = (u_offset_t)-1;
usr/src/uts/common/os/mem_config.c
2501
page_iolock_init(pp);
usr/src/uts/common/os/mem_config.c
2502
while (!page_lock(pp, SE_EXCL, (kmutex_t *)NULL, P_RECLAIM))
usr/src/uts/common/os/mem_config.c
2504
page_lock_delete(pp);
usr/src/uts/common/os/mem_config.c
2604
caddr_t pp;
usr/src/uts/common/os/mem_config.c
2616
pp = (caddr_t)seg->pages;
usr/src/uts/common/os/mem_config.c
2622
remap_to_dummy(pp, metapgs);
usr/src/uts/common/os/mem_config.c
2633
page_t *pp;
usr/src/uts/common/os/mem_config.c
2635
for (pp = seg->pages; pp < seg->epages; pp++) {
usr/src/uts/common/os/mem_config.c
2636
pp->p_pagenum = PFN_INVALID; /* XXXX */
usr/src/uts/common/os/mem_config.c
2637
page_lock_delete(pp);
usr/src/uts/common/os/mem_config.c
2815
page_t *pp,
usr/src/uts/common/os/mem_config.c
2818
if (pp->p_vnode) {
usr/src/uts/common/os/mem_config.c
2819
page_hashout(pp, (kmutex_t *)NULL);
usr/src/uts/common/os/mem_config.c
2824
sep = page_se_mutex(pp);
usr/src/uts/common/os/mem_config.c
2826
if (CV_HAS_WAITERS(&pp->p_cv)) {
usr/src/uts/common/os/mem_config.c
2828
cv_broadcast(&pp->p_cv);
usr/src/uts/common/os/mem_config.c
2832
ASSERT(pp->p_next == pp->p_prev);
usr/src/uts/common/os/mem_config.c
2833
ASSERT(pp->p_next == NULL || pp->p_next == pp);
usr/src/uts/common/os/mem_config.c
2834
pp->p_next = mhp->mh_deleted;
usr/src/uts/common/os/mem_config.c
2835
mhp->mh_deleted = pp;
usr/src/uts/common/os/mem_config.c
296
pp = mapva;
usr/src/uts/common/os/mem_config.c
306
vaddr = (caddr_t)pp;
usr/src/uts/common/os/mem_config.c
318
(int32_t *)pp, (int32_t *)0) == DDI_FAILURE) {
usr/src/uts/common/os/mem_config.c
322
(void *)pp, pt_base);
usr/src/uts/common/os/mem_config.c
324
hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs),
usr/src/uts/common/os/mem_config.c
362
hat_unload(kas.a_hat, (caddr_t)pp, ptob(metapgs),
usr/src/uts/common/os/mem_config.c
402
segpp = pp;
usr/src/uts/common/os/mem_config.c
446
bzero((caddr_t)pp, ptob(metapgs));
usr/src/uts/common/os/mem_config.c
450
opp = pp;
usr/src/uts/common/os/mem_config.c
452
for (pp = opp; pp < oepp; pp++) {
usr/src/uts/common/os/mem_config.c
453
pp->p_pagenum = pfn;
usr/src/uts/common/os/mem_config.c
455
page_iolock_init(pp);
usr/src/uts/common/os/mem_config.c
456
while (!page_lock(pp, SE_EXCL, (kmutex_t *)NULL, P_RECLAIM))
usr/src/uts/common/os/mem_config.c
458
pp->p_offset = (u_offset_t)-1;
usr/src/uts/common/os/mem_config.c
521
for (pp = seg->pages; pp < seg->epages; pp++) {
usr/src/uts/common/os/mem_config.c
522
page_free(pp, 1);
usr/src/uts/common/os/msg.c
445
proc_t *pp = curproc;
usr/src/uts/common/os/msg.c
517
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/msg.c
520
rctl_test(rc_process_msgmnb, pp->p_rctls, pp,
usr/src/uts/common/os/msg.c
522
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/msg.c
526
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/msg.c
599
proc_t *pp = curproc;
usr/src/uts/common/os/msg.c
607
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/msg.c
651
pp->p_rctls, pp);
usr/src/uts/common/os/msg.c
653
pp->p_rctls, pp);
usr/src/uts/common/os/ndifm.c
198
ndi_fmcentry_t *fep, *pp;
usr/src/uts/common/os/ndifm.c
205
for (fep = fcp->fc_head; fep != NULL; fep = pp) {
usr/src/uts/common/os/ndifm.c
206
pp = fep->fce_next;
usr/src/uts/common/os/pg.c
199
#define PG_CPUPART_IN(class, cp, pp) \
usr/src/uts/common/os/pg.c
202
pg_classes[class].pgc_ops->cpupart_in(cp, pp); \
usr/src/uts/common/os/pg.c
205
#define PG_CPUPART_OUT(class, cp, pp) \
usr/src/uts/common/os/pg.c
208
pg_classes[class].pgc_ops->cpupart_out(cp, pp); \
usr/src/uts/common/os/pg.c
676
pg_cpupart_in(cpu_t *cp, cpupart_t *pp)
usr/src/uts/common/os/pg.c
687
PG_CPUPART_IN(i, cp, pp);
usr/src/uts/common/os/pg.c
696
pg_cpupart_out(cpu_t *cp, cpupart_t *pp)
usr/src/uts/common/os/pg.c
707
PG_CPUPART_OUT(i, cp, pp);
usr/src/uts/common/os/pgrp.c
202
pgdetach(pp)
usr/src/uts/common/os/pgrp.c
203
proc_t *pp;
usr/src/uts/common/os/pgrp.c
212
for (cp = pp->p_child; cp; cp = cp->p_sibling) {
usr/src/uts/common/os/pgrp.c
219
if (mp != pp && mp->p_parent != pp && pglinked(mp))
usr/src/uts/common/os/pgrp.c
59
register proc_t *pp;
usr/src/uts/common/os/pgrp.c
63
if ((pp = cp->p_parent) != NULL &&
usr/src/uts/common/os/pgrp.c
64
pp->p_pgidp != cp->p_pgidp &&
usr/src/uts/common/os/pgrp.c
65
pp->p_sessp == cp->p_sessp)
usr/src/uts/common/os/pool.c
1187
proc_t *p, **pp;
usr/src/uts/common/os/pool.c
1190
for (pp = procs; (p = *pp) != NULL; pp++)
usr/src/uts/common/os/pool.c
1354
proc_t **pp, **procs;
usr/src/uts/common/os/pool.c
1427
for (p = prstart, pp = procs; p != NULL; p = p->p_next) {
usr/src/uts/common/os/pool.c
1484
ASSERT(pp < &procs[procs_size]);
usr/src/uts/common/os/pool.c
1485
*pp++ = p;
usr/src/uts/common/os/pool.c
1496
*pp = NULL; /* cap off the end of the array */
usr/src/uts/common/os/pool.c
1549
for (pp = procs; (p = *pp) != NULL; pp++) {
usr/src/uts/common/os/pool.c
1556
*pp = procs[procs_count - 1];
usr/src/uts/common/os/pool.c
1559
pp--; /* try this slot again */
usr/src/uts/common/os/pool.c
1623
for (pp = procs; (p = *pp) != NULL; pp++) {
usr/src/uts/common/os/pool.c
1648
for (pp = procs; (p = *pp) != NULL; pp++) {
usr/src/uts/common/os/pool_pset.c
605
proc_t *p, **pp;
usr/src/uts/common/os/pool_pset.c
641
for (pp = procs; (p = *pp) != NULL; pp++) {
usr/src/uts/common/os/port_subr.c
118
port_pollwkdone(port_t *pp)
usr/src/uts/common/os/port_subr.c
121
portq = &pp->port_queue;
usr/src/uts/common/os/port_subr.c
125
cv_signal(&pp->port_cv);
usr/src/uts/common/os/port_subr.c
200
port_t *pp;
usr/src/uts/common/os/port_subr.c
207
pp = pkevp->portkev_port;
usr/src/uts/common/os/port_subr.c
209
pollwakeup(&pp->port_pollhd, POLLIN);
usr/src/uts/common/os/port_subr.c
249
port_t *pp;
usr/src/uts/common/os/port_subr.c
271
pp = VTOEP(fp->f_vnode);
usr/src/uts/common/os/port_subr.c
272
mutex_enter(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
273
if (pp->port_curr >= pp->port_max_events) {
usr/src/uts/common/os/port_subr.c
274
mutex_exit(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
279
pp->port_curr++;
usr/src/uts/common/os/port_subr.c
280
mutex_exit(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
287
pkevp->portkev_port = pp;
usr/src/uts/common/os/port_subr.c
317
port_alloc_event_local(port_t *pp, int source, int flags,
usr/src/uts/common/os/port_subr.c
326
mutex_enter(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
327
if (pp->port_curr >= pp->port_max_events) {
usr/src/uts/common/os/port_subr.c
328
mutex_exit(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
332
pp->port_curr++;
usr/src/uts/common/os/port_subr.c
333
mutex_exit(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
338
pkevp->portkev_port = pp;
usr/src/uts/common/os/port_subr.c
353
port_alloc_event_block(port_t *pp, int source, int flags,
usr/src/uts/common/os/port_subr.c
359
mutex_enter(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
360
while (pp->port_curr >= pp->port_max_events) {
usr/src/uts/common/os/port_subr.c
361
if (!cv_wait_sig(&pp->port_cv, &pp->port_queue.portq_mutex)) {
usr/src/uts/common/os/port_subr.c
363
mutex_exit(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
368
pp->port_curr++;
usr/src/uts/common/os/port_subr.c
369
mutex_exit(&pp->port_queue.portq_mutex);
usr/src/uts/common/os/port_subr.c
374
pkevp->portkev_port = pp;
usr/src/uts/common/os/port_subr.c
438
port_t *pp;
usr/src/uts/common/os/port_subr.c
440
pp = pkevp->portkev_port;
usr/src/uts/common/os/port_subr.c
441
if (pp == NULL)
usr/src/uts/common/os/port_subr.c
448
portq = &pp->port_queue;
usr/src/uts/common/os/port_subr.c
465
if (--pp->port_curr < pp->port_max_events)
usr/src/uts/common/os/port_subr.c
466
cv_signal(&pp->port_cv);
usr/src/uts/common/os/port_subr.c
475
if (pp->port_curr <= portq->portq_nent)
usr/src/uts/common/os/port_subr.c
490
port_t *pp = pkevp->portkev_port;
usr/src/uts/common/os/port_subr.c
491
port_queue_t *portq = &pp->port_queue;
usr/src/uts/common/os/port_subr.c
502
if (--pp->port_curr < pp->port_max_events)
usr/src/uts/common/os/port_subr.c
503
cv_signal(&pp->port_cv);
usr/src/uts/common/os/port_subr.c
511
pollwakeup(&pp->port_pollhd, POLLOUT);
usr/src/uts/common/os/port_subr.c
616
port_remove_fd_object(portfd_t *pfd, port_t *pp, port_fdcache_t *pcp)
usr/src/uts/common/os/port_subr.c
627
portq = &pp->port_queue;
usr/src/uts/common/os/port_subr.c
666
port_t *pp;
usr/src/uts/common/os/port_subr.c
673
pp = PFTOD(pfd)->pd_portev->portkev_port;
usr/src/uts/common/os/port_subr.c
674
pcp = pp->port_queue.portq_pcp;
usr/src/uts/common/os/port_subr.c
676
(void) port_remove_fd_object(pfd, pp, pcp);
usr/src/uts/common/os/port_subr.c
695
port_t *pp;
usr/src/uts/common/os/port_subr.c
707
pp = VTOEP(fp->f_vnode);
usr/src/uts/common/os/port_subr.c
709
mutex_enter(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/os/port_subr.c
710
ps = &pp->port_queue.portq_scache[PORT_SHASH(source)];
usr/src/uts/common/os/port_subr.c
720
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/os/port_subr.c
735
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/os/port_subr.c
749
port_t *pp;
usr/src/uts/common/os/port_subr.c
763
pp = VTOEP(fp->f_vnode);
usr/src/uts/common/os/port_subr.c
765
mutex_enter(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/os/port_subr.c
770
psh = &pp->port_queue.portq_scache[PORT_SHASH(source)];
usr/src/uts/common/os/port_subr.c
782
mutex_exit(&pp->port_queue.portq_source_mutex);
usr/src/uts/common/os/port_subr.c
93
port_pollwkup(port_t *pp)
usr/src/uts/common/os/port_subr.c
97
portq = &pp->port_queue;
usr/src/uts/common/os/procset.c
281
procinset(proc_t *pp, procset_t *psp)
usr/src/uts/common/os/procset.c
289
ASSERT(MUTEX_HELD(&pp->p_lock));
usr/src/uts/common/os/procset.c
294
if (pp == ttoproc(curthread))
usr/src/uts/common/os/procset.c
300
if (pp->p_pid == psp->p_lid)
usr/src/uts/common/os/procset.c
305
if (pp->p_ppid == psp->p_lid)
usr/src/uts/common/os/procset.c
310
if (pp->p_pgrp == psp->p_lid)
usr/src/uts/common/os/procset.c
315
mutex_enter(&pp->p_splock);
usr/src/uts/common/os/procset.c
316
if (pp->p_sessp->s_sid == psp->p_lid)
usr/src/uts/common/os/procset.c
318
mutex_exit(&pp->p_splock);
usr/src/uts/common/os/procset.c
322
tp = proctot(pp);
usr/src/uts/common/os/procset.c
330
if (pp->p_task->tk_tkid == psp->p_lid)
usr/src/uts/common/os/procset.c
335
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
336
if (crgetuid(pp->p_cred) == psp->p_lid)
usr/src/uts/common/os/procset.c
338
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
342
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
343
if (crgetgid(pp->p_cred) == psp->p_lid)
usr/src/uts/common/os/procset.c
345
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
349
if (pp->p_task->tk_proj->kpj_id == psp->p_lid)
usr/src/uts/common/os/procset.c
354
if (pp->p_pool->pool_id == psp->p_lid)
usr/src/uts/common/os/procset.c
359
if (pp->p_zone->zone_id == psp->p_lid)
usr/src/uts/common/os/procset.c
364
if (PRCTID(pp) == psp->p_lid)
usr/src/uts/common/os/procset.c
384
if (pp == ttoproc(curthread))
usr/src/uts/common/os/procset.c
390
if (pp->p_pid == psp->p_rid)
usr/src/uts/common/os/procset.c
395
if (pp->p_ppid == psp->p_rid)
usr/src/uts/common/os/procset.c
400
if (pp->p_pgrp == psp->p_rid)
usr/src/uts/common/os/procset.c
405
mutex_enter(&pp->p_splock);
usr/src/uts/common/os/procset.c
406
if (pp->p_sessp->s_sid == psp->p_rid)
usr/src/uts/common/os/procset.c
408
mutex_exit(&pp->p_splock);
usr/src/uts/common/os/procset.c
412
if (pp->p_task->tk_tkid == psp->p_rid)
usr/src/uts/common/os/procset.c
417
tp = proctot(pp);
usr/src/uts/common/os/procset.c
425
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
426
if (crgetuid(pp->p_cred) == psp->p_rid)
usr/src/uts/common/os/procset.c
428
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
432
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
433
if (crgetgid(pp->p_cred) == psp->p_rid)
usr/src/uts/common/os/procset.c
435
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
439
if (pp->p_task->tk_proj->kpj_id == psp->p_rid)
usr/src/uts/common/os/procset.c
444
if (pp->p_pool->pool_id == psp->p_rid)
usr/src/uts/common/os/procset.c
449
if (pp->p_zone->zone_id == psp->p_rid)
usr/src/uts/common/os/procset.c
454
if (PRCTID(pp) == psp->p_rid)
usr/src/uts/common/os/procset.c
519
lwpinset(proc_t *pp, procset_t *psp, kthread_t *tp, int *done)
usr/src/uts/common/os/procset.c
526
ASSERT(ttoproc(tp) == pp);
usr/src/uts/common/os/procset.c
531
if (proctot(pp)->t_cid == 0) {
usr/src/uts/common/os/procset.c
543
if (pp->p_pid == psp->p_lid)
usr/src/uts/common/os/procset.c
548
if (pp->p_ppid == psp->p_lid)
usr/src/uts/common/os/procset.c
553
if (pp->p_pgrp == psp->p_lid)
usr/src/uts/common/os/procset.c
558
mutex_enter(&pp->p_splock);
usr/src/uts/common/os/procset.c
559
if (pp->p_sessp->s_sid == psp->p_lid)
usr/src/uts/common/os/procset.c
561
mutex_exit(&pp->p_splock);
usr/src/uts/common/os/procset.c
565
if (pp->p_task->tk_tkid == psp->p_lid)
usr/src/uts/common/os/procset.c
575
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
576
if (crgetuid(pp->p_cred) == psp->p_lid)
usr/src/uts/common/os/procset.c
578
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
582
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
583
if (crgetgid(pp->p_cred) == psp->p_lid)
usr/src/uts/common/os/procset.c
585
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
589
if (pp->p_task->tk_proj->kpj_id == psp->p_lid)
usr/src/uts/common/os/procset.c
594
if (pp->p_pool->pool_id == psp->p_lid)
usr/src/uts/common/os/procset.c
599
if (pp->p_zone->zone_id == psp->p_lid)
usr/src/uts/common/os/procset.c
604
if (PRCTID(pp) == psp->p_lid)
usr/src/uts/common/os/procset.c
629
if (pp->p_pid == psp->p_rid)
usr/src/uts/common/os/procset.c
634
if (pp->p_ppid == psp->p_rid)
usr/src/uts/common/os/procset.c
639
if (pp->p_pgrp == psp->p_rid)
usr/src/uts/common/os/procset.c
644
mutex_enter(&pp->p_splock);
usr/src/uts/common/os/procset.c
645
if (pp->p_sessp->s_sid == psp->p_rid)
usr/src/uts/common/os/procset.c
647
mutex_exit(&pp->p_splock);
usr/src/uts/common/os/procset.c
651
if (pp->p_task->tk_tkid == psp->p_rid)
usr/src/uts/common/os/procset.c
661
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
662
if (crgetuid(pp->p_cred) == psp->p_rid)
usr/src/uts/common/os/procset.c
664
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
668
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
669
if (crgetgid(pp->p_cred) == psp->p_rid)
usr/src/uts/common/os/procset.c
671
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
675
if (pp->p_task->tk_proj->kpj_id == psp->p_rid)
usr/src/uts/common/os/procset.c
680
if (pp->p_pool->pool_id == psp->p_rid)
usr/src/uts/common/os/procset.c
685
if (pp->p_zone->zone_id == psp->p_rid)
usr/src/uts/common/os/procset.c
690
if (PRCTID(pp) == psp->p_rid)
usr/src/uts/common/os/procset.c
782
proc_t *pp;
usr/src/uts/common/os/procset.c
787
pp = ttoproc(curthread);
usr/src/uts/common/os/procset.c
794
return (pp->p_pid);
usr/src/uts/common/os/procset.c
797
return (pp->p_ppid);
usr/src/uts/common/os/procset.c
800
return (pp->p_pgrp);
usr/src/uts/common/os/procset.c
803
mutex_enter(&pp->p_splock);
usr/src/uts/common/os/procset.c
804
sid = pp->p_sessp->s_sid;
usr/src/uts/common/os/procset.c
805
mutex_exit(&pp->p_splock);
usr/src/uts/common/os/procset.c
809
return (pp->p_task->tk_tkid);
usr/src/uts/common/os/procset.c
815
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
816
uid = crgetuid(pp->p_cred);
usr/src/uts/common/os/procset.c
817
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
821
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/procset.c
822
gid = crgetgid(pp->p_cred);
usr/src/uts/common/os/procset.c
823
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/procset.c
827
return (pp->p_task->tk_proj->kpj_id);
usr/src/uts/common/os/procset.c
830
return (pp->p_pool->pool_id);
usr/src/uts/common/os/procset.c
833
return (pp->p_zone->zone_id);
usr/src/uts/common/os/procset.c
836
return (PRCTID(pp));
usr/src/uts/common/os/procset.c
886
proc_t *pp;
usr/src/uts/common/os/procset.c
912
pp = ttoproc(curthread);
usr/src/uts/common/os/procset.c
914
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/procset.c
915
if (procinset(pp, psp) ||
usr/src/uts/common/os/procset.c
916
(tp = pp->p_tlist) == NULL) {
usr/src/uts/common/os/procset.c
917
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/procset.c
922
if (lwpinset(pp, psp, tp, &done)) {
usr/src/uts/common/os/procset.c
926
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/procset.c
931
} while (((tp = tp->t_forw) != pp->p_tlist) && !done);
usr/src/uts/common/os/procset.c
934
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/sched.c
534
swapin(proc_t *pp)
usr/src/uts/common/os/sched.c
542
ASSERT(MUTEX_HELD(&pp->p_lock));
usr/src/uts/common/os/sched.c
543
ASSERT(pp->p_swapcnt);
usr/src/uts/common/os/sched.c
546
tp = pp->p_tlist;
usr/src/uts/common/os/sched.c
566
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/sched.c
582
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/sched.c
594
pp->p_swapcnt--;
usr/src/uts/common/os/sched.c
595
pp->p_swrss -= stack_pages;
usr/src/uts/common/os/sched.c
611
pp, stack_pages);
usr/src/uts/common/os/sched.c
616
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/os/sched.c
625
swapout(proc_t *pp, uint_t *swrss, int swapflags)
usr/src/uts/common/os/sched.c
631
struct as *as = pp->p_as;
usr/src/uts/common/os/sched.c
635
ASSERT(MUTEX_HELD(&pp->p_lock));
usr/src/uts/common/os/sched.c
637
if (pp->p_flag & SEXITING)
usr/src/uts/common/os/sched.c
641
tp = pp->p_tlist;
usr/src/uts/common/os/sched.c
698
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/sched.c
722
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/sched.c
723
pp->p_swapcnt++;
usr/src/uts/common/os/sched.c
730
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/os/sched.c
735
if (pp->p_swapcnt == pp->p_lwpcnt) {
usr/src/uts/common/os/sched.c
746
if (rm_asrss(pp->p_as) != 0)
usr/src/uts/common/os/sched.c
754
"swapout: pp %p pages_pushed %lu", pp, ws_pages);
usr/src/uts/common/os/sched.c
757
DTRACE_SCHED1(swapout__process, proc_t *, pp);
usr/src/uts/common/os/sched.c
821
proc_t *pp;
usr/src/uts/common/os/sched.c
867
pp = ttoproc(tp);
usr/src/uts/common/os/sched.c
894
pp->p_swapcnt++;
usr/src/uts/common/os/sched.c
896
TRACE_1(TR_FAC_SCHED, TR_SWAPQ_LWP, "swaplist: pp %p", pp);
usr/src/uts/common/os/sched.c
901
if (pp->p_swapcnt == pp->p_lwpcnt) {
usr/src/uts/common/os/sched.c
904
if (rm_asrss(pp->p_as) != 0)
usr/src/uts/common/os/sched.c
905
as_size = as_swapout(pp->p_as);
usr/src/uts/common/os/sched.c
915
pp, ws_pages);
usr/src/uts/common/os/sched.c
918
DTRACE_SCHED1(swapout__process, proc_t *, pp);
usr/src/uts/common/os/sched.c
920
pp->p_swrss += ws_pages;
usr/src/uts/common/os/schedctl.c
246
proc_t *pp = ttoproc(pt);
usr/src/uts/common/os/schedctl.c
260
mutex_enter(&pp->p_sc_lock);
usr/src/uts/common/os/schedctl.c
261
for (pagep = pp->p_pagep; pagep != NULL; pagep = pagep->spc_next)
usr/src/uts/common/os/schedctl.c
263
mutex_exit(&pp->p_sc_lock);
usr/src/uts/common/os/session.c
678
cttydev(proc_t *pp)
usr/src/uts/common/os/session.c
683
mutex_enter(&pp->p_splock); /* protects p->p_sessp */
usr/src/uts/common/os/session.c
684
sp = pp->p_sessp;
usr/src/uts/common/os/session.c
696
mutex_exit(&pp->p_splock);
usr/src/uts/common/os/shm.c
1026
sa_add(struct proc *pp, caddr_t addr, size_t len, ulong_t flags, kshmid_t *id)
usr/src/uts/common/os/shm.c
1038
if (pp->p_segacct == NULL)
usr/src/uts/common/os/shm.c
1041
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/shm.c
1042
prbarrier(pp); /* block /proc. See shmgetid(). */
usr/src/uts/common/os/shm.c
1044
if (pp->p_segacct == NULL) {
usr/src/uts/common/os/shm.c
1047
pp->p_segacct = tree;
usr/src/uts/common/os/shm.c
1058
(void) avl_find(pp->p_segacct, nsap, &where);
usr/src/uts/common/os/shm.c
1059
avl_insert(pp->p_segacct, nsap, where);
usr/src/uts/common/os/shm.c
1061
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
1099
shmexit(struct proc *pp)
usr/src/uts/common/os/shm.c
1105
ASSERT(pp->p_segacct != NULL);
usr/src/uts/common/os/shm.c
1107
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/shm.c
1108
prbarrier(pp);
usr/src/uts/common/os/shm.c
1109
tree = pp->p_segacct;
usr/src/uts/common/os/shm.c
1110
pp->p_segacct = NULL;
usr/src/uts/common/os/shm.c
1111
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
1114
(void) shm_detach(pp, sap);
usr/src/uts/common/os/shm.c
1127
struct page *pp;
usr/src/uts/common/os/shm.c
1143
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/os/shm.c
1144
if (pp == NULL) {
usr/src/uts/common/os/shm.c
1149
ASSERT(pp->p_lckcnt > 0);
usr/src/uts/common/os/shm.c
1150
(void) page_pp_lock(pp, 0, 0);
usr/src/uts/common/os/shm.c
1151
page_unlock(pp);
usr/src/uts/common/os/shm.c
1206
struct page *pp;
usr/src/uts/common/os/shm.c
1225
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/os/shm.c
1226
if (pp == NULL) {
usr/src/uts/common/os/shm.c
1234
ASSERT(pp->p_lckcnt > 0);
usr/src/uts/common/os/shm.c
1235
page_pp_unlock(pp, 0, 0);
usr/src/uts/common/os/shm.c
1236
if (pp->p_lckcnt == 0)
usr/src/uts/common/os/shm.c
1239
page_unlock(pp);
usr/src/uts/common/os/shm.c
129
static void sa_add(struct proc *pp, caddr_t addr, size_t len, ulong_t flags,
usr/src/uts/common/os/shm.c
1291
shmgetid(proc_t *pp, caddr_t addr)
usr/src/uts/common/os/shm.c
1295
ASSERT(MUTEX_NOT_HELD(&pp->p_lock));
usr/src/uts/common/os/shm.c
1296
ASSERT((pp->p_proc_flag & P_PR_LOCK) || pp == curproc);
usr/src/uts/common/os/shm.c
1298
if (pp->p_segacct == NULL)
usr/src/uts/common/os/shm.c
1303
if ((sap = avl_find(pp->p_segacct, &template, NULL)) == NULL)
usr/src/uts/common/os/shm.c
259
proc_t *pp = curproc;
usr/src/uts/common/os/shm.c
260
struct as *as = pp->p_as;
usr/src/uts/common/os/shm.c
335
share_size = map_pgsz(MAPPGSZ_ISM, pp, addr, size, 0);
usr/src/uts/common/os/shm.c
371
pp->p_model == DATAMODEL_LP64 && AS_TYPE_64BIT(as)) {
usr/src/uts/common/os/shm.c
556
sa_add(pp, addr, (size_t)size, useISM ? SHMSA_ISM : 0, sp);
usr/src/uts/common/os/shm.c
560
sp->shm_lpid = pp->p_pid;
usr/src/uts/common/os/shm.c
760
shm_detach(proc_t *pp, segacct_t *sap)
usr/src/uts/common/os/shm.c
769
if (pp->p_lcp != NULL)
usr/src/uts/common/os/shm.c
770
lwpchan_delete_mapping(pp, addr, addr + len);
usr/src/uts/common/os/shm.c
771
(void) as_unmap(pp->p_as, addr, len);
usr/src/uts/common/os/shm.c
780
sp->shm_lpid = pp->p_pid;
usr/src/uts/common/os/shm.c
789
proc_t *pp = curproc;
usr/src/uts/common/os/shm.c
792
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/shm.c
793
prbarrier(pp); /* block /proc. See shmgetid(). */
usr/src/uts/common/os/shm.c
797
if ((pp->p_segacct == NULL) ||
usr/src/uts/common/os/shm.c
798
((sap = avl_find(pp->p_segacct, &template, NULL)) == NULL)) {
usr/src/uts/common/os/shm.c
799
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
803
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
806
avl_remove(pp->p_segacct, sap);
usr/src/uts/common/os/shm.c
807
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
809
shm_detach(pp, sap);
usr/src/uts/common/os/shm.c
831
proc_t *pp = curproc;
usr/src/uts/common/os/shm.c
863
pp->p_task->tk_proj->kpj_rctls, pp, rsize,
usr/src/uts/common/os/shm.c
866
pp->p_zone->zone_rctls, pp, rsize,
usr/src/uts/common/os/shm.c
869
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
874
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/shm.c
923
sp->shm_perm.ipc_proj->kpj_rctls, pp, rsize,
usr/src/uts/common/os/shm.c
926
sp->shm_perm.ipc_zone_ref.zref_zone->zone_rctls, pp, rsize,
usr/src/uts/common/os/sig.c
1700
proc_t *pp = cp->p_parent;
usr/src/uts/common/os/sig.c
1718
add_ns(pp, cp);
usr/src/uts/common/os/sig.c
1720
cv_broadcast(&pp->p_cv);
usr/src/uts/common/os/sig.c
1721
if ((pp->p_flag & SNOWAIT) ||
usr/src/uts/common/os/sig.c
1722
PTOU(pp)->u_signal[SIGCLD - 1] == SIG_IGN) {
usr/src/uts/common/os/sig.c
1733
cv_broadcast(&pp->p_cv);
usr/src/uts/common/os/sig.c
1734
if (pp->p_flag & SJCTL) {
usr/src/uts/common/os/sig.c
1754
proc_t *pp = cp->p_parent;
usr/src/uts/common/os/sig.c
1758
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/sig.c
1766
if (sigismember(&pp->p_sig, SIGCLD)) {
usr/src/uts/common/os/sig.c
1776
ASSERT(pp == proc_init);
usr/src/uts/common/os/sig.c
1778
sigaddq(pp, NULL, &info, KM_NOSLEEP);
usr/src/uts/common/os/sig.c
1781
sigaddqa(pp, NULL, sqp);
usr/src/uts/common/os/sig.c
1786
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/sig.c
1801
proc_t *pp = curproc;
usr/src/uts/common/os/sig.c
1807
for (cp = pp->p_child; cp; cp = cp->p_sibling) {
usr/src/uts/common/os/strsubr.c
2670
perdm_t **pp;
usr/src/uts/common/os/strsubr.c
2703
for (pp = &perdm_list; (p = *pp) != NULL; pp = &(p->dm_next)) {
usr/src/uts/common/os/strsubr.c
2713
*pp = dmp;
usr/src/uts/common/os/strsubr.c
2721
perdm_t **pp;
usr/src/uts/common/os/strsubr.c
2732
for (pp = &perdm_list; (p = *pp) != NULL; pp = &(p->dm_next))
usr/src/uts/common/os/strsubr.c
2736
*pp = p->dm_next;
usr/src/uts/common/os/strsubr.c
7355
callbparams_t **pp, *p;
usr/src/uts/common/os/strsubr.c
7359
for (pp = &sq->sq_callbpend; (p = *pp) != NULL; pp = &p->cbp_next) {
usr/src/uts/common/os/strsubr.c
7361
*pp = p->cbp_next;
usr/src/uts/common/os/strsubr.c
7373
callbparams_t **pp, *p;
usr/src/uts/common/os/strsubr.c
7377
for (pp = &sq->sq_callbpend; (p = *pp) != NULL; pp = &p->cbp_next) {
usr/src/uts/common/os/strsubr.c
7379
*pp = p->cbp_next;
usr/src/uts/common/os/sunddi.c
5285
proc_t *pp;
usr/src/uts/common/os/sunddi.c
5289
if ((pp = ttoproc(curthread)) == NULL)
usr/src/uts/common/os/sunddi.c
5291
return (pp->p_as != &kas);
usr/src/uts/common/os/sunmdi.c
8614
mdi_phys_path_t *pp_head = NULL, *pp_tail = NULL, *pp;
usr/src/uts/common/os/sunmdi.c
8632
pp = kmem_alloc(sizeof (*pp), KM_SLEEP);
usr/src/uts/common/os/sunmdi.c
8635
pp->phys_path = kmem_alloc(len, KM_SLEEP);
usr/src/uts/common/os/sunmdi.c
8636
(void) snprintf(pp->phys_path, len, "%s/%s@%s",
usr/src/uts/common/os/sunmdi.c
8639
pp->phys_path_next = NULL;
usr/src/uts/common/os/sunmdi.c
8642
pp_head = pp;
usr/src/uts/common/os/sunmdi.c
8644
pp_tail->phys_path_next = pp;
usr/src/uts/common/os/sunmdi.c
8645
pp_tail = pp;
usr/src/uts/common/os/sunmdi.c
8658
mdi_phys_path_t *pp, *pp_next;
usr/src/uts/common/os/sunmdi.c
8660
for (pp = pp_head; pp != NULL; pp = pp_next) {
usr/src/uts/common/os/sunmdi.c
8661
pp_next = pp->phys_path_next;
usr/src/uts/common/os/sunmdi.c
8662
kmem_free(pp->phys_path, strlen(pp->phys_path) + 1);
usr/src/uts/common/os/sunmdi.c
8663
kmem_free(pp, sizeof (*pp));
usr/src/uts/common/os/sunmdi.c
8787
mdi_phys_path_t *pp;
usr/src/uts/common/os/sunmdi.c
8789
for (pp = pp_head; pp != NULL; pp = pp->phys_path_next)
usr/src/uts/common/os/sunmdi.c
8790
(void) bus_config_one_phci_child(pp->phys_path);
usr/src/uts/common/os/sunmdi.c
8932
mdi_phys_path_t *pp_head, *pp;
usr/src/uts/common/os/sunmdi.c
8957
for (pp = pp_head; pp != NULL; pp = pp->phys_path_next) {
usr/src/uts/common/os/sunmdi.c
8958
if (bus_config_one_phci_child(pp->phys_path) == MDI_SUCCESS) {
usr/src/uts/common/os/sunmdi.c
8968
pp->phys_path_next != NULL) {
usr/src/uts/common/os/sunmdi.c
8971
pp->phys_path_next, &tok);
usr/src/uts/common/os/sunmdi.c
8972
pp->phys_path_next = NULL;
usr/src/uts/common/os/sunpm.c
4046
char **pp;
usr/src/uts/common/os/sunpm.c
4063
(char *)pmcompstr, &pp, &nelems) != DDI_PROP_SUCCESS) {
usr/src/uts/common/os/sunpm.c
4088
cp = pp[i];
usr/src/uts/common/os/sunpm.c
4208
ddi_prop_free(pp);
usr/src/uts/common/os/sunpm.c
4224
cmn_err(CE_CONT, "!'%s', ", pp[i]);
usr/src/uts/common/os/sunpm.c
4226
cmn_err(CE_CONT, "!'%s'", pp[nelems - 1]);
usr/src/uts/common/os/sunpm.c
4229
pm_comp_t *pp;
usr/src/uts/common/os/sunpm.c
4236
pp = p->comp;
usr/src/uts/common/os/sunpm.c
4237
n = pp->pmc_numlevels;
usr/src/uts/common/os/sunpm.c
4238
if (pp->pmc_name_sz) {
usr/src/uts/common/os/sunpm.c
4239
kmem_free(pp->pmc_name, pp->pmc_name_sz);
usr/src/uts/common/os/sunpm.c
4241
if (pp->pmc_lnames_sz) {
usr/src/uts/common/os/sunpm.c
4242
kmem_free(pp->pmc_lname_buf, pp->pmc_lnames_sz);
usr/src/uts/common/os/sunpm.c
4244
if (pp->pmc_lnames) {
usr/src/uts/common/os/sunpm.c
4245
kmem_free(pp->pmc_lnames, n * (sizeof (char *)));
usr/src/uts/common/os/sunpm.c
4247
if (pp->pmc_thresh) {
usr/src/uts/common/os/sunpm.c
4248
kmem_free(pp->pmc_thresh, n * (sizeof (int)));
usr/src/uts/common/os/sunpm.c
4250
if (pp->pmc_lvals) {
usr/src/uts/common/os/sunpm.c
4251
kmem_free(pp->pmc_lvals, n * (sizeof (int)));
usr/src/uts/common/os/sunpm.c
4764
char *pp;
usr/src/uts/common/os/sunpm.c
4775
(caddr_t)&pp, &len) == DDI_PROP_SUCCESS) {
usr/src/uts/common/os/sunpm.c
4776
if (strcmp(pp, "needs-suspend-resume") == 0) {
usr/src/uts/common/os/sunpm.c
4778
} else if (strcmp(pp, "no-suspend-resume") == 0) {
usr/src/uts/common/os/sunpm.c
4780
} else if (strcmp(pp, "parental-suspend-resume") == 0) {
usr/src/uts/common/os/sunpm.c
4785
PM_ADDR(dip), "pm-hardware-state", pp);
usr/src/uts/common/os/sunpm.c
4787
kmem_free(pp, len);
usr/src/uts/common/os/sunpm.c
4807
(caddr_t)&pp, &len) == DDI_PROP_SUCCESS) {
usr/src/uts/common/os/sunpm.c
4808
if (strcmp(pp, "CPU") == 0) {
usr/src/uts/common/os/sunpm.c
4813
PM_ADDR(dip), "pm-class", pp);
usr/src/uts/common/os/sunpm.c
4815
kmem_free(pp, len);
usr/src/uts/common/os/sunpm.c
7198
pm_noinvol_t *ip, *np, *pp;
usr/src/uts/common/os/sunpm.c
7199
pp = NULL;
usr/src/uts/common/os/sunpm.c
7221
for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) {
usr/src/uts/common/os/sunpm.c
7228
if (pp) {
usr/src/uts/common/os/sunpm.c
7229
pp->ni_next = np;
usr/src/uts/common/os/sunpm.c
7247
if (pp) {
usr/src/uts/common/os/sunpm.c
7249
pp->ni_path))
usr/src/uts/common/os/sunpm.c
7250
ASSERT(pp->ni_next == 0);
usr/src/uts/common/os/sunpm.c
7251
pp->ni_next = np;
usr/src/uts/common/os/sunpm.c
7405
pm_noinvol_t *ip, *pp = NULL;
usr/src/uts/common/os/sunpm.c
7419
for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) {
usr/src/uts/common/os/sunpm.c
7434
pp = NULL;
usr/src/uts/common/os/sunpm.c
7435
for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) {
usr/src/uts/common/os/sunpm.c
7465
if (pp) {
usr/src/uts/common/os/sunpm.c
7467
pmf, ip->ni_path, pp->ni_path))
usr/src/uts/common/os/sunpm.c
7468
pp->ni_next = ip->ni_next;
usr/src/uts/common/os/sunpm.c
8141
pm_noinvol_t *ip, *pp = NULL;
usr/src/uts/common/os/sunpm.c
8147
for (ip = pm_noinvol_head; ip; pp = ip, ip = ip->ni_next) {
usr/src/uts/common/os/sunpm.c
8163
if (pp) {
usr/src/uts/common/os/sunpm.c
8165
pmf, ip->ni_path, pp->ni_path))
usr/src/uts/common/os/sunpm.c
8166
pp->ni_next = ip->ni_next;
usr/src/uts/common/os/sunpm.c
8223
pm_noinvol_t *pp = NULL;
usr/src/uts/common/os/sunpm.c
8263
for (lp = pm_noinvol_head; lp; pp = lp, lp = lp->ni_next) {
usr/src/uts/common/os/sunpm.c
8287
if (pp) {
usr/src/uts/common/os/sunpm.c
8290
lp->ni_path, pp->ni_path))
usr/src/uts/common/os/sunpm.c
8291
pp->ni_next = lp->ni_next;
usr/src/uts/common/os/urw.c
132
page_t *pp;
usr/src/uts/common/os/urw.c
145
pp = page_numtopp_nolock(pfnum);
usr/src/uts/common/os/urw.c
146
if (pp != NULL) {
usr/src/uts/common/os/urw.c
147
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/os/urw.c
148
kaddr = ppmapin(pp, writing ?
usr/src/uts/common/os/vm_pageout.c
1421
checkpage(page_t *pp, pageout_hand_t whichhand)
usr/src/uts/common/os/vm_pageout.c
1439
if (PP_ISKAS(pp) || PAGE_LOCKED(pp) || PP_ISFREE(pp) ||
usr/src/uts/common/os/vm_pageout.c
1440
pp->p_lckcnt != 0 || pp->p_cowcnt != 0 ||
usr/src/uts/common/os/vm_pageout.c
1441
hat_page_checkshare(pp, po_share)) {
usr/src/uts/common/os/vm_pageout.c
1445
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/os/vm_pageout.c
1450
} else if (PP_ISFREE(pp)) {
usr/src/uts/common/os/vm_pageout.c
1455
page_unlock(pp);
usr/src/uts/common/os/vm_pageout.c
1464
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/os/vm_pageout.c
1465
page_unlock(pp);
usr/src/uts/common/os/vm_pageout.c
1472
if (pp->p_vnode != NULL) {
usr/src/uts/common/os/vm_pageout.c
1473
if (pp->p_vnode->v_flag & VVMEXEC)
usr/src/uts/common/os/vm_pageout.c
1476
if (!IS_SWAPFSVP(pp->p_vnode))
usr/src/uts/common/os/vm_pageout.c
1492
ppattr = hat_pagesync(pp, pagesync_flag);
usr/src/uts/common/os/vm_pageout.c
1501
DTRACE_PROBE2(pageout__isref, page_t *, pp,
usr/src/uts/common/os/vm_pageout.c
1511
hat_clrref(pp);
usr/src/uts/common/os/vm_pageout.c
1519
page_unlock(pp);
usr/src/uts/common/os/vm_pageout.c
1529
if (pp->p_szc != 0) {
usr/src/uts/common/os/vm_pageout.c
1530
if (!page_try_demote_pages(pp)) {
usr/src/uts/common/os/vm_pageout.c
1532
page_unlock(pp);
usr/src/uts/common/os/vm_pageout.c
1536
ASSERT(pp->p_szc == 0);
usr/src/uts/common/os/vm_pageout.c
1543
ppattr = hat_page_getattr(pp, P_MOD | P_REF);
usr/src/uts/common/os/vm_pageout.c
1552
if ((ppattr & P_MOD) && pp->p_vnode != NULL) {
usr/src/uts/common/os/vm_pageout.c
1553
struct vnode *vp = pp->p_vnode;
usr/src/uts/common/os/vm_pageout.c
1554
u_offset_t offset = pp->p_offset;
usr/src/uts/common/os/vm_pageout.c
1567
page_unlock(pp);
usr/src/uts/common/os/vm_pageout.c
1585
DTRACE_PROBE2(pageout__free, page_t *, pp, pageout_hand_t, whichhand);
usr/src/uts/common/os/vm_pageout.c
1586
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/os/vm_pageout.c
1587
ppattr = hat_page_getattr(pp, P_MOD | P_REF);
usr/src/uts/common/os/vm_pageout.c
1588
if ((ppattr & P_REF) || ((ppattr & P_MOD) && pp->p_vnode != NULL)) {
usr/src/uts/common/os/vm_pageout.c
1592
VN_DISPOSE(pp, B_FREE, 0, kcred);
usr/src/uts/common/os/vm_subr.c
346
page_t *pp, *ppp[MAX_MAPIN_PAGES];
usr/src/uts/common/os/vm_subr.c
391
pp = ppp[i];
usr/src/uts/common/os/vm_subr.c
400
ahm = AH_MUTEX(pp->p_vnode, pp->p_offset);
usr/src/uts/common/os/vm_subr.c
402
*app = swap_anon(pp->p_vnode, pp->p_offset);
usr/src/uts/common/os/vm_subr.c
438
if (pp != *cached_ppp) {
usr/src/uts/common/os/vm_subr.c
465
page_pptonum(pp), PROT_READ, flags);
usr/src/uts/common/os/vm_subr.c
466
*cached_ppp = pp;
usr/src/uts/common/os/zone.c
3590
proc_t *pp = zone->zone_zsched;
usr/src/uts/common/os/zone.c
3605
t = thread_create(stk, stksize, proc, arg, len, pp, TS_STOPPED, pri);
usr/src/uts/common/os/zone.c
3621
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
3624
t->t_proj = project_hold(pp->p_task->tk_proj);
usr/src/uts/common/os/zone.c
3634
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
3647
proc_t *pp = curproc;
usr/src/uts/common/os/zone.c
3648
zone_t *zone = pp->p_zone;
usr/src/uts/common/os/zone.c
3656
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
3660
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
3698
zone_chdir(vnode_t *vp, vnode_t **vpp, proc_t *pp)
usr/src/uts/common/os/zone.c
3709
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
3712
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
3839
proc_t *pp = curproc;
usr/src/uts/common/os/zone.c
3853
bcopy("zsched", PTOU(pp)->u_psargs, sizeof ("zsched"));
usr/src/uts/common/os/zone.c
3854
bcopy("zsched", PTOU(pp)->u_comm, sizeof ("zsched"));
usr/src/uts/common/os/zone.c
3855
PTOU(pp)->u_argc = 0;
usr/src/uts/common/os/zone.c
3856
PTOU(pp)->u_argv = 0;
usr/src/uts/common/os/zone.c
3857
PTOU(pp)->u_envp = 0;
usr/src/uts/common/os/zone.c
3858
PTOU(pp)->u_commpagep = 0;
usr/src/uts/common/os/zone.c
3859
closeall(P_FINFO(pp));
usr/src/uts/common/os/zone.c
3867
zone->zone_zsched = pp;
usr/src/uts/common/os/zone.c
3868
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
3869
pp->p_zone = zone;
usr/src/uts/common/os/zone.c
3870
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
3879
proc_detach(pp);
usr/src/uts/common/os/zone.c
3880
pp->p_ppid = 1;
usr/src/uts/common/os/zone.c
3881
pp->p_flag |= SZONETOP;
usr/src/uts/common/os/zone.c
3882
pp->p_ancpid = 1;
usr/src/uts/common/os/zone.c
3883
pp->p_parent = initp;
usr/src/uts/common/os/zone.c
3884
pp->p_psibling = NULL;
usr/src/uts/common/os/zone.c
3886
initp->p_child->p_psibling = pp;
usr/src/uts/common/os/zone.c
3887
pp->p_sibling = initp->p_child;
usr/src/uts/common/os/zone.c
3888
initp->p_child = pp;
usr/src/uts/common/os/zone.c
3902
pj = pp->p_task->tk_proj;
usr/src/uts/common/os/zone.c
3904
pj->kpj_nlwps -= pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
3905
global_zone->zone_nlwps -= pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
3914
global_zone->zone_locked_mem -= pp->p_locked_mem;
usr/src/uts/common/os/zone.c
3915
pj->kpj_data.kpd_locked_mem -= pp->p_locked_mem;
usr/src/uts/common/os/zone.c
3930
pj = pp->p_task->tk_proj;
usr/src/uts/common/os/zone.c
3933
zone->zone_locked_mem += pp->p_locked_mem;
usr/src/uts/common/os/zone.c
3934
pj->kpj_data.kpd_locked_mem += pp->p_locked_mem;
usr/src/uts/common/os/zone.c
3943
pj->kpj_nlwps += pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
3945
zone->zone_nlwps += pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
3960
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/zone.c
3961
oldcred = pp->p_cred;
usr/src/uts/common/os/zone.c
3962
pp->p_cred = cr;
usr/src/uts/common/os/zone.c
3963
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/zone.c
3974
crset(pp, cr);
usr/src/uts/common/os/zone.c
3979
zone_chdir(zone->zone_rootvp, &PTOU(pp)->u_cdir, pp);
usr/src/uts/common/os/zone.c
3980
zone_chdir(zone->zone_rootvp, &PTOU(pp)->u_rdir, pp);
usr/src/uts/common/os/zone.c
3987
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
3990
zone->zone_rctls = rctl_set_init(RCENTITY_ZONE, pp, &e, set, gp);
usr/src/uts/common/os/zone.c
3991
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
4017
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
4018
error = rctl_local_get(hndl, NULL, &oval, pp);
usr/src/uts/common/os/zone.c
4019
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
4024
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
4025
error = rctl_local_delete(hndl, &oval, pp);
usr/src/uts/common/os/zone.c
4026
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
4041
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
4042
if (rctl_local_insert(hndl, nvalp, pp) != 0)
usr/src/uts/common/os/zone.c
4044
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
4426
proc_t *pp = curproc;
usr/src/uts/common/os/zone.c
4439
if (PTOU(pp)->u_rdir != NULL && PTOU(pp)->u_rdir != rootdir)
usr/src/uts/common/os/zone.c
4619
if (curthread != pp->p_agenttp && !holdlwps(SHOLDFORK)) {
usr/src/uts/common/os/zone.c
4626
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
4627
if (curthread != pp->p_agenttp)
usr/src/uts/common/os/zone.c
4628
continuelwps(pp);
usr/src/uts/common/os/zone.c
4629
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
4763
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
4764
if (curthread != pp->p_agenttp)
usr/src/uts/common/os/zone.c
4765
continuelwps(pp);
usr/src/uts/common/os/zone.c
4766
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
4785
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
4786
if (curthread != pp->p_agenttp)
usr/src/uts/common/os/zone.c
4787
continuelwps(pp);
usr/src/uts/common/os/zone.c
4788
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
5838
proc_t *pp = curproc;
usr/src/uts/common/os/zone.c
5840
struct as *as = pp->p_as;
usr/src/uts/common/os/zone.c
5844
ASSERT(pp->p_as != &kas);
usr/src/uts/common/os/zone.c
5878
proc_t *pp = curproc;
usr/src/uts/common/os/zone.c
5880
struct as *as = pp->p_as;
usr/src/uts/common/os/zone.c
5883
ASSERT(pp->p_as != &kas);
usr/src/uts/common/os/zone.c
5907
proc_t *pp = curproc;
usr/src/uts/common/os/zone.c
5933
if (curthread != pp->p_agenttp && !holdlwps(SHOLDFORK))
usr/src/uts/common/os/zone.c
5950
if (pp->p_zone != global_zone) {
usr/src/uts/common/os/zone.c
5970
ctp = pp->p_ct_process;
usr/src/uts/common/os/zone.c
5973
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
5974
if ((avl_numnodes(&pp->p_ct_held) != 0) || (ctp->conp_nmembers != 1)) {
usr/src/uts/common/os/zone.c
5975
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
5995
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
6004
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
6089
AS_LOCK_ENTER(pp->p_as, RW_WRITER);
usr/src/uts/common/os/zone.c
6091
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
6096
zone_proj0->kpj_nlwps += pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
6097
zone->zone_nlwps += pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
6106
zone->zone_locked_mem += pp->p_locked_mem;
usr/src/uts/common/os/zone.c
6107
zone_proj0->kpj_data.kpd_locked_mem += pp->p_locked_mem;
usr/src/uts/common/os/zone.c
6112
zone_proj0->kpj_data.kpd_crypto_mem += pp->p_crypto_mem;
usr/src/uts/common/os/zone.c
6116
mutex_enter(&pp->p_zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
6117
pp->p_zone->zone_nlwps -= pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
6118
pp->p_task->tk_proj->kpj_nlwps -= pp->p_lwpcnt;
usr/src/uts/common/os/zone.c
6119
pp->p_task->tk_proj->kpj_nprocs--;
usr/src/uts/common/os/zone.c
6120
pp->p_zone->zone_nprocs--;
usr/src/uts/common/os/zone.c
6121
mutex_exit(&pp->p_zone->zone_nlwps_lock);
usr/src/uts/common/os/zone.c
6123
mutex_enter(&pp->p_zone->zone_mem_lock);
usr/src/uts/common/os/zone.c
6124
pp->p_zone->zone_locked_mem -= pp->p_locked_mem;
usr/src/uts/common/os/zone.c
6125
pp->p_task->tk_proj->kpj_data.kpd_locked_mem -= pp->p_locked_mem;
usr/src/uts/common/os/zone.c
6126
pp->p_zone->zone_max_swap -= swap;
usr/src/uts/common/os/zone.c
6127
mutex_exit(&pp->p_zone->zone_mem_lock);
usr/src/uts/common/os/zone.c
6129
mutex_enter(&(pp->p_task->tk_proj->kpj_data.kpd_crypto_lock));
usr/src/uts/common/os/zone.c
6130
pp->p_task->tk_proj->kpj_data.kpd_crypto_mem -= pp->p_crypto_mem;
usr/src/uts/common/os/zone.c
6131
mutex_exit(&(pp->p_task->tk_proj->kpj_data.kpd_crypto_lock));
usr/src/uts/common/os/zone.c
6133
pp->p_flag |= SZONETOP;
usr/src/uts/common/os/zone.c
6134
pp->p_zone = zone;
usr/src/uts/common/os/zone.c
6135
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
6136
AS_LOCK_EXIT(pp->p_as);
usr/src/uts/common/os/zone.c
6180
(void) rctl_set_dup(NULL, NULL, pp, &e, zone->zone_rctls, NULL,
usr/src/uts/common/os/zone.c
6182
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
6196
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
6197
pgexit(pp);
usr/src/uts/common/os/zone.c
6198
sess_rele(pp->p_sessp, B_TRUE);
usr/src/uts/common/os/zone.c
6199
pp->p_sessp = sp;
usr/src/uts/common/os/zone.c
6200
pgjoin(pp, zone->zone_zsched->p_pidp);
usr/src/uts/common/os/zone.c
6207
if ((t = pp->p_tlist) != NULL) {
usr/src/uts/common/os/zone.c
6221
} while ((t = t->t_forw) != pp->p_tlist);
usr/src/uts/common/os/zone.c
6240
if ((t = pp->p_tlist) != NULL) {
usr/src/uts/common/os/zone.c
6243
} while ((t = t->t_forw) != pp->p_tlist);
usr/src/uts/common/os/zone.c
6247
mutex_exit(&pp->p_lock);
usr/src/uts/common/os/zone.c
6266
zone_chdir(vp, &PTOU(pp)->u_cdir, pp);
usr/src/uts/common/os/zone.c
6267
zone_chdir(vp, &PTOU(pp)->u_rdir, pp);
usr/src/uts/common/os/zone.c
6273
secflags_copy(&pp->p_secflags.psf_lower,
usr/src/uts/common/os/zone.c
6275
secflags_copy(&pp->p_secflags.psf_upper,
usr/src/uts/common/os/zone.c
6277
secflags_copy(&pp->p_secflags.psf_inherit,
usr/src/uts/common/os/zone.c
6284
mutex_enter(&pp->p_crlock);
usr/src/uts/common/os/zone.c
6285
cr = pp->p_cred;
usr/src/uts/common/os/zone.c
6288
pp->p_cred = newcr;
usr/src/uts/common/os/zone.c
6297
mutex_exit(&pp->p_crlock);
usr/src/uts/common/os/zone.c
6298
crset(pp, newcr);
usr/src/uts/common/os/zone.c
6318
mutex_enter(&pp->p_lock);
usr/src/uts/common/os/zone.c
6319
if (curthread != pp->p_agenttp)
usr/src/uts/common/os/zone.c
6320
continuelwps(pp);
usr/src/uts/common/os/zone.c
6321
mutex_exit(&pp->p_lock);
usr/src/uts/common/rpc/xdr_rdma.c
898
xdr_ref_clist(XDR *xdrs, caddr_t *pp)
usr/src/uts/common/rpc/xdr_rdma.c
900
caddr_t loc = *pp;
usr/src/uts/common/rpc/xdr_rdma.c
909
*pp = loc = (caddr_t)clist_alloc();
usr/src/uts/common/rpc/xdr_rdma.c
922
*pp = NULL;
usr/src/uts/common/rpc/xdr_refer.c
66
xdr_reference(XDR *xdrs, caddr_t *pp, uint_t size, const xdrproc_t proc)
usr/src/uts/common/rpc/xdr_refer.c
68
caddr_t loc = *pp;
usr/src/uts/common/rpc/xdr_refer.c
77
*pp = loc = (caddr_t)mem_alloc(size);
usr/src/uts/common/rpc/xdr_refer.c
90
*pp = NULL;
usr/src/uts/common/sys/class.h
224
#define CL_ALLOC(pp, cid, flag) \
usr/src/uts/common/sys/class.h
225
(sclass[cid].cl_funcs->sclass.cl_alloc) (pp, flag)
usr/src/uts/common/sys/contract/process_impl.h
40
#define PRCTID(pp) \
usr/src/uts/common/sys/contract/process_impl.h
41
((pp)->p_ct_process ? (pp)->p_ct_process->conp_contract.ct_id : 0)
usr/src/uts/common/sys/dumphdr.h
224
#define IS_DUMP_PAGE(pp) (dump_check_used && dump_test_used((pp)->p_pagenum))
usr/src/uts/common/sys/fdbuffer.h
138
extern fdbuffer_t *fdb_page_create(page_t *pp, size_t len, int flag);
usr/src/uts/common/sys/fem.h
248
int (*femop_pageio)(femarg_t *vf, struct page *pp, \
usr/src/uts/common/sys/fem.h
253
void (*femop_dispose)(femarg_t *vf, struct page *pp, int flag, \
usr/src/uts/common/sys/fem.h
387
extern int vnext_pageio(femarg_t *vf, struct page *pp, u_offset_t io_off,
usr/src/uts/common/sys/fem.h
392
extern void vnext_dispose(femarg_t *vf, struct page *pp, int flag, int dn,
usr/src/uts/common/sys/fs/hsfs_node.h
205
struct page *pp; /* The list of I/O locked pages */
usr/src/uts/common/sys/kmem.h
110
#define POINTER_INVALIDATE(pp) (*(pp) = (void *)((uintptr_t)(*(pp)) | 0x1))
usr/src/uts/common/sys/portif.h
118
void (*pp_cb)(struct stmf_port_provider *pp,
usr/src/uts/common/sys/portif.h
135
stmf_status_t stmf_register_port_provider(stmf_port_provider_t *pp);
usr/src/uts/common/sys/portif.h
136
stmf_status_t stmf_deregister_port_provider(stmf_port_provider_t *pp);
usr/src/uts/common/sys/proc.h
708
proc_t *pp,
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h
391
#define PMCS_PHY_ADDRESSABLE(pp) \
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h
392
((pp)->level == 0 && (pp)->dtype == SATA && \
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_def.h
393
((pp)->sas_address[0] >> 4) != 5)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
235
#define USBSER_PORT_ACCESS_OK(pp) ((pp)->port_state == USBSER_PORT_OPEN)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
240
#define USBSER_PORT_IS_BUSY(pp) ((pp)->port_act != 0)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
243
#define USBSER_PORT_IS_BUSY_NON_RX(pp) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
244
(((pp)->port_act & (USBSER_ACT_DELAY | USBSER_ACT_CTL | \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
250
#define USBSER_IS_OPENING(pp) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
251
(((pp)->port_state == USBSER_PORT_OPENING_TTY) || \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
252
((pp)->port_state == USBSER_PORT_OPENING_OUT))
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
258
#define USBSER_NO_OTHER_OPEN(pp, minor) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
260
((pp)->port_state == USBSER_PORT_OPENING_OUT)) || \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
261
(!((minor) & OUTLINE) && ((pp)->port_state == USBSER_PORT_OPENING_TTY)))
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
267
#define USBSER_OPEN_IN_OTHER_MODE(pp, minor) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
268
((((minor) & OUTLINE) && !((pp)->port_flags & USBSER_FL_OUT)) || \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
269
(!((minor) & OUTLINE) && ((pp)->port_flags & USBSER_FL_OUT)))
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
355
#define USBSER_DS_SET_PORT_PARAMS(pp, params) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
356
pp->port_ds_ops->ds_set_port_params(pp->port_ds_hdl, pp->port_num, \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
359
#define USBSER_DS_SET_MODEM_CTL(pp, mask, val) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
360
pp->port_ds_ops->ds_set_modem_ctl(pp->port_ds_hdl, pp->port_num, mask, \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
363
#define USBSER_DS_GET_MODEM_CTL(pp, mask, valp) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
364
pp->port_ds_ops->ds_get_modem_ctl(pp->port_ds_hdl, pp->port_num, \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
367
#define USBSER_DS_BREAK_CTL(pp, val) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
368
pp->port_ds_ops->ds_break_ctl(pp->port_ds_hdl, pp->port_num, val)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
370
#define USBSER_DS_LOOPBACK(pp, val) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
371
pp->port_ds_ops->ds_loopback(pp->port_ds_hdl, pp->port_num, val)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
374
#define USBSER_DS_TX(pp, mp) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
375
pp->port_ds_ops->ds_tx(pp->port_ds_hdl, pp->port_num, mp)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
377
#define USBSER_DS_RX(pp) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
378
pp->port_ds_ops->ds_rx(pp->port_ds_hdl, pp->port_num)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
380
#define USBSER_DS_STOP(pp, dir) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
381
pp->port_ds_ops->ds_stop(pp->port_ds_hdl, pp->port_num, dir)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
383
#define USBSER_DS_START(pp, dir) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
384
pp->port_ds_ops->ds_start(pp->port_ds_hdl, pp->port_num, dir)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
387
#define USBSER_DS_FIFO_FLUSH(pp, mask) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
388
pp->port_ds_ops->ds_fifo_flush(pp->port_ds_hdl, pp->port_num, mask)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
390
#define USBSER_DS_FIFO_DRAIN(pp, tmout) \
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
391
pp->port_ds_ops->ds_fifo_drain(pp->port_ds_hdl, pp->port_num, tmout)
usr/src/uts/common/sys/usb/clients/usbser/usbser_var.h
395
#define USBSER_DS_LOOPBACK_SUPPORTED(pp) (pp->port_ds_ops->ds_loopback != 0)
usr/src/uts/common/sys/usb/hcd/ehci/ehci_intr.h
57
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_intr.h
67
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_intr.h
73
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_intr.h
79
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_isoch.h
68
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_isoch_util.h
102
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_isoch_util.h
46
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_isoch_util.h
52
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_isoch_util.h
86
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_isoch_util.h
97
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_util.h
96
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
102
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
115
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
133
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
142
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
151
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
156
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
163
ehci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
169
ehci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
172
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
180
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
55
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
70
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehci_xfer.h
81
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/ehci/ehcid.h
575
ehci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/openhci/ohcid.h
1005
ohci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/openhci/ohcid.h
555
ohci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/openhci/ohcid.h
987
ohci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/uhci/uhcid.h
436
#define ADJ_DATA_TOGGLE(pp) \
usr/src/uts/common/sys/usb/hcd/uhci/uhcid.h
437
(pp)->pp_data_toggle = ((pp)->pp_data_toggle == 0) ? 1 : 0;
usr/src/uts/common/sys/usb/hcd/uhci/uhcitgt.h
103
uhci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/uhci/uhcitgt.h
59
void uhci_remove_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/uhci/uhcitgt.h
64
uhci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/uhci/uhcitgt.h
81
void uhci_save_data_toggle(uhci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/uhci/uhcitgt.h
88
uhci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/uhci/uhcitgt.h
98
uhci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
101
void uhci_remove_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
114
uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw,
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
118
uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw,
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
121
uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw);
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
124
void uhci_deallocate_tw(uhci_state_t *uhcip, uhci_pipe_private_t *pp,
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
131
void uhci_save_data_toggle(uhci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
134
uhci_pipe_private_t *pp);
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
164
uhci_pipe_private_t *pp, int);
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
82
uhci_pipe_private_t *pp, uhci_td_t *td);
usr/src/uts/common/sys/usb/hcd/uhci/uhciutil.h
96
uhci_pipe_private_t *pp,
usr/src/uts/common/sys/vnode.h
1187
#define VOP_PAGEIO(vp, pp, io_off, io_len, flags, cr, ct) \
usr/src/uts/common/sys/vnode.h
1188
fop_pageio(vp, pp, io_off, io_len, flags, cr, ct)
usr/src/uts/common/sys/vnode.h
1191
#define VOP_DISPOSE(vp, pp, flag, dn, cr, ct) \
usr/src/uts/common/sys/vnode.h
1192
fop_dispose(vp, pp, flag, dn, cr, ct)
usr/src/uts/common/sys/vnode.h
1552
#define VN_DISPOSE(pp, flag, dn, cr) { \
usr/src/uts/common/sys/vnode.h
1553
if ((pp)->p_vnode != NULL && !VN_ISKAS((pp)->p_vnode)) \
usr/src/uts/common/sys/vnode.h
1554
VOP_DISPOSE((pp)->p_vnode, (pp), (flag), (dn), (cr), NULL); \
usr/src/uts/common/sys/vnode.h
1556
page_free((pp), (dn)); \
usr/src/uts/common/sys/vnode.h
1558
page_destroy((pp), (dn)); \
usr/src/uts/common/syscall/chdir.c
166
proc_t *pp = curproc;
usr/src/uts/common/syscall/chdir.c
212
vpp = &PTOU(pp)->u_rdir;
usr/src/uts/common/syscall/chdir.c
214
vpp = &PTOU(pp)->u_cdir;
usr/src/uts/common/syscall/chdir.c
221
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/chdir.c
232
if ((cwd = PTOU(pp)->u_cwd) != NULL && newcwd)
usr/src/uts/common/syscall/chdir.c
233
PTOU(pp)->u_cwd = NULL;
usr/src/uts/common/syscall/chdir.c
234
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/poll.c
779
port_t *pp;
usr/src/uts/common/syscall/poll.c
830
t->pp = pkevp->portkev_port;
usr/src/uts/common/syscall/poll.c
906
if (plhead != NULL && &plhead->pp->port_pollhd == php) {
usr/src/uts/common/syscall/poll.c
908
port_pollwkdone(plhead->pp);
usr/src/uts/common/syscall/poll.c
922
php = &plhead->pp->port_pollhd;
usr/src/uts/common/syscall/processor_bind.c
195
proc_t *pp;
usr/src/uts/common/syscall/processor_bind.c
235
pp = curproc;
usr/src/uts/common/syscall/processor_bind.c
236
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/processor_bind.c
242
tp = pp->p_tlist;
usr/src/uts/common/syscall/processor_bind.c
250
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/syscall/processor_bind.c
254
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/processor_bind.c
265
} else if ((pp = prfind(id)) != NULL) {
usr/src/uts/common/syscall/processor_bind.c
266
ret = cpu_bind_process(pp, bind, &obind, &err);
usr/src/uts/common/syscall/processor_bind.c
291
pp = curproc;
usr/src/uts/common/syscall/processor_bind.c
294
if ((kpj = project_hold_by_id(id, pp->p_zone,
usr/src/uts/common/syscall/processor_bind.c
49
cpu_bind_process(proc_t *pp, processorid_t bind, processorid_t *obind,
usr/src/uts/common/syscall/processor_bind.c
60
if (pp->p_flag & SSYS) {
usr/src/uts/common/syscall/processor_bind.c
66
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/processor_bind.c
67
tp = pp->p_tlist;
usr/src/uts/common/syscall/processor_bind.c
77
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
298
pset_bind_process(proc_t *pp, psetid_t pset, psetid_t *oldpset, void *projbuf,
usr/src/uts/common/syscall/pset.c
305
if ((pset != PS_QUERY) && pp->p_flag & SSYS) {
usr/src/uts/common/syscall/pset.c
310
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
311
tp = pp->p_tlist;
usr/src/uts/common/syscall/pset.c
320
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/syscall/pset.c
323
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
333
proc_t *pp;
usr/src/uts/common/syscall/pset.c
337
if ((pp = tk->tk_memb_list) == NULL) {
usr/src/uts/common/syscall/pset.c
344
if (!(pp->p_flag & SSYS)) {
usr/src/uts/common/syscall/pset.c
345
rval = pset_bind_process(pp, pset, oldpset, projbuf,
usr/src/uts/common/syscall/pset.c
350
} while ((pp = pp->p_tasknext) != tk->tk_memb_list);
usr/src/uts/common/syscall/pset.c
360
proc_t *pp;
usr/src/uts/common/syscall/pset.c
364
for (pp = practive; pp != NULL; pp = pp->p_next) {
usr/src/uts/common/syscall/pset.c
365
if (pp->p_tlist == NULL)
usr/src/uts/common/syscall/pset.c
367
if (pp->p_task->tk_proj == kpj && !(pp->p_flag & SSYS)) {
usr/src/uts/common/syscall/pset.c
370
rval = pset_bind_process(pp, pset, oldpset, projbuf,
usr/src/uts/common/syscall/pset.c
385
proc_t *pp;
usr/src/uts/common/syscall/pset.c
389
for (pp = practive; pp != NULL; pp = pp->p_next) {
usr/src/uts/common/syscall/pset.c
390
if (pp->p_zone == zptr && !(pp->p_flag & SSYS)) {
usr/src/uts/common/syscall/pset.c
393
rval = pset_bind_process(pp, pset, oldpset, projbuf,
usr/src/uts/common/syscall/pset.c
414
proc_t *pp;
usr/src/uts/common/syscall/pset.c
422
for (pp = practive; pp != NULL; pp = pp->p_next) {
usr/src/uts/common/syscall/pset.c
423
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
424
tp = pp->p_tlist;
usr/src/uts/common/syscall/pset.c
429
if (tp == NULL || (pp->p_flag & SSYS) ||
usr/src/uts/common/syscall/pset.c
430
!HASZONEACCESS(curproc, pp->p_zone->zone_id)) {
usr/src/uts/common/syscall/pset.c
431
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
442
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/common/syscall/pset.c
443
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
454
proc_t *pp;
usr/src/uts/common/syscall/pset.c
458
for (pp = practive; pp != NULL; pp = pp->p_next) {
usr/src/uts/common/syscall/pset.c
459
if (pp->p_ct_process == ctp) {
usr/src/uts/common/syscall/pset.c
462
rval = pset_bind_process(pp, pset, oldpset, projbuf,
usr/src/uts/common/syscall/pset.c
479
proc_t *pp;
usr/src/uts/common/syscall/pset.c
492
pp = curproc;
usr/src/uts/common/syscall/pset.c
494
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
497
pp = curproc;
usr/src/uts/common/syscall/pset.c
498
} else if ((pp = prfind(pid)) == NULL) {
usr/src/uts/common/syscall/pset.c
502
if (pp != curproc && id == P_MYID) {
usr/src/uts/common/syscall/pset.c
506
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
507
if ((tp = idtot(pp, id)) == NULL) {
usr/src/uts/common/syscall/pset.c
508
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
515
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
536
proc_t *pp;
usr/src/uts/common/syscall/pset.c
580
pp = curproc;
usr/src/uts/common/syscall/pset.c
582
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
586
if ((tp = idtot(pp, id)) == NULL) {
usr/src/uts/common/syscall/pset.c
587
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
594
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/pset.c
601
pp = curproc;
usr/src/uts/common/syscall/pset.c
602
} else if ((pp = prfind(id)) == NULL) {
usr/src/uts/common/syscall/pset.c
607
error = pset_bind_process(pp, pset, &oldpset, projbuf, zonebuf);
usr/src/uts/common/syscall/pset.c
626
pp = curproc;
usr/src/uts/common/syscall/pset.c
629
if ((kpj = project_hold_by_id(id, pp->p_zone,
usr/src/uts/common/syscall/rctlsys.c
395
proc_t *pp = NULL;
usr/src/uts/common/syscall/rctlsys.c
475
pp = prfind(pid);
usr/src/uts/common/syscall/rctlsys.c
476
if (!pp) {
usr/src/uts/common/syscall/rctlsys.c
487
if (pp->p_stat == SZOMB ||
usr/src/uts/common/syscall/rctlsys.c
488
pp->p_stat == SIDL) {
usr/src/uts/common/syscall/rctlsys.c
502
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/rctlsys.c
519
pp->p_task != curproc->p_task) {
usr/src/uts/common/syscall/rctlsys.c
524
ASSERT(pp->p_task->tk_proj ==
usr/src/uts/common/syscall/rctlsys.c
526
ASSERT(pp->p_zone == curproc->p_zone);
usr/src/uts/common/syscall/rctlsys.c
529
nval->rcv_action_recipient = pp;
usr/src/uts/common/syscall/rctlsys.c
535
pp = curproc;
usr/src/uts/common/syscall/rctlsys.c
543
pp = curproc;
usr/src/uts/common/syscall/rctlsys.c
551
pp = curproc;
usr/src/uts/common/syscall/rctlsys.c
587
if (ret = rctl_local_get(hndl, NULL, rval1, pp)) {
usr/src/uts/common/syscall/rctlsys.c
600
} while (rctl_local_get(hndl, rval2, rval1, pp) == 0);
usr/src/uts/common/syscall/rctlsys.c
665
if (ret = rctl_local_replace(hndl, oval, nval, pp)) {
usr/src/uts/common/syscall/rctlsys.c
703
(rctl_local_get(hndl, NULL, rval1, pp) == 0)) {
usr/src/uts/common/syscall/rctlsys.c
708
pp);
usr/src/uts/common/syscall/rctlsys.c
710
pp) != 0)
usr/src/uts/common/syscall/rctlsys.c
717
} while (rctl_local_get(hndl, rval2, rval1, pp)
usr/src/uts/common/syscall/rctlsys.c
722
if (ret = rctl_local_insert(hndl, nval, pp)) {
usr/src/uts/common/syscall/rctlsys.c
749
if (ret = rctl_local_delete(hndl, nval, pp)) {
usr/src/uts/common/syscall/rctlsys.c
757
if (pp)
usr/src/uts/common/syscall/rctlsys.c
758
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
1004
if (error = sem_undo_alloc(pp, sp, &lock, &template,
usr/src/uts/common/syscall/sem.c
1157
sp->sem_base[(op++)->sem_num].sempid = pp->p_pid)
usr/src/uts/common/syscall/sem.c
607
semexit(proc_t *pp)
usr/src/uts/common/syscall/sem.c
613
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
614
tree = pp->p_semacct;
usr/src/uts/common/syscall/sem.c
615
pp->p_semacct = NULL;
usr/src/uts/common/syscall/sem.c
616
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
670
proc_t *pp = curproc;
usr/src/uts/common/syscall/sem.c
688
if (nsems <= 0 || (rctl_test(rc_process_semmsl, pp->p_rctls, pp,
usr/src/uts/common/syscall/sem.c
691
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
696
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
720
rctl_enforced_value(rc_process_semopm, pp->p_rctls, pp);
usr/src/uts/common/syscall/sem.c
721
if (rctl_test(rc_process_semmsl, pp->p_rctls, pp, nsems,
usr/src/uts/common/syscall/sem.c
806
sem_undo_alloc(proc_t *pp, ksemid_t *sp, kmutex_t **lock,
usr/src/uts/common/syscall/sem.c
818
undo->un_proc = pp;
usr/src/uts/common/syscall/sem.c
821
if (pp->p_semacct == NULL)
usr/src/uts/common/syscall/sem.c
832
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
834
if (pp->p_semacct == NULL) {
usr/src/uts/common/syscall/sem.c
838
pp->p_semacct = tree;
usr/src/uts/common/syscall/sem.c
844
if (*un = avl_find(pp->p_semacct, template, &where)) {
usr/src/uts/common/syscall/sem.c
845
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
849
avl_insert(pp->p_semacct, undo, where);
usr/src/uts/common/syscall/sem.c
850
mutex_exit(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
877
proc_t *pp = curproc;
usr/src/uts/common/syscall/sem.c
993
mutex_enter(&pp->p_lock);
usr/src/uts/common/syscall/sem.c
994
if (pp->p_semacct)
usr/src/uts/common/syscall/sem.c
995
undo = avl_find(pp->p_semacct, &template, NULL);
usr/src/uts/common/syscall/sem.c
998
mutex_exit(&pp->p_lock);
usr/src/uts/common/vm/as.h
297
void as_pageunlock(struct as *as, struct page **pp, caddr_t addr,
usr/src/uts/common/vm/hat.h
473
#define hat_ismod(pp) (hat_page_getattr(pp, P_MOD))
usr/src/uts/common/vm/hat.h
474
#define hat_isref(pp) (hat_page_getattr(pp, P_REF))
usr/src/uts/common/vm/hat.h
475
#define hat_isro(pp) (hat_page_getattr(pp, P_RO))
usr/src/uts/common/vm/hat.h
477
#define hat_setmod(pp) (hat_page_setattr(pp, P_MOD))
usr/src/uts/common/vm/hat.h
478
#define hat_setmod_only(pp) (hat_page_setattr(pp, P_MOD|P_NSH))
usr/src/uts/common/vm/hat.h
479
#define hat_setref(pp) (hat_page_setattr(pp, P_REF))
usr/src/uts/common/vm/hat.h
480
#define hat_setrefmod(pp) (hat_page_setattr(pp, P_REF|P_MOD))
usr/src/uts/common/vm/hat.h
482
#define hat_clrmod(pp) (hat_page_clrattr(pp, P_MOD))
usr/src/uts/common/vm/hat.h
483
#define hat_clrref(pp) (hat_page_clrattr(pp, P_REF))
usr/src/uts/common/vm/hat.h
484
#define hat_clrrefmod(pp) (hat_page_clrattr(pp, P_REF|P_MOD))
usr/src/uts/common/vm/hat.h
486
#define hat_page_is_mapped(pp) (hat_page_getshare(pp))
usr/src/uts/common/vm/page.h
1021
#define PP_RETIRED(pp) ((pp)->p_toxic & PR_RETIRED)
usr/src/uts/common/vm/page.h
1022
#define PP_TOXIC(pp) ((pp)->p_toxic & PR_TOXIC)
usr/src/uts/common/vm/page.h
1023
#define PP_PR_REQ(pp) (((pp)->p_toxic & PR_REASONS) && !PP_RETIRED(pp))
usr/src/uts/common/vm/page.h
1024
#define PP_PR_NOSHARE(pp) \
usr/src/uts/common/vm/page.h
1025
((((pp)->p_toxic & (PR_RETIRED | PR_FMA | PR_UE)) == PR_FMA) && \
usr/src/uts/common/vm/page.h
1026
!PP_ISKAS(pp))
usr/src/uts/common/vm/page.h
1218
int page_trycapture(page_t *pp, uint_t szc, uint_t flags, void *datap);
usr/src/uts/common/vm/page.h
1219
void page_unlock_capture(page_t *pp);
usr/src/uts/common/vm/page.h
132
#define PAGE_LLOCK_HASH(pp) \
usr/src/uts/common/vm/page.h
133
(((((uintptr_t)(pp) >> PP_SHIFT) ^ \
usr/src/uts/common/vm/page.h
134
((uintptr_t)(pp) >> (PAGE_LLOCK_SHIFT + PP_SHIFT))) ^ \
usr/src/uts/common/vm/page.h
135
((uintptr_t)(pp) >> ((PAGE_LLOCK_SHIFT * 2) + PP_SHIFT)) ^ \
usr/src/uts/common/vm/page.h
136
((uintptr_t)(pp) >> ((PAGE_LLOCK_SHIFT * 3) + PP_SHIFT))) & \
usr/src/uts/common/vm/page.h
139
#define page_struct_lock(pp) \
usr/src/uts/common/vm/page.h
140
mutex_enter(&page_llocks[PAGE_LLOCK_HASH(PP_PAGEROOT(pp))].pad_mutex)
usr/src/uts/common/vm/page.h
141
#define page_struct_unlock(pp) \
usr/src/uts/common/vm/page.h
142
mutex_exit(&page_llocks[PAGE_LLOCK_HASH(PP_PAGEROOT(pp))].pad_mutex)
usr/src/uts/common/vm/page.h
660
#define PAGE_LOCKED(pp) (((pp)->p_selock & ~SE_EWANTED) != 0)
usr/src/uts/common/vm/page.h
661
#define PAGE_SHARED(pp) (((pp)->p_selock & ~SE_EWANTED) > 0)
usr/src/uts/common/vm/page.h
662
#define PAGE_EXCL(pp) ((pp)->p_selock < 0)
usr/src/uts/common/vm/page.h
663
#define PAGE_LOCKED_SE(pp, se) \
usr/src/uts/common/vm/page.h
664
((se) == SE_EXCL ? PAGE_EXCL(pp) : PAGE_SHARED(pp))
usr/src/uts/common/vm/page.h
828
int page_szc_lock_assert(struct page *pp);
usr/src/uts/common/vm/page.h
937
#define PP_ISFREE(pp) ((pp)->p_state & P_FREE)
usr/src/uts/common/vm/page.h
938
#define PP_ISAGED(pp) (((pp)->p_state & P_FREE) && \
usr/src/uts/common/vm/page.h
939
((pp)->p_vnode == NULL))
usr/src/uts/common/vm/page.h
940
#define PP_ISNORELOC(pp) ((pp)->p_state & P_NORELOC)
usr/src/uts/common/vm/page.h
941
#define PP_ISKAS(pp) (VN_ISKAS((pp)->p_vnode))
usr/src/uts/common/vm/page.h
942
#define PP_ISNORELOCKERNEL(pp) (PP_ISNORELOC(pp) && PP_ISKAS(pp))
usr/src/uts/common/vm/page.h
943
#define PP_ISMIGRATE(pp) ((pp)->p_state & P_MIGRATE)
usr/src/uts/common/vm/page.h
944
#define PP_ISSWAP(pp) ((pp)->p_state & P_SWAP)
usr/src/uts/common/vm/page.h
945
#define PP_ISBOOTPAGES(pp) ((pp)->p_state & P_BOOTPAGES)
usr/src/uts/common/vm/page.h
946
#define PP_ISRAF(pp) ((pp)->p_state & P_RAF)
usr/src/uts/common/vm/page.h
948
#define PP_SETFREE(pp) ((pp)->p_state = ((pp)->p_state & ~P_MIGRATE) \
usr/src/uts/common/vm/page.h
950
#define PP_SETAGED(pp) ASSERT(PP_ISAGED(pp))
usr/src/uts/common/vm/page.h
951
#define PP_SETNORELOC(pp) ((pp)->p_state |= P_NORELOC)
usr/src/uts/common/vm/page.h
952
#define PP_SETMIGRATE(pp) ((pp)->p_state |= P_MIGRATE)
usr/src/uts/common/vm/page.h
953
#define PP_SETSWAP(pp) ((pp)->p_state |= P_SWAP)
usr/src/uts/common/vm/page.h
954
#define PP_SETBOOTPAGES(pp) ((pp)->p_state |= P_BOOTPAGES)
usr/src/uts/common/vm/page.h
955
#define PP_SETRAF(pp) ((pp)->p_state |= P_RAF)
usr/src/uts/common/vm/page.h
957
#define PP_CLRFREE(pp) ((pp)->p_state &= ~P_FREE)
usr/src/uts/common/vm/page.h
958
#define PP_CLRAGED(pp) ASSERT(!PP_ISAGED(pp))
usr/src/uts/common/vm/page.h
959
#define PP_CLRNORELOC(pp) ((pp)->p_state &= ~P_NORELOC)
usr/src/uts/common/vm/page.h
960
#define PP_CLRMIGRATE(pp) ((pp)->p_state &= ~P_MIGRATE)
usr/src/uts/common/vm/page.h
961
#define PP_CLRSWAP(pp) ((pp)->p_state &= ~P_SWAP)
usr/src/uts/common/vm/page.h
962
#define PP_CLRBOOTPAGES(pp) ((pp)->p_state &= ~P_BOOTPAGES)
usr/src/uts/common/vm/page.h
963
#define PP_CLRRAF(pp) ((pp)->p_state &= ~P_RAF)
usr/src/uts/common/vm/page_lock.c
101
#define PAGE_SE_MUTEX(pp) &pse_mutex[ \
usr/src/uts/common/vm/page_lock.c
102
((((uintptr_t)(pp) >> pse_shift) ^ ((uintptr_t)(pp))) >> 7) & \
usr/src/uts/common/vm/page_lock.c
243
page_lock(page_t *pp, se_t se, kmutex_t *lock, reclaim_t reclaim)
usr/src/uts/common/vm/page_lock.c
245
return (page_lock_es(pp, se, lock, reclaim, 0));
usr/src/uts/common/vm/page_lock.c
294
page_lock_es(page_t *pp, se_t se, kmutex_t *lock, reclaim_t reclaim, int es)
usr/src/uts/common/vm/page_lock.c
297
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
313
if (PP_RETIRED(pp) && !(es & SE_RETIRED)) {
usr/src/uts/common/vm/page_lock.c
319
if (se == SE_SHARED && es == 1 && pp->p_selock == 0) {
usr/src/uts/common/vm/page_lock.c
323
if ((reclaim == P_RECLAIM) && (PP_ISFREE(pp))) {
usr/src/uts/common/vm/page_lock.c
358
if (!(es & SE_EXCL_WANTED) && (pp->p_selock & SE_EWANTED)) {
usr/src/uts/common/vm/page_lock.c
365
} else if ((pp->p_selock & ~SE_EWANTED) == 0) {
usr/src/uts/common/vm/page_lock.c
368
pp->p_selock = SE_WRITER;
usr/src/uts/common/vm/page_lock.c
374
pp->p_selock |= SE_EWANTED;
usr/src/uts/common/vm/page_lock.c
380
if (pp->p_selock >= 0) {
usr/src/uts/common/vm/page_lock.c
381
if ((pp->p_selock & SE_EWANTED) == 0) {
usr/src/uts/common/vm/page_lock.c
382
pp->p_selock += SE_READER;
usr/src/uts/common/vm/page_lock.c
389
if ((pp->p_selock & ~SE_EWANTED) == SE_DELETED) {
usr/src/uts/common/vm/page_lock.c
410
cv_wait(&pp->p_cv, pse);
usr/src/uts/common/vm/page_lock.c
439
((PP_ISFREE(pp)) && PAGE_EXCL(pp)) : 1);
usr/src/uts/common/vm/page_lock.c
454
if (!page_reclaim(pp, lock)) {
usr/src/uts/common/vm/page_lock.c
460
page_downgrade(pp);
usr/src/uts/common/vm/page_lock.c
477
page_lock_clr_exclwanted(page_t *pp)
usr/src/uts/common/vm/page_lock.c
479
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
482
pp->p_selock &= ~SE_EWANTED;
usr/src/uts/common/vm/page_lock.c
483
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
484
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
502
page_try_reclaim_lock(page_t *pp, se_t se, int es)
usr/src/uts/common/vm/page_lock.c
504
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
509
old = pp->p_selock;
usr/src/uts/common/vm/page_lock.c
514
if (PP_RETIRED(pp) && !(es & SE_RETIRED)) {
usr/src/uts/common/vm/page_lock.c
525
if (!PP_ISFREE(pp)) {
usr/src/uts/common/vm/page_lock.c
531
pp->p_selock = old + SE_READER;
usr/src/uts/common/vm/page_lock.c
554
pp->p_selock = SE_WRITER;
usr/src/uts/common/vm/page_lock.c
561
pp->p_selock |= SE_EWANTED;
usr/src/uts/common/vm/page_lock.c
572
page_trylock(page_t *pp, se_t se)
usr/src/uts/common/vm/page_lock.c
574
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
577
if (pp->p_selock & SE_EWANTED || PP_RETIRED(pp) ||
usr/src/uts/common/vm/page_lock.c
578
(se == SE_SHARED && PP_PR_NOSHARE(pp))) {
usr/src/uts/common/vm/page_lock.c
590
if (pp->p_selock == 0) {
usr/src/uts/common/vm/page_lock.c
591
pp->p_selock = SE_WRITER;
usr/src/uts/common/vm/page_lock.c
596
if (pp->p_selock >= 0) {
usr/src/uts/common/vm/page_lock.c
597
pp->p_selock += SE_READER;
usr/src/uts/common/vm/page_lock.c
613
page_unlock_nocapture(page_t *pp)
usr/src/uts/common/vm/page_lock.c
615
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
620
old = pp->p_selock;
usr/src/uts/common/vm/page_lock.c
622
pp->p_selock = old & ~SE_READER;
usr/src/uts/common/vm/page_lock.c
623
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
624
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
626
panic("page_unlock_nocapture: page %p is deleted", (void *)pp);
usr/src/uts/common/vm/page_lock.c
628
pp->p_selock &= SE_EWANTED;
usr/src/uts/common/vm/page_lock.c
629
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
630
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
632
pp->p_selock = old - SE_READER;
usr/src/uts/common/vm/page_lock.c
635
(void *)pp);
usr/src/uts/common/vm/page_lock.c
646
page_unlock(page_t *pp)
usr/src/uts/common/vm/page_lock.c
648
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
653
old = pp->p_selock;
usr/src/uts/common/vm/page_lock.c
655
pp->p_selock = old & ~SE_READER;
usr/src/uts/common/vm/page_lock.c
656
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
657
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
659
panic("page_unlock: page %p is deleted", (void *)pp);
usr/src/uts/common/vm/page_lock.c
661
pp->p_selock &= SE_EWANTED;
usr/src/uts/common/vm/page_lock.c
662
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
663
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
665
pp->p_selock = old - SE_READER;
usr/src/uts/common/vm/page_lock.c
667
panic("page_unlock: page %p is not locked", (void *)pp);
usr/src/uts/common/vm/page_lock.c
670
if (pp->p_selock == 0) {
usr/src/uts/common/vm/page_lock.c
677
if ((pp->p_toxic & PR_CAPTURE) &&
usr/src/uts/common/vm/page_lock.c
679
!PP_RETIRED(pp)) {
usr/src/uts/common/vm/page_lock.c
680
pp->p_selock = SE_WRITER;
usr/src/uts/common/vm/page_lock.c
682
page_unlock_capture(pp);
usr/src/uts/common/vm/page_lock.c
701
page_tryupgrade(page_t *pp)
usr/src/uts/common/vm/page_lock.c
703
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
706
if (!(pp->p_selock & SE_EWANTED)) {
usr/src/uts/common/vm/page_lock.c
708
if (pp->p_selock == SE_READER) {
usr/src/uts/common/vm/page_lock.c
710
pp->p_selock = SE_WRITER;
usr/src/uts/common/vm/page_lock.c
724
page_downgrade(page_t *pp)
usr/src/uts/common/vm/page_lock.c
726
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
729
ASSERT((pp->p_selock & ~SE_EWANTED) != SE_DELETED);
usr/src/uts/common/vm/page_lock.c
730
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_lock.c
733
excl_waiting = pp->p_selock & SE_EWANTED;
usr/src/uts/common/vm/page_lock.c
734
pp->p_selock = SE_READER | excl_waiting;
usr/src/uts/common/vm/page_lock.c
735
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
736
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
741
page_lock_delete(page_t *pp)
usr/src/uts/common/vm/page_lock.c
743
kmutex_t *pse = PAGE_SE_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
745
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_lock.c
746
ASSERT(pp->p_vnode == NULL);
usr/src/uts/common/vm/page_lock.c
747
ASSERT(pp->p_offset == (u_offset_t)-1);
usr/src/uts/common/vm/page_lock.c
748
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/page_lock.c
751
pp->p_selock = SE_DELETED;
usr/src/uts/common/vm/page_lock.c
752
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/page_lock.c
753
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/page_lock.c
758
page_deleted(page_t *pp)
usr/src/uts/common/vm/page_lock.c
760
return (pp->p_selock == SE_DELETED);
usr/src/uts/common/vm/page_lock.c
767
page_iolock_init(page_t *pp)
usr/src/uts/common/vm/page_lock.c
769
pp->p_iolock_state = 0;
usr/src/uts/common/vm/page_lock.c
770
cv_init(&pp->p_io_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/vm/page_lock.c
777
page_io_lock(page_t *pp)
usr/src/uts/common/vm/page_lock.c
781
pio = PAGE_IO_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
783
while (pp->p_iolock_state & PAGE_IO_INUSE) {
usr/src/uts/common/vm/page_lock.c
784
cv_wait(&(pp->p_io_cv), pio);
usr/src/uts/common/vm/page_lock.c
786
pp->p_iolock_state |= PAGE_IO_INUSE;
usr/src/uts/common/vm/page_lock.c
794
page_io_unlock(page_t *pp)
usr/src/uts/common/vm/page_lock.c
798
pio = PAGE_IO_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
800
cv_broadcast(&pp->p_io_cv);
usr/src/uts/common/vm/page_lock.c
801
pp->p_iolock_state &= ~PAGE_IO_INUSE;
usr/src/uts/common/vm/page_lock.c
810
page_io_trylock(page_t *pp)
usr/src/uts/common/vm/page_lock.c
814
if (pp->p_iolock_state & PAGE_IO_INUSE)
usr/src/uts/common/vm/page_lock.c
817
pio = PAGE_IO_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
820
if (pp->p_iolock_state & PAGE_IO_INUSE) {
usr/src/uts/common/vm/page_lock.c
824
pp->p_iolock_state |= PAGE_IO_INUSE;
usr/src/uts/common/vm/page_lock.c
834
page_io_wait(page_t *pp)
usr/src/uts/common/vm/page_lock.c
838
pio = PAGE_IO_MUTEX(pp);
usr/src/uts/common/vm/page_lock.c
840
while (pp->p_iolock_state & PAGE_IO_INUSE) {
usr/src/uts/common/vm/page_lock.c
841
cv_wait(&(pp->p_io_cv), pio);
usr/src/uts/common/vm/page_lock.c
850
page_io_locked(page_t *pp)
usr/src/uts/common/vm/page_lock.c
852
return (pp->p_iolock_state & PAGE_IO_INUSE);
usr/src/uts/common/vm/page_lock.c
860
page_iolock_assert(page_t *pp)
usr/src/uts/common/vm/page_lock.c
862
return (page_io_locked(pp));
usr/src/uts/common/vm/page_lock.c
896
page_se_mutex(page_t *pp)
usr/src/uts/common/vm/page_lock.c
898
return (PAGE_SE_MUTEX(pp));
usr/src/uts/common/vm/page_lock.c
91
#define PAGE_IO_MUTEX(pp) \
usr/src/uts/common/vm/page_lock.c
92
&pio_mutex[(((uintptr_t)pp) >> PIO_SHIFT) & (PIO_TABLE_SIZE - 1)]
usr/src/uts/common/vm/page_lock.c
926
page_szc_lock(page_t *pp)
usr/src/uts/common/vm/page_lock.c
932
uint_t pszc = pp->p_szc;
usr/src/uts/common/vm/page_lock.c
934
ASSERT(pp != NULL);
usr/src/uts/common/vm/page_lock.c
935
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/page_lock.c
936
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/page_lock.c
937
ASSERT(pp->p_vnode != NULL);
usr/src/uts/common/vm/page_lock.c
938
ASSERT(!IS_SWAPFSVP(pp->p_vnode));
usr/src/uts/common/vm/page_lock.c
939
ASSERT(!PP_ISKAS(pp));
usr/src/uts/common/vm/page_lock.c
949
rootpp = PP_GROUPLEADER(pp, pszc);
usr/src/uts/common/vm/page_lock.c
960
if (pp == rootpp || (rszc = rootpp->p_szc) == pszc) {
usr/src/uts/common/vm/page_lock.c
970
szc = pp->p_szc;
usr/src/uts/common/vm/page_lock.c
993
page_szc_lock_assert(page_t *pp)
usr/src/uts/common/vm/page_lock.c
995
page_t *rootpp = PP_PAGEROOT(pp);
usr/src/uts/common/vm/page_retire.c
1033
page_t *pp;
usr/src/uts/common/vm/page_retire.c
1038
pp = page_numtopp_nolock(mmu_btop(pa));
usr/src/uts/common/vm/page_retire.c
1039
if (pp == NULL) {
usr/src/uts/common/vm/page_retire.c
1042
return (page_retire_done(pp, PRD_INVALID_PA));
usr/src/uts/common/vm/page_retire.c
1044
if (PP_RETIRED(pp)) {
usr/src/uts/common/vm/page_retire.c
1046
return (page_retire_done(pp, PRD_DUPLICATE));
usr/src/uts/common/vm/page_retire.c
1053
if ((reason & PR_UE) && !PP_TOXIC(pp)) {
usr/src/uts/common/vm/page_retire.c
1056
} else if (PP_PR_REQ(pp)) {
usr/src/uts/common/vm/page_retire.c
1058
return (page_retire_done(pp, PRD_DUPLICATE));
usr/src/uts/common/vm/page_retire.c
1067
return (page_retire_done(pp, PRD_LIMIT));
usr/src/uts/common/vm/page_retire.c
1071
page_settoxic(pp, reason);
usr/src/uts/common/vm/page_retire.c
1072
if (page_trycapture(pp, 0, CAPTURE_RETIRE, pp->p_vnode) == 0) {
usr/src/uts/common/vm/page_retire.c
1081
if (PP_RETIRED(pp)) {
usr/src/uts/common/vm/page_retire.c
1088
if (pp->p_toxic & PR_MSG) {
usr/src/uts/common/vm/page_retire.c
1089
return (page_retire_done(pp, PRD_FAILED));
usr/src/uts/common/vm/page_retire.c
1091
return (page_retire_done(pp, PRD_PENDING));
usr/src/uts/common/vm/page_retire.c
1115
page_unretire_pp(page_t *pp, int flags)
usr/src/uts/common/vm/page_retire.c
1122
page_try_reclaim_lock(pp, SE_EXCL, SE_RETIRED)) {
usr/src/uts/common/vm/page_retire.c
1123
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_retire.c
1125
if (!PP_RETIRED(pp)) {
usr/src/uts/common/vm/page_retire.c
1127
page_unlock(pp);
usr/src/uts/common/vm/page_retire.c
1128
return (page_retire_done(pp, PRD_UNR_NOT));
usr/src/uts/common/vm/page_retire.c
1132
" page 0x%08x.%08x", mmu_ptob((uint64_t)pp->p_pagenum));
usr/src/uts/common/vm/page_retire.c
1133
if (pp->p_toxic & PR_FMA) {
usr/src/uts/common/vm/page_retire.c
1135
} else if (pp->p_toxic & PR_UE) {
usr/src/uts/common/vm/page_retire.c
1142
page_clrtoxic(pp, PR_RETIRED);
usr/src/uts/common/vm/page_retire.c
1144
page_clrtoxic(pp, PR_TOXICFLAGS);
usr/src/uts/common/vm/page_retire.c
1148
page_destroy(pp, 0);
usr/src/uts/common/vm/page_retire.c
1151
page_hashout(pp, NULL);
usr/src/uts/common/vm/page_retire.c
1161
return (page_retire_done(pp, PRD_UNR_SUCCESS));
usr/src/uts/common/vm/page_retire.c
1164
return (page_retire_done(pp, PRD_UNR_CANTLOCK));
usr/src/uts/common/vm/page_retire.c
1183
page_t *pp;
usr/src/uts/common/vm/page_retire.c
1185
pp = page_numtopp_nolock(mmu_btop(pa));
usr/src/uts/common/vm/page_retire.c
1186
if (pp == NULL) {
usr/src/uts/common/vm/page_retire.c
1187
return (page_retire_done(pp, PRD_INVALID_PA));
usr/src/uts/common/vm/page_retire.c
1190
return (page_unretire_pp(pp, PR_UNR_FREE));
usr/src/uts/common/vm/page_retire.c
1198
page_retire_check_pp(page_t *pp, uint64_t *errors)
usr/src/uts/common/vm/page_retire.c
1202
if (PP_RETIRED(pp)) {
usr/src/uts/common/vm/page_retire.c
1205
} else if (PP_PR_REQ(pp)) {
usr/src/uts/common/vm/page_retire.c
1218
uint64_t toxic = (uint64_t)(pp->p_toxic & PR_ERRMASK);
usr/src/uts/common/vm/page_retire.c
1245
page_t *pp;
usr/src/uts/common/vm/page_retire.c
1251
pp = page_numtopp_nolock(mmu_btop(pa));
usr/src/uts/common/vm/page_retire.c
1252
if (pp == NULL) {
usr/src/uts/common/vm/page_retire.c
1253
return (page_retire_done(pp, PRD_INVALID_PA));
usr/src/uts/common/vm/page_retire.c
1256
return (page_retire_check_pp(pp, errors));
usr/src/uts/common/vm/page_retire.c
1265
page_t *first, *pp, *cpp, *cpp2, *lpp;
usr/src/uts/common/vm/page_retire.c
1277
pp = first = page_first();
usr/src/uts/common/vm/page_retire.c
1279
if (pp->p_szc && PP_PAGEROOT(pp) == pp) {
usr/src/uts/common/vm/page_retire.c
1280
cpp = pp + 1;
usr/src/uts/common/vm/page_retire.c
1281
lpp = PP_ISFREE(pp)? pp : pp + 2;
usr/src/uts/common/vm/page_retire.c
1282
cpp2 = pp + 3;
usr/src/uts/common/vm/page_retire.c
1283
if (!page_trylock(lpp, pp == lpp? SE_EXCL : SE_SHARED))
usr/src/uts/common/vm/page_retire.c
1298
} while ((pp = page_next(pp)) != first);
usr/src/uts/common/vm/page_retire.c
360
#define PR_TYPES(pp) { \
usr/src/uts/common/vm/page_retire.c
362
if (pp->p_vnode) \
usr/src/uts/common/vm/page_retire.c
364
if (PP_ISKAS(pp)) \
usr/src/uts/common/vm/page_retire.c
366
if (PP_ISFREE(pp)) \
usr/src/uts/common/vm/page_retire.c
368
if (hat_ismod(pp)) \
usr/src/uts/common/vm/page_retire.c
370
if (pp->p_toxic & PR_UE) \
usr/src/uts/common/vm/page_retire.c
372
if (pp->p_toxic & PR_MCE) \
usr/src/uts/common/vm/page_retire.c
464
page_settoxic(page_t *pp, uchar_t bits)
usr/src/uts/common/vm/page_retire.c
466
atomic_or_8(&pp->p_toxic, bits);
usr/src/uts/common/vm/page_retire.c
477
page_clrtoxic(page_t *pp, uchar_t bits)
usr/src/uts/common/vm/page_retire.c
479
ASSERT((bits & PR_CAPTURE) || PAGE_EXCL(pp));
usr/src/uts/common/vm/page_retire.c
480
atomic_and_8(&pp->p_toxic, ~bits);
usr/src/uts/common/vm/page_retire.c
488
page_retire_done(page_t *pp, int code)
usr/src/uts/common/vm/page_retire.c
494
if (pp != NULL) {
usr/src/uts/common/vm/page_retire.c
495
pa = mmu_ptob((uint64_t)pp->p_pagenum);
usr/src/uts/common/vm/page_retire.c
517
if (pp != NULL) {
usr/src/uts/common/vm/page_retire.c
518
page_settoxic(pp, PR_MSG);
usr/src/uts/common/vm/page_retire.c
532
page_retire_destroy(page_t *pp)
usr/src/uts/common/vm/page_retire.c
534
u_offset_t off = (u_offset_t)((uintptr_t)pp);
usr/src/uts/common/vm/page_retire.c
536
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_retire.c
537
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/page_retire.c
538
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/page_retire.c
539
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/page_retire.c
540
ASSERT(!pp->p_vnode);
usr/src/uts/common/vm/page_retire.c
542
page_clr_all_props(pp);
usr/src/uts/common/vm/page_retire.c
543
pagescrub(pp, 0, MMU_PAGESIZE);
usr/src/uts/common/vm/page_retire.c
545
pp->p_next = NULL;
usr/src/uts/common/vm/page_retire.c
546
pp->p_prev = NULL;
usr/src/uts/common/vm/page_retire.c
547
if (page_hashin(pp, retired_pages, off, NULL) == 0) {
usr/src/uts/common/vm/page_retire.c
548
cmn_err(CE_PANIC, "retired page %p hashin failed", (void *)pp);
usr/src/uts/common/vm/page_retire.c
551
page_settoxic(pp, PR_RETIRED);
usr/src/uts/common/vm/page_retire.c
554
if (pp->p_toxic & PR_FMA) {
usr/src/uts/common/vm/page_retire.c
556
} else if (pp->p_toxic & PR_UE) {
usr/src/uts/common/vm/page_retire.c
566
page_unlock(pp);
usr/src/uts/common/vm/page_retire.c
599
page_clear_transient_ue(page_t *pp)
usr/src/uts/common/vm/page_retire.c
609
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_retire.c
610
ASSERT(PP_PR_REQ(pp));
usr/src/uts/common/vm/page_retire.c
611
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/page_retire.c
612
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/page_retire.c
618
pagescrub(pp, 0, PAGESIZE);
usr/src/uts/common/vm/page_retire.c
627
kaddr = ppmapin(pp, PROT_READ|PROT_WRITE, (caddr_t)-1);
usr/src/uts/common/vm/page_retire.c
629
pa = ptob((uint64_t)page_pptonum(pp));
usr/src/uts/common/vm/page_retire.c
690
page_retire_transient_ue(page_t *pp)
usr/src/uts/common/vm/page_retire.c
692
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_retire.c
693
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/page_retire.c
700
if (pp->p_toxic & PR_UE_SCRUBBED) {
usr/src/uts/common/vm/page_retire.c
705
if (page_clear_transient_ue(pp)) {
usr/src/uts/common/vm/page_retire.c
710
page_settoxic(pp, PR_UE_SCRUBBED);
usr/src/uts/common/vm/page_retire.c
718
page_clrtoxic(pp, PR_UE | PR_MCE | PR_MSG);
usr/src/uts/common/vm/page_retire.c
721
VN_DISPOSE(pp, B_FREE, 1, kcred);
usr/src/uts/common/vm/page_retire.c
762
page_t *pp;
usr/src/uts/common/vm/page_retire.c
779
for (pp = retired_pages->v_pages->p_vpnext;
usr/src/uts/common/vm/page_retire.c
780
pp != retired_pages->v_pages; pp = pp->p_vpnext) {
usr/src/uts/common/vm/page_retire.c
799
page_t *pp;
usr/src/uts/common/vm/page_retire.c
814
pp = retired_pages->v_pages;
usr/src/uts/common/vm/page_retire.c
816
(pp == NULL)) {
usr/src/uts/common/vm/page_retire.c
820
kspmem->address = ptob(pp->p_pagenum);
usr/src/uts/common/vm/page_retire.c
823
for (pp = pp->p_vpnext; pp != retired_pages->v_pages;
usr/src/uts/common/vm/page_retire.c
824
pp = pp->p_vpnext, kspmem++) {
usr/src/uts/common/vm/page_retire.c
827
kspmem->address = ptob(pp->p_pagenum);
usr/src/uts/common/vm/page_retire.c
937
page_retire_thread_cb(page_t *pp)
usr/src/uts/common/vm/page_retire.c
940
if (!PP_ISKAS(pp) && page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/page_retire.c
942
page_unlock(pp);
usr/src/uts/common/vm/page_retire.c
955
page_retire_pp_finish(page_t *pp, void *notused, uint_t flags)
usr/src/uts/common/vm/page_retire.c
959
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/page_retire.c
960
ASSERT(pp->p_iolock_state == 0);
usr/src/uts/common/vm/page_retire.c
961
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/page_retire.c
963
toxic = pp->p_toxic;
usr/src/uts/common/vm/page_retire.c
973
if (page_retire_transient_ue(pp)) {
usr/src/uts/common/vm/page_retire.c
975
(void) page_retire_done(pp, PRD_UE_SCRUBBED);
usr/src/uts/common/vm/page_retire.c
978
page_retire_destroy(pp);
usr/src/uts/common/vm/page_retire.c
979
(void) page_retire_done(pp, PRD_SUCCESS);
usr/src/uts/common/vm/page_retire.c
984
page_retire_destroy(pp);
usr/src/uts/common/vm/page_retire.c
985
(void) page_retire_done(pp, PRD_SUCCESS);
usr/src/uts/common/vm/page_retire.c
989
page_retire_destroy(pp);
usr/src/uts/common/vm/page_retire.c
990
(void) page_retire_done(pp, PRD_SUCCESS);
usr/src/uts/common/vm/pvn.h
63
struct page *pvn_write_kluster(struct vnode *vp, struct page *pp,
usr/src/uts/common/vm/pvn.h
74
int pvn_getdirty(struct page *pp, int flags);
usr/src/uts/common/vm/pvn.h
84
void pvn_plist_init(struct page *pp, struct page **pl, size_t plsz,
usr/src/uts/common/vm/seg.h
169
caddr_t addr, size_t len, struct page **pp, enum seg_rw rw,
usr/src/uts/common/vm/seg.h
174
extern void seg_ppurge_wiredpp(struct page **pp);
usr/src/uts/common/vm/seg.h
179
caddr_t addr, size_t len, size_t wlen, struct page **pp, enum seg_rw rw,
usr/src/uts/common/vm/seg_dev.c
3810
page_t *pp;
usr/src/uts/common/vm/seg_dev.c
3826
pp = page_find(&kvp, (u_offset_t)(uintptr_t)addr);
usr/src/uts/common/vm/seg_dev.c
3828
if (pp == NULL)
usr/src/uts/common/vm/seg_dev.c
3830
if (!page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_dev.c
3831
page_unlock(pp);
usr/src/uts/common/vm/seg_dev.c
3832
pp = page_lookup(&kvp, (u_offset_t)(uintptr_t)addr,
usr/src/uts/common/vm/seg_dev.c
3834
if (pp == NULL)
usr/src/uts/common/vm/seg_dev.c
3838
pp->p_lckcnt = 0;
usr/src/uts/common/vm/seg_dev.c
3839
page_destroy(pp, 0);
usr/src/uts/common/vm/seg_kmem.c
1018
pp = page_find(vp, (u_offset_t)(uintptr_t)addr);
usr/src/uts/common/vm/seg_kmem.c
1019
if (pp == NULL)
usr/src/uts/common/vm/seg_kmem.c
1021
if (!page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_kmem.c
1026
page_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
1027
pp = page_lookup(vp, (u_offset_t)(uintptr_t)addr,
usr/src/uts/common/vm/seg_kmem.c
1031
pp = page_lookup(vp, (u_offset_t)(uintptr_t)addr, SE_EXCL);
usr/src/uts/common/vm/seg_kmem.c
1033
if (pp == NULL)
usr/src/uts/common/vm/seg_kmem.c
1036
pp->p_lckcnt = 0;
usr/src/uts/common/vm/seg_kmem.c
1038
func(pp);
usr/src/uts/common/vm/seg_kmem.c
1040
page_destroy(pp, 0);
usr/src/uts/common/vm/seg_kmem.c
1145
page_t *pp, *rootpp, **ppa, *pplist = NULL;
usr/src/uts/common/vm/seg_kmem.c
1170
if ((pp = page_create_func(pa, lpsize, vmflag, pcarg)) == NULL)
usr/src/uts/common/vm/seg_kmem.c
1172
page_list_concat(&pplist, &pp);
usr/src/uts/common/vm/seg_kmem.c
1179
pp = pplist;
usr/src/uts/common/vm/seg_kmem.c
1180
page_sub(&pplist, pp);
usr/src/uts/common/vm/seg_kmem.c
1181
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_kmem.c
1182
page_io_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
1183
ppa[i] = pp;
usr/src/uts/common/vm/seg_kmem.c
1205
for (i = 0, pp = pplist; i < nbpages; i++, pp = pplist) {
usr/src/uts/common/vm/seg_kmem.c
1206
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_kmem.c
1207
page_sub(&pplist, pp);
usr/src/uts/common/vm/seg_kmem.c
1208
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_kmem.c
1209
page_io_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
1229
page_t *pp, *rootpp = NULL;
usr/src/uts/common/vm/seg_kmem.c
1237
pp = page_lookup(&kvp, (u_offset_t)(uintptr_t)addr, SE_EXCL);
usr/src/uts/common/vm/seg_kmem.c
1238
if (pp == NULL)
usr/src/uts/common/vm/seg_kmem.c
1240
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_kmem.c
1241
pp->p_lckcnt = 0;
usr/src/uts/common/vm/seg_kmem.c
1243
rootpp = pp;
usr/src/uts/common/vm/seg_kmem.c
370
page_t *pp;
usr/src/uts/common/vm/seg_kmem.c
380
if ((pp = page_numtopp_nolock(pfnum)) == NULL)
usr/src/uts/common/vm/seg_kmem.c
389
if (pp->p_szc != 0)
usr/src/uts/common/vm/seg_kmem.c
390
page_boot_demote(pp);
usr/src/uts/common/vm/seg_kmem.c
392
pp = page_numtopp(pfnum, SE_EXCL);
usr/src/uts/common/vm/seg_kmem.c
393
if (pp == NULL || PP_ISFREE(pp))
usr/src/uts/common/vm/seg_kmem.c
400
if (kcage_on && !PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/seg_kmem.c
401
PP_SETNORELOC(pp);
usr/src/uts/common/vm/seg_kmem.c
402
PLCNT_XFER_NORELOC(pp);
usr/src/uts/common/vm/seg_kmem.c
405
(void) page_hashin(pp, &kvp, (u_offset_t)(uintptr_t)addr, NULL);
usr/src/uts/common/vm/seg_kmem.c
406
pp->p_lckcnt = 1;
usr/src/uts/common/vm/seg_kmem.c
408
page_downgrade(pp);
usr/src/uts/common/vm/seg_kmem.c
410
page_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
455
page_t *pp;
usr/src/uts/common/vm/seg_kmem.c
479
pp = page_lookup(vp, (u_offset_t)(uintptr_t)addr,
usr/src/uts/common/vm/seg_kmem.c
481
if (pp == NULL) {
usr/src/uts/common/vm/seg_kmem.c
489
pp = page_find(vp, (u_offset_t)
usr/src/uts/common/vm/seg_kmem.c
491
if (pp)
usr/src/uts/common/vm/seg_kmem.c
492
page_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
505
pp = page_find(vp, (u_offset_t)(uintptr_t)addr);
usr/src/uts/common/vm/seg_kmem.c
506
if (pp)
usr/src/uts/common/vm/seg_kmem.c
507
page_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
696
page_t **pplist, *pp;
usr/src/uts/common/vm/seg_kmem.c
719
pp = pplist[pg];
usr/src/uts/common/vm/seg_kmem.c
720
page_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
735
pp = page_lookup(vp, (u_offset_t)(uintptr_t)addr, SE_SHARED);
usr/src/uts/common/vm/seg_kmem.c
736
if (pp == NULL) {
usr/src/uts/common/vm/seg_kmem.c
743
pplist[pg] = pp;
usr/src/uts/common/vm/seg_kmem.c
917
page_t *pp = ppl;
usr/src/uts/common/vm/seg_kmem.c
918
page_sub(&ppl, pp);
usr/src/uts/common/vm/seg_kmem.c
919
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_kmem.c
920
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_kmem.c
921
page_io_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
922
hat_memload(kas.a_hat, (caddr_t)(uintptr_t)pp->p_offset, pp,
usr/src/uts/common/vm/seg_kmem.c
925
pp->p_lckcnt = 1;
usr/src/uts/common/vm/seg_kmem.c
927
page_downgrade(pp);
usr/src/uts/common/vm/seg_kmem.c
930
page_downgrade(pp);
usr/src/uts/common/vm/seg_kmem.c
932
page_unlock(pp);
usr/src/uts/common/vm/seg_kmem.c
997
page_t *pp;
usr/src/uts/common/vm/seg_kp.c
1185
struct page *pp;
usr/src/uts/common/vm/seg_kp.c
1215
if ((pp = page_find(vp, off)) == NULL) {
usr/src/uts/common/vm/seg_kp.c
1226
if ((pp = page_lookup(vp, off, SE_SHARED)) == NULL)
usr/src/uts/common/vm/seg_kp.c
1239
if ((flags & KPD_WRITEDIRTY) && !hat_page_is_mapped(pp) &&
usr/src/uts/common/vm/seg_kp.c
1240
hat_ismod(pp) && page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_kp.c
1247
page_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
1257
page_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
496
page_t *pp = NULL;
usr/src/uts/common/vm/seg_kp.c
546
pp = pl[0];
usr/src/uts/common/vm/seg_kp.c
551
if ((pp = page_create_va(&kvp,
usr/src/uts/common/vm/seg_kp.c
565
page_io_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
569
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/vm/seg_kp.c
574
hat_memload(seg->s_as->a_hat, va, pp, (PROT_READ|PROT_WRITE),
usr/src/uts/common/vm/seg_kp.c
585
PP_SETRAF(pp);
usr/src/uts/common/vm/seg_kp.c
586
page_downgrade(pp);
usr/src/uts/common/vm/seg_kp.c
588
page_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
645
page_t *pp;
usr/src/uts/common/vm/seg_kp.c
705
pp = page_find(vp, (u_offset_t)off);
usr/src/uts/common/vm/seg_kp.c
706
if (pp == NULL) {
usr/src/uts/common/vm/seg_kp.c
711
if (PP_ISRAF(pp))
usr/src/uts/common/vm/seg_kp.c
712
PP_CLRRAF(pp);
usr/src/uts/common/vm/seg_kp.c
714
page_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
727
pp = page_find(&kvp, (u_offset_t)(uintptr_t)va);
usr/src/uts/common/vm/seg_kp.c
728
if (pp == NULL) {
usr/src/uts/common/vm/seg_kp.c
733
if (PP_ISRAF(pp))
usr/src/uts/common/vm/seg_kp.c
734
PP_CLRRAF(pp);
usr/src/uts/common/vm/seg_kp.c
739
page_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
741
pp = page_lookup(&kvp, (u_offset_t)(uintptr_t)va,
usr/src/uts/common/vm/seg_kp.c
743
if (pp != NULL)
usr/src/uts/common/vm/seg_kp.c
744
page_destroy(pp, 0);
usr/src/uts/common/vm/seg_kp.c
884
page_t *pp;
usr/src/uts/common/vm/seg_kp.c
898
pp = curthread->t_red_pp;
usr/src/uts/common/vm/seg_kp.c
900
ASSERT(pp == page_find(&kvp, (u_offset_t)(uintptr_t)red_va));
usr/src/uts/common/vm/seg_kp.c
905
if (!page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_kp.c
910
page_unlock(pp);
usr/src/uts/common/vm/seg_kp.c
911
pp = page_lookup(&kvp, (u_offset_t)(uintptr_t)red_va, SE_EXCL);
usr/src/uts/common/vm/seg_kp.c
918
if (pp != NULL)
usr/src/uts/common/vm/seg_kp.c
919
page_destroy(pp, 0);
usr/src/uts/common/vm/seg_kpm.c
264
page_t *pp;
usr/src/uts/common/vm/seg_kpm.c
267
if ((pp = kpme->kpe_page) == NULL) {
usr/src/uts/common/vm/seg_kpm.c
271
if (page_lock(pp, SE_SHARED, (kmutex_t *)NULL, P_RECLAIM) == 0)
usr/src/uts/common/vm/seg_kpm.c
278
page_unlock(pp);
usr/src/uts/common/vm/seg_kpm.c
282
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/common/vm/seg_kpm.c
283
hat_kpm_mapout(pp, kpme, vaddr);
usr/src/uts/common/vm/seg_kpm.c
284
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1097
page_t *pp;
usr/src/uts/common/vm/seg_map.c
1101
if ((pp = page_lookup_nowait(vp, pgoff, SE_EXCL)) == NULL)
usr/src/uts/common/vm/seg_map.c
1104
switch (page_release(pp, 1)) {
usr/src/uts/common/vm/seg_map.c
1124
grab_smp(struct smap *smp, page_t *pp)
usr/src/uts/common/vm/seg_map.c
1152
if (pp != NULL) {
usr/src/uts/common/vm/seg_map.c
1153
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/common/vm/seg_map.c
1154
hat_kpm_mapout(pp, GET_KPME(smp), vaddr);
usr/src/uts/common/vm/seg_map.c
1155
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1192
page_t *pp = NULL;
usr/src/uts/common/vm/seg_map.c
1299
pp = kpme->kpe_page;
usr/src/uts/common/vm/seg_map.c
1301
if (pp != NULL) {
usr/src/uts/common/vm/seg_map.c
1302
if (!page_trylock(pp, SE_SHARED)) {
usr/src/uts/common/vm/seg_map.c
1307
pp = NULL;
usr/src/uts/common/vm/seg_map.c
1316
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1317
pp = NULL;
usr/src/uts/common/vm/seg_map.c
1353
ASSERT((pp == NULL) || PAGE_LOCKED(pp));
usr/src/uts/common/vm/seg_map.c
1354
grab_smp(smp, pp);
usr/src/uts/common/vm/seg_map.c
1382
page_t *pp;
usr/src/uts/common/vm/seg_map.c
1436
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_map.c
1437
if (pp == NULL) {
usr/src/uts/common/vm/seg_map.c
1440
if ((pp = page_create_va(vp, off,
usr/src/uts/common/vm/seg_map.c
1446
page_io_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1476
if (IS_VMODSORT(pp->p_vnode) && (prot & PROT_WRITE))
usr/src/uts/common/vm/seg_map.c
1477
hat_setmod(pp);
usr/src/uts/common/vm/seg_map.c
1479
hat_memload(kas.a_hat, addr, pp, prot, hat_flag);
usr/src/uts/common/vm/seg_map.c
1482
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1486
seg, addr, pp, vp, off);
usr/src/uts/common/vm/seg_map.c
1497
page_t *pp;
usr/src/uts/common/vm/seg_map.c
1562
pp = page_find(vp, off);
usr/src/uts/common/vm/seg_map.c
1563
if (pp == NULL) {
usr/src/uts/common/vm/seg_map.c
1568
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_map.c
1570
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
1573
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1616
page_t *pp;
usr/src/uts/common/vm/seg_map.c
1835
(pp = GET_KPME(smp)->kpe_page) != NULL) {
usr/src/uts/common/vm/seg_map.c
1841
if (page_trylock(pp, SE_SHARED)) {
usr/src/uts/common/vm/seg_map.c
1842
if (PP_ISFREE(pp) ||
usr/src/uts/common/vm/seg_map.c
1843
!(pp->p_vnode == vp &&
usr/src/uts/common/vm/seg_map.c
1844
pp->p_offset == baseoff)) {
usr/src/uts/common/vm/seg_map.c
1845
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1846
pp = page_lookup(vp, baseoff,
usr/src/uts/common/vm/seg_map.c
1850
pp = page_lookup(vp, baseoff, SE_SHARED);
usr/src/uts/common/vm/seg_map.c
1853
if (pp == NULL) {
usr/src/uts/common/vm/seg_map.c
1859
hat_page_getattr(pp, P_MOD | P_REF) !=
usr/src/uts/common/vm/seg_map.c
1861
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1872
if (kpme->kpe_page == pp) {
usr/src/uts/common/vm/seg_map.c
1873
baseaddr = hat_kpm_page2va(pp, 0);
usr/src/uts/common/vm/seg_map.c
1875
baseaddr = hat_kpm_mapin(pp, kpme);
usr/src/uts/common/vm/seg_map.c
1888
if (rw == S_READ && !hat_isref(pp))
usr/src/uts/common/vm/seg_map.c
1889
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
1901
pp = pl[0];
usr/src/uts/common/vm/seg_map.c
1902
if (error || pp == NULL) {
usr/src/uts/common/vm/seg_map.c
1928
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/seg_map.c
1929
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
1940
if (kpme->kpe_page == pp) {
usr/src/uts/common/vm/seg_map.c
1941
baseaddr = hat_kpm_page2va(pp, 0);
usr/src/uts/common/vm/seg_map.c
1943
baseaddr = hat_kpm_mapin(pp, kpme);
usr/src/uts/common/vm/seg_map.c
1988
page_t *pp;
usr/src/uts/common/vm/seg_map.c
1998
if ((smp = get_smap_kpm(addr, &pp)) == NULL) {
usr/src/uts/common/vm/seg_map.c
2019
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_map.c
2021
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
2089
hat_kpm_mapout(pp, GET_KPME(smp), addr);
usr/src/uts/common/vm/seg_map.c
2112
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
2135
page_t *pp;
usr/src/uts/common/vm/seg_map.c
2155
if ((pp = page_lookup_nowait(smp->sm_vp,
usr/src/uts/common/vm/seg_map.c
2159
pp = page_exists(smp->sm_vp,
usr/src/uts/common/vm/seg_map.c
2162
if (pp) {
usr/src/uts/common/vm/seg_map.c
2163
pfn = page_pptonum(pp);
usr/src/uts/common/vm/seg_map.c
2167
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
2220
page_t *pp;
usr/src/uts/common/vm/seg_map.c
2226
if ((pp = page_lookup(vp, off, SE_SHARED)) == NULL) {
usr/src/uts/common/vm/seg_map.c
2231
if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT,
usr/src/uts/common/vm/seg_map.c
2239
page_io_unlock(pp);
usr/src/uts/common/vm/seg_map.c
2253
if (!newpage && kpme->kpe_page == pp)
usr/src/uts/common/vm/seg_map.c
2254
base = hat_kpm_page2va(pp, 0);
usr/src/uts/common/vm/seg_map.c
2256
base = hat_kpm_mapin(pp, kpme);
usr/src/uts/common/vm/seg_map.c
2264
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_map.c
2267
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
2288
page_t *pp;
usr/src/uts/common/vm/seg_map.c
2291
pp = hat_kpm_vaddr2page(baseaddr);
usr/src/uts/common/vm/seg_map.c
2293
ASSERT(pp && !PP_ISFREE(pp));
usr/src/uts/common/vm/seg_map.c
2294
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/seg_map.c
2295
ASSERT(((uintptr_t)pp->p_offset & MAXBOFFSET) == 0);
usr/src/uts/common/vm/seg_map.c
2297
vp = pp->p_vnode;
usr/src/uts/common/vm/seg_map.c
2298
offset = pp->p_offset;
usr/src/uts/common/vm/seg_map.c
2331
*ppp = smp ? pp : NULL;
usr/src/uts/common/vm/seg_map.c
499
page_t *pp;
usr/src/uts/common/vm/seg_map.c
536
pp = page_find(vp, off);
usr/src/uts/common/vm/seg_map.c
537
if (pp == NULL) {
usr/src/uts/common/vm/seg_map.c
543
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_map.c
546
"segmap_fault:pp %p vp %p offset %llx", pp, vp, off);
usr/src/uts/common/vm/seg_map.c
547
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
568
page_unlock(pp);
usr/src/uts/common/vm/seg_map.c
592
page_t *pp, **ppp;
usr/src/uts/common/vm/seg_map.c
654
pp = page_find(vp, off);
usr/src/uts/common/vm/seg_map.c
656
if (pp == NULL)
usr/src/uts/common/vm/seg_map.c
666
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_map.c
670
pp, vp, off);
usr/src/uts/common/vm/seg_map.c
671
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
721
while ((pp = *ppp++) != NULL) {
usr/src/uts/common/vm/seg_map.c
723
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/seg_map.c
733
if (pp->p_offset < sm_off ||
usr/src/uts/common/vm/seg_map.c
734
pp->p_offset >= sm_off + MAXBSIZE) {
usr/src/uts/common/vm/seg_map.c
735
(void) page_release(pp, 1);
usr/src/uts/common/vm/seg_map.c
740
poff = pp->p_offset;
usr/src/uts/common/vm/seg_map.c
743
hat_setref(pp);
usr/src/uts/common/vm/seg_map.c
746
pp, vp, poff);
usr/src/uts/common/vm/seg_map.c
759
hat_setmod(pp);
usr/src/uts/common/vm/seg_map.c
760
else if (rw != S_OTHER && !hat_ismod(pp))
usr/src/uts/common/vm/seg_map.c
764
hat_memload(hat, adr, pp, prot, hat_flag);
usr/src/uts/common/vm/seg_map.c
766
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
1156
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_spt.c
1157
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_spt.c
1173
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/seg_spt.c
1176
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
1189
pplist[an_idx] = pp;
usr/src/uts/common/vm/seg_spt.c
1336
struct page **pplist, **pl, *pp;
usr/src/uts/common/vm/seg_spt.c
1477
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_spt.c
1478
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_spt.c
1479
*pplist = pp;
usr/src/uts/common/vm/seg_spt.c
1728
page_t *pp;
usr/src/uts/common/vm/seg_spt.c
1779
pp = page_find(vp, offset);
usr/src/uts/common/vm/seg_spt.c
1781
if (pp == NULL) {
usr/src/uts/common/vm/seg_spt.c
1789
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_spt.c
1791
hat_setref(pp);
usr/src/uts/common/vm/seg_spt.c
1793
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
2163
page_t *pp, **ppa;
usr/src/uts/common/vm/seg_spt.c
2299
pp = page_lookup(vp, offset, SE_SHARED);
usr/src/uts/common/vm/seg_spt.c
2300
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_spt.c
2301
ppa[i] = pp;
usr/src/uts/common/vm/seg_spt.c
2725
struct page *pp;
usr/src/uts/common/vm/seg_spt.c
2741
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_spt.c
2742
ASSERT(pp);
usr/src/uts/common/vm/seg_spt.c
2749
ASSERT(pp->p_lckcnt > 0);
usr/src/uts/common/vm/seg_spt.c
2755
page_pp_unlock(pp, 0, 1);
usr/src/uts/common/vm/seg_spt.c
2756
if (pp->p_lckcnt == 0) {
usr/src/uts/common/vm/seg_spt.c
2761
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
3183
struct page *pp;
usr/src/uts/common/vm/seg_spt.c
3186
pp = anon_zero(sptseg, spt_addr, &ap, kcred);
usr/src/uts/common/vm/seg_spt.c
3187
if (pp == NULL) {
usr/src/uts/common/vm/seg_spt.c
3193
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
448
page_t *pp;
usr/src/uts/common/vm/seg_spt.c
470
pp = page_lookup_nowait(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_spt.c
471
if (pp != NULL) {
usr/src/uts/common/vm/seg_spt.c
473
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
762
struct page *pp;
usr/src/uts/common/vm/seg_spt.c
834
pp = page_lookup(vp, off, SE_EXCL);
usr/src/uts/common/vm/seg_spt.c
836
if ((pp = page_find(vp, off)) == NULL) {
usr/src/uts/common/vm/seg_spt.c
841
if (!page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_spt.c
842
page_unlock(pp);
usr/src/uts/common/vm/seg_spt.c
843
pp = page_lookup(vp, off, SE_EXCL);
usr/src/uts/common/vm/seg_spt.c
846
if (pp == NULL) {
usr/src/uts/common/vm/seg_spt.c
851
ASSERT(pp->p_lckcnt > 0);
usr/src/uts/common/vm/seg_spt.c
852
page_pp_unlock(pp, 0, 1);
usr/src/uts/common/vm/seg_spt.c
853
if (pp->p_lckcnt == 0)
usr/src/uts/common/vm/seg_spt.c
856
if ((pp = page_lookup(vp, off, SE_EXCL)) == NULL)
usr/src/uts/common/vm/seg_spt.c
863
if (pp->p_szc != 0) {
usr/src/uts/common/vm/seg_spt.c
867
rootpp = pp;
usr/src/uts/common/vm/seg_spt.c
868
pgs = curnpgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/seg_spt.c
871
ASSERT(!(page_pptonum(pp) & (pgs - 1)));
usr/src/uts/common/vm/seg_spt.c
873
} else if ((page_pptonum(pp) & (pgs - 1)) == pgs - 1) {
usr/src/uts/common/vm/seg_spt.c
875
ASSERT(page_pptonum(pp) ==
usr/src/uts/common/vm/seg_spt.c
882
ASSERT(page_pptonum(pp) ==
usr/src/uts/common/vm/seg_spt.c
896
if (pp->p_lckcnt > 0)
usr/src/uts/common/vm/seg_spt.c
899
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/seg_spt.c
979
struct page **pplist, **pl, **ppa, *pp;
usr/src/uts/common/vm/seg_vn.c
1509
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
1546
pp = anon_zero(newseg, addr, &newap,
usr/src/uts/common/vm/seg_vn.c
1556
pp = anon_private(&newap, newseg, addr, prot,
usr/src/uts/common/vm/seg_vn.c
1559
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
1564
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
2573
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
2615
pp = page_find(vp, offset);
usr/src/uts/common/vm/seg_vn.c
2616
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
2624
hat_setrefmod(pp);
usr/src/uts/common/vm/seg_vn.c
2629
hat_setref(pp);
usr/src/uts/common/vm/seg_vn.c
2634
"segvn_fault:pp %p vp %p offset %llx", pp, vp, offset);
usr/src/uts/common/vm/seg_vn.c
2635
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
2719
page_t *pp, **ppp;
usr/src/uts/common/vm/seg_vn.c
2806
if ((pp = anon_zero(seg, addr, &ap,
usr/src/uts/common/vm/seg_vn.c
2818
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/seg_vn.c
2824
page_migrate(seg, addr, &pp, 1);
usr/src/uts/common/vm/seg_vn.c
2828
hat_setmod(pp);
usr/src/uts/common/vm/seg_vn.c
2829
else if (!hat_ismod(pp))
usr/src/uts/common/vm/seg_vn.c
2875
if (page_pp_lock(pp, claim, 0)) {
usr/src/uts/common/vm/seg_vn.c
2886
hat_memload(hat, addr, pp, prot, hat_flag);
usr/src/uts/common/vm/seg_vn.c
2889
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3085
pp = anon_private(&ap, seg, addr, prot, opp, pageflags, svd->cred);
usr/src/uts/common/vm/seg_vn.c
3086
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
3109
page_migrate(seg, addr, &pp, 1);
usr/src/uts/common/vm/seg_vn.c
3111
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/seg_vn.c
3113
ASSERT(!IS_VMODSORT(pp->p_vnode));
usr/src/uts/common/vm/seg_vn.c
3116
hat_setmod(pp);
usr/src/uts/common/vm/seg_vn.c
3117
else if (!hat_ismod(pp))
usr/src/uts/common/vm/seg_vn.c
3122
hat_memload(hat, addr, pp, prot, hat_flag);
usr/src/uts/common/vm/seg_vn.c
3125
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3149
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
3167
pp = targ[i];
usr/src/uts/common/vm/seg_vn.c
3168
ASSERT(pp->p_szc < repl_szc);
usr/src/uts/common/vm/seg_vn.c
3169
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3170
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/seg_vn.c
3171
curnpgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/seg_vn.c
3196
err = page_relocate(&pp, &repl, 0, 1, &nreloc, NULL);
usr/src/uts/common/vm/seg_vn.c
3238
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
3254
pp = ppa[i];
usr/src/uts/common/vm/seg_vn.c
3255
ASSERT(PAGE_SHARED(pp));
usr/src/uts/common/vm/seg_vn.c
3256
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/seg_vn.c
3257
pfn = page_pptonum(pp);
usr/src/uts/common/vm/seg_vn.c
3267
if (pp->p_szc == 0) {
usr/src/uts/common/vm/seg_vn.c
3273
if ((curszc = pp->p_szc) >= szc) {
usr/src/uts/common/vm/seg_vn.c
3295
if (pp->p_szc != curszc) {
usr/src/uts/common/vm/seg_vn.c
3378
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
3418
pp = page_lookup_create(vp, off, SE_SHARED, newpp, NULL, 0);
usr/src/uts/common/vm/seg_vn.c
3419
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_vn.c
3420
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/seg_vn.c
3421
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/seg_vn.c
3422
ASSERT(pp->p_offset == off);
usr/src/uts/common/vm/seg_vn.c
3423
if (pp == newpp) {
usr/src/uts/common/vm/seg_vn.c
3425
page_sub(&pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3426
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3427
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_vn.c
3428
page_list_concat(&io_pplist, &pp);
usr/src/uts/common/vm/seg_vn.c
3433
pfn = page_pptonum(pp);
usr/src/uts/common/vm/seg_vn.c
3434
pszc = pp->p_szc;
usr/src/uts/common/vm/seg_vn.c
3440
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3448
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3458
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3468
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3472
if (!PAGE_EXCL(pp)) {
usr/src/uts/common/vm/seg_vn.c
3474
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3476
*ret_pszc = pp->p_szc;
usr/src/uts/common/vm/seg_vn.c
3479
targpp = pp;
usr/src/uts/common/vm/seg_vn.c
3518
pp = io_pplist;
usr/src/uts/common/vm/seg_vn.c
3519
page_sub(&io_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3520
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_vn.c
3521
page_io_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3522
pgidx = (pp->p_offset - start_off) >>
usr/src/uts/common/vm/seg_vn.c
3525
ppa[pgidx] = pp;
usr/src/uts/common/vm/seg_vn.c
3526
page_list_concat(&done_pplist, &pp);
usr/src/uts/common/vm/seg_vn.c
3529
pp = targpp;
usr/src/uts/common/vm/seg_vn.c
3530
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3531
ASSERT(pp->p_szc <= pszc);
usr/src/uts/common/vm/seg_vn.c
3532
if (pszc != 0 && !group_page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/seg_vn.c
3534
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3536
*ret_pszc = pp->p_szc;
usr/src/uts/common/vm/seg_vn.c
3544
pszc = pp->p_szc;
usr/src/uts/common/vm/seg_vn.c
3548
page_list_concat(&targ_pplist, &pp);
usr/src/uts/common/vm/seg_vn.c
3584
pp = io_pplist;
usr/src/uts/common/vm/seg_vn.c
3585
page_sub(&io_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3586
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_vn.c
3587
page_io_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3588
pgidx = (pp->p_offset - start_off) >> PAGESHIFT;
usr/src/uts/common/vm/seg_vn.c
3590
ppa[pgidx] = pp;
usr/src/uts/common/vm/seg_vn.c
3598
pp = done_pplist;
usr/src/uts/common/vm/seg_vn.c
3599
page_sub(&done_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3608
pp = targ_pplist;
usr/src/uts/common/vm/seg_vn.c
3609
page_sub(&targ_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3610
pgidx = (pp->p_offset - start_off) >> PAGESHIFT;
usr/src/uts/common/vm/seg_vn.c
3614
pfn = page_pptonum(pp);
usr/src/uts/common/vm/seg_vn.c
3615
pszc = pp->p_szc;
usr/src/uts/common/vm/seg_vn.c
3623
ret = page_relocate(&pp, &newpp, 0, 1, &nreloc, NULL);
usr/src/uts/common/vm/seg_vn.c
3628
pp = newpp;
usr/src/uts/common/vm/seg_vn.c
3630
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3631
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/seg_vn.c
3633
((pp->p_offset - start_off) >> PAGESHIFT));
usr/src/uts/common/vm/seg_vn.c
3634
ppa[pgidx++] = pp;
usr/src/uts/common/vm/seg_vn.c
3635
pp++;
usr/src/uts/common/vm/seg_vn.c
3677
pp = io_pplist;
usr/src/uts/common/vm/seg_vn.c
3679
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/seg_vn.c
3680
ASSERT(pp->p_offset == io_off);
usr/src/uts/common/vm/seg_vn.c
3681
ASSERT(page_iolock_assert(pp));
usr/src/uts/common/vm/seg_vn.c
3682
page_io_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3683
page_hashout(pp, NULL);
usr/src/uts/common/vm/seg_vn.c
3685
} while ((pp = pp->p_next) != io_pplist);
usr/src/uts/common/vm/seg_vn.c
3692
pp = targ_pplist;
usr/src/uts/common/vm/seg_vn.c
3693
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3694
page_sub(&targ_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3696
pszc = pp->p_szc;
usr/src/uts/common/vm/seg_vn.c
3698
ASSERT(IS_P2ALIGNED(page_pptonum(pp), ppages));
usr/src/uts/common/vm/seg_vn.c
3701
group_page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3703
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
3705
pp = repl_pplist;
usr/src/uts/common/vm/seg_vn.c
3706
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_vn.c
3707
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3708
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/seg_vn.c
3709
page_sub(&repl_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3711
ASSERT(IS_P2ALIGNED(page_pptonum(pp), ppages));
usr/src/uts/common/vm/seg_vn.c
3714
page_list_concat(&tmp_pplist, &pp);
usr/src/uts/common/vm/seg_vn.c
3717
pp++;
usr/src/uts/common/vm/seg_vn.c
3718
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3719
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/seg_vn.c
3720
page_list_concat(&tmp_pplist, &pp);
usr/src/uts/common/vm/seg_vn.c
3736
pp = pplist;
usr/src/uts/common/vm/seg_vn.c
3739
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/seg_vn.c
3740
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3741
ASSERT(pp->p_vnode != vp);
usr/src/uts/common/vm/seg_vn.c
3742
pp->p_szc = 0;
usr/src/uts/common/vm/seg_vn.c
3743
} while ((pp = pp->p_next) != pplist);
usr/src/uts/common/vm/seg_vn.c
3745
pp = done_pplist;
usr/src/uts/common/vm/seg_vn.c
3748
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/seg_vn.c
3749
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/seg_vn.c
3750
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/seg_vn.c
3751
pp->p_szc = 0;
usr/src/uts/common/vm/seg_vn.c
3752
} while ((pp = pp->p_next) != done_pplist);
usr/src/uts/common/vm/seg_vn.c
3756
pp = pplist;
usr/src/uts/common/vm/seg_vn.c
3757
page_sub(&pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3758
page_free(pp, 0);
usr/src/uts/common/vm/seg_vn.c
3763
pp = done_pplist;
usr/src/uts/common/vm/seg_vn.c
3764
page_sub(&done_pplist, pp);
usr/src/uts/common/vm/seg_vn.c
3765
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
4937
page_t **plp, **ppp, *pp;
usr/src/uts/common/vm/seg_vn.c
5297
pp = page_lookup_nowait(fvp, fpgoff, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
5298
if (pp == NULL)
usr/src/uts/common/vm/seg_vn.c
5307
if (pp->p_lckcnt == 0 && pp->p_cowcnt == 0) {
usr/src/uts/common/vm/seg_vn.c
5315
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
5330
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
5541
for (ppp = plp; (pp = *ppp) != NULL; ppp++) {
usr/src/uts/common/vm/seg_vn.c
5552
if (pp == PAGE_HANDLED)
usr/src/uts/common/vm/seg_vn.c
5556
pp->p_offset >= svd->offset &&
usr/src/uts/common/vm/seg_vn.c
5557
pp->p_offset < svd->offset + seg->s_size) {
usr/src/uts/common/vm/seg_vn.c
5559
diff = pp->p_offset - svd->offset;
usr/src/uts/common/vm/seg_vn.c
5565
ASSERT(svd->vp == pp->p_vnode);
usr/src/uts/common/vm/seg_vn.c
5584
if (IS_VMODSORT(pp->p_vnode) ||
usr/src/uts/common/vm/seg_vn.c
5587
hat_setmod(pp);
usr/src/uts/common/vm/seg_vn.c
5589
!hat_ismod(pp))
usr/src/uts/common/vm/seg_vn.c
5599
if ((prot & PROT_READ) && !PP_ISMIGRATE(pp)) {
usr/src/uts/common/vm/seg_vn.c
5602
pp, prot, hat_flag,
usr/src/uts/common/vm/seg_vn.c
5609
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
5907
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
5978
if ((pp = page_lookup(vp, off,
usr/src/uts/common/vm/seg_vn.c
5988
pp)) {
usr/src/uts/common/vm/seg_vn.c
5989
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
5994
pp)) {
usr/src/uts/common/vm/seg_vn.c
5995
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
6000
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
6376
page_t *anon_pl[1 + 1], *pp;
usr/src/uts/common/vm/seg_vn.c
6455
if ((pp = anon_private(&ap, seg, a, prot,
usr/src/uts/common/vm/seg_vn.c
6463
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
6494
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
6534
if ((pp = page_lookup(vp,
usr/src/uts/common/vm/seg_vn.c
6538
ppa[pg_idx++] = pp;
usr/src/uts/common/vm/seg_vn.c
7104
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
7142
pp = page_lookup_nowait(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
7143
if (pp == NULL)
usr/src/uts/common/vm/seg_vn.c
7151
if (!page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_vn.c
7158
if (!page_io_trylock(pp)) {
usr/src/uts/common/vm/seg_vn.c
7159
if (!hat_page_is_mapped(pp))
usr/src/uts/common/vm/seg_vn.c
7162
page_io_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7164
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7167
ASSERT(!page_iolock_assert(pp));
usr/src/uts/common/vm/seg_vn.c
7175
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0 ||
usr/src/uts/common/vm/seg_vn.c
7176
hat_page_is_mapped(pp)) {
usr/src/uts/common/vm/seg_vn.c
7177
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7184
if (pp->p_szc != 0 && !page_try_demote_pages(pp)) {
usr/src/uts/common/vm/seg_vn.c
7185
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7193
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/seg_vn.c
7199
if (hat_ismod(pp) && pp->p_vnode) {
usr/src/uts/common/vm/seg_vn.c
7213
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7228
ASSERT(pp->p_vnode != NULL);
usr/src/uts/common/vm/seg_vn.c
7230
VN_DISPOSE(pp, B_FREE, 0, kcred);
usr/src/uts/common/vm/seg_vn.c
7257
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
7404
if ((pp = page_lookup(vp, off, SE_SHARED)) != NULL) {
usr/src/uts/common/vm/seg_vn.c
7405
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/vm/seg_vn.c
7406
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7410
if (ap != NULL && pp->p_szc != 0 &&
usr/src/uts/common/vm/seg_vn.c
7411
page_tryupgrade(pp)) {
usr/src/uts/common/vm/seg_vn.c
7412
if (pp->p_lckcnt == 0 &&
usr/src/uts/common/vm/seg_vn.c
7413
pp->p_cowcnt == 0) {
usr/src/uts/common/vm/seg_vn.c
7423
pp);
usr/src/uts/common/vm/seg_vn.c
7426
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7441
pp = page_lookup_nowait(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
7442
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
7445
if (pp->p_szc != 0) {
usr/src/uts/common/vm/seg_vn.c
7446
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7455
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7487
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
7540
if ((pp = page_lookup_nowait(avp, aoffset,
usr/src/uts/common/vm/seg_vn.c
7542
if (pp->p_lckcnt)
usr/src/uts/common/vm/seg_vn.c
7544
if (pp->p_cowcnt)
usr/src/uts/common/vm/seg_vn.c
7546
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7560
pp = page_lookup_nowait(vp, offset, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
7561
if ((pp == NULL) && (page_exists(vp, offset))) {
usr/src/uts/common/vm/seg_vn.c
7569
if (pp != NULL) {
usr/src/uts/common/vm/seg_vn.c
7571
if (pp->p_lckcnt)
usr/src/uts/common/vm/seg_vn.c
7573
if (pp->p_cowcnt)
usr/src/uts/common/vm/seg_vn.c
7575
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7646
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
7786
pp = page_lookup(i_vp, i_off, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
7787
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
7790
} else if (pp->p_lckcnt == 0)
usr/src/uts/common/vm/seg_vn.c
7792
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7836
pp = anon_zero(seg, addr, &ap,
usr/src/uts/common/vm/seg_vn.c
7838
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
7848
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7893
pp = page_lookup(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
7947
pp = pl[0];
usr/src/uts/common/vm/seg_vn.c
7948
ASSERT(pp != NULL);
usr/src/uts/common/vm/seg_vn.c
7979
ret = page_pp_lock(pp, claim, 0);
usr/src/uts/common/vm/seg_vn.c
7982
anon_swap_free(ap, pp);
usr/src/uts/common/vm/seg_vn.c
7989
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
7995
if (pp->p_lckcnt == 1)
usr/src/uts/common/vm/seg_vn.c
8003
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
8006
if (pp != NULL) {
usr/src/uts/common/vm/seg_vn.c
8008
ASSERT(sp == NULL || pp->p_lckcnt > 0);
usr/src/uts/common/vm/seg_vn.c
8009
page_pp_unlock(pp, claim, 0);
usr/src/uts/common/vm/seg_vn.c
8011
if (pp->p_lckcnt == 0)
usr/src/uts/common/vm/seg_vn.c
8016
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
8711
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
8748
if ((pp = page_lookup_nowait(vp, off, SE_SHARED)))
usr/src/uts/common/vm/seg_vn.c
8751
pp = page_exists(vp, off);
usr/src/uts/common/vm/seg_vn.c
8753
if (pp) {
usr/src/uts/common/vm/seg_vn.c
8754
pfn = page_pptonum(pp);
usr/src/uts/common/vm/seg_vn.c
8757
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
8829
struct page **pplist, **pl, *pp;
usr/src/uts/common/vm/seg_vn.c
9353
pp = NULL;
usr/src/uts/common/vm/seg_vn.c
9355
vpage, &pp, 0, F_INVAL, rw, 1);
usr/src/uts/common/vm/seg_vn.c
9369
pp = page_lookup_nowait(vp, off, SE_SHARED);
usr/src/uts/common/vm/seg_vn.c
9370
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
9375
anon_swap_free(ap, pp);
usr/src/uts/common/vm/seg_vn.c
9385
*pplist++ = pp;
usr/src/uts/common/vm/seg_vn.c
948
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
959
pp = anon_zero(seg, addr, &ap, cred);
usr/src/uts/common/vm/seg_vn.c
960
if (ap == NULL || pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
9632
page_t *pp;
usr/src/uts/common/vm/seg_vn.c
9634
pp = anon_zero(seg, addr, &ap, svd->cred);
usr/src/uts/common/vm/seg_vn.c
9635
if (pp == NULL) {
usr/src/uts/common/vm/seg_vn.c
9644
page_unlock(pp);
usr/src/uts/common/vm/seg_vn.c
975
ASSERT(!IS_VMODSORT(pp->p_vnode));
usr/src/uts/common/vm/seg_vn.c
978
hat_memload(seg->s_as->a_hat, addr, pp,
usr/src/uts/common/vm/seg_vn.c
981
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1016
anon_swap_free(struct anon *ap, page_t *pp)
usr/src/uts/common/vm/vm_anon.c
1021
ASSERT(pp != NULL);
usr/src/uts/common/vm/vm_anon.c
1022
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_anon.c
1023
ASSERT(pp->p_vnode != NULL);
usr/src/uts/common/vm/vm_anon.c
1024
ASSERT(IS_SWAPFSVP(pp->p_vnode));
usr/src/uts/common/vm/vm_anon.c
1026
ASSERT(pp->p_vnode == ap->an_vp);
usr/src/uts/common/vm/vm_anon.c
1027
ASSERT(pp->p_offset == ap->an_off);
usr/src/uts/common/vm/vm_anon.c
1032
page_io_lock(pp);
usr/src/uts/common/vm/vm_anon.c
1037
ASSERT(pp->p_vnode == ap->an_vp);
usr/src/uts/common/vm/vm_anon.c
1038
ASSERT(pp->p_offset == ap->an_off);
usr/src/uts/common/vm/vm_anon.c
1045
hat_setmod(pp);
usr/src/uts/common/vm/vm_anon.c
1049
page_io_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1060
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
1085
pp = page_lookup(vp, (u_offset_t)off, SE_EXCL);
usr/src/uts/common/vm/vm_anon.c
1086
if (pp != NULL) {
usr/src/uts/common/vm/vm_anon.c
1088
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_anon.c
1160
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
1211
pp = page_lookup(vp, (u_offset_t)off, SE_EXCL);
usr/src/uts/common/vm/vm_anon.c
1212
if (pp == NULL || pp->p_szc == 0) {
usr/src/uts/common/vm/vm_anon.c
1225
if (pp == NULL) {
usr/src/uts/common/vm/vm_anon.c
1226
pp = page_lookup(vp, (u_offset_t)off,
usr/src/uts/common/vm/vm_anon.c
1228
ASSERT(pp == NULL || pp->p_szc == 0);
usr/src/uts/common/vm/vm_anon.c
1230
if (pp != NULL) {
usr/src/uts/common/vm/vm_anon.c
1233
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_anon.c
1241
page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_anon.c
1248
ASSERT(pp->p_szc <= szc);
usr/src/uts/common/vm/vm_anon.c
1252
ASSERT(!(page_pptonum(pp) & (curpgcnt - 1)));
usr/src/uts/common/vm/vm_anon.c
1253
ppa[0] = pp;
usr/src/uts/common/vm/vm_anon.c
1259
pp = page_lookup(vp, (u_offset_t)off,
usr/src/uts/common/vm/vm_anon.c
1261
if (pp == NULL)
usr/src/uts/common/vm/vm_anon.c
1265
(void) hat_pageunload(pp,
usr/src/uts/common/vm/vm_anon.c
1267
ASSERT(pp->p_szc == ppa[0]->p_szc);
usr/src/uts/common/vm/vm_anon.c
1268
ASSERT(page_pptonum(pp) - 1 ==
usr/src/uts/common/vm/vm_anon.c
1270
ppa[j - i] = pp;
usr/src/uts/common/vm/vm_anon.c
1550
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
1563
pp = anon_private(&ap, seg, addr, prot, pl[0],
usr/src/uts/common/vm/vm_anon.c
1565
if (pp == NULL) {
usr/src/uts/common/vm/vm_anon.c
1571
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1679
page_t *pp, *root_pp;
usr/src/uts/common/vm/vm_anon.c
1717
pp = page_lookup_nowait(vp, (u_offset_t)off, SE_EXCL);
usr/src/uts/common/vm/vm_anon.c
1718
if (pp == NULL) {
usr/src/uts/common/vm/vm_anon.c
1724
pgcnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_anon.c
1731
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/vm/vm_anon.c
1732
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1747
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1753
if (behav == MADV_PURGE && pp->p_szc != 0) {
usr/src/uts/common/vm/vm_anon.c
1759
(void) page_try_demote_pages(pp);
usr/src/uts/common/vm/vm_anon.c
1762
if (pp->p_szc == 0) {
usr/src/uts/common/vm/vm_anon.c
1801
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_anon.c
1803
VN_DISPOSE(pp,
usr/src/uts/common/vm/vm_anon.c
1810
pgcnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_anon.c
1812
if (!page_try_demote_pages(pp)) {
usr/src/uts/common/vm/vm_anon.c
1814
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1828
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_anon.c
1830
VN_DISPOSE(pp, B_FREE, 0, kcred);
usr/src/uts/common/vm/vm_anon.c
1837
root_pp = pp;
usr/src/uts/common/vm/vm_anon.c
1843
pp++;
usr/src/uts/common/vm/vm_anon.c
1844
if (!page_trylock(pp, SE_EXCL))
usr/src/uts/common/vm/vm_anon.c
1846
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/vm/vm_anon.c
1847
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1885
for (i = 0, pp = root_pp; i < idx; pp++, i++)
usr/src/uts/common/vm/vm_anon.c
1886
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
1910
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
1925
if (pl != NULL && (pp = page_lookup(vp, (u_offset_t)off, SE_SHARED))) {
usr/src/uts/common/vm/vm_anon.c
1933
pl[0] = pp;
usr/src/uts/common/vm/vm_anon.c
1992
page_t *pp, *pl[2], *conpp = NULL;
usr/src/uts/common/vm/vm_anon.c
2111
if ((pp = ppa[i]) !=
usr/src/uts/common/vm/vm_anon.c
2113
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
2189
pp = pl[0];
usr/src/uts/common/vm/vm_anon.c
2191
if (pp->p_szc < szc || (pp->p_szc > szc && upsize)) {
usr/src/uts/common/vm/vm_anon.c
2196
if (pp->p_szc > szc) {
usr/src/uts/common/vm/vm_anon.c
2198
*ppa_szc = MIN(pp->p_szc, seg->s_szc);
usr/src/uts/common/vm/vm_anon.c
2199
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
2203
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
2215
if (prealloc && pp != ppa[pg_idx]) {
usr/src/uts/common/vm/vm_anon.c
2234
ASSERT(pp == ppa[pg_idx]);
usr/src/uts/common/vm/vm_anon.c
2254
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/vm/vm_anon.c
2256
hat_setrefmod(pp);
usr/src/uts/common/vm/vm_anon.c
2259
ASSERT(prealloc == 0 || ppa[pg_idx] == pp);
usr/src/uts/common/vm/vm_anon.c
2260
ASSERT(prealloc != 0 || PAGE_SHARED(pp));
usr/src/uts/common/vm/vm_anon.c
2261
ASSERT(prealloc == 0 || PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_anon.c
2264
((page_pptonum(pp) != page_pptonum(ppa[pg_idx - 1]) + 1) ||
usr/src/uts/common/vm/vm_anon.c
2265
(pp->p_szc != ppa[pg_idx - 1]->p_szc))) {
usr/src/uts/common/vm/vm_anon.c
2267
} else if (pg_idx == 0 && (page_pptonum(pp) & (pgcnt - 1))) {
usr/src/uts/common/vm/vm_anon.c
2272
ppa[pg_idx] = pp;
usr/src/uts/common/vm/vm_anon.c
2338
pp = ppa[i];
usr/src/uts/common/vm/vm_anon.c
2339
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_anon.c
2340
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/vm_anon.c
2341
pp->p_szc = 0;
usr/src/uts/common/vm/vm_anon.c
2408
page_t *pp = NULL;
usr/src/uts/common/vm/vm_anon.c
2426
pp = opp;
usr/src/uts/common/vm/vm_anon.c
2429
seg, addr, pp, vp, off);
usr/src/uts/common/vm/vm_anon.c
2430
hat_setmod(pp);
usr/src/uts/common/vm/vm_anon.c
2433
page_downgrade(pp);
usr/src/uts/common/vm/vm_anon.c
2434
return (pp);
usr/src/uts/common/vm/vm_anon.c
2449
pp = anon_pl[0];
usr/src/uts/common/vm/vm_anon.c
2476
page_pp_useclaim(opp, pp, prot & PROT_WRITE);
usr/src/uts/common/vm/vm_anon.c
2485
if (ppcopy(opp, pp) == 0) {
usr/src/uts/common/vm/vm_anon.c
2492
(void *)opp, (void *)pp);
usr/src/uts/common/vm/vm_anon.c
2495
hat_setrefmod(pp); /* mark as modified */
usr/src/uts/common/vm/vm_anon.c
2517
page_downgrade(pp);
usr/src/uts/common/vm/vm_anon.c
2524
return (pp);
usr/src/uts/common/vm/vm_anon.c
2528
if (pp)
usr/src/uts/common/vm/vm_anon.c
2529
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
2557
page_t *pplist, *pp;
usr/src/uts/common/vm/vm_anon.c
2695
pp = pplist;
usr/src/uts/common/vm/vm_anon.c
2696
page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_anon.c
2697
conpp = pp;
usr/src/uts/common/vm/vm_anon.c
2710
ASSERT(prealloc ? pp == pl[0] : pl[0]->p_szc == 0);
usr/src/uts/common/vm/vm_anon.c
2713
pp = pl[0];
usr/src/uts/common/vm/vm_anon.c
2725
page_pp_useclaim(ppa[pg_idx], pp, prot & PROT_WRITE);
usr/src/uts/common/vm/vm_anon.c
2736
if (ppcopy(ppa[pg_idx], pp) == 0) {
usr/src/uts/common/vm/vm_anon.c
2745
hat_setrefmod(pp); /* mark as modified */
usr/src/uts/common/vm/vm_anon.c
2755
page_downgrade(pp);
usr/src/uts/common/vm/vm_anon.c
2757
ppa[pg_idx] = pp;
usr/src/uts/common/vm/vm_anon.c
2794
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
2817
pp = anon_pl[0];
usr/src/uts/common/vm/vm_anon.c
2819
pagezero(pp, 0, PAGESIZE); /* XXX - should set mod bit */
usr/src/uts/common/vm/vm_anon.c
2820
page_downgrade(pp);
usr/src/uts/common/vm/vm_anon.c
2822
hat_setrefmod(pp); /* mark as modified so pageout writes back */
usr/src/uts/common/vm/vm_anon.c
2823
return (pp);
usr/src/uts/common/vm/vm_anon.c
2848
page_t *pp, *pplist, *anon_pl[1 + 1], *conpp = NULL;
usr/src/uts/common/vm/vm_anon.c
2897
pp = anon_pl[0];
usr/src/uts/common/vm/vm_anon.c
2898
ppa[p_index++] = pp;
usr/src/uts/common/vm/vm_anon.c
2906
page_io_lock(pp);
usr/src/uts/common/vm/vm_anon.c
2915
hat_setmod(pp);
usr/src/uts/common/vm/vm_anon.c
2919
page_io_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
2991
pp = anon_zero(seg, addr, &ap, cred);
usr/src/uts/common/vm/vm_anon.c
2992
if (pp == NULL) {
usr/src/uts/common/vm/vm_anon.c
2996
ppa[p_index++] = pp;
usr/src/uts/common/vm/vm_anon.c
3021
pp = pplist;
usr/src/uts/common/vm/vm_anon.c
3022
page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_anon.c
3023
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_anon.c
3024
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_anon.c
3025
conpp = pp;
usr/src/uts/common/vm/vm_anon.c
3036
ASSERT(anon_pl[0] == pp);
usr/src/uts/common/vm/vm_anon.c
3038
pagezero(pp, 0, PAGESIZE);
usr/src/uts/common/vm/vm_anon.c
3040
hat_setrefmod(pp);
usr/src/uts/common/vm/vm_anon.c
3045
ppa[p_index++] = pp;
usr/src/uts/common/vm/vm_anon.c
3072
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
3120
pp = ppa[i] = page_lookup(ap->an_vp, ap->an_off,
usr/src/uts/common/vm/vm_anon.c
3122
if (pp != NULL) {
usr/src/uts/common/vm/vm_anon.c
3123
(void) hat_pageunload(pp,
usr/src/uts/common/vm/vm_anon.c
3131
if ((pp = ppa[i]) != NULL && pp->p_szc != 0) {
usr/src/uts/common/vm/vm_anon.c
3132
ASSERT(pp->p_szc <= szc);
usr/src/uts/common/vm/vm_anon.c
3141
page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_anon.c
3145
ASSERT(!(page_pptonum(pp) & (npgs - 1)));
usr/src/uts/common/vm/vm_anon.c
3148
ASSERT(page_pptonum(pp) - 1 ==
usr/src/uts/common/vm/vm_anon.c
3150
if ((page_pptonum(pp) & (npgs - 1)) ==
usr/src/uts/common/vm/vm_anon.c
3154
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_anon.c
3155
pp->p_szc = 0;
usr/src/uts/common/vm/vm_anon.c
3164
if ((pp = ppa[i]) != NULL) {
usr/src/uts/common/vm/vm_anon.c
3165
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_anon.c
3166
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_anon.c
3167
page_unlock(pp);
usr/src/uts/common/vm/vm_anon.c
3194
page_t *pp;
usr/src/uts/common/vm/vm_anon.c
3232
if ((pp = ppa[i]) != NULL)
usr/src/uts/common/vm/vm_anon.c
3233
page_unlock(pp);
usr/src/uts/common/vm/vm_as.c
2846
as_pageunlock(struct as *as, struct page **pp, caddr_t addr, size_t size,
usr/src/uts/common/vm/vm_as.c
2860
if (pp == NULL) {
usr/src/uts/common/vm/vm_as.c
2878
SEGOP_PAGELOCK(seg, raddr, rsize, &pp, L_PAGEUNLOCK, rw);
usr/src/uts/common/vm/vm_as.c
2880
as_pageunlock_segs(as, seg, raddr, rsize, pp, rw);
usr/src/uts/common/vm/vm_page.c
1007
ASSERT(pp ? PAGE_LOCKED_SE(pp, se) : 1);
usr/src/uts/common/vm/vm_page.c
1009
return (pp);
usr/src/uts/common/vm/vm_page.c
1020
page_t *pp;
usr/src/uts/common/vm/vm_page.c
1031
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
1034
ASSERT(pp == NULL || PAGE_LOCKED(pp) || panicstr);
usr/src/uts/common/vm/vm_page.c
1035
return (pp);
usr/src/uts/common/vm/vm_page.c
1084
page_t *pp;
usr/src/uts/common/vm/vm_page.c
1103
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
1108
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
1114
rootpp = pp;
usr/src/uts/common/vm/vm_page.c
1117
if ((pszc = pp->p_szc) >= szc && ppa != NULL) {
usr/src/uts/common/vm/vm_page.c
1119
if (!page_trylock(pp, SE_SHARED)) {
usr/src/uts/common/vm/vm_page.c
1126
if (pp->p_szc != pszc || pp->p_vnode != vp ||
usr/src/uts/common/vm/vm_page.c
1127
pp->p_offset != off || pp->p_pagenum != pfn) {
usr/src/uts/common/vm/vm_page.c
1129
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1137
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
1139
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1142
ppa[0] = pp;
usr/src/uts/common/vm/vm_page.c
1143
pp++;
usr/src/uts/common/vm/vm_page.c
1146
for (i = 1; i < pages; i++, pp++, off += PAGESIZE, pfn++) {
usr/src/uts/common/vm/vm_page.c
1147
if (!page_trylock(pp, SE_SHARED)) {
usr/src/uts/common/vm/vm_page.c
1149
pp--;
usr/src/uts/common/vm/vm_page.c
1151
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1152
pp--;
usr/src/uts/common/vm/vm_page.c
1157
if (pp->p_szc != pszc) {
usr/src/uts/common/vm/vm_page.c
1159
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1160
pp--;
usr/src/uts/common/vm/vm_page.c
1162
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1163
pp--;
usr/src/uts/common/vm/vm_page.c
1175
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
1176
if (pp->p_vnode != vp ||
usr/src/uts/common/vm/vm_page.c
1177
pp->p_offset != off) {
usr/src/uts/common/vm/vm_page.c
1181
ppa[i] = pp;
usr/src/uts/common/vm/vm_page.c
1182
ASSERT(pp->p_pagenum == pfn);
usr/src/uts/common/vm/vm_page.c
1213
for (i = 0; i < pages; i++, pp++, off += PAGESIZE, pfn++) {
usr/src/uts/common/vm/vm_page.c
1214
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
1221
if (pp->p_pagenum != pfn) {
usr/src/uts/common/vm/vm_page.c
1222
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1225
if (pp->p_vnode != vp ||
usr/src/uts/common/vm/vm_page.c
1226
pp->p_offset != off) {
usr/src/uts/common/vm/vm_page.c
1228
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1231
if (pp->p_szc >= szc) {
usr/src/uts/common/vm/vm_page.c
1233
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1241
--pp;
usr/src/uts/common/vm/vm_page.c
1243
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1244
--pp;
usr/src/uts/common/vm/vm_page.c
1249
pp = rootpp;
usr/src/uts/common/vm/vm_page.c
1250
for (i = 0; i < pages; i++, pp++) {
usr/src/uts/common/vm/vm_page.c
1251
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
1253
ASSERT(!PP_ISAGED(pp));
usr/src/uts/common/vm/vm_page.c
1254
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
1255
if (!page_reclaim(pp, NULL)) {
usr/src/uts/common/vm/vm_page.c
1259
ASSERT(pp->p_szc < szc);
usr/src/uts/common/vm/vm_page.c
1261
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_page.c
1271
pp = rootpp;
usr/src/uts/common/vm/vm_page.c
1272
for (j = 0; j < pages; j++, pp++) {
usr/src/uts/common/vm/vm_page.c
1274
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1281
pp = rootpp;
usr/src/uts/common/vm/vm_page.c
1282
for (i = 0; i < pages; i++, pp++, off += PAGESIZE) {
usr/src/uts/common/vm/vm_page.c
1283
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
1284
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
1285
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_page.c
1286
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/vm_page.c
1287
ASSERT(pp->p_offset == off);
usr/src/uts/common/vm/vm_page.c
1288
pp->p_szc = szc;
usr/src/uts/common/vm/vm_page.c
1290
pp = rootpp;
usr/src/uts/common/vm/vm_page.c
1291
for (i = 0; i < pages; i++, pp++) {
usr/src/uts/common/vm/vm_page.c
1293
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
1295
ppa[i] = pp;
usr/src/uts/common/vm/vm_page.c
1317
page_t *pp;
usr/src/uts/common/vm/vm_page.c
1330
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
1331
if (pp != NULL) {
usr/src/uts/common/vm/vm_page.c
1332
*szc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
1778
page_t *pp;
usr/src/uts/common/vm/vm_page.c
1870
pp = page_get_freelist(vp, off, seg, vaddr, PAGESIZE,
usr/src/uts/common/vm/vm_page.c
1872
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
1873
pp = page_get_cachelist(vp, off, seg, vaddr,
usr/src/uts/common/vm/vm_page.c
1876
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
1935
return (pp);
usr/src/uts/common/vm/vm_page.c
2011
page_t *pplist = NULL, *pp;
usr/src/uts/common/vm/vm_page.c
2059
pp = page_get_freelist(vp, 0, seg, addr, pgsz,
usr/src/uts/common/vm/vm_page.c
2061
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
2062
pp = page_get_freelist(vp, 0, seg, addr, pgsz,
usr/src/uts/common/vm/vm_page.c
2066
pp = page_get_freelist(vp, 0, seg, addr, pgsz,
usr/src/uts/common/vm/vm_page.c
2069
if (pp != NULL) {
usr/src/uts/common/vm/vm_page.c
2071
page_list_concat(&pplist, &pp);
usr/src/uts/common/vm/vm_page.c
2098
pp = pplist;
usr/src/uts/common/vm/vm_page.c
2106
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
2107
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_page.c
2111
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_page.c
2112
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_page.c
2113
page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_page.c
2114
*ppa++ = pp;
usr/src/uts/common/vm/vm_page.c
2118
ASSERT(pp->p_szc != 0);
usr/src/uts/common/vm/vm_page.c
2119
curnpgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
2120
page_list_break(&pp, &pplist, curnpgs);
usr/src/uts/common/vm/vm_page.c
2121
page_list_add_pages(pp, 0);
usr/src/uts/common/vm/vm_page.c
2126
pp = pplist;
usr/src/uts/common/vm/vm_page.c
2129
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_page.c
2130
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_page.c
2131
pp = pp->p_next;
usr/src/uts/common/vm/vm_page.c
2152
page_t *pp;
usr/src/uts/common/vm/vm_page.c
2253
pp = rootpp;
usr/src/uts/common/vm/vm_page.c
2255
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
2256
ASSERT(pp->p_vnode == NULL);
usr/src/uts/common/vm/vm_page.c
2257
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_page.c
2258
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_page.c
2259
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_page.c
2260
if (!page_hashin(pp, vp, off, NULL))
usr/src/uts/common/vm/vm_page.c
2262
(void *)pp);
usr/src/uts/common/vm/vm_page.c
2263
page_io_lock(pp);
usr/src/uts/common/vm/vm_page.c
2265
pp = pp->p_next;
usr/src/uts/common/vm/vm_page.c
2391
page_t *pp;
usr/src/uts/common/vm/vm_page.c
2460
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
2461
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
2463
pp = npp;
usr/src/uts/common/vm/vm_page.c
2465
if (!page_hashin(pp, vp, off, phm)) {
usr/src/uts/common/vm/vm_page.c
2478
(void *)pp, (void *)vp, off, (void *)phm);
usr/src/uts/common/vm/vm_page.c
2496
page_set_props(pp, P_REF);
usr/src/uts/common/vm/vm_page.c
2509
pp = plist;
usr/src/uts/common/vm/vm_page.c
2510
page_sub(&plist, pp);
usr/src/uts/common/vm/vm_page.c
2511
page_io_unlock(pp);
usr/src/uts/common/vm/vm_page.c
2513
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
2515
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_page.c
2521
if (!page_lock(pp, SE_EXCL, phm, P_NO_RECLAIM)) {
usr/src/uts/common/vm/vm_page.c
2534
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
2535
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/common/vm/vm_page.c
2537
page_list_sub(pp, PG_CACHE_LIST);
usr/src/uts/common/vm/vm_page.c
2538
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_page.c
2548
page_io_lock(pp);
usr/src/uts/common/vm/vm_page.c
2549
page_add(&plist, pp);
usr/src/uts/common/vm/vm_page.c
2641
page_free(page_t *pp, int dontneed)
usr/src/uts/common/vm/vm_page.c
2646
ASSERT((PAGE_EXCL(pp) &&
usr/src/uts/common/vm/vm_page.c
2647
!page_iolock_assert(pp)) || panicstr);
usr/src/uts/common/vm/vm_page.c
2649
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
2650
panic("page_free: page %p is free", (void *)pp);
usr/src/uts/common/vm/vm_page.c
2653
if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_page.c
2654
if (pp->p_vnode == NULL || IS_SWAPFSVP(pp->p_vnode) ||
usr/src/uts/common/vm/vm_page.c
2655
PP_ISKAS(pp)) {
usr/src/uts/common/vm/vm_page.c
2657
"or no vnode large page %p", (void *)pp);
usr/src/uts/common/vm/vm_page.c
2659
page_demote_vp_pages(pp);
usr/src/uts/common/vm/vm_page.c
2660
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
2667
if (hat_page_is_mapped(pp) || pp->p_lckcnt != 0 || pp->p_cowcnt != 0 ||
usr/src/uts/common/vm/vm_page.c
2668
pp->p_slckcnt != 0) {
usr/src/uts/common/vm/vm_page.c
2670
"slckcnt = %d", (void *)pp, page_pptonum(pp), pp->p_lckcnt,
usr/src/uts/common/vm/vm_page.c
2671
pp->p_cowcnt, pp->p_slckcnt);
usr/src/uts/common/vm/vm_page.c
2675
ASSERT(!hat_page_getshare(pp));
usr/src/uts/common/vm/vm_page.c
2677
PP_SETFREE(pp);
usr/src/uts/common/vm/vm_page.c
2678
ASSERT(pp->p_vnode == NULL || !IS_VMODSORT(pp->p_vnode) ||
usr/src/uts/common/vm/vm_page.c
2679
!hat_ismod(pp));
usr/src/uts/common/vm/vm_page.c
2680
page_clr_all_props(pp);
usr/src/uts/common/vm/vm_page.c
2681
ASSERT(!hat_page_getshare(pp));
usr/src/uts/common/vm/vm_page.c
2689
if (pp->p_vnode == NULL) {
usr/src/uts/common/vm/vm_page.c
2693
PP_SETAGED(pp);
usr/src/uts/common/vm/vm_page.c
2694
pp->p_offset = (u_offset_t)-1;
usr/src/uts/common/vm/vm_page.c
2695
page_list_add(pp, PG_FREE_LIST | PG_LIST_TAIL);
usr/src/uts/common/vm/vm_page.c
2698
"page_free_free:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
2700
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_page.c
2704
page_list_add(pp, PG_CACHE_LIST | PG_LIST_TAIL);
usr/src/uts/common/vm/vm_page.c
2708
"page_free_cache_tail:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
2710
page_list_add(pp, PG_CACHE_LIST | PG_LIST_HEAD);
usr/src/uts/common/vm/vm_page.c
2714
"page_free_cache_head:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
2717
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
2763
page_free_at_startup(page_t *pp)
usr/src/uts/common/vm/vm_page.c
2768
page_list_add(pp, PG_FREE_LIST | PG_LIST_HEAD | PG_LIST_ISINIT);
usr/src/uts/common/vm/vm_page.c
2786
page_free_pages(page_t *pp)
usr/src/uts/common/vm/vm_page.c
2789
pgcnt_t pgcnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
2791
uint_t szc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
2795
"page_free_free:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
2797
ASSERT(pp->p_szc != 0 && pp->p_szc < page_num_pagesizes());
usr/src/uts/common/vm/vm_page.c
2798
if ((page_pptonum(pp) & (pgcnt - 1)) != 0) {
usr/src/uts/common/vm/vm_page.c
2799
panic("page_free_pages: not root page %p", (void *)pp);
usr/src/uts/common/vm/vm_page.c
2803
for (i = 0, tpp = pp; i < pgcnt; i++, tpp++) {
usr/src/uts/common/vm/vm_page.c
2828
ASSERT(rootpp == pp);
usr/src/uts/common/vm/vm_page.c
2849
page_t *pp;
usr/src/uts/common/vm/vm_page.c
2866
pp = page_exists(vp, off);
usr/src/uts/common/vm/vm_page.c
2873
if (pp == NULL ||
usr/src/uts/common/vm/vm_page.c
2874
PP_ISFREE(pp) ||
usr/src/uts/common/vm/vm_page.c
2875
page_share_cnt(pp) > 0 ||
usr/src/uts/common/vm/vm_page.c
2876
!page_trylock(pp, SE_EXCL))
usr/src/uts/common/vm/vm_page.c
2883
ASSERT(PAGE_LOCKED_SE(pp, SE_EXCL));
usr/src/uts/common/vm/vm_page.c
2884
if (pp->p_vnode != vp || pp->p_offset != off || PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
2885
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
2892
(void) page_release(pp, 1);
usr/src/uts/common/vm/vm_page.c
2913
page_reclaim(page_t *pp, kmutex_t *lock)
usr/src/uts/common/vm/vm_page.c
2921
ASSERT(PAGE_EXCL(pp) && PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
2994
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
3038
if (PP_ISAGED(pp)) {
usr/src/uts/common/vm/vm_page.c
3039
page_list_sub(pp, PG_FREE_LIST);
usr/src/uts/common/vm/vm_page.c
3041
"page_reclaim_free:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
3043
page_list_sub(pp, PG_CACHE_LIST);
usr/src/uts/common/vm/vm_page.c
3045
"page_reclaim_cache:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
3055
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_page.c
3056
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_page.c
3057
page_set_props(pp, P_REF);
usr/src/uts/common/vm/vm_page.c
3064
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
3075
page_destroy(page_t *pp, int dontfree)
usr/src/uts/common/vm/vm_page.c
3077
ASSERT((PAGE_EXCL(pp) &&
usr/src/uts/common/vm/vm_page.c
3078
!page_iolock_assert(pp)) || panicstr);
usr/src/uts/common/vm/vm_page.c
3079
ASSERT(pp->p_slckcnt == 0 || panicstr);
usr/src/uts/common/vm/vm_page.c
3081
if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_page.c
3082
if (pp->p_vnode == NULL || IS_SWAPFSVP(pp->p_vnode) ||
usr/src/uts/common/vm/vm_page.c
3083
PP_ISKAS(pp)) {
usr/src/uts/common/vm/vm_page.c
3085
"large page %p", (void *)pp);
usr/src/uts/common/vm/vm_page.c
3087
page_demote_vp_pages(pp);
usr/src/uts/common/vm/vm_page.c
3088
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
3091
TRACE_1(TR_FAC_VM, TR_PAGE_DESTROY, "page_destroy:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
3097
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_page.c
3098
page_hashout(pp, NULL);
usr/src/uts/common/vm/vm_page.c
3107
if ((pp->p_lckcnt != 0) || (pp->p_cowcnt != 0)) {
usr/src/uts/common/vm/vm_page.c
3109
if (pp->p_lckcnt != 0) {
usr/src/uts/common/vm/vm_page.c
3112
pp->p_lckcnt = 0;
usr/src/uts/common/vm/vm_page.c
3114
if (pp->p_cowcnt != 0) {
usr/src/uts/common/vm/vm_page.c
3115
availrmem += pp->p_cowcnt;
usr/src/uts/common/vm/vm_page.c
3116
pages_locked -= pp->p_cowcnt;
usr/src/uts/common/vm/vm_page.c
3117
pp->p_cowcnt = 0;
usr/src/uts/common/vm/vm_page.c
3124
page_free(pp, 0);
usr/src/uts/common/vm/vm_page.c
3129
page_destroy_pages(page_t *pp)
usr/src/uts/common/vm/vm_page.c
3133
pgcnt_t pgcnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
3135
uint_t szc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
3137
ASSERT(pp->p_szc != 0 && pp->p_szc < page_num_pagesizes());
usr/src/uts/common/vm/vm_page.c
3141
TRACE_1(TR_FAC_VM, TR_PAGE_DESTROY, "page_destroy_pages:pp %p", pp);
usr/src/uts/common/vm/vm_page.c
3143
if ((page_pptonum(pp) & (pgcnt - 1)) != 0) {
usr/src/uts/common/vm/vm_page.c
3144
panic("page_destroy_pages: not root page %p", (void *)pp);
usr/src/uts/common/vm/vm_page.c
3148
for (i = 0, tpp = pp; i < pgcnt; i++, tpp++) {
usr/src/uts/common/vm/vm_page.c
3174
ASSERT(rootpp == pp);
usr/src/uts/common/vm/vm_page.c
3194
page_destroy_free(page_t *pp)
usr/src/uts/common/vm/vm_page.c
3196
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
3197
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
3198
ASSERT(pp->p_vnode);
usr/src/uts/common/vm/vm_page.c
3199
ASSERT(hat_page_getattr(pp, P_MOD | P_REF | P_RO) == 0);
usr/src/uts/common/vm/vm_page.c
3200
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_page.c
3201
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/common/vm/vm_page.c
3202
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
3205
page_list_sub(pp, PG_CACHE_LIST);
usr/src/uts/common/vm/vm_page.c
3207
page_hashout(pp, NULL);
usr/src/uts/common/vm/vm_page.c
3208
ASSERT(pp->p_vnode == NULL);
usr/src/uts/common/vm/vm_page.c
3209
ASSERT(pp->p_offset == (u_offset_t)-1);
usr/src/uts/common/vm/vm_page.c
3210
ASSERT(pp->p_hash == NULL);
usr/src/uts/common/vm/vm_page.c
3212
PP_SETAGED(pp);
usr/src/uts/common/vm/vm_page.c
3213
page_list_add(pp, PG_FREE_LIST | PG_LIST_TAIL);
usr/src/uts/common/vm/vm_page.c
3214
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
3239
page_t *pp;
usr/src/uts/common/vm/vm_page.c
3290
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
3291
if (pp != NULL) {
usr/src/uts/common/vm/vm_page.c
3302
if (!page_lock(pp, SE_EXCL, phm, P_RECLAIM)) {
usr/src/uts/common/vm/vm_page.c
3320
if (hat_page_is_mapped(pp)) {
usr/src/uts/common/vm/vm_page.c
3329
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_page.c
3330
if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_page.c
3333
page_demote_vp_pages(pp);
usr/src/uts/common/vm/vm_page.c
3334
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
3337
} else if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_page.c
3341
page_demote_vp_pages(pp);
usr/src/uts/common/vm/vm_page.c
3342
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
3345
page_hashout(pp, phm);
usr/src/uts/common/vm/vm_page.c
3357
panic("page_rename: Can't hash in page: %p", (void *)pp);
usr/src/uts/common/vm/vm_page.c
3368
if (pp != NULL) {
usr/src/uts/common/vm/vm_page.c
3369
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_page.c
3371
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
3378
olckcnt = pp->p_lckcnt;
usr/src/uts/common/vm/vm_page.c
3379
ocowcnt = pp->p_cowcnt;
usr/src/uts/common/vm/vm_page.c
3380
pp->p_lckcnt = pp->p_cowcnt = 0;
usr/src/uts/common/vm/vm_page.c
3387
VN_DISPOSE(pp, B_FREE, 0, kcred);
usr/src/uts/common/vm/vm_page.c
3409
page_do_hashin(page_t *pp, vnode_t *vp, u_offset_t offset)
usr/src/uts/common/vm/vm_page.c
3415
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
3425
pp->p_vnode = vp;
usr/src/uts/common/vm/vm_page.c
3426
pp->p_offset = offset;
usr/src/uts/common/vm/vm_page.c
3432
PP_SETSWAP(pp);
usr/src/uts/common/vm/vm_page.c
3443
pp->p_vnode = NULL;
usr/src/uts/common/vm/vm_page.c
3444
pp->p_offset = (u_offset_t)(-1);
usr/src/uts/common/vm/vm_page.c
3448
pp->p_hash = *listp;
usr/src/uts/common/vm/vm_page.c
3449
*listp = pp;
usr/src/uts/common/vm/vm_page.c
3454
if (vp->v_pages != NULL && IS_VMODSORT(vp) && hat_ismod(pp))
usr/src/uts/common/vm/vm_page.c
3459
page_vpadd(listp, pp);
usr/src/uts/common/vm/vm_page.c
3471
page_hashin(page_t *pp, vnode_t *vp, u_offset_t offset, kmutex_t *hold)
usr/src/uts/common/vm/vm_page.c
3478
ASSERT(pp->p_fsdata == 0 || panicstr);
usr/src/uts/common/vm/vm_page.c
3482
pp, vp, offset);
usr/src/uts/common/vm/vm_page.c
3496
rc = page_do_hashin(pp, vp, offset);
usr/src/uts/common/vm/vm_page.c
3510
page_do_hashout(page_t *pp)
usr/src/uts/common/vm/vm_page.c
3514
vnode_t *vp = pp->p_vnode;
usr/src/uts/common/vm/vm_page.c
3522
hpp = &page_hash[PAGE_HASH_FUNC(vp, pp->p_offset)];
usr/src/uts/common/vm/vm_page.c
3526
if (hp == pp)
usr/src/uts/common/vm/vm_page.c
3534
*hpp = pp->p_hash;
usr/src/uts/common/vm/vm_page.c
3540
page_vpsub(&vp->v_pages, pp);
usr/src/uts/common/vm/vm_page.c
3542
pp->p_hash = NULL;
usr/src/uts/common/vm/vm_page.c
3543
page_clr_all_props(pp);
usr/src/uts/common/vm/vm_page.c
3544
PP_CLRSWAP(pp);
usr/src/uts/common/vm/vm_page.c
3545
pp->p_vnode = NULL;
usr/src/uts/common/vm/vm_page.c
3546
pp->p_offset = (u_offset_t)-1;
usr/src/uts/common/vm/vm_page.c
3547
pp->p_fsdata = 0;
usr/src/uts/common/vm/vm_page.c
3557
page_hashout(page_t *pp, kmutex_t *phm)
usr/src/uts/common/vm/vm_page.c
3566
ASSERT(pp->p_vnode != NULL);
usr/src/uts/common/vm/vm_page.c
3567
ASSERT((PAGE_EXCL(pp) && !page_iolock_assert(pp)) || panicstr);
usr/src/uts/common/vm/vm_page.c
3568
ASSERT(MUTEX_NOT_HELD(page_vnode_mutex(pp->p_vnode)));
usr/src/uts/common/vm/vm_page.c
3570
vp = pp->p_vnode;
usr/src/uts/common/vm/vm_page.c
3573
"page_hashout:pp %p vp %p", pp, vp);
usr/src/uts/common/vm/vm_page.c
3579
index = PAGE_HASH_FUNC(vp, pp->p_offset);
usr/src/uts/common/vm/vm_page.c
3594
page_do_hashout(pp);
usr/src/uts/common/vm/vm_page.c
3605
sep = page_se_mutex(pp);
usr/src/uts/common/vm/vm_page.c
3607
pp->p_selock &= ~SE_EWANTED;
usr/src/uts/common/vm/vm_page.c
3608
if (CV_HAS_WAITERS(&pp->p_cv))
usr/src/uts/common/vm/vm_page.c
3609
cv_broadcast(&pp->p_cv);
usr/src/uts/common/vm/vm_page.c
3619
page_add(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_page.c
3621
ASSERT(PAGE_EXCL(pp) || (PAGE_SHARED(pp) && page_iolock_assert(pp)));
usr/src/uts/common/vm/vm_page.c
3623
page_add_common(ppp, pp);
usr/src/uts/common/vm/vm_page.c
3632
page_add_common(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_page.c
3635
pp->p_next = pp->p_prev = pp;
usr/src/uts/common/vm/vm_page.c
3637
pp->p_next = *ppp;
usr/src/uts/common/vm/vm_page.c
3638
pp->p_prev = (*ppp)->p_prev;
usr/src/uts/common/vm/vm_page.c
3639
(*ppp)->p_prev = pp;
usr/src/uts/common/vm/vm_page.c
3640
pp->p_prev->p_next = pp;
usr/src/uts/common/vm/vm_page.c
3642
*ppp = pp;
usr/src/uts/common/vm/vm_page.c
3653
page_sub(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_page.c
3655
ASSERT(pp != NULL && (PP_ISFREE(pp)) ? 1 :
usr/src/uts/common/vm/vm_page.c
3656
(PAGE_EXCL(pp)) || (PAGE_SHARED(pp) && page_iolock_assert(pp)));
usr/src/uts/common/vm/vm_page.c
3658
if (*ppp == NULL || pp == NULL) {
usr/src/uts/common/vm/vm_page.c
3660
(void *)pp, (void *)(*ppp));
usr/src/uts/common/vm/vm_page.c
3664
page_sub_common(ppp, pp);
usr/src/uts/common/vm/vm_page.c
3672
page_sub_common(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_page.c
3674
if (*ppp == pp)
usr/src/uts/common/vm/vm_page.c
3675
*ppp = pp->p_next; /* go to next page */
usr/src/uts/common/vm/vm_page.c
3677
if (*ppp == pp)
usr/src/uts/common/vm/vm_page.c
3680
pp->p_prev->p_next = pp->p_next;
usr/src/uts/common/vm/vm_page.c
3681
pp->p_next->p_prev = pp->p_prev;
usr/src/uts/common/vm/vm_page.c
3683
pp->p_prev = pp->p_next = pp; /* make pp a list of one */
usr/src/uts/common/vm/vm_page.c
3758
page_list_next(page_t *pp)
usr/src/uts/common/vm/vm_page.c
3760
return (pp->p_next);
usr/src/uts/common/vm/vm_page.c
3771
page_vpadd(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_page.c
3774
pp->p_vpnext = pp->p_vpprev = pp;
usr/src/uts/common/vm/vm_page.c
3776
pp->p_vpnext = *ppp;
usr/src/uts/common/vm/vm_page.c
3777
pp->p_vpprev = (*ppp)->p_vpprev;
usr/src/uts/common/vm/vm_page.c
3778
(*ppp)->p_vpprev = pp;
usr/src/uts/common/vm/vm_page.c
3779
pp->p_vpprev->p_vpnext = pp;
usr/src/uts/common/vm/vm_page.c
3781
*ppp = pp;
usr/src/uts/common/vm/vm_page.c
3791
page_vpsub(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_page.c
3793
if (*ppp == NULL || pp == NULL) {
usr/src/uts/common/vm/vm_page.c
3795
(void *)pp, (void *)(*ppp));
usr/src/uts/common/vm/vm_page.c
3799
if (*ppp == pp)
usr/src/uts/common/vm/vm_page.c
3800
*ppp = pp->p_vpnext; /* go to next page */
usr/src/uts/common/vm/vm_page.c
3802
if (*ppp == pp)
usr/src/uts/common/vm/vm_page.c
3805
pp->p_vpprev->p_vpnext = pp->p_vpnext;
usr/src/uts/common/vm/vm_page.c
3806
pp->p_vpnext->p_vpprev = pp->p_vpprev;
usr/src/uts/common/vm/vm_page.c
3808
pp->p_vpprev = pp->p_vpnext = pp; /* make pp a list of one */
usr/src/uts/common/vm/vm_page.c
3819
page_t *pp, /* page to be locked */
usr/src/uts/common/vm/vm_page.c
3825
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_page.c
3827
page_struct_lock(pp);
usr/src/uts/common/vm/vm_page.c
3834
(pp->p_cowcnt < (ushort_t)PAGE_LOCK_MAXIMUM)) {
usr/src/uts/common/vm/vm_page.c
3839
if (++pp->p_cowcnt == (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
3842
page_pptonum(pp));
usr/src/uts/common/vm/vm_page.c
3847
if (pp->p_lckcnt) {
usr/src/uts/common/vm/vm_page.c
3848
if (pp->p_lckcnt < (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
3850
if (++pp->p_lckcnt ==
usr/src/uts/common/vm/vm_page.c
3854
page_pptonum(pp));
usr/src/uts/common/vm/vm_page.c
3860
++pp->p_lckcnt;
usr/src/uts/common/vm/vm_page.c
3867
++pp->p_lckcnt;
usr/src/uts/common/vm/vm_page.c
3874
page_struct_unlock(pp);
usr/src/uts/common/vm/vm_page.c
3884
page_t *pp, /* page to be unlocked */
usr/src/uts/common/vm/vm_page.c
3888
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_page.c
3890
page_struct_lock(pp);
usr/src/uts/common/vm/vm_page.c
3900
if (pp->p_cowcnt) {
usr/src/uts/common/vm/vm_page.c
3902
pp->p_cowcnt--;
usr/src/uts/common/vm/vm_page.c
3908
if (pp->p_lckcnt && --pp->p_lckcnt == 0) {
usr/src/uts/common/vm/vm_page.c
3917
page_struct_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4095
page_addclaim(page_t *pp)
usr/src/uts/common/vm/vm_page.c
4099
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_page.c
4101
page_struct_lock(pp);
usr/src/uts/common/vm/vm_page.c
4102
ASSERT(pp->p_lckcnt != 0);
usr/src/uts/common/vm/vm_page.c
4104
if (pp->p_lckcnt == 1) {
usr/src/uts/common/vm/vm_page.c
4105
if (pp->p_cowcnt < (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
4106
--pp->p_lckcnt;
usr/src/uts/common/vm/vm_page.c
4108
if (++pp->p_cowcnt == (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
4111
page_pptonum(pp));
usr/src/uts/common/vm/vm_page.c
4117
(pp->p_cowcnt < (ushort_t)PAGE_LOCK_MAXIMUM)) {
usr/src/uts/common/vm/vm_page.c
4121
--pp->p_lckcnt;
usr/src/uts/common/vm/vm_page.c
4123
if (++pp->p_cowcnt == (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
4126
page_pptonum(pp));
usr/src/uts/common/vm/vm_page.c
4131
page_struct_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4136
page_subclaim(page_t *pp)
usr/src/uts/common/vm/vm_page.c
4140
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_page.c
4142
page_struct_lock(pp);
usr/src/uts/common/vm/vm_page.c
4143
ASSERT(pp->p_cowcnt != 0);
usr/src/uts/common/vm/vm_page.c
4145
if (pp->p_lckcnt) {
usr/src/uts/common/vm/vm_page.c
4146
if (pp->p_lckcnt < (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
4156
pp->p_cowcnt--;
usr/src/uts/common/vm/vm_page.c
4158
if (++pp->p_lckcnt == (ushort_t)PAGE_LOCK_MAXIMUM) {
usr/src/uts/common/vm/vm_page.c
4161
page_pptonum(pp));
usr/src/uts/common/vm/vm_page.c
4166
pp->p_cowcnt--;
usr/src/uts/common/vm/vm_page.c
4167
pp->p_lckcnt++;
usr/src/uts/common/vm/vm_page.c
4169
page_struct_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4267
page_t *pp;
usr/src/uts/common/vm/vm_page.c
4270
pp = page_numtopp_nolock(pfnum);
usr/src/uts/common/vm/vm_page.c
4271
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
4278
while (!page_lock(pp, se, (kmutex_t *)NULL, P_RECLAIM)) {
usr/src/uts/common/vm/vm_page.c
4279
if (page_pptonum(pp) != pfnum)
usr/src/uts/common/vm/vm_page.c
4284
if (page_pptonum(pp) != pfnum) {
usr/src/uts/common/vm/vm_page.c
4285
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4289
return (pp);
usr/src/uts/common/vm/vm_page.c
4295
page_t *pp;
usr/src/uts/common/vm/vm_page.c
4298
pp = page_numtopp_nolock(pfnum);
usr/src/uts/common/vm/vm_page.c
4299
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
4306
while (!page_lock(pp, se, (kmutex_t *)NULL, P_NO_RECLAIM)) {
usr/src/uts/common/vm/vm_page.c
4307
if (page_pptonum(pp) != pfnum)
usr/src/uts/common/vm/vm_page.c
4312
if (page_pptonum(pp) != pfnum) {
usr/src/uts/common/vm/vm_page.c
4313
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4317
return (pp);
usr/src/uts/common/vm/vm_page.c
4327
page_t *pp;
usr/src/uts/common/vm/vm_page.c
4330
pp = page_numtopp_nolock(pfnum);
usr/src/uts/common/vm/vm_page.c
4331
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
4338
if (PP_ISFREE(pp))
usr/src/uts/common/vm/vm_page.c
4339
pp = NULL;
usr/src/uts/common/vm/vm_page.c
4341
if (!page_trylock(pp, se))
usr/src/uts/common/vm/vm_page.c
4342
pp = NULL;
usr/src/uts/common/vm/vm_page.c
4344
if (page_pptonum(pp) != pfnum) {
usr/src/uts/common/vm/vm_page.c
4345
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4348
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
4349
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4350
pp = NULL;
usr/src/uts/common/vm/vm_page.c
4354
return (pp);
usr/src/uts/common/vm/vm_page.c
4365
page_t *pp = page0;
usr/src/uts/common/vm/vm_page.c
4370
vnode_t *vp = pp->p_vnode;
usr/src/uts/common/vm/vm_page.c
4384
if (!PP_ISFREE(pp) && vp != NULL && !VN_ISKAS(vp) &&
usr/src/uts/common/vm/vm_page.c
4385
hat_ismod(pp) && !IS_SWAPVP(vp) && vp->v_vfsp != NULL &&
usr/src/uts/common/vm/vm_page.c
4391
if (!page_trylock(pp, SE_EXCL))
usr/src/uts/common/vm/vm_page.c
4394
if (PP_ISFREE(pp) || vp == NULL || IS_SWAPVP(vp) ||
usr/src/uts/common/vm/vm_page.c
4395
pp->p_lckcnt != 0 || pp->p_cowcnt != 0 ||
usr/src/uts/common/vm/vm_page.c
4396
!(hat_pagesync(pp,
usr/src/uts/common/vm/vm_page.c
4398
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4401
off = pp->p_offset;
usr/src/uts/common/vm/vm_page.c
4403
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4408
} while ((pp = page_next(pp)) != page0);
usr/src/uts/common/vm/vm_page.c
4436
page_t *pp;
usr/src/uts/common/vm/vm_page.c
4447
pp = page0 = page_first();
usr/src/uts/common/vm/vm_page.c
4457
if ((vp = pp->p_vnode) == NULL || VN_ISKAS(vp))
usr/src/uts/common/vm/vm_page.c
4463
if (PP_ISFREE(pp) && PP_ISAGED(pp))
usr/src/uts/common/vm/vm_page.c
4475
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
4478
} else if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
4479
if (!PP_ISAGED(pp)) {
usr/src/uts/common/vm/vm_page.c
4480
page_destroy_free(pp);
usr/src/uts/common/vm/vm_page.c
4482
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4493
if (pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/vm/vm_page.c
4494
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4503
if (!page_try_demote_pages(pp)) {
usr/src/uts/common/vm/vm_page.c
4504
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4512
mod = (hat_pagesync(pp, HAT_SYNC_DONTZERO | HAT_SYNC_STOPON_MOD)
usr/src/uts/common/vm/vm_page.c
4515
offset = pp->p_offset;
usr/src/uts/common/vm/vm_page.c
4522
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
4533
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_page.c
4535
} while ((pp = page_next(pp)) != page0);
usr/src/uts/common/vm/vm_page.c
4709
group_page_trylock(page_t *pp, se_t se)
usr/src/uts/common/vm/vm_page.c
4713
uint_t pszc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
4721
if (pp != PP_GROUPLEADER(pp, pszc)) {
usr/src/uts/common/vm/vm_page.c
4726
ASSERT(PAGE_LOCKED_SE(pp, se));
usr/src/uts/common/vm/vm_page.c
4727
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
4732
tpp = pp + 1;
usr/src/uts/common/vm/vm_page.c
4735
tpp = pp + 1;
usr/src/uts/common/vm/vm_page.c
4742
if (pp->p_szc != pszc) {
usr/src/uts/common/vm/vm_page.c
4743
ASSERT(pp->p_szc < pszc);
usr/src/uts/common/vm/vm_page.c
4744
ASSERT(pp->p_vnode != NULL && !PP_ISKAS(pp) &&
usr/src/uts/common/vm/vm_page.c
4745
!IS_SWAPFSVP(pp->p_vnode));
usr/src/uts/common/vm/vm_page.c
4746
tpp = pp + 1;
usr/src/uts/common/vm/vm_page.c
4750
pszc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
4757
group_page_unlock(page_t *pp)
usr/src/uts/common/vm/vm_page.c
4762
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_page.c
4763
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
4764
ASSERT(pp == PP_PAGEROOT(pp));
usr/src/uts/common/vm/vm_page.c
4765
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
4766
for (i = 1, tpp = pp + 1; i < npgs; i++, tpp++) {
usr/src/uts/common/vm/vm_page.c
5049
page_t *pp;
usr/src/uts/common/vm/vm_page.c
5055
pp = pplist;
usr/src/uts/common/vm/vm_page.c
5056
if (pp->p_szc == 0) {
usr/src/uts/common/vm/vm_page.c
5057
page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_page.c
5058
page_clr_all_props(pp);
usr/src/uts/common/vm/vm_page.c
5059
PP_SETFREE(pp);
usr/src/uts/common/vm/vm_page.c
5060
PP_SETAGED(pp);
usr/src/uts/common/vm/vm_page.c
5061
page_list_add(pp, PG_FREE_LIST | PG_LIST_TAIL);
usr/src/uts/common/vm/vm_page.c
5062
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
5065
spgcnt_t curnpgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
5067
page_list_break(&pp, &pplist, curnpgs);
usr/src/uts/common/vm/vm_page.c
5068
tpp = pp;
usr/src/uts/common/vm/vm_page.c
5075
} while ((tpp = tpp->p_next) != pp);
usr/src/uts/common/vm/vm_page.c
5076
page_list_add_pages(pp, 0);
usr/src/uts/common/vm/vm_page.c
5127
page_release(page_t *pp, int checkmod)
usr/src/uts/common/vm/vm_page.c
5131
ASSERT(PAGE_LOCKED(pp) && !PP_ISFREE(pp) &&
usr/src/uts/common/vm/vm_page.c
5132
(pp->p_vnode != NULL));
usr/src/uts/common/vm/vm_page.c
5134
if (!hat_page_is_mapped(pp) && !IS_SWAPVP(pp->p_vnode) &&
usr/src/uts/common/vm/vm_page.c
5135
((PAGE_SHARED(pp) && page_tryupgrade(pp)) || PAGE_EXCL(pp)) &&
usr/src/uts/common/vm/vm_page.c
5136
pp->p_lckcnt == 0 && pp->p_cowcnt == 0 &&
usr/src/uts/common/vm/vm_page.c
5137
!hat_page_is_mapped(pp)) {
usr/src/uts/common/vm/vm_page.c
5147
if (checkmod && hat_ismod(pp)) {
usr/src/uts/common/vm/vm_page.c
5148
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
5152
VN_DISPOSE(pp, B_FREE, 0, kcred);
usr/src/uts/common/vm/vm_page.c
5156
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
5169
page_try_demote_free_pages(page_t *pp)
usr/src/uts/common/vm/vm_page.c
5171
page_t *rootpp = pp;
usr/src/uts/common/vm/vm_page.c
5172
pfn_t pfn = page_pptonum(pp);
usr/src/uts/common/vm/vm_page.c
5174
uint_t szc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
5176
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
5177
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
5183
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
5193
if (pp != rootpp && !page_trylock(rootpp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
5198
if (pp != rootpp)
usr/src/uts/common/vm/vm_page.c
5205
if (pp != rootpp)
usr/src/uts/common/vm/vm_page.c
5208
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
5209
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
5220
page_try_demote_pages(page_t *pp)
usr/src/uts/common/vm/vm_page.c
5222
page_t *tpp, *rootpp = pp;
usr/src/uts/common/vm/vm_page.c
5223
pfn_t pfn = page_pptonum(pp);
usr/src/uts/common/vm/vm_page.c
5225
uint_t szc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
5226
vnode_t *vp = pp->p_vnode;
usr/src/uts/common/vm/vm_page.c
5228
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
5232
if (pp->p_szc == 0) {
usr/src/uts/common/vm/vm_page.c
5239
page_demote_vp_pages(pp);
usr/src/uts/common/vm/vm_page.c
5240
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
5248
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
5273
if (tpp != pp && !page_trylock(tpp, SE_EXCL))
usr/src/uts/common/vm/vm_page.c
5286
if (tpp != pp)
usr/src/uts/common/vm/vm_page.c
5306
if (tpp != pp)
usr/src/uts/common/vm/vm_page.c
5378
page_demote_vp_pages(page_t *pp)
usr/src/uts/common/vm/vm_page.c
5382
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
5383
ASSERT(!PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
5384
ASSERT(pp->p_vnode != NULL);
usr/src/uts/common/vm/vm_page.c
5385
ASSERT(!IS_SWAPFSVP(pp->p_vnode));
usr/src/uts/common/vm/vm_page.c
5386
ASSERT(!PP_ISKAS(pp));
usr/src/uts/common/vm/vm_page.c
5390
mtx = page_szc_lock(pp);
usr/src/uts/common/vm/vm_page.c
5392
hat_page_demote(pp);
usr/src/uts/common/vm/vm_page.c
5395
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
5416
page_t *pp0, *pp;
usr/src/uts/common/vm/vm_page.c
5463
pp = NULL;
usr/src/uts/common/vm/vm_page.c
5465
pp = page_lookup(curvp, off, SE_SHARED);
usr/src/uts/common/vm/vm_page.c
5471
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
5479
pfn = page_pptonum(pp);
usr/src/uts/common/vm/vm_page.c
5486
pszc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
5493
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
5504
if (!page_tryupgrade(pp)) {
usr/src/uts/common/vm/vm_page.c
5505
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
5512
pp0 = pp++;
usr/src/uts/common/vm/vm_page.c
5524
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
5527
if (PP_ISFREE(pp) ||
usr/src/uts/common/vm/vm_page.c
5528
pp->p_szc != pszc) {
usr/src/uts/common/vm/vm_page.c
5533
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
5536
pp++;
usr/src/uts/common/vm/vm_page.c
5545
while (pp0 < pp) {
usr/src/uts/common/vm/vm_page.c
5568
while (pp0 < pp) {
usr/src/uts/common/vm/vm_page.c
5592
page_t *pp;
usr/src/uts/common/vm/vm_page.c
5602
pp = *ppa;
usr/src/uts/common/vm/vm_page.c
5603
pszc = pp->p_szc;
usr/src/uts/common/vm/vm_page.c
5625
if (!PP_ISMIGRATE(pp))
usr/src/uts/common/vm/vm_page.c
5631
pfn = page_pptonum(pp);
usr/src/uts/common/vm/vm_page.c
5679
newpp = page_get_replacement_page(pp, to, PGR_SAMESZC);
usr/src/uts/common/vm/vm_page.c
5693
PP_CLRMIGRATE(pp);
usr/src/uts/common/vm/vm_page.c
5694
if (page_relocate(&pp, &newpp, 0, 1, &page_cnt, to)) {
usr/src/uts/common/vm/vm_page.c
5709
for (i = 0; i < page_cnt; ++i, ++pp) {
usr/src/uts/common/vm/vm_page.c
5713
pp = newpp;
usr/src/uts/common/vm/vm_page.c
5714
page_sub(&newpp, pp);
usr/src/uts/common/vm/vm_page.c
5715
page_downgrade(pp);
usr/src/uts/common/vm/vm_page.c
575
page_t *pp,
usr/src/uts/common/vm/vm_page.c
5796
page_t *pp;
usr/src/uts/common/vm/vm_page.c
5820
pp = seg->pages + (pfnum - seg->pages_base);
usr/src/uts/common/vm/vm_page.c
5821
if (pp->p_pagenum == pfnum) {
usr/src/uts/common/vm/vm_page.c
5823
return ((page_t *)pp);
usr/src/uts/common/vm/vm_page.c
5832
pp = seg->pages + (pfnum - seg->pages_base);
usr/src/uts/common/vm/vm_page.c
5833
if (pp->p_pagenum == pfnum) {
usr/src/uts/common/vm/vm_page.c
5835
return ((page_t *)pp);
usr/src/uts/common/vm/vm_page.c
5843
pp = seg->pages + (pfnum - seg->pages_base);
usr/src/uts/common/vm/vm_page.c
5844
if (pp->p_pagenum == pfnum) {
usr/src/uts/common/vm/vm_page.c
5846
return ((page_t *)pp);
usr/src/uts/common/vm/vm_page.c
585
"add_physmem:pp %p num %lu", pp, num);
usr/src/uts/common/vm/vm_page.c
5861
page_t *pp;
usr/src/uts/common/vm/vm_page.c
5872
pp = seg->pages + (pfnum - seg->pages_base);
usr/src/uts/common/vm/vm_page.c
5873
if (pp->p_pagenum == pfnum) {
usr/src/uts/common/vm/vm_page.c
5882
pp = seg->pages + (pfnum - seg->pages_base);
usr/src/uts/common/vm/vm_page.c
5883
if (pp->p_pagenum == pfnum) {
usr/src/uts/common/vm/vm_page.c
5902
page_nextn(page_t *pp, ulong_t n)
usr/src/uts/common/vm/vm_page.c
5926
!(pp >= seg->pages && pp < seg->epages)) {
usr/src/uts/common/vm/vm_page.c
5929
if (pp >= seg->pages && pp < seg->epages)
usr/src/uts/common/vm/vm_page.c
5937
pp = seg->pages;
usr/src/uts/common/vm/vm_page.c
5942
while ((ppn = (pp + n)) >= seg->epages || ppn < pp) {
usr/src/uts/common/vm/vm_page.c
5943
n -= seg->epages - pp;
usr/src/uts/common/vm/vm_page.c
5947
pp = seg->pages;
usr/src/uts/common/vm/vm_page.c
5973
page_t *pp,
usr/src/uts/common/vm/vm_page.c
5986
ASSERT(pp != NULL);
usr/src/uts/common/vm/vm_page.c
5987
if (pp->p_szc == 0) {
usr/src/uts/common/vm/vm_page.c
5990
pfn = page_pptonum(pp);
usr/src/uts/common/vm/vm_page.c
5991
cnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_page.c
5995
new_pp = pp + cnt;
usr/src/uts/common/vm/vm_page.c
6024
page_next(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6026
return (page_nextn(pp, 1));
usr/src/uts/common/vm/vm_page.c
603
for (; num; pp++, pnum++, num--) {
usr/src/uts/common/vm/vm_page.c
609
add_physmem_cb(pp, pnum);
usr/src/uts/common/vm/vm_page.c
6090
page_pptonum(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6092
return (pp->p_pagenum);
usr/src/uts/common/vm/vm_page.c
6101
page_set_props(page_t *pp, uint_t flags)
usr/src/uts/common/vm/vm_page.c
6104
pp->p_nrm |= (uchar_t)flags;
usr/src/uts/common/vm/vm_page.c
6108
page_clr_all_props(page_t *pp)
usr/src/uts/common/vm/vm_page.c
611
pp->p_lckcnt = 0;
usr/src/uts/common/vm/vm_page.c
6110
pp->p_nrm = 0;
usr/src/uts/common/vm/vm_page.c
6117
page_clear_lck_cow(page_t *pp, int adjust)
usr/src/uts/common/vm/vm_page.c
612
pp->p_cowcnt = 0;
usr/src/uts/common/vm/vm_page.c
6121
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
6128
if (pp->p_lckcnt) {
usr/src/uts/common/vm/vm_page.c
613
pp->p_slckcnt = 0;
usr/src/uts/common/vm/vm_page.c
6130
pp->p_lckcnt = 0;
usr/src/uts/common/vm/vm_page.c
6132
if (pp->p_cowcnt) {
usr/src/uts/common/vm/vm_page.c
6133
f_amount += pp->p_cowcnt;
usr/src/uts/common/vm/vm_page.c
6134
pp->p_cowcnt = 0;
usr/src/uts/common/vm/vm_page.c
6151
page_share_cnt(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6153
return (hat_page_getshare(pp));
usr/src/uts/common/vm/vm_page.c
6157
page_isshared(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6159
return (hat_page_checkshare(pp, 1));
usr/src/uts/common/vm/vm_page.c
6163
page_isfree(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6165
return (PP_ISFREE(pp));
usr/src/uts/common/vm/vm_page.c
6169
page_isref(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6171
return (hat_page_getattr(pp, P_REF));
usr/src/uts/common/vm/vm_page.c
6175
page_ismod(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6177
return (hat_page_getattr(pp, P_MOD));
usr/src/uts/common/vm/vm_page.c
619
pp->p_selock = 0;
usr/src/uts/common/vm/vm_page.c
6222
page_t *pp;
usr/src/uts/common/vm/vm_page.c
6236
#define PAGE_CAPTURE_PRIO(pp) (PP_ISRAF(pp) ? PC_PRI_LO : PC_PRI_HI)
usr/src/uts/common/vm/vm_page.c
624
page_iolock_init(pp);
usr/src/uts/common/vm/vm_page.c
6272
#define PAGE_CAPTURE_HASH(pp) \
usr/src/uts/common/vm/vm_page.c
6273
((int)(((uintptr_t)pp >> 7) & (NUM_PAGE_CAPTURE_BUCKETS - 1)))
usr/src/uts/common/vm/vm_page.c
6277
int page_trycapture(page_t *pp, uint_t szc, uint_t flags, void *datap);
usr/src/uts/common/vm/vm_page.c
629
PP_SETFREE(pp);
usr/src/uts/common/vm/vm_page.c
630
page_clr_all_props(pp);
usr/src/uts/common/vm/vm_page.c
631
PP_SETAGED(pp);
usr/src/uts/common/vm/vm_page.c
632
pp->p_offset = (u_offset_t)-1;
usr/src/uts/common/vm/vm_page.c
633
pp->p_next = pp;
usr/src/uts/common/vm/vm_page.c
6334
page_clrtoxic(head->pp, PR_CAPTURE);
usr/src/uts/common/vm/vm_page.c
634
pp->p_prev = pp;
usr/src/uts/common/vm/vm_page.c
6362
page_capture_move_to_walked(page_t *pp)
usr/src/uts/common/vm/vm_page.c
6367
index = PAGE_CAPTURE_HASH(pp);
usr/src/uts/common/vm/vm_page.c
6372
if (bp->pp == pp) {
usr/src/uts/common/vm/vm_page.c
6393
bp->pri = PAGE_CAPTURE_PRIO(pp);
usr/src/uts/common/vm/vm_page.c
640
pp->p_szc = 0;
usr/src/uts/common/vm/vm_page.c
641
page_free_at_startup(pp);
usr/src/uts/common/vm/vm_page.c
6412
page_capture_add_hash(page_t *pp, uint_t szc, uint_t flags, void *datap)
usr/src/uts/common/vm/vm_page.c
6429
bp1->pp = pp;
usr/src/uts/common/vm/vm_page.c
6457
index = PAGE_CAPTURE_HASH(pp);
usr/src/uts/common/vm/vm_page.c
6468
if (!(pp->p_toxic & PR_CAPTURE)) {
usr/src/uts/common/vm/vm_page.c
6474
if (tp1->pp == pp) {
usr/src/uts/common/vm/vm_page.c
6477
(void *)pp, (void *)tp1);
usr/src/uts/common/vm/vm_page.c
6484
page_settoxic(pp, PR_CAPTURE);
usr/src/uts/common/vm/vm_page.c
6485
pri = PAGE_CAPTURE_PRIO(pp);
usr/src/uts/common/vm/vm_page.c
6516
if (bp2->pp == pp) {
usr/src/uts/common/vm/vm_page.c
6548
(void *)pp);
usr/src/uts/common/vm/vm_page.c
6559
page_capture_clean_page(page_t *pp)
usr/src/uts/common/vm/vm_page.c
656
pp->p_szc = 0;
usr/src/uts/common/vm/vm_page.c
6568
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
6569
ASSERT(!PP_RETIRED(pp));
usr/src/uts/common/vm/vm_page.c
657
page_free_at_startup(pp);
usr/src/uts/common/vm/vm_page.c
6572
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
6573
if (!page_reclaim(pp, NULL)) {
usr/src/uts/common/vm/vm_page.c
6578
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
6579
if (pp->p_vnode != NULL) {
usr/src/uts/common/vm/vm_page.c
6585
page_hashout(pp, NULL);
usr/src/uts/common/vm/vm_page.c
6595
if (pp->p_toxic & PR_UE) {
usr/src/uts/common/vm/vm_page.c
6603
if (pp->p_vnode == NULL) {
usr/src/uts/common/vm/vm_page.c
6614
if ((pp->p_szc > 0) && (pp != PP_PAGEROOT(pp))) {
usr/src/uts/common/vm/vm_page.c
6615
if (page_try_demote_pages(pp) == 0) {
usr/src/uts/common/vm/vm_page.c
6620
ret = page_relocate(&pp, &newpp, 1, 0, &count, NULL);
usr/src/uts/common/vm/vm_page.c
6635
if (pp->p_szc > 0) {
usr/src/uts/common/vm/vm_page.c
6637
extra = page_get_pagecnt(pp->p_szc) - 1;
usr/src/uts/common/vm/vm_page.c
6639
tpp = pp->p_next;
usr/src/uts/common/vm/vm_page.c
664
pp->p_szc = szc;
usr/src/uts/common/vm/vm_page.c
6640
page_sub(&pp, tpp);
usr/src/uts/common/vm/vm_page.c
6646
ASSERT(pp->p_next == pp && pp->p_prev == pp);
usr/src/uts/common/vm/vm_page.c
6647
pp->p_szc = 0;
usr/src/uts/common/vm/vm_page.c
665
page_list_concat(&root, &pp);
usr/src/uts/common/vm/vm_page.c
6664
if (pp->p_szc > 0) {
usr/src/uts/common/vm/vm_page.c
6665
if (page_try_demote_pages(pp) == 0) {
usr/src/uts/common/vm/vm_page.c
6671
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
6673
if (hat_ismod(pp)) {
usr/src/uts/common/vm/vm_page.c
6677
if (PP_ISKAS(pp)) {
usr/src/uts/common/vm/vm_page.c
6681
if (pp->p_lckcnt || pp->p_cowcnt) {
usr/src/uts/common/vm/vm_page.c
6686
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_page.c
6687
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_page.c
6689
if (hat_ismod(pp)) {
usr/src/uts/common/vm/vm_page.c
6697
if (pp->p_vnode != NULL) {
usr/src/uts/common/vm/vm_page.c
6698
page_hashout(pp, NULL);
usr/src/uts/common/vm/vm_page.c
6709
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
6712
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
6713
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
6715
pp->p_next = pp;
usr/src/uts/common/vm/vm_page.c
6716
pp->p_prev = pp;
usr/src/uts/common/vm/vm_page.c
6733
page_capture_pre_checks(page_t *pp, uint_t flags)
usr/src/uts/common/vm/vm_page.c
6735
ASSERT(pp != NULL);
usr/src/uts/common/vm/vm_page.c
6738
if (pp->p_vnode == &promvp) {
usr/src/uts/common/vm/vm_page.c
6742
if (PP_ISNORELOC(pp) && !(flags & CAPTURE_GET_CAGE) &&
usr/src/uts/common/vm/vm_page.c
6747
if (PP_ISNORELOCKERNEL(pp)) {
usr/src/uts/common/vm/vm_page.c
6751
if (PP_ISKAS(pp)) {
usr/src/uts/common/vm/vm_page.c
6780
page_capture_take_action(page_t *pp, uint_t flags, void *datap)
usr/src/uts/common/vm/vm_page.c
6790
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
6810
index = PAGE_CAPTURE_HASH(pp);
usr/src/uts/common/vm/vm_page.c
6816
if (bp1->pp == pp) {
usr/src/uts/common/vm/vm_page.c
6821
page_clrtoxic(pp, PR_CAPTURE);
usr/src/uts/common/vm/vm_page.c
6834
page_free(pp, 1);
usr/src/uts/common/vm/vm_page.c
6853
ret = pc_cb[cb_index].cb_func(pp, datap, flags);
usr/src/uts/common/vm/vm_page.c
6895
if (!(pp->p_toxic & PR_CAPTURE)) {
usr/src/uts/common/vm/vm_page.c
6897
page_settoxic(pp, PR_CAPTURE);
usr/src/uts/common/vm/vm_page.c
6901
bp1->pri = PAGE_CAPTURE_PRIO(pp);
usr/src/uts/common/vm/vm_page.c
6916
if (bp2->pp == pp) {
usr/src/uts/common/vm/vm_page.c
692
pp->p_szc = 0;
usr/src/uts/common/vm/vm_page.c
693
page_free_at_startup(pp);
usr/src/uts/common/vm/vm_page.c
6934
bp2->pri = PAGE_CAPTURE_PRIO(pp);
usr/src/uts/common/vm/vm_page.c
6944
panic("PR_CAPTURE set but not on hash for pp 0x%p\n", (void *)pp);
usr/src/uts/common/vm/vm_page.c
6970
page_itrycapture(page_t *pp, uint_t szc, uint_t flags, void *datap)
usr/src/uts/common/vm/vm_page.c
6976
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
6981
ret = page_capture_pre_checks(pp, flags);
usr/src/uts/common/vm/vm_page.c
6986
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
6995
if (PP_RETIRED(pp)) {
usr/src/uts/common/vm/vm_page.c
6997
if (!page_unretire_pp(pp, PR_UNR_TEMP)) {
usr/src/uts/common/vm/vm_page.c
700
pp->p_szc = szc;
usr/src/uts/common/vm/vm_page.c
7003
page_capture_add_hash(pp, szc,
usr/src/uts/common/vm/vm_page.c
7012
page_capture_add_hash(pp, szc, flags, datap);
usr/src/uts/common/vm/vm_page.c
7017
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
702
root = pp;
usr/src/uts/common/vm/vm_page.c
7023
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
7027
ret = page_capture_clean_page(pp);
usr/src/uts/common/vm/vm_page.c
7032
page_capture_add_hash(pp, szc, flags, datap);
usr/src/uts/common/vm/vm_page.c
7038
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_page.c
7039
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_page.c
7042
ret = page_capture_take_action(pp, flags, datap);
usr/src/uts/common/vm/vm_page.c
7053
page_capture_add_hash(pp, szc, flags, datap);
usr/src/uts/common/vm/vm_page.c
7059
page_trycapture(page_t *pp, uint_t szc, uint_t flags, void *datap)
usr/src/uts/common/vm/vm_page.c
7064
ret = page_itrycapture(pp, szc, flags, datap);
usr/src/uts/common/vm/vm_page.c
7074
page_unlock_capture(page_t *pp)
usr/src/uts/common/vm/vm_page.c
7097
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_page.c
7100
if (pp->p_vnode != NULL && mutex_owned(page_vnode_mutex(pp->p_vnode))) {
usr/src/uts/common/vm/vm_page.c
7101
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_page.c
7105
index = PAGE_CAPTURE_HASH(pp);
usr/src/uts/common/vm/vm_page.c
7112
if (bp->pp == pp) {
usr/src/uts/common/vm/vm_page.c
7117
(void) page_trycapture(pp, szc, flags, datap);
usr/src/uts/common/vm/vm_page.c
7125
page_clrtoxic(pp, PR_CAPTURE);
usr/src/uts/common/vm/vm_page.c
7126
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
7162
page_t *pp;
usr/src/uts/common/vm/vm_page.c
7182
pp = bp->pp;
usr/src/uts/common/vm/vm_page.c
7183
if (PP_TOXIC(pp)) {
usr/src/uts/common/vm/vm_page.c
7184
if (page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
7185
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_page.c
7186
pagescrub(pp, 0, PAGESIZE);
usr/src/uts/common/vm/vm_page.c
7187
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
7204
page_t *pp;
usr/src/uts/common/vm/vm_page.c
7242
page_deleted(bp1->pp)) {
usr/src/uts/common/vm/vm_page.c
7255
page_clrtoxic(bp1->pp, PR_CAPTURE);
usr/src/uts/common/vm/vm_page.c
7262
pp = bp1->pp;
usr/src/uts/common/vm/vm_page.c
7267
if (page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_page.c
7268
ret = page_trycapture(pp, szc,
usr/src/uts/common/vm/vm_page.c
7276
(void) page_capture_move_to_walked(pp);
usr/src/uts/common/vm/vm_page.c
743
page_t *pp;
usr/src/uts/common/vm/vm_page.c
763
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
764
if (pp != NULL) {
usr/src/uts/common/vm/vm_page.c
770
if (!page_try_reclaim_lock(pp, se, es)) {
usr/src/uts/common/vm/vm_page.c
786
if (!page_lock_es(pp, se, phm, P_RECLAIM, es)) {
usr/src/uts/common/vm/vm_page.c
807
if (((volatile struct vnode *)(pp->p_vnode) != vp) ||
usr/src/uts/common/vm/vm_page.c
808
((volatile u_offset_t)(pp->p_offset) != off)) {
usr/src/uts/common/vm/vm_page.c
812
(void *)pp);
usr/src/uts/common/vm/vm_page.c
815
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
835
if ((!hash_locked) && (PP_ISFREE(pp))) {
usr/src/uts/common/vm/vm_page.c
836
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/common/vm/vm_page.c
844
if (!page_reclaim(pp, NULL)) {
usr/src/uts/common/vm/vm_page.c
856
page_downgrade(pp);
usr/src/uts/common/vm/vm_page.c
864
if (newpp != NULL && pp->p_szc < newpp->p_szc &&
usr/src/uts/common/vm/vm_page.c
865
PAGE_EXCL(pp) && nrelocp != NULL) {
usr/src/uts/common/vm/vm_page.c
867
(void) page_relocate(&pp, &newpp, 1, 1, nrelocp,
usr/src/uts/common/vm/vm_page.c
874
pp = newpp;
usr/src/uts/common/vm/vm_page.c
878
page_downgrade(pp);
usr/src/uts/common/vm/vm_page.c
883
if (PAGE_EXCL(pp) && se == SE_SHARED) {
usr/src/uts/common/vm/vm_page.c
884
page_downgrade(pp);
usr/src/uts/common/vm/vm_page.c
886
VM_STAT_COND_ADD(pp->p_szc < newpp->p_szc,
usr/src/uts/common/vm/vm_page.c
888
VM_STAT_COND_ADD(pp->p_szc == newpp->p_szc,
usr/src/uts/common/vm/vm_page.c
890
VM_STAT_COND_ADD(pp->p_szc > newpp->p_szc,
usr/src/uts/common/vm/vm_page.c
892
} else if (newpp != NULL && PAGE_EXCL(pp)) {
usr/src/uts/common/vm/vm_page.c
929
pp = newpp;
usr/src/uts/common/vm/vm_page.c
936
ASSERT(pp ? PAGE_LOCKED_SE(pp, se) : 1);
usr/src/uts/common/vm/vm_page.c
938
ASSERT(pp ? ((PP_ISFREE(pp) == 0) && (PP_ISAGED(pp) == 0)) : 1);
usr/src/uts/common/vm/vm_page.c
940
return (pp);
usr/src/uts/common/vm/vm_page.c
952
page_t *pp;
usr/src/uts/common/vm/vm_page.c
961
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
963
if (pp == NULL) {
usr/src/uts/common/vm/vm_page.c
969
pp = page_hash_search(index, vp, off);
usr/src/uts/common/vm/vm_page.c
972
if (pp == NULL || PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
974
pp = NULL;
usr/src/uts/common/vm/vm_page.c
976
if (!page_trylock(pp, se)) {
usr/src/uts/common/vm/vm_page.c
978
pp = NULL;
usr/src/uts/common/vm/vm_page.c
984
if (((volatile struct vnode *)(pp->p_vnode) != vp) ||
usr/src/uts/common/vm/vm_page.c
985
((u_offset_t)(pp->p_offset) != off)) {
usr/src/uts/common/vm/vm_page.c
989
(void *)pp);
usr/src/uts/common/vm/vm_page.c
992
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
995
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_page.c
997
page_unlock(pp);
usr/src/uts/common/vm/vm_page.c
998
pp = NULL;
usr/src/uts/common/vm/vm_pagelist.c
1317
chk_lpg(page_t *pp, uchar_t szc)
usr/src/uts/common/vm/vm_pagelist.c
1319
spgcnt_t npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
1323
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
1324
ASSERT(pp->p_next == pp);
usr/src/uts/common/vm/vm_pagelist.c
1325
ASSERT(pp->p_prev == pp);
usr/src/uts/common/vm/vm_pagelist.c
1329
ASSERT(pp->p_vpnext == pp || pp->p_vpnext == NULL);
usr/src/uts/common/vm/vm_pagelist.c
1330
ASSERT(pp->p_vpprev == pp || pp->p_vpprev == NULL);
usr/src/uts/common/vm/vm_pagelist.c
1332
ASSERT(IS_P2ALIGNED(pp->p_pagenum, npgs));
usr/src/uts/common/vm/vm_pagelist.c
1333
ASSERT(pp->p_pagenum == (pp->p_next->p_pagenum - 1));
usr/src/uts/common/vm/vm_pagelist.c
1334
ASSERT(pp->p_prev->p_pagenum == (pp->p_pagenum + (npgs - 1)));
usr/src/uts/common/vm/vm_pagelist.c
1335
ASSERT(pp->p_prev == (pp + (npgs - 1)));
usr/src/uts/common/vm/vm_pagelist.c
1340
noreloc = PP_ISNORELOC(pp);
usr/src/uts/common/vm/vm_pagelist.c
1343
ASSERT(pp->p_pagenum == pp->p_next->p_pagenum - 1);
usr/src/uts/common/vm/vm_pagelist.c
1344
ASSERT(pp->p_next == (pp + 1));
usr/src/uts/common/vm/vm_pagelist.c
1346
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/vm_pagelist.c
1347
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1348
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1349
ASSERT(pp->p_vpnext == pp || pp->p_vpnext == NULL);
usr/src/uts/common/vm/vm_pagelist.c
1350
ASSERT(pp->p_vpprev == pp || pp->p_vpprev == NULL);
usr/src/uts/common/vm/vm_pagelist.c
1351
ASSERT(pp->p_vnode == NULL);
usr/src/uts/common/vm/vm_pagelist.c
1352
ASSERT(PP_ISNORELOC(pp) == noreloc);
usr/src/uts/common/vm/vm_pagelist.c
1354
pp = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
1384
page_list_add(page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
1391
ASSERT(PAGE_EXCL(pp) || (flags & PG_LIST_ISINIT));
usr/src/uts/common/vm/vm_pagelist.c
1392
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1393
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/common/vm/vm_pagelist.c
1394
ASSERT(hat_page_getshare(pp) == 0);
usr/src/uts/common/vm/vm_pagelist.c
1399
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
1407
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1408
mnode = PP_2_MEM_NODE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1409
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1421
pp->p_next = *ppp;
usr/src/uts/common/vm/vm_pagelist.c
1422
pp->p_prev = (*ppp)->p_prev;
usr/src/uts/common/vm/vm_pagelist.c
1423
(*ppp)->p_prev = pp;
usr/src/uts/common/vm/vm_pagelist.c
1424
pp->p_prev->p_next = pp;
usr/src/uts/common/vm/vm_pagelist.c
1426
*ppp = pp;
usr/src/uts/common/vm/vm_pagelist.c
1428
page_ctr_add_internal(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
1435
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1440
ASSERT(pp->p_vnode);
usr/src/uts/common/vm/vm_pagelist.c
1441
ASSERT((pp->p_offset & PAGEOFFSET) == 0);
usr/src/uts/common/vm/vm_pagelist.c
1445
page_add(ppp, pp);
usr/src/uts/common/vm/vm_pagelist.c
1453
page_ctr_add(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
1459
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
1466
ASSERT(PAGE_EXCL(pp) || (flags & PG_LIST_ISINIT));
usr/src/uts/common/vm/vm_pagelist.c
1477
page_list_noreloc_startup(page_t *pp)
usr/src/uts/common/vm/vm_pagelist.c
1489
if (pp->p_szc != 0)
usr/src/uts/common/vm/vm_pagelist.c
1490
page_boot_demote(pp);
usr/src/uts/common/vm/vm_pagelist.c
1495
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1496
mnode = PP_2_MEM_NODE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1497
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1499
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
1501
if (PP_ISAGED(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
1514
if (*ppp == pp)
usr/src/uts/common/vm/vm_pagelist.c
1515
*ppp = pp->p_next; /* go to next page */
usr/src/uts/common/vm/vm_pagelist.c
1516
if (*ppp == pp) {
usr/src/uts/common/vm/vm_pagelist.c
1519
pp->p_prev->p_next = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
1520
pp->p_next->p_prev = pp->p_prev;
usr/src/uts/common/vm/vm_pagelist.c
1526
page_ctr_sub_internal(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
1531
PP_SETNORELOC(pp);
usr/src/uts/common/vm/vm_pagelist.c
1533
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1539
if (PP_ISAGED(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
1549
*ppp = pp;
usr/src/uts/common/vm/vm_pagelist.c
1550
pp->p_next = pp->p_prev = pp;
usr/src/uts/common/vm/vm_pagelist.c
1552
pp->p_next = *ppp;
usr/src/uts/common/vm/vm_pagelist.c
1553
pp->p_prev = (*ppp)->p_prev;
usr/src/uts/common/vm/vm_pagelist.c
1554
(*ppp)->p_prev = pp;
usr/src/uts/common/vm/vm_pagelist.c
1555
pp->p_prev->p_next = pp;
usr/src/uts/common/vm/vm_pagelist.c
1561
page_ctr_add_internal(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
1572
page_list_noreloc_startup(page_t *pp)
usr/src/uts/common/vm/vm_pagelist.c
1579
page_list_add_pages(page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
1589
CHK_LPG(pp, pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
1590
VM_STAT_ADD(vmm_vmstats.pladd_free[pp->p_szc]);
usr/src/uts/common/vm/vm_pagelist.c
1592
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1593
mnode = PP_2_MEM_NODE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1594
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1597
ASSERT(pp->p_szc == mmu_page_sizes - 1);
usr/src/uts/common/vm/vm_pagelist.c
1598
page_vpadd(&PAGE_FREELISTS(mnode, pp->p_szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
1599
ASSERT(!PP_ISNORELOC(pp));
usr/src/uts/common/vm/vm_pagelist.c
1600
PLCNT_INCR(pp, mnode, mtype, pp->p_szc, flags);
usr/src/uts/common/vm/vm_pagelist.c
1603
ASSERT(pp->p_szc != 0 && pp->p_szc < mmu_page_sizes);
usr/src/uts/common/vm/vm_pagelist.c
1608
page_vpadd(&PAGE_FREELISTS(mnode, pp->p_szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
1609
page_ctr_add(mnode, mtype, pp, PG_FREE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
1612
pgcnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
1614
if (PP_ISNORELOC(pp))
usr/src/uts/common/vm/vm_pagelist.c
1617
for (i = 0; i < pgcnt; i++, pp++)
usr/src/uts/common/vm/vm_pagelist.c
1618
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
1627
page_boot_demote(page_t *pp)
usr/src/uts/common/vm/vm_pagelist.c
1629
ASSERT(pp->p_szc != 0);
usr/src/uts/common/vm/vm_pagelist.c
1630
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1631
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1633
(void) page_demote(PP_2_MEM_NODE(pp),
usr/src/uts/common/vm/vm_pagelist.c
1634
PFN_BASE(pp->p_pagenum, pp->p_szc), 0, pp->p_szc, 0, PC_NO_COLOR,
usr/src/uts/common/vm/vm_pagelist.c
1637
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1638
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1639
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
1649
page_list_sub(page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
1657
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
1658
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1672
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1673
mnode = PP_2_MEM_NODE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1676
if (PP_2_BIN(pp) != bin) {
usr/src/uts/common/vm/vm_pagelist.c
1680
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1684
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1685
ppp = &PAGE_FREELISTS(mnode, pp->p_szc, bin, mtype);
usr/src/uts/common/vm/vm_pagelist.c
1688
ASSERT(!PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1699
if (pp->p_szc == 0) {
usr/src/uts/common/vm/vm_pagelist.c
1700
page_sub(ppp, pp);
usr/src/uts/common/vm/vm_pagelist.c
1705
page_ctr_sub(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
1709
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
1736
if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_pagelist.c
1740
(void) page_demote(mnode, PFN_BASE(pp->p_pagenum, pp->p_szc),
usr/src/uts/common/vm/vm_pagelist.c
1741
0, pp->p_szc, 0, PC_NO_COLOR, PC_FREE);
usr/src/uts/common/vm/vm_pagelist.c
1743
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1744
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1745
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
1751
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1752
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1753
ppp = &PAGE_FREELISTS(mnode, pp->p_szc, bin, mtype);
usr/src/uts/common/vm/vm_pagelist.c
1755
page_sub(ppp, pp);
usr/src/uts/common/vm/vm_pagelist.c
1756
page_ctr_sub(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
1760
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
1767
page_list_sub_pages(page_t *pp, uint_t szc)
usr/src/uts/common/vm/vm_pagelist.c
1773
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
1774
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1775
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1781
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1782
mnode = PP_2_MEM_NODE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1785
if (PP_2_BIN(pp) != bin) {
usr/src/uts/common/vm/vm_pagelist.c
1796
if (pp->p_szc > szc) {
usr/src/uts/common/vm/vm_pagelist.c
1800
if (pp->p_szc > szc) {
usr/src/uts/common/vm/vm_pagelist.c
1803
PFN_BASE(pp->p_pagenum, pp->p_szc), 0,
usr/src/uts/common/vm/vm_pagelist.c
1804
pp->p_szc, szc, PC_NO_COLOR, PC_FREE);
usr/src/uts/common/vm/vm_pagelist.c
1806
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
1808
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1809
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
1810
ASSERT(pp->p_szc <= szc);
usr/src/uts/common/vm/vm_pagelist.c
1811
ASSERT(pp == PP_PAGEROOT(pp));
usr/src/uts/common/vm/vm_pagelist.c
1813
VM_STAT_ADD(vmm_vmstats.plsub_free[pp->p_szc]);
usr/src/uts/common/vm/vm_pagelist.c
1815
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
1816
if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_pagelist.c
1817
page_vpsub(&PAGE_FREELISTS(mnode, pp->p_szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
1818
CHK_LPG(pp, pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
1821
page_sub(&PAGE_FREELISTS(mnode, pp->p_szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
1823
page_ctr_sub(mnode, mtype, pp, PG_FREE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
1832
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
1835
pgcnt = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
1847
mach_page_add(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_pagelist.c
1850
pp->p_next = pp->p_prev = pp;
usr/src/uts/common/vm/vm_pagelist.c
1852
pp->p_next = *ppp;
usr/src/uts/common/vm/vm_pagelist.c
1853
pp->p_prev = (*ppp)->p_prev;
usr/src/uts/common/vm/vm_pagelist.c
1854
(*ppp)->p_prev = pp;
usr/src/uts/common/vm/vm_pagelist.c
1855
pp->p_prev->p_next = pp;
usr/src/uts/common/vm/vm_pagelist.c
1857
*ppp = pp;
usr/src/uts/common/vm/vm_pagelist.c
1867
mach_page_sub(page_t **ppp, page_t *pp)
usr/src/uts/common/vm/vm_pagelist.c
1869
ASSERT(pp != NULL && PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
1871
if (*ppp == NULL || pp == NULL)
usr/src/uts/common/vm/vm_pagelist.c
1874
if (*ppp == pp)
usr/src/uts/common/vm/vm_pagelist.c
1875
*ppp = pp->p_next; /* go to next page */
usr/src/uts/common/vm/vm_pagelist.c
1877
if (*ppp == pp)
usr/src/uts/common/vm/vm_pagelist.c
1880
pp->p_prev->p_next = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
1881
pp->p_next->p_prev = pp->p_prev;
usr/src/uts/common/vm/vm_pagelist.c
1883
pp->p_prev = pp->p_next = pp; /* make pp a list of one */
usr/src/uts/common/vm/vm_pagelist.c
1890
page_promote_size(page_t *pp, uint_t cur_szc)
usr/src/uts/common/vm/vm_pagelist.c
1898
pfn = page_pptonum(pp);
usr/src/uts/common/vm/vm_pagelist.c
1968
page_t *pp, *pplist, *tpp, *start_pp;
usr/src/uts/common/vm/vm_pagelist.c
2005
for (pp = start_pp + new_npgs; --pp > start_pp; ) {
usr/src/uts/common/vm/vm_pagelist.c
2006
if (noreloc != PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
2015
pp = start_pp;
usr/src/uts/common/vm/vm_pagelist.c
2022
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
2023
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
2024
ASSERT(mnode == PP_2_MEM_NODE(pp));
usr/src/uts/common/vm/vm_pagelist.c
2025
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
2026
if (PP_ISAGED(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
2031
if (pp->p_szc) {
usr/src/uts/common/vm/vm_pagelist.c
2033
pp->p_szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2036
bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2040
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
2049
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_pagelist.c
2063
index = PAGE_HASH_FUNC(pp->p_vnode, pp->p_offset);
usr/src/uts/common/vm/vm_pagelist.c
2066
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
2070
mach_page_sub(&PAGE_CACHELISTS(mnode, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2071
page_hashout(pp, phm);
usr/src/uts/common/vm/vm_pagelist.c
2073
PP_SETAGED(pp);
usr/src/uts/common/vm/vm_pagelist.c
2074
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
2077
page_ctr_sub(mnode, mtype, pp, which_list);
usr/src/uts/common/vm/vm_pagelist.c
2083
tmpnpgs = npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
2085
tpp = pp;
usr/src/uts/common/vm/vm_pagelist.c
2090
page_list_concat(&pplist, &pp);
usr/src/uts/common/vm/vm_pagelist.c
2091
pp += tmpnpgs;
usr/src/uts/common/vm/vm_pagelist.c
2125
pp = pplist;
usr/src/uts/common/vm/vm_pagelist.c
2126
mach_page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_pagelist.c
2127
pp->p_szc = 0;
usr/src/uts/common/vm/vm_pagelist.c
2128
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
2129
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
2130
mach_page_add(&PAGE_FREELISTS(mnode, 0, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2131
page_ctr_add(mnode, mtype, pp, PG_FREE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
2153
page_t *pp, *pplist, *npplist;
usr/src/uts/common/vm/vm_pagelist.c
2182
pp = pplist;
usr/src/uts/common/vm/vm_pagelist.c
2184
ASSERT(pp->p_szc == cur_szc);
usr/src/uts/common/vm/vm_pagelist.c
2190
mach_page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_pagelist.c
2191
ASSERT(pp->p_szc == cur_szc);
usr/src/uts/common/vm/vm_pagelist.c
2193
ASSERT(mnode == PP_2_MEM_NODE(pp));
usr/src/uts/common/vm/vm_pagelist.c
2194
pp->p_szc = new_szc;
usr/src/uts/common/vm/vm_pagelist.c
2195
bin = PP_2_BIN(pp);
usr/src/uts/common/vm/vm_pagelist.c
2198
pp->p_pagenum < pfnmax) &&
usr/src/uts/common/vm/vm_pagelist.c
2199
page_trylock_cons(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_pagelist.c
220
#define PP_CTR_LOCK_INDX(pp) \
usr/src/uts/common/vm/vm_pagelist.c
2200
ret_pp = pp;
usr/src/uts/common/vm/vm_pagelist.c
2202
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
2204
mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2205
page_ctr_add(mnode, mtype, pp, PG_FREE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
221
(((pp)->p_pagenum >> \
usr/src/uts/common/vm/vm_pagelist.c
2216
pp = pplist;
usr/src/uts/common/vm/vm_pagelist.c
2219
ASSERT(pp->p_szc == cur_szc);
usr/src/uts/common/vm/vm_pagelist.c
2224
if (pfnmax == 0 || pp->p_pagenum < pfnmax) {
usr/src/uts/common/vm/vm_pagelist.c
2227
pp->p_szc = new_szc;
usr/src/uts/common/vm/vm_pagelist.c
2228
pp = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
2232
(pfnmax == 0 || pp->p_pagenum < pfnmax)) {
usr/src/uts/common/vm/vm_pagelist.c
2233
try_to_return_this_page = pp;
usr/src/uts/common/vm/vm_pagelist.c
2248
mtype = PP_2_MTYPE(pp);
usr/src/uts/common/vm/vm_pagelist.c
242
static int page_trylock_cons(page_t *pp, se_t se);
usr/src/uts/common/vm/vm_pagelist.c
2542
page_t *pp, *firstpp;
usr/src/uts/common/vm/vm_pagelist.c
2568
firstpp = pp = PAGE_FREELISTS(mnode, nszc, bin, mtype);
usr/src/uts/common/vm/vm_pagelist.c
2574
if (pp &&
usr/src/uts/common/vm/vm_pagelist.c
2575
((pfnhi != PFNNULL && pp->p_pagenum >= pfnhi) ||
usr/src/uts/common/vm/vm_pagelist.c
2576
(pfnlo != PFNNULL && pp->p_pagenum < pfnlo))) {
usr/src/uts/common/vm/vm_pagelist.c
2578
pp = pp->p_vpnext;
usr/src/uts/common/vm/vm_pagelist.c
2579
if (pp == firstpp) {
usr/src/uts/common/vm/vm_pagelist.c
2580
pp = NULL;
usr/src/uts/common/vm/vm_pagelist.c
2584
pp->p_pagenum >= pfnhi) ||
usr/src/uts/common/vm/vm_pagelist.c
2586
pp->p_pagenum < pfnlo));
usr/src/uts/common/vm/vm_pagelist.c
2588
if (pfnhi != PFNNULL && pp != NULL)
usr/src/uts/common/vm/vm_pagelist.c
2589
ASSERT(pp->p_pagenum < pfnhi);
usr/src/uts/common/vm/vm_pagelist.c
2591
if (pfnlo != PFNNULL && pp != NULL)
usr/src/uts/common/vm/vm_pagelist.c
2592
ASSERT(pp->p_pagenum >= pfnlo);
usr/src/uts/common/vm/vm_pagelist.c
2594
if (pp) {
usr/src/uts/common/vm/vm_pagelist.c
2598
ASSERT(pp->p_szc == nszc);
usr/src/uts/common/vm/vm_pagelist.c
2600
ret_pp = page_demote(mnode, pp->p_pagenum,
usr/src/uts/common/vm/vm_pagelist.c
2601
pfnhi, pp->p_szc, szc, ccolor, PC_ALLOC);
usr/src/uts/common/vm/vm_pagelist.c
2655
page_trylock_cons(page_t *pp, se_t se)
usr/src/uts/common/vm/vm_pagelist.c
2657
page_t *tpp, *first_pp = pp;
usr/src/uts/common/vm/vm_pagelist.c
2662
if (!page_trylock(pp, se)) {
usr/src/uts/common/vm/vm_pagelist.c
2669
if (pp->p_szc == 0) {
usr/src/uts/common/vm/vm_pagelist.c
2676
tpp = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
2677
while (tpp != pp) {
usr/src/uts/common/vm/vm_pagelist.c
2876
page_t *pp, *first_pp;
usr/src/uts/common/vm/vm_pagelist.c
2909
pp = PAGE_FREELISTS(mnode, szc, bin, mtype);
usr/src/uts/common/vm/vm_pagelist.c
2910
if (pp == NULL)
usr/src/uts/common/vm/vm_pagelist.c
2918
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
2919
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
2920
ASSERT(pp->p_vnode == NULL);
usr/src/uts/common/vm/vm_pagelist.c
2921
ASSERT(pp->p_hash == NULL);
usr/src/uts/common/vm/vm_pagelist.c
2922
ASSERT(pp->p_offset == (u_offset_t)-1);
usr/src/uts/common/vm/vm_pagelist.c
2923
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/vm_pagelist.c
2924
ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode);
usr/src/uts/common/vm/vm_pagelist.c
2938
first_pp = pp;
usr/src/uts/common/vm/vm_pagelist.c
2939
while (IS_DUMP_PAGE(pp) || !page_trylock_cons(pp,
usr/src/uts/common/vm/vm_pagelist.c
2942
pp = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
2944
pp = pp->p_vpnext;
usr/src/uts/common/vm/vm_pagelist.c
2947
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
2948
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
2949
ASSERT(pp->p_vnode == NULL);
usr/src/uts/common/vm/vm_pagelist.c
2950
ASSERT(pp->p_hash == NULL);
usr/src/uts/common/vm/vm_pagelist.c
2951
ASSERT(pp->p_offset == (u_offset_t)-1);
usr/src/uts/common/vm/vm_pagelist.c
2952
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/vm_pagelist.c
2953
ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode);
usr/src/uts/common/vm/vm_pagelist.c
2955
if (pp == first_pp)
usr/src/uts/common/vm/vm_pagelist.c
2959
ASSERT(pp != NULL);
usr/src/uts/common/vm/vm_pagelist.c
2960
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/common/vm/vm_pagelist.c
2961
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/vm_pagelist.c
2964
szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2967
szc, bin, mtype), pp);
usr/src/uts/common/vm/vm_pagelist.c
2968
CHK_LPG(pp, szc);
usr/src/uts/common/vm/vm_pagelist.c
2970
page_ctr_sub(mnode, mtype, pp, PG_FREE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
2972
if ((PP_ISFREE(pp) == 0) || (PP_ISAGED(pp) == 0))
usr/src/uts/common/vm/vm_pagelist.c
2973
panic("free page is not. pp %p", (void *)pp);
usr/src/uts/common/vm/vm_pagelist.c
2977
ASSERT(!kcage_on || PP_ISNORELOC(pp) ||
usr/src/uts/common/vm/vm_pagelist.c
2980
if (PP_ISNORELOC(pp))
usr/src/uts/common/vm/vm_pagelist.c
2984
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3016
(pp = page_freelist_split(szc, bin, mnode,
usr/src/uts/common/vm/vm_pagelist.c
3018
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3020
if (szc > 0 && (pp = page_freelist_coalesce(mnode, szc,
usr/src/uts/common/vm/vm_pagelist.c
3022
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3045
page_freecnt(int mnode, page_t *pp, uchar_t szc)
usr/src/uts/common/vm/vm_pagelist.c
3055
ASSERT((pp->p_pagenum & (PNUM_SIZE(szc) - 1)) == 0);
usr/src/uts/common/vm/vm_pagelist.c
3060
idx = PNUM_TO_IDX(mnode, r, pp->p_pagenum);
usr/src/uts/common/vm/vm_pagelist.c
3072
idx = PNUM_TO_IDX(mnode, r, pp->p_pagenum);
usr/src/uts/common/vm/vm_pagelist.c
3102
page_t *pp;
usr/src/uts/common/vm/vm_pagelist.c
3124
pp = &spp[i];
usr/src/uts/common/vm/vm_pagelist.c
3125
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_pagelist.c
3128
pp = &spp[i];
usr/src/uts/common/vm/vm_pagelist.c
3129
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
3130
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
3135
if ((pp->p_szc > szc || (szc && pp->p_szc == szc)) &&
usr/src/uts/common/vm/vm_pagelist.c
3136
!PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
3139
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
3148
if (PP_ISNORELOC(pp) ||
usr/src/uts/common/vm/vm_pagelist.c
3149
pp->p_lckcnt != 0 || pp->p_cowcnt != 0) {
usr/src/uts/common/vm/vm_pagelist.c
3152
pp = &spp[i];
usr/src/uts/common/vm/vm_pagelist.c
3153
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
3154
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
3170
page_claim_contig_pages(page_t *pp, uchar_t szc, int flags)
usr/src/uts/common/vm/vm_pagelist.c
3177
ASSERT(pp != NULL);
usr/src/uts/common/vm/vm_pagelist.c
3181
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
3182
ASSERT(!PP_ISNORELOC(pp));
usr/src/uts/common/vm/vm_pagelist.c
3183
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
3191
if (PP_ISAGED(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
3192
page_list_sub_pages(pp, szc);
usr/src/uts/common/vm/vm_pagelist.c
3193
if (pp->p_szc == szc) {
usr/src/uts/common/vm/vm_pagelist.c
3194
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3196
ASSERT(pp->p_szc < szc);
usr/src/uts/common/vm/vm_pagelist.c
3197
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
3198
hpp = pp;
usr/src/uts/common/vm/vm_pagelist.c
3199
for (i = 0; i < npgs; i++, pp++) {
usr/src/uts/common/vm/vm_pagelist.c
3200
pp->p_szc = szc;
usr/src/uts/common/vm/vm_pagelist.c
3206
ASSERT(!PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
3207
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
3208
page_list_sub(pp, PG_CACHE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
3209
page_hashout(pp, NULL);
usr/src/uts/common/vm/vm_pagelist.c
3210
PP_SETAGED(pp);
usr/src/uts/common/vm/vm_pagelist.c
3211
pp->p_szc = szc;
usr/src/uts/common/vm/vm_pagelist.c
3212
page_list_concat(&pplist, &pp);
usr/src/uts/common/vm/vm_pagelist.c
3213
pp++;
usr/src/uts/common/vm/vm_pagelist.c
3217
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
3229
if (pp->p_szc < szc || (szc == 0 && (flags & PGI_PGCPSZC0))) {
usr/src/uts/common/vm/vm_pagelist.c
3230
replpp = page_get_replacement_page(pp, NULL, 0);
usr/src/uts/common/vm/vm_pagelist.c
3232
npgs = page_get_pagecnt(pp->p_szc);
usr/src/uts/common/vm/vm_pagelist.c
3234
targpp = pp;
usr/src/uts/common/vm/vm_pagelist.c
3248
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
3249
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
3250
pp++;
usr/src/uts/common/vm/vm_pagelist.c
3256
pp = pplist;
usr/src/uts/common/vm/vm_pagelist.c
3257
page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_pagelist.c
3258
ASSERT(PAGE_EXCL(pp));
usr/src/uts/common/vm/vm_pagelist.c
3259
ASSERT(pp->p_szc == szc);
usr/src/uts/common/vm/vm_pagelist.c
3260
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
3261
ASSERT(PP_ISAGED(pp));
usr/src/uts/common/vm/vm_pagelist.c
3262
pp->p_szc = 0;
usr/src/uts/common/vm/vm_pagelist.c
3263
page_list_add(pp, PG_FREE_LIST | PG_LIST_TAIL);
usr/src/uts/common/vm/vm_pagelist.c
3264
page_unlock_nocapture(pp);
usr/src/uts/common/vm/vm_pagelist.c
3272
ASSERT(pp == targpp);
usr/src/uts/common/vm/vm_pagelist.c
3275
ASSERT(hpp = pp); /* That's right, it's an assignment */
usr/src/uts/common/vm/vm_pagelist.c
3277
pp += npgs;
usr/src/uts/common/vm/vm_pagelist.c
3381
page_t *pp, *randpp, *endpp;
usr/src/uts/common/vm/vm_pagelist.c
3530
pp = randpp;
usr/src/uts/common/vm/vm_pagelist.c
3536
ASSERT(!(pp->p_pagenum & szcpgmask));
usr/src/uts/common/vm/vm_pagelist.c
3537
ASSERT(((PP_2_BIN(pp) ^ bin) & ceq_mask) == 0);
usr/src/uts/common/vm/vm_pagelist.c
3539
if (page_trylock_contig_pages(mnode, pp, szc, flags)) {
usr/src/uts/common/vm/vm_pagelist.c
3541
if (page_claim_contig_pages(pp, szc, flags)) {
usr/src/uts/common/vm/vm_pagelist.c
3543
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3548
pp += skip;
usr/src/uts/common/vm/vm_pagelist.c
3550
pfn_t pfn = pp->p_pagenum;
usr/src/uts/common/vm/vm_pagelist.c
3555
pp = endpp;
usr/src/uts/common/vm/vm_pagelist.c
3557
pp = mseg->pages +
usr/src/uts/common/vm/vm_pagelist.c
3561
if (pp >= endpp) {
usr/src/uts/common/vm/vm_pagelist.c
3564
pp = mseg->pages + (lo - mseg->pages_base);
usr/src/uts/common/vm/vm_pagelist.c
3565
ASSERT(pp->p_pagenum == lo);
usr/src/uts/common/vm/vm_pagelist.c
3566
ASSERT(pp + szcpgcnt <= endpp);
usr/src/uts/common/vm/vm_pagelist.c
3568
} while (pp != randpp);
usr/src/uts/common/vm/vm_pagelist.c
3595
page_t *pp;
usr/src/uts/common/vm/vm_pagelist.c
3628
pp = page_geti_contig_pages(mnode, bin, szc, flags,
usr/src/uts/common/vm/vm_pagelist.c
3631
if (pp != NULL) {
usr/src/uts/common/vm/vm_pagelist.c
3638
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3690
page_t *pp = NULL;
usr/src/uts/common/vm/vm_pagelist.c
3750
pp = page_get_func(mnode, bin, mtype, szc, flags);
usr/src/uts/common/vm/vm_pagelist.c
3751
if (pp != NULL) {
usr/src/uts/common/vm/vm_pagelist.c
3758
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3761
ASSERT(pp == NULL);
usr/src/uts/common/vm/vm_pagelist.c
3783
pp = page_get_func(mnode, bin, mtype, szc, flags);
usr/src/uts/common/vm/vm_pagelist.c
3784
if (pp != NULL) {
usr/src/uts/common/vm/vm_pagelist.c
3791
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3794
ASSERT(pp == NULL);
usr/src/uts/common/vm/vm_pagelist.c
3840
page_t *pp;
usr/src/uts/common/vm/vm_pagelist.c
3887
pp = page_get_mnode_cachelist(bin, flags, mnode, mtype);
usr/src/uts/common/vm/vm_pagelist.c
3888
if (pp != NULL) {
usr/src/uts/common/vm/vm_pagelist.c
3895
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3908
pp = page_get_mnode_freelist(mnode, bin, mtype,
usr/src/uts/common/vm/vm_pagelist.c
3910
if (pp != NULL) {
usr/src/uts/common/vm/vm_pagelist.c
3917
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3919
pp = page_get_mnode_cachelist(bin, flags, mnode, mtype);
usr/src/uts/common/vm/vm_pagelist.c
3920
if (pp != NULL) {
usr/src/uts/common/vm/vm_pagelist.c
3927
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
3939
page_t *pp, *first_pp;
usr/src/uts/common/vm/vm_pagelist.c
3973
pp = PAGE_CACHELISTS(mnode, bin, mtype);
usr/src/uts/common/vm/vm_pagelist.c
3974
if (pp == NULL)
usr/src/uts/common/vm/vm_pagelist.c
3977
first_pp = pp;
usr/src/uts/common/vm/vm_pagelist.c
3978
ASSERT(pp->p_vnode);
usr/src/uts/common/vm/vm_pagelist.c
3979
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/common/vm/vm_pagelist.c
3980
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
3981
ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode);
usr/src/uts/common/vm/vm_pagelist.c
3982
while (IS_DUMP_PAGE(pp) || !page_trylock(pp, SE_EXCL)) {
usr/src/uts/common/vm/vm_pagelist.c
3983
pp = pp->p_next;
usr/src/uts/common/vm/vm_pagelist.c
3984
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
3985
if (pp == first_pp) {
usr/src/uts/common/vm/vm_pagelist.c
3996
pp = NULL;
usr/src/uts/common/vm/vm_pagelist.c
3999
ASSERT(pp->p_vnode);
usr/src/uts/common/vm/vm_pagelist.c
4000
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
4001
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/common/vm/vm_pagelist.c
4002
ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) ==
usr/src/uts/common/vm/vm_pagelist.c
4006
if (pp) {
usr/src/uts/common/vm/vm_pagelist.c
4012
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/common/vm/vm_pagelist.c
4014
page_sub(ppp, pp);
usr/src/uts/common/vm/vm_pagelist.c
4020
page_ctr_sub(mnode, mtype, pp, PG_CACHE_LIST);
usr/src/uts/common/vm/vm_pagelist.c
4022
ASSERT(pp->p_vnode);
usr/src/uts/common/vm/vm_pagelist.c
4023
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/common/vm/vm_pagelist.c
4027
PP_ISNORELOC(pp));
usr/src/uts/common/vm/vm_pagelist.c
4028
if (PP_ISNORELOC(pp)) {
usr/src/uts/common/vm/vm_pagelist.c
4033
return (pp);
usr/src/uts/common/vm/vm_pagelist.c
4092
page_t *pp, *pplist;
usr/src/uts/common/vm/vm_pagelist.c
4333
pp = pplist;
usr/src/uts/common/vm/vm_pagelist.c
4334
page_sub(&pplist, pp);
usr/src/uts/common/vm/vm_pagelist.c
4335
PP_CLRFREE(pp);
usr/src/uts/common/vm/vm_pagelist.c
4336
PP_CLRAGED(pp);
usr/src/uts/common/vm/vm_pagelist.c
4337
page_list_concat(&pl, &pp);
usr/src/uts/common/vm/vm_pagelist.c
4366
page_demote_free_pages(page_t *pp)
usr/src/uts/common/vm/vm_pagelist.c
4371
ASSERT(pp != NULL);
usr/src/uts/common/vm/vm_pagelist.c
4372
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/common/vm/vm_pagelist.c
4373
ASSERT(PP_ISFREE(pp));
usr/src/uts/common/vm/vm_pagelist.c
4374
ASSERT(pp->p_szc != 0 && pp->p_szc < mmu_page_sizes);
usr/src/uts/common/vm/vm_pagelist.c
4376
mnode = PP_2_MEM_NODE(pp);
usr/src/uts/common/vm/vm_pagelist.c
4378
if (pp->p_szc != 0) {
usr/src/uts/common/vm/vm_pagelist.c
4379
(void) page_demote(mnode, PFN_BASE(pp->p_pagenum,
usr/src/uts/common/vm/vm_pagelist.c
4380
pp->p_szc), 0, pp->p_szc, 0, PC_NO_COLOR, PC_FREE);
usr/src/uts/common/vm/vm_pagelist.c
4383
ASSERT(pp->p_szc == 0);
usr/src/uts/common/vm/vm_pagelist.c
807
page_ctr_add_internal(int mnode, int mtype, page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
814
ASSERT(mnode == PP_2_MEM_NODE(pp));
usr/src/uts/common/vm/vm_pagelist.c
815
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/common/vm/vm_pagelist.c
817
ASSERT(pp->p_szc < mmu_page_sizes);
usr/src/uts/common/vm/vm_pagelist.c
819
PLCNT_INCR(pp, mnode, mtype, pp->p_szc, flags);
usr/src/uts/common/vm/vm_pagelist.c
822
if (pp->p_szc >= mmu_page_sizes - 1) {
usr/src/uts/common/vm/vm_pagelist.c
826
r = pp->p_szc + 1;
usr/src/uts/common/vm/vm_pagelist.c
827
pfnum = pp->p_pagenum;
usr/src/uts/common/vm/vm_pagelist.c
828
lckidx = PP_CTR_LOCK_INDX(pp);
usr/src/uts/common/vm/vm_pagelist.c
844
int root_mtype = PP_2_MTYPE(PP_GROUPLEADER(pp, r));
usr/src/uts/common/vm/vm_pagelist.c
849
cand->pcc_color_free[PP_2_BIN_SZC(pp, r)]++;
usr/src/uts/common/vm/vm_pagelist.c
856
page_ctr_add(int mnode, int mtype, page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
858
int lckidx = PP_CTR_LOCK_INDX(pp);
usr/src/uts/common/vm/vm_pagelist.c
862
page_ctr_add_internal(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pagelist.c
867
page_ctr_sub_internal(int mnode, int mtype, page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
874
ASSERT(mnode == PP_2_MEM_NODE(pp));
usr/src/uts/common/vm/vm_pagelist.c
875
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/common/vm/vm_pagelist.c
877
ASSERT(pp->p_szc < mmu_page_sizes);
usr/src/uts/common/vm/vm_pagelist.c
879
PLCNT_DECR(pp, mnode, mtype, pp->p_szc, flags);
usr/src/uts/common/vm/vm_pagelist.c
882
if (pp->p_szc >= mmu_page_sizes - 1) {
usr/src/uts/common/vm/vm_pagelist.c
886
r = pp->p_szc + 1;
usr/src/uts/common/vm/vm_pagelist.c
887
pfnum = pp->p_pagenum;
usr/src/uts/common/vm/vm_pagelist.c
888
lckidx = PP_CTR_LOCK_INDX(pp);
usr/src/uts/common/vm/vm_pagelist.c
904
int root_mtype = PP_2_MTYPE(PP_GROUPLEADER(pp, r));
usr/src/uts/common/vm/vm_pagelist.c
909
ASSERT(cand->pcc_color_free[PP_2_BIN_SZC(pp, r)] != 0);
usr/src/uts/common/vm/vm_pagelist.c
912
cand->pcc_color_free[PP_2_BIN_SZC(pp, r)]--;
usr/src/uts/common/vm/vm_pagelist.c
919
page_ctr_sub(int mnode, int mtype, page_t *pp, int flags)
usr/src/uts/common/vm/vm_pagelist.c
921
int lckidx = PP_CTR_LOCK_INDX(pp);
usr/src/uts/common/vm/vm_pagelist.c
925
page_ctr_sub_internal(mnode, mtype, pp, flags);
usr/src/uts/common/vm/vm_pvn.c
1012
pp = vp->v_pages;
usr/src/uts/common/vm/vm_pvn.c
1015
next = pp->p_vpnext;
usr/src/uts/common/vm/vm_pvn.c
1016
if (pp->p_hash != PVN_VPLIST_HASH_TAG && page_check(pp)) {
usr/src/uts/common/vm/vm_pvn.c
102
page_t *pp;
usr/src/uts/common/vm/vm_pvn.c
1022
hat_setmod_only(pp);
usr/src/uts/common/vm/vm_pvn.c
1024
page_vpsub(&vp->v_pages, pp);
usr/src/uts/common/vm/vm_pvn.c
1027
pp);
usr/src/uts/common/vm/vm_pvn.c
1031
if (pp == end)
usr/src/uts/common/vm/vm_pvn.c
1033
pp = next;
usr/src/uts/common/vm/vm_pvn.c
1158
pvn_plist_init(page_t *pp, page_t *pl[], size_t plsz,
usr/src/uts/common/vm/vm_pvn.c
1168
while (pp != NULL && pp->p_offset != off) {
usr/src/uts/common/vm/vm_pvn.c
1173
ppcur = pp;
usr/src/uts/common/vm/vm_pvn.c
1174
page_sub(&pp, ppcur);
usr/src/uts/common/vm/vm_pvn.c
1179
if (pp == NULL) {
usr/src/uts/common/vm/vm_pvn.c
1191
ppcur = pp;
usr/src/uts/common/vm/vm_pvn.c
1193
page_sub(&pp, ppcur);
usr/src/uts/common/vm/vm_pvn.c
1198
} while (sz > 0 && pp != NULL);
usr/src/uts/common/vm/vm_pvn.c
1205
while (pp != NULL) {
usr/src/uts/common/vm/vm_pvn.c
1206
ppcur = pp;
usr/src/uts/common/vm/vm_pvn.c
1207
page_sub(&pp, ppcur);
usr/src/uts/common/vm/vm_pvn.c
166
if ((pp = page_create_va(vp, off - deltab,
usr/src/uts/common/vm/vm_pvn.c
173
page_add(&plist, pp);
usr/src/uts/common/vm/vm_pvn.c
186
if ((pp = page_create_va(vp, off + deltaf,
usr/src/uts/common/vm/vm_pvn.c
194
page_add(&plist, pp);
usr/src/uts/common/vm/vm_pvn.c
236
page_t *pp,
usr/src/uts/common/vm/vm_pvn.c
249
off = pp->p_offset;
usr/src/uts/common/vm/vm_pvn.c
259
return (pp);
usr/src/uts/common/vm/vm_pvn.c
267
dirty = pp;
usr/src/uts/common/vm/vm_pvn.c
274
pp = page_lookup_nowait(vp, off - deltab, se);
usr/src/uts/common/vm/vm_pvn.c
275
if (pp == NULL)
usr/src/uts/common/vm/vm_pvn.c
277
if (pvn_getdirty(pp, flags | B_DELWRI) == 0)
usr/src/uts/common/vm/vm_pvn.c
279
page_add(&dirty, pp);
usr/src/uts/common/vm/vm_pvn.c
286
pp = page_lookup_nowait(vp, off + deltaf, se);
usr/src/uts/common/vm/vm_pvn.c
287
if (pp == NULL)
usr/src/uts/common/vm/vm_pvn.c
289
if (pvn_getdirty(pp, flags | B_DELWRI) == 0)
usr/src/uts/common/vm/vm_pvn.c
291
page_add(&dirty, pp);
usr/src/uts/common/vm/vm_pvn.c
307
page_t *pp;
usr/src/uts/common/vm/vm_pvn.c
310
pp = plist;
usr/src/uts/common/vm/vm_pvn.c
311
page_sub(&plist, pp);
usr/src/uts/common/vm/vm_pvn.c
312
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
313
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
325
page_t *pp;
usr/src/uts/common/vm/vm_pvn.c
328
pp = plist;
usr/src/uts/common/vm/vm_pvn.c
329
page_sub(&plist, pp);
usr/src/uts/common/vm/vm_pvn.c
330
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
333
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_pvn.c
335
(void) page_release(pp, 0);
usr/src/uts/common/vm/vm_pvn.c
372
page_t *pp;
usr/src/uts/common/vm/vm_pvn.c
392
pp = plist;
usr/src/uts/common/vm/vm_pvn.c
393
ASSERT(PAGE_LOCKED(pp) && page_iolock_assert(pp));
usr/src/uts/common/vm/vm_pvn.c
394
page_sub(&plist, pp);
usr/src/uts/common/vm/vm_pvn.c
398
vp = pp->p_vnode;
usr/src/uts/common/vm/vm_pvn.c
407
if ((pp->p_vpnext != pp) && !hat_ismod(pp)) {
usr/src/uts/common/vm/vm_pvn.c
408
page_vpsub(&vp->v_pages, pp);
usr/src/uts/common/vm/vm_pvn.c
409
page_vpadd(&vp->v_pages, pp);
usr/src/uts/common/vm/vm_pvn.c
426
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
428
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_pvn.c
430
hat_setmod_only(pp);
usr/src/uts/common/vm/vm_pvn.c
431
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
432
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
439
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
441
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_pvn.c
442
} else if (flags & B_FREE ||!hat_page_is_mapped(pp)) {
usr/src/uts/common/vm/vm_pvn.c
446
if (pp->p_vnode) {
usr/src/uts/common/vm/vm_pvn.c
447
if (IS_SWAPFSVP(pp->p_vnode)) {
usr/src/uts/common/vm/vm_pvn.c
450
if (pp->p_vnode->v_flag & VVMEXEC) {
usr/src/uts/common/vm/vm_pvn.c
457
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
461
"page_ws_out:pp %p", pp);
usr/src/uts/common/vm/vm_pvn.c
468
if (page_tryupgrade(pp) &&
usr/src/uts/common/vm/vm_pvn.c
469
pp->p_lckcnt == 0 && pp->p_cowcnt == 0) {
usr/src/uts/common/vm/vm_pvn.c
483
ppattr = hat_pagesync(pp, HAT_SYNC_DONTZERO |
usr/src/uts/common/vm/vm_pvn.c
487
if (hat_page_is_mapped(pp)) {
usr/src/uts/common/vm/vm_pvn.c
502
(void) hat_pageunload(pp,
usr/src/uts/common/vm/vm_pvn.c
504
ppattr = hat_page_getattr(pp,
usr/src/uts/common/vm/vm_pvn.c
512
if (pp->p_vnode) {
usr/src/uts/common/vm/vm_pvn.c
513
if (IS_SWAPFSVP(pp->p_vnode)) {
usr/src/uts/common/vm/vm_pvn.c
516
if (pp->p_vnode->v_flag
usr/src/uts/common/vm/vm_pvn.c
525
VN_DISPOSE(pp, B_FREE,
usr/src/uts/common/vm/vm_pvn.c
529
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
532
"page_ws_free:pp %p", pp);
usr/src/uts/common/vm/vm_pvn.c
540
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
547
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
548
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
581
pvn_getdirty(page_t *pp, int flags)
usr/src/uts/common/vm/vm_pvn.c
584
PAGE_EXCL(pp) : PAGE_SHARED(pp));
usr/src/uts/common/vm/vm_pvn.c
585
ASSERT(PP_ISFREE(pp) == 0);
usr/src/uts/common/vm/vm_pvn.c
593
(pp->p_lckcnt != 0 || pp->p_cowcnt != 0)) {
usr/src/uts/common/vm/vm_pvn.c
594
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
611
if (!page_io_trylock(pp)) {
usr/src/uts/common/vm/vm_pvn.c
612
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
616
page_io_lock(pp);
usr/src/uts/common/vm/vm_pvn.c
630
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/common/vm/vm_pvn.c
632
(void) hat_pagesync(pp, HAT_SYNC_ZERORM);
usr/src/uts/common/vm/vm_pvn.c
635
if (!hat_ismod(pp) || (flags & B_TRUNC)) {
usr/src/uts/common/vm/vm_pvn.c
640
page_io_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
643
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_pvn.c
646
VN_DISPOSE(pp, B_FREE, (flags & B_DONTNEED), kcred);
usr/src/uts/common/vm/vm_pvn.c
660
(void) page_release(pp, 1);
usr/src/uts/common/vm/vm_pvn.c
669
hat_clrrefmod(pp);
usr/src/uts/common/vm/vm_pvn.c
678
page_downgrade(pp);
usr/src/uts/common/vm/vm_pvn.c
681
TRACE_1(TR_FAC_VM, TR_PVN_GETDIRTY, "pvn_getdirty:pp %p", pp);
usr/src/uts/common/vm/vm_pvn.c
746
page_t *pp;
usr/src/uts/common/vm/vm_pvn.c
824
pp = mark->p_vpprev;
usr/src/uts/common/vm/vm_pvn.c
825
if (vp->v_pages == pp)
usr/src/uts/common/vm/vm_pvn.c
828
where_to_move = &pp->p_vpprev->p_vpnext;
usr/src/uts/common/vm/vm_pvn.c
830
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/vm_pvn.c
840
if (!hat_ismod(pp) && !page_io_locked(pp)) {
usr/src/uts/common/vm/vm_pvn.c
847
page_t *chk = pp;
usr/src/uts/common/vm/vm_pvn.c
866
(void *)pp);
usr/src/uts/common/vm/vm_pvn.c
870
} else if (!(flags & B_ASYNC) && !hat_ismod(pp)) {
usr/src/uts/common/vm/vm_pvn.c
877
page_io_wait(pp);
usr/src/uts/common/vm/vm_pvn.c
887
if (pp->p_offset < off) {
usr/src/uts/common/vm/vm_pvn.c
908
if (!page_lock(pp, se, vphm, P_NO_RECLAIM))
usr/src/uts/common/vm/vm_pvn.c
929
if (!page_trylock(pp, se))
usr/src/uts/common/vm/vm_pvn.c
933
ASSERT(pp->p_vnode == vp);
usr/src/uts/common/vm/vm_pvn.c
940
if (PP_ISFREE(pp)) {
usr/src/uts/common/vm/vm_pvn.c
942
page_unlock(pp);
usr/src/uts/common/vm/vm_pvn.c
950
page_destroy_free(pp);
usr/src/uts/common/vm/vm_pvn.c
963
if (pvn_getdirty(pp, flags)) {
usr/src/uts/common/vm/vm_pvn.c
964
error = (*putapage)(vp, pp, NULL, NULL, flags, cred);
usr/src/uts/common/vm/vm_pvn.c
998
page_t *pp, *next, *end;
usr/src/uts/common/vm/vm_seg.c
1195
seg_ppurge_wiredpp(struct page **pp)
usr/src/uts/common/vm/vm_seg.c
1223
if (!pcp->p_active && pcp->p_pp == pp) {
usr/src/uts/common/vm/vm_seg.c
238
#define P_MATCH_PP(pcp, htag0, addr, len, pp) \
usr/src/uts/common/vm/vm_seg.c
239
((pcp)->p_pp == (pp) && \
usr/src/uts/common/vm/vm_seg.c
525
size_t len, struct page **pp, enum seg_rw rw, uint_t flags,
usr/src/uts/common/vm/vm_seg.c
569
if (P_MATCH_PP(pcp, htag0, addr, len, pp)) {
usr/src/uts/common/vm/vm_seg.c
715
(*callback)(htag0, addr, len, pp, rw, 0);
usr/src/uts/common/vm/vm_seg.c
801
size_t wlen, struct page **pp, enum seg_rw rw, uint_t flags,
usr/src/uts/common/vm/vm_seg.c
855
pcp->p_pp = pp;
usr/src/uts/common/vm/vm_swap.c
1597
struct page *pp = NULL;
usr/src/uts/common/vm/vm_swap.c
1610
if ((pp = page_lookup(vp, off, SE_SHARED)) == NULL) {
usr/src/uts/common/vm/vm_swap.c
1611
pp = page_create_va(vp, off, PAGESIZE, PG_WAIT | PG_EXCL,
usr/src/uts/common/vm/vm_swap.c
1613
if (pp == NULL)
usr/src/uts/common/vm/vm_swap.c
1620
page_io_unlock(pp);
usr/src/uts/common/vm/vm_swap.c
1622
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_swap.c
1626
error = VOP_PAGEIO(pvp, pp, poff, PAGESIZE, B_READ,
usr/src/uts/common/vm/vm_swap.c
1629
page_io_unlock(pp);
usr/src/uts/common/vm/vm_swap.c
1633
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_swap.c
1645
page_io_lock(pp);
usr/src/uts/common/vm/vm_swap.c
1651
page_io_unlock(pp);
usr/src/uts/common/vm/vm_swap.c
1653
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/common/vm/vm_swap.c
1669
hat_setmod(pp);
usr/src/uts/common/vm/vm_swap.c
1673
page_io_unlock(pp);
usr/src/uts/common/vm/vm_swap.c
1674
page_unlock(pp);
usr/src/uts/common/vm/vpm.c
103
#define PPMTX(pp) (&(pp)->p_ilock)
usr/src/uts/common/vm/vpm.c
351
page_t *pp = NULL;
usr/src/uts/common/vm/vpm.c
515
if ((pp = vpm->vpm_pp) != NULL &&
usr/src/uts/common/vm/vpm.c
516
vpm->vpm_vp == pp->p_vnode &&
usr/src/uts/common/vm/vpm.c
517
vpm->vpm_off == pp->p_offset) {
usr/src/uts/common/vm/vpm.c
519
pmtx = PPMTX(pp);
usr/src/uts/common/vm/vpm.c
520
if (page_trylock(pp, SE_SHARED)) {
usr/src/uts/common/vm/vpm.c
527
if (PP_ISFREE(pp) ||
usr/src/uts/common/vm/vpm.c
528
vpm->vpm_vp != pp->p_vnode ||
usr/src/uts/common/vm/vpm.c
529
vpm->vpm_off != pp->p_offset ||
usr/src/uts/common/vm/vpm.c
530
pp->p_vpmref != VPMID(vpm)) {
usr/src/uts/common/vm/vpm.c
533
page_unlock(pp);
usr/src/uts/common/vm/vpm.c
538
pp->p_vpmref = 0;
usr/src/uts/common/vm/vpm.c
540
(void) page_release(pp, 1);
usr/src/uts/common/vm/vpm.c
548
if (pp->p_vpmref == VPMID(vpm)) {
usr/src/uts/common/vm/vpm.c
549
pp->p_vpmref = 0;
usr/src/uts/common/vm/vpm.c
670
get_vpmap(page_t *pp)
usr/src/uts/common/vm/vpm.c
677
ASSERT((pp != NULL) && PAGE_LOCKED(pp));
usr/src/uts/common/vm/vpm.c
679
if (VPM_MTBF(contend, contend_mtbf) && (refid = pp->p_vpmref) != 0) {
usr/src/uts/common/vm/vpm.c
687
if (vpm->vpm_pp != pp) {
usr/src/uts/common/vm/vpm.c
688
pmtx = PPMTX(pp);
usr/src/uts/common/vm/vpm.c
699
if (pp->p_vpmref == refid)
usr/src/uts/common/vm/vpm.c
700
pp->p_vpmref = 0;
usr/src/uts/common/vm/vpm.c
717
vpm = get_free_vpmap(pp);
usr/src/uts/common/vm/vpm.c
750
page_t *pp = NULL;
usr/src/uts/common/vm/vpm.c
760
if ((pp = page_lookup(vp, off, SE_SHARED)) == NULL) {
usr/src/uts/common/vm/vpm.c
769
if ((pp = page_create_va(vp, off, PAGESIZE, PG_WAIT,
usr/src/uts/common/vm/vpm.c
778
page_io_unlock(pp);
usr/src/uts/common/vm/vpm.c
785
vpm = get_vpmap(pp);
usr/src/uts/common/vm/vpm.c
788
vml[i].vs_data = (void *)pp;
usr/src/uts/common/vm/vpm.c
789
pp->p_vpmref = 0;
usr/src/uts/common/vm/vpm.c
792
vml[i].vs_addr = hat_kpm_mapin(pp, 0);
usr/src/uts/common/vm/vpm.c
827
page_t *pp, *pplist[MAXVMAPS];
usr/src/uts/common/vm/vpm.c
868
pp = page_lookup(vp, baseoff, SE_SHARED);
usr/src/uts/common/vm/vpm.c
878
if (pp == NULL || (vpm_cache_enable && pp->p_vpmref == 0) ||
usr/src/uts/common/vm/vpm.c
879
(rw == S_WRITE && hat_page_getattr(pp, P_MOD | P_REF)
usr/src/uts/common/vm/vpm.c
882
if (pp != NULL) {
usr/src/uts/common/vm/vpm.c
883
page_unlock(pp);
usr/src/uts/common/vm/vpm.c
911
pplist[i] = pp;
usr/src/uts/common/vm/vpm.c
957
page_t *pp;
usr/src/uts/common/vm/vpm.c
963
pp = *(((page_t **)vml[i].vs_data));
usr/src/uts/common/vm/vpm.c
965
pp = (page_t *)vml[i].vs_data;
usr/src/uts/common/vm/vpm.c
973
hat_setrefmod(pp);
usr/src/uts/common/vm/vpm.c
976
hat_setref(pp);
usr/src/uts/common/vm/vpm.c
982
hat_kpm_mapout(pp, 0, vml[i].vs_addr);
usr/src/uts/common/vm/vpm.c
983
page_unlock(pp);
usr/src/uts/common/vm/vpm.c
992
hat_kpm_mapout(pp, 0, vml[i].vs_addr);
usr/src/uts/common/vm/vpm.c
993
(void) page_release(pp, 1);
usr/src/uts/i86pc/cpu/amd_opteron/ao_mca.c
147
ao_disp_match_pp(uint8_t ref, uint8_t pp)
usr/src/uts/i86pc/cpu/amd_opteron/ao_mca.c
156
ASSERT(pp < sizeof (ao_pp_map) / sizeof (uint8_t));
usr/src/uts/i86pc/cpu/amd_opteron/ao_mca.c
158
return ((ref & ao_pp_map[pp]) != 0);
usr/src/uts/i86pc/cpu/amd_opteron/ao_mca.c
230
uint8_t pp = BIT_STRIP(&code, PP);
usr/src/uts/i86pc/cpu/amd_opteron/ao_mca.c
234
!ao_disp_match_pp(aed->aed_stat_pp_bits, pp) ||
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
569
acpidev_pseudo_uid_t *up, **pp;
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
578
for (pp = &acpidev_uid_heads[cid].apuh_first; *pp != NULL;
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
579
pp = &(*pp)->apu_next) {
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
580
if (strcmp(uid, (*pp)->apu_uid) == 0 &&
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
581
(*pp)->apu_cid == cid) {
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
586
if (*pp == NULL) {
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
591
*pp = up;
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
593
ASSERT(*pp != NULL);
usr/src/uts/i86pc/io/acpi/acpidev/acpidev_util.c
601
if (snprintf(buf, len, "%u,%u,0", (*pp)->apu_nid, cid) > len) {
usr/src/uts/i86pc/io/psm/uppc.c
1017
struct standard_pic *pp;
usr/src/uts/i86pc/io/psm/uppc.c
1021
pp = &pics0;
usr/src/uts/i86pc/io/psm/uppc.c
1022
smask = pp->c_iplmask[ipl * 2];
usr/src/uts/i86pc/io/psm/uppc.c
1023
mmask = pp->c_iplmask[ipl * 2 + 1];
usr/src/uts/i86pc/io/psm/uppc.c
1024
cursmask = pp->c_curmask[0];
usr/src/uts/i86pc/io/psm/uppc.c
1025
curmmask = pp->c_curmask[1];
usr/src/uts/i86pc/io/psm/uppc.c
1028
pp->c_curmask[0] = smask;
usr/src/uts/i86pc/io/psm/uppc.c
1029
pp->c_curmask[1] = mmask;
usr/src/uts/i86pc/io/psm/uppc.c
238
struct standard_pic *pp;
usr/src/uts/i86pc/io/psm/uppc.c
241
pp = &pics0;
usr/src/uts/i86pc/io/psm/uppc.c
256
pp->c_iplmask[i] = 0xff;
usr/src/uts/i86pc/io/psm/uppc.c
257
pp->c_iplmask[i+1] = (0xff & ~(1 << MASTERLINE));
usr/src/uts/i86pc/io/psm/uppc.c
319
struct standard_pic *pp;
usr/src/uts/i86pc/io/psm/uppc.c
342
pp = &pics0;
usr/src/uts/i86pc/io/psm/uppc.c
344
if (pp->c_iplmask[i] & vectmask)
usr/src/uts/i86pc/io/psm/uppc.c
346
pp->c_iplmask[i] |= vectmask;
usr/src/uts/i86pc/io/psm/uppc.c
353
if (!(pp->c_iplmask[i] & vectmask))
usr/src/uts/i86pc/io/psm/uppc.c
355
pp->c_iplmask[i] &= ~vectmask;
usr/src/uts/i86pc/io/psm/uppc.c
363
struct standard_pic *pp;
usr/src/uts/i86pc/io/psm/uppc.c
385
pp = &pics0;
usr/src/uts/i86pc/io/psm/uppc.c
396
if (!(pp->c_iplmask[i] & vectmask))
usr/src/uts/i86pc/io/psm/uppc.c
398
pp->c_iplmask[i] &= ~vectmask;
usr/src/uts/i86pc/io/psm/uppc.c
405
if (pp->c_iplmask[i] & vectmask)
usr/src/uts/i86pc/io/psm/uppc.c
407
pp->c_iplmask[i] |= vectmask;
usr/src/uts/i86pc/io/psm/uppc.c
551
struct standard_pic *pp;
usr/src/uts/i86pc/io/psm/uppc.c
562
pp = &pics0;
usr/src/uts/i86pc/io/psm/uppc.c
563
sp->smask = pp->c_curmask[0];
usr/src/uts/i86pc/io/psm/uppc.c
564
sp->mmask = pp->c_curmask[1];
usr/src/uts/i86pc/io/rootnex.c
2554
page_t *pp;
usr/src/uts/i86pc/io/rootnex.c
2573
pp = dma->dp_dma.dmao_obj.pp_obj.pp_pp;
usr/src/uts/i86pc/io/rootnex.c
2575
if (PP_ISFREE(pp) || !PAGE_LOCKED(pp)) {
usr/src/uts/i86pc/io/rootnex.c
2578
pp = pp->p_next;
usr/src/uts/i86pc/io/rootnex.c
2717
page_t *pp;
usr/src/uts/i86pc/io/rootnex.c
2719
pp = NULL;
usr/src/uts/i86pc/io/rootnex.c
2736
pp = dmar_object->dmao_obj.pp_obj.pp_pp;
usr/src/uts/i86pc/io/rootnex.c
2739
paddr = pfn_to_pa(pp->p_pagenum) + offset;
usr/src/uts/i86pc/io/rootnex.c
2741
pp = pp->p_next;
usr/src/uts/i86pc/io/rootnex.c
2784
ASSERT(!PP_ISFREE(pp) && PAGE_LOCKED(pp));
usr/src/uts/i86pc/io/rootnex.c
2785
paddr = pfn_to_pa(pp->p_pagenum);
usr/src/uts/i86pc/io/rootnex.c
2786
pp = pp->p_next;
usr/src/uts/i86pc/io/rootnex.c
2845
page_t *pp;
usr/src/uts/i86pc/io/rootnex.c
2848
pp = NULL;
usr/src/uts/i86pc/io/rootnex.c
2877
pp = dmar_object->dmao_obj.pp_obj.pp_pp;
usr/src/uts/i86pc/io/rootnex.c
2878
ASSERT(!PP_ISFREE(pp) && PAGE_LOCKED(pp));
usr/src/uts/i86pc/io/rootnex.c
2881
paddr = pfn_to_pa(pp->p_pagenum) + offset;
usr/src/uts/i86pc/io/rootnex.c
2883
pp = pp->p_next;
usr/src/uts/i86pc/io/rootnex.c
2986
ASSERT(!PP_ISFREE(pp) && PAGE_LOCKED(pp));
usr/src/uts/i86pc/io/rootnex.c
2987
paddr = pfn_to_pa(pp->p_pagenum);
usr/src/uts/i86pc/io/rootnex.c
2988
pp = pp->p_next;
usr/src/uts/i86pc/io/xsvc/xsvc.c
875
page_t *pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/io/xsvc/xsvc.c
881
if (pp != NULL && (PP_ISFREE(pp) ||
usr/src/uts/i86pc/io/xsvc/xsvc.c
882
(!PAGE_LOCKED(pp) && !PP_ISNORELOC(pp)))) {
usr/src/uts/i86pc/os/ddi_impl.c
1350
page_t *pp = ppl;
usr/src/uts/i86pc/os/ddi_impl.c
1351
page_sub(&ppl, pp);
usr/src/uts/i86pc/os/ddi_impl.c
1352
ASSERT(page_iolock_assert(pp));
usr/src/uts/i86pc/os/ddi_impl.c
1353
page_io_unlock(pp);
usr/src/uts/i86pc/os/ddi_impl.c
1354
page_downgrade(pp);
usr/src/uts/i86pc/os/ddi_impl.c
1355
hat_memload(kas.a_hat, (caddr_t)(uintptr_t)pp->p_offset,
usr/src/uts/i86pc/os/ddi_impl.c
1356
pp, (PROT_ALL & ~PROT_USER) |
usr/src/uts/i86pc/os/ddi_impl.c
1369
page_t *pp;
usr/src/uts/i86pc/os/ddi_impl.c
1374
pp = page_find(&kvp, (u_offset_t)(uintptr_t)a);
usr/src/uts/i86pc/os/ddi_impl.c
1375
if (!pp)
usr/src/uts/i86pc/os/ddi_impl.c
1378
if (!page_tryupgrade(pp)) {
usr/src/uts/i86pc/os/ddi_impl.c
1379
page_unlock(pp);
usr/src/uts/i86pc/os/ddi_impl.c
1380
pp = page_lookup(&kvp,
usr/src/uts/i86pc/os/ddi_impl.c
1382
if (pp == NULL)
usr/src/uts/i86pc/os/ddi_impl.c
1385
page_destroy(pp, 0);
usr/src/uts/i86pc/os/hold_page.c
36
page_t *pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/os/hold_page.c
38
if (pp == NULL)
usr/src/uts/i86pc/os/hold_page.c
49
if (page_trylock(pp, SE_SHARED) == 0)
usr/src/uts/i86pc/os/hold_page.c
55
if (page_trylock(pp, SE_EXCL) == 0)
usr/src/uts/i86pc/os/hold_page.c
62
page_unlock(pp);
usr/src/uts/i86pc/os/hold_page.c
69
*pp_ret = pp;
usr/src/uts/i86pc/os/hold_page.c
75
plat_release_page(page_t *pp)
usr/src/uts/i86pc/os/hold_page.c
77
ASSERT((pp != NULL) && PAGE_LOCKED(pp));
usr/src/uts/i86pc/os/hold_page.c
78
page_unlock(pp);
usr/src/uts/i86pc/os/pmem.c
281
page_t *pp = NULL;
usr/src/uts/i86pc/os/pmem.c
361
if ((pp = page_create_va(pcp->dp_vnp, pmem_off, ptob(i),
usr/src/uts/i86pc/os/pmem.c
367
page_list_concat(&tlist, &pp);
usr/src/uts/i86pc/os/pmem.c
377
for (pp = tlist, i = 0; i < npages; i++) {
usr/src/uts/i86pc/os/pmem.c
378
pcp->dp_pparray[i] = pp;
usr/src/uts/i86pc/os/pmem.c
379
page_io_unlock(pp);
usr/src/uts/i86pc/os/pmem.c
380
pp = pp->p_next;
usr/src/uts/i86pc/os/pmem.c
381
page_sub(&tlist, pp->p_prev);
usr/src/uts/i86pc/os/pmem.c
422
page_t *pp;
usr/src/uts/i86pc/os/pmem.c
433
pp = pcp->dp_pparray[i - 1];
usr/src/uts/i86pc/os/pmem.c
434
page_hashout(pp, NULL);
usr/src/uts/i86pc/os/pmem.c
439
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/i86pc/os/pmem.c
440
if (!FROM_LPG(pp)) {
usr/src/uts/i86pc/os/pmem.c
442
page_free(pp, 1);
usr/src/uts/i86pc/os/pmem.c
446
plp = pmem_lpg_get(pmem_occ_lpgs, pp, &last_pl);
usr/src/uts/i86pc/os/pmem.c
459
plp = pmem_lpg_get(pf_lpgs, pp, &plast_pl);
usr/src/uts/i86pc/os/pmem.c
463
BT_SET(plp->pl_bitmap, PFIND(pp));
usr/src/uts/i86pc/os/pmem.c
465
mpool_append(&pp, 1);
usr/src/uts/i86pc/os/pmem.c
583
pmem_lpg_get(pmem_lpg_t *splp, page_t *pp, pmem_lpg_t **last)
usr/src/uts/i86pc/os/pmem.c
588
ASSERT(pp);
usr/src/uts/i86pc/os/pmem.c
591
root_pfn = page_pptonum(pp) & ~(pmem_pgcnt - 1);
usr/src/uts/i86pc/os/pmem.c
755
page_t *pp;
usr/src/uts/i86pc/os/pmem.c
759
pp = page_create_va_large(vnp, *offp, pmem_lpgsize,
usr/src/uts/i86pc/os/pmem.c
761
if (pp == NULL)
usr/src/uts/i86pc/os/pmem.c
764
page_list_concat(lppp, &pp);
usr/src/uts/i86pc/os/pmem.c
769
plp->pl_pp = pp;
usr/src/uts/i86pc/os/pmem.c
782
page_t *pp, *pp1;
usr/src/uts/i86pc/os/pmem.c
789
page_list_break(lppp, &pp, n - r);
usr/src/uts/i86pc/os/pmem.c
794
for (pp1 = pp, i = 0; i < r; i++) {
usr/src/uts/i86pc/os/pmem.c
801
ASSERT(pp1 == pp);
usr/src/uts/i86pc/os/pmem.c
804
mpool_append(&pp, r);
usr/src/uts/i86pc/os/pmem.c
813
page_t *pp = lpp, *pp1;
usr/src/uts/i86pc/os/pmem.c
819
page_io_unlock(pp);
usr/src/uts/i86pc/os/pmem.c
82
#define FROM_LPG(pp) (pp->p_szc != 0)
usr/src/uts/i86pc/os/pmem.c
820
page_hashout(pp, NULL);
usr/src/uts/i86pc/os/pmem.c
821
pp1 = pp->p_next;
usr/src/uts/i86pc/os/pmem.c
822
pp->p_prev = pp->p_next = pp;
usr/src/uts/i86pc/os/pmem.c
823
pp = pp1;
usr/src/uts/i86pc/os/pmem.c
827
lpp = pp;
usr/src/uts/i86pc/os/pmem.c
83
#define PFIND(pp) (page_pptonum(pp) & (pmem_pgcnt - 1))
usr/src/uts/i86pc/os/pmem.c
844
page_t *pp;
usr/src/uts/i86pc/os/pmem.c
849
for (pp = tlist; i < tpages; i++) {
usr/src/uts/i86pc/os/pmem.c
850
ASSERT(FROM_LPG(pp));
usr/src/uts/i86pc/os/pmem.c
851
page_io_lock(pp);
usr/src/uts/i86pc/os/pmem.c
852
(void) page_hashin(pp, pvnp, *poffp, NULL);
usr/src/uts/i86pc/os/pmem.c
853
plp = pmem_lpg_get(pmem_occ_lpgs, pp, &last_pl);
usr/src/uts/i86pc/os/pmem.c
855
BT_CLEAR(plp->pl_bitmap, PFIND(pp));
usr/src/uts/i86pc/os/pmem.c
857
pp = pp->p_next;
usr/src/uts/i86pc/os/pmem.c
859
ASSERT(pp == tlist);
usr/src/uts/i86pc/os/pmem.c
869
page_t *pp;
usr/src/uts/i86pc/os/pmem.c
874
for (pp = tlist; i < tpages; i++) {
usr/src/uts/i86pc/os/pmem.c
875
ASSERT(FROM_LPG(pp));
usr/src/uts/i86pc/os/pmem.c
876
page_io_unlock(pp);
usr/src/uts/i86pc/os/pmem.c
877
page_hashout(pp, NULL);
usr/src/uts/i86pc/os/pmem.c
878
plp = pmem_lpg_get(pmem_occ_lpgs, pp, &last_pl);
usr/src/uts/i86pc/os/pmem.c
880
BT_SET(plp->pl_bitmap, PFIND(pp));
usr/src/uts/i86pc/os/pmem.c
881
pp = pp->p_next;
usr/src/uts/i86pc/os/pmem.c
883
ASSERT(pp == tlist);
usr/src/uts/i86pc/os/ppage.c
53
ppmapin(page_t *pp, uint_t vprot, caddr_t avoid)
usr/src/uts/i86pc/os/ppage.c
58
hat_memload(kas.a_hat, va, pp, vprot | HAT_NOSYNC, HAT_LOAD_LOCK);
usr/src/uts/i86pc/os/startup.c
1660
page_t *pp;
usr/src/uts/i86pc/os/startup.c
1662
pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/os/startup.c
1663
ASSERT(pp != NULL);
usr/src/uts/i86pc/os/startup.c
1665
if (PP_ISBOOTPAGES(pp)) {
usr/src/uts/i86pc/os/startup.c
1666
if (pp->p_next != NULL)
usr/src/uts/i86pc/os/startup.c
1667
pp->p_next->p_prev = pp->p_prev;
usr/src/uts/i86pc/os/startup.c
1668
if (pp->p_prev == NULL)
usr/src/uts/i86pc/os/startup.c
1669
bootpages = pp->p_next;
usr/src/uts/i86pc/os/startup.c
1671
pp->p_prev->p_next = pp->p_next;
usr/src/uts/i86pc/os/startup.c
1676
if (pp->p_szc != 0)
usr/src/uts/i86pc/os/startup.c
1677
page_boot_demote(pp);
usr/src/uts/i86pc/os/startup.c
1678
pp = page_numtopp(pfn, SE_EXCL);
usr/src/uts/i86pc/os/startup.c
1680
return (pp);
usr/src/uts/i86pc/os/startup.c
1695
page_t *pp;
usr/src/uts/i86pc/os/startup.c
1704
pp = page_numtopp_alloc(pfn);
usr/src/uts/i86pc/os/startup.c
1705
if (pp != NULL) {
usr/src/uts/i86pc/os/startup.c
1711
pp->p_next = bootpages;
usr/src/uts/i86pc/os/startup.c
1712
pp->p_prev = NULL;
usr/src/uts/i86pc/os/startup.c
1713
PP_SETBOOTPAGES(pp);
usr/src/uts/i86pc/os/startup.c
1715
bootpages->p_prev = pp;
usr/src/uts/i86pc/os/startup.c
1717
bootpages = pp;
usr/src/uts/i86pc/os/startup.c
2266
pp_in_range(page_t *pp, uint64_t low_addr, uint64_t high_addr)
usr/src/uts/i86pc/os/startup.c
2268
return ((pp->p_pagenum >= btop(low_addr)) &&
usr/src/uts/i86pc/os/startup.c
2269
(pp->p_pagenum < btopr(high_addr)));
usr/src/uts/i86pc/os/startup.c
2273
pp_in_module(page_t *pp, const rd_existing_t *modranges)
usr/src/uts/i86pc/os/startup.c
2278
if (pp_in_range(pp, modranges[i].phys,
usr/src/uts/i86pc/os/startup.c
2290
page_t *pp;
usr/src/uts/i86pc/os/startup.c
2355
pp = bootpages;
usr/src/uts/i86pc/os/startup.c
2356
bootpages = pp->p_next;
usr/src/uts/i86pc/os/startup.c
2360
if (pp_in_range(pp, 0, 0x40000)) {
usr/src/uts/i86pc/os/startup.c
2361
pp->p_next = lower_pages;
usr/src/uts/i86pc/os/startup.c
2362
lower_pages = pp;
usr/src/uts/i86pc/os/startup.c
2367
if ((root_is_ramdisk && pp_in_range(pp, ramdisk_start,
usr/src/uts/i86pc/os/startup.c
2368
ramdisk_end)) || pp_in_module(pp, modranges)) {
usr/src/uts/i86pc/os/startup.c
2369
pp->p_next = rd_pages;
usr/src/uts/i86pc/os/startup.c
2370
rd_pages = pp;
usr/src/uts/i86pc/os/startup.c
2373
pp->p_next = (struct page *)0;
usr/src/uts/i86pc/os/startup.c
2374
pp->p_prev = (struct page *)0;
usr/src/uts/i86pc/os/startup.c
2375
PP_CLRBOOTPAGES(pp);
usr/src/uts/i86pc/os/startup.c
2376
page_free(pp, 1);
usr/src/uts/i86pc/os/startup.c
2413
add_physmem_cb(page_t *pp, pfn_t pnum)
usr/src/uts/i86pc/os/startup.c
2415
pp->p_pagenum = pnum;
usr/src/uts/i86pc/os/startup.c
2416
pp->p_mapping = NULL;
usr/src/uts/i86pc/os/startup.c
2417
pp->p_embed = 0;
usr/src/uts/i86pc/os/startup.c
2418
pp->p_share = 0;
usr/src/uts/i86pc/os/startup.c
2419
pp->p_mlentry = 0;
usr/src/uts/i86pc/os/startup.c
2426
kphysm_init(page_t *pp, pgcnt_t npages)
usr/src/uts/i86pc/os/startup.c
2489
pp += (ddiphysmin - base_pfn);
usr/src/uts/i86pc/os/startup.c
2521
cur_memseg->pages = pp;
usr/src/uts/i86pc/os/startup.c
2522
cur_memseg->epages = pp + num;
usr/src/uts/i86pc/os/startup.c
2548
add_physmem(pp, num, base_pfn);
usr/src/uts/i86pc/os/startup.c
2553
pp += num;
usr/src/uts/i86pc/vm/hat_i86.c
1755
hati_sync_pte_to_page(page_t *pp, x86pte_t pte, level_t level)
usr/src/uts/i86pc/vm/hat_i86.c
1775
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hat_i86.c
1777
ASSERT(IS_P2ALIGNED(pp->p_pagenum, pgcnt));
usr/src/uts/i86pc/vm/hat_i86.c
1785
ASSERT(pp->p_szc >= level);
usr/src/uts/i86pc/vm/hat_i86.c
1786
hat_page_setattr(pp, rm);
usr/src/uts/i86pc/vm/hat_i86.c
1787
++pp;
usr/src/uts/i86pc/vm/hat_i86.c
1808
page_t *pp,
usr/src/uts/i86pc/vm/hat_i86.c
1824
is_consist = (pp != NULL && (flags & HAT_LOAD_NOCONSIST) == 0);
usr/src/uts/i86pc/vm/hat_i86.c
1839
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hat_i86.c
1840
hm = hment_prepare(ht, entry, pp);
usr/src/uts/i86pc/vm/hat_i86.c
1869
hment_assign(ht, entry, pp, hm);
usr/src/uts/i86pc/vm/hat_i86.c
1870
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
1914
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
1929
page_t *pp,
usr/src/uts/i86pc/vm/hat_i86.c
1961
if (pp == NULL)
usr/src/uts/i86pc/vm/hat_i86.c
1999
rv = hati_pte_map(ht, entry, pp, pte, flags, NULL);
usr/src/uts/i86pc/vm/hat_i86.c
2015
page_t *pp,
usr/src/uts/i86pc/vm/hat_i86.c
2021
pfn_t pfn = page_pptonum(pp);
usr/src/uts/i86pc/vm/hat_i86.c
2047
(void) hati_pte_map(ht, entry, pp, pte, flags, pte_ptr);
usr/src/uts/i86pc/vm/hat_i86.c
2093
page_t *pp,
usr/src/uts/i86pc/vm/hat_i86.c
2099
pfn_t pfn = page_pptonum(pp);
usr/src/uts/i86pc/vm/hat_i86.c
2108
ASSERT(!PP_ISFREE(pp));
usr/src/uts/i86pc/vm/hat_i86.c
2115
hat_kmap_load(addr, pp, attr, flags);
usr/src/uts/i86pc/vm/hat_i86.c
2125
if (hati_load_common(hat, va, pp, attr, flags, level, pfn) != 0)
usr/src/uts/i86pc/vm/hat_i86.c
2132
hat_memload_region(struct hat *hat, caddr_t addr, struct page *pp,
usr/src/uts/i86pc/vm/hat_i86.c
2135
hat_memload(hat, addr, pp, attr, flags);
usr/src/uts/i86pc/vm/hat_i86.c
2289
page_t *pp;
usr/src/uts/i86pc/vm/hat_i86.c
2336
pp = NULL;
usr/src/uts/i86pc/vm/hat_i86.c
2338
pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/vm/hat_i86.c
2346
if (pp != NULL) {
usr/src/uts/i86pc/vm/hat_i86.c
2347
if (PP_ISFREE(pp)) {
usr/src/uts/i86pc/vm/hat_i86.c
2349
"a mapping to free page %p", (void *)pp);
usr/src/uts/i86pc/vm/hat_i86.c
2352
if (!PAGE_LOCKED(pp) && !PP_ISNORELOC(pp)) {
usr/src/uts/i86pc/vm/hat_i86.c
2355
(void *)pp);
usr/src/uts/i86pc/vm/hat_i86.c
2363
while (hati_load_common(hat, va, pp, a, f, level, pfn) != 0) {
usr/src/uts/i86pc/vm/hat_i86.c
2679
page_t *pp = NULL;
usr/src/uts/i86pc/vm/hat_i86.c
2701
pp = NULL;
usr/src/uts/i86pc/vm/hat_i86.c
2707
pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/vm/hat_i86.c
2708
if (pp == NULL) {
usr/src/uts/i86pc/vm/hat_i86.c
2714
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hat_i86.c
2729
if (pp != NULL) {
usr/src/uts/i86pc/vm/hat_i86.c
2730
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
2731
pp = NULL;
usr/src/uts/i86pc/vm/hat_i86.c
2741
if (pp != NULL)
usr/src/uts/i86pc/vm/hat_i86.c
2742
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
2749
if (pp != NULL) {
usr/src/uts/i86pc/vm/hat_i86.c
2751
hati_sync_pte_to_page(pp, old_pte, l);
usr/src/uts/i86pc/vm/hat_i86.c
2752
hm = hment_remove(pp, ht, entry);
usr/src/uts/i86pc/vm/hat_i86.c
2753
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
2995
page_t *pp;
usr/src/uts/i86pc/vm/hat_i86.c
3018
pp = page_numtopp_nolock(PTE2PFN(pte, ht->ht_level));
usr/src/uts/i86pc/vm/hat_i86.c
3019
if (pp == NULL)
usr/src/uts/i86pc/vm/hat_i86.c
3021
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3025
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3030
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3043
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3050
hati_sync_pte_to_page(pp, save_pte, ht->ht_level);
usr/src/uts/i86pc/vm/hat_i86.c
3052
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3124
page_t *pp;
usr/src/uts/i86pc/vm/hat_i86.c
3138
pp = page_numtopp_nolock(PTE2PFN(oldpte, ht->ht_level));
usr/src/uts/i86pc/vm/hat_i86.c
3139
if (pp == NULL)
usr/src/uts/i86pc/vm/hat_i86.c
3141
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3205
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3209
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3408
page_t *pp;
usr/src/uts/i86pc/vm/hat_i86.c
3548
pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/vm/hat_i86.c
3549
ASSERT(pp != NULL);
usr/src/uts/i86pc/vm/hat_i86.c
3560
while (hati_load_common(hat, vaddr, pp, prot, flags,
usr/src/uts/i86pc/vm/hat_i86.c
3669
hati_page_clrwrt(struct page *pp)
usr/src/uts/i86pc/vm/hat_i86.c
3683
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3684
while ((hm = hment_walk(pp, &ht, &entry, hm)) != NULL) {
usr/src/uts/i86pc/vm/hat_i86.c
3693
if (PTE2PFN(old, ht->ht_level) != pp->p_pagenum ||
usr/src/uts/i86pc/vm/hat_i86.c
3710
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3711
while (pszc < pp->p_szc) {
usr/src/uts/i86pc/vm/hat_i86.c
3714
tpp = PP_GROUPLEADER(pp, pszc);
usr/src/uts/i86pc/vm/hat_i86.c
3715
if (pp != tpp) {
usr/src/uts/i86pc/vm/hat_i86.c
3716
pp = tpp;
usr/src/uts/i86pc/vm/hat_i86.c
3729
hat_page_setattr(struct page *pp, uint_t flag)
usr/src/uts/i86pc/vm/hat_i86.c
3731
vnode_t *vp = pp->p_vnode;
usr/src/uts/i86pc/vm/hat_i86.c
3739
if (PP_GETRM(pp, flag) == flag)
usr/src/uts/i86pc/vm/hat_i86.c
3748
PP_SETRM(pp, flag);
usr/src/uts/i86pc/vm/hat_i86.c
3757
if (pp->p_vpnext != pp) {
usr/src/uts/i86pc/vm/hat_i86.c
3758
page_vpsub(&vp->v_pages, pp);
usr/src/uts/i86pc/vm/hat_i86.c
3763
page_vpadd(listp, pp);
usr/src/uts/i86pc/vm/hat_i86.c
3770
hat_page_clrattr(struct page *pp, uint_t flag)
usr/src/uts/i86pc/vm/hat_i86.c
3772
vnode_t *vp = pp->p_vnode;
usr/src/uts/i86pc/vm/hat_i86.c
3783
PP_CLRRM(pp, flag);
usr/src/uts/i86pc/vm/hat_i86.c
3793
hati_page_clrwrt(pp);
usr/src/uts/i86pc/vm/hat_i86.c
3804
hat_page_getattr(struct page *pp, uint_t flag)
usr/src/uts/i86pc/vm/hat_i86.c
3806
return (PP_GETRM(pp, flag));
usr/src/uts/i86pc/vm/hat_i86.c
3814
hati_page_unmap(page_t *pp, htable_t *ht, uint_t entry)
usr/src/uts/i86pc/vm/hat_i86.c
3817
pfn_t pfn = pp->p_pagenum;
usr/src/uts/i86pc/vm/hat_i86.c
3849
hati_sync_pte_to_page(pp, old_pte, ht->ht_level);
usr/src/uts/i86pc/vm/hat_i86.c
385
#define PP_GETRM(pp, rmmask) (pp->p_nrm & rmmask)
usr/src/uts/i86pc/vm/hat_i86.c
3854
hm = hment_remove(pp, ht, entry);
usr/src/uts/i86pc/vm/hat_i86.c
386
#define PP_ISMOD(pp) PP_GETRM(pp, P_MOD)
usr/src/uts/i86pc/vm/hat_i86.c
3860
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
387
#define PP_ISREF(pp) PP_GETRM(pp, P_REF)
usr/src/uts/i86pc/vm/hat_i86.c
3875
hati_pageunload(struct page *pp, uint_t pg_szcd, uint_t forceflag)
usr/src/uts/i86pc/vm/hat_i86.c
3877
page_t *cur_pp = pp;
usr/src/uts/i86pc/vm/hat_i86.c
388
#define PP_ISRO(pp) PP_GETRM(pp, P_RO)
usr/src/uts/i86pc/vm/hat_i86.c
3896
pp->p_vpmref = 0;
usr/src/uts/i86pc/vm/hat_i86.c
390
#define PP_SETRM(pp, rm) atomic_orb(&(pp->p_nrm), rm)
usr/src/uts/i86pc/vm/hat_i86.c
391
#define PP_SETMOD(pp) PP_SETRM(pp, P_MOD)
usr/src/uts/i86pc/vm/hat_i86.c
392
#define PP_SETREF(pp) PP_SETRM(pp, P_REF)
usr/src/uts/i86pc/vm/hat_i86.c
393
#define PP_SETRO(pp) PP_SETRM(pp, P_RO)
usr/src/uts/i86pc/vm/hat_i86.c
395
#define PP_CLRRM(pp, rm) atomic_andb(&(pp->p_nrm), ~(rm))
usr/src/uts/i86pc/vm/hat_i86.c
3954
hat_pageunload(struct page *pp, uint_t forceflag)
usr/src/uts/i86pc/vm/hat_i86.c
3956
ASSERT(PAGE_EXCL(pp));
usr/src/uts/i86pc/vm/hat_i86.c
3957
return (hati_pageunload(pp, 0, forceflag));
usr/src/uts/i86pc/vm/hat_i86.c
396
#define PP_CLRMOD(pp) PP_CLRRM(pp, P_MOD)
usr/src/uts/i86pc/vm/hat_i86.c
397
#define PP_CLRREF(pp) PP_CLRRM(pp, P_REF)
usr/src/uts/i86pc/vm/hat_i86.c
3979
hat_page_demote(page_t *pp)
usr/src/uts/i86pc/vm/hat_i86.c
398
#define PP_CLRRO(pp) PP_CLRRM(pp, P_RO)
usr/src/uts/i86pc/vm/hat_i86.c
3989
ASSERT(PAGE_EXCL(pp));
usr/src/uts/i86pc/vm/hat_i86.c
399
#define PP_CLRALL(pp) PP_CLRRM(pp, P_MOD | P_REF | P_RO)
usr/src/uts/i86pc/vm/hat_i86.c
3990
ASSERT(!PP_ISFREE(pp));
usr/src/uts/i86pc/vm/hat_i86.c
3991
ASSERT(page_szc_lock_assert(pp));
usr/src/uts/i86pc/vm/hat_i86.c
3993
if (pp->p_szc == 0)
usr/src/uts/i86pc/vm/hat_i86.c
3996
rootpp = PP_GROUPLEADER(pp, 1);
usr/src/uts/i86pc/vm/hat_i86.c
4014
pszc = pp->p_szc;
usr/src/uts/i86pc/vm/hat_i86.c
4017
rootpp = PP_GROUPLEADER(pp, pszc);
usr/src/uts/i86pc/vm/hat_i86.c
4030
ASSERT(pp != rootpp);
usr/src/uts/i86pc/vm/hat_i86.c
4038
ASSERT(pp->p_szc == pszc);
usr/src/uts/i86pc/vm/hat_i86.c
4071
lastpp = PP_GROUPLEADER(pp, szc);
usr/src/uts/i86pc/vm/hat_i86.c
4074
firstpp = PP_GROUPLEADER(pp, (szc - 1));
usr/src/uts/i86pc/vm/hat_i86.c
4105
firstpp = PP_GROUPLEADER(pp, (szc + 1));
usr/src/uts/i86pc/vm/hat_i86.c
4110
lastpp = PP_GROUPLEADER(pp, szc);
usr/src/uts/i86pc/vm/hat_i86.c
4146
hat_pagesync(struct page *pp, uint_t flags)
usr/src/uts/i86pc/vm/hat_i86.c
4155
page_t *save_pp = pp;
usr/src/uts/i86pc/vm/hat_i86.c
4158
ASSERT(PAGE_LOCKED(pp) || panicstr);
usr/src/uts/i86pc/vm/hat_i86.c
4160
if (PP_ISRO(pp) && (flags & HAT_SYNC_STOPON_MOD))
usr/src/uts/i86pc/vm/hat_i86.c
4161
return (pp->p_nrm & nrmbits);
usr/src/uts/i86pc/vm/hat_i86.c
4165
if ((flags & HAT_SYNC_STOPON_REF) != 0 && PP_ISREF(pp))
usr/src/uts/i86pc/vm/hat_i86.c
4166
return (pp->p_nrm & nrmbits);
usr/src/uts/i86pc/vm/hat_i86.c
4168
if ((flags & HAT_SYNC_STOPON_MOD) != 0 && PP_ISMOD(pp))
usr/src/uts/i86pc/vm/hat_i86.c
4169
return (pp->p_nrm & nrmbits);
usr/src/uts/i86pc/vm/hat_i86.c
4172
hat_page_getshare(pp) > po_share) {
usr/src/uts/i86pc/vm/hat_i86.c
4173
if (PP_ISRO(pp))
usr/src/uts/i86pc/vm/hat_i86.c
4174
PP_SETREF(pp);
usr/src/uts/i86pc/vm/hat_i86.c
4175
return (pp->p_nrm & nrmbits);
usr/src/uts/i86pc/vm/hat_i86.c
4184
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hat_i86.c
4185
while ((hm = hment_walk(pp, &ht, &entry, hm)) != NULL) {
usr/src/uts/i86pc/vm/hat_i86.c
4191
ASSERT(PTE2PFN(old, ht->ht_level) == pp->p_pagenum);
usr/src/uts/i86pc/vm/hat_i86.c
4217
hati_sync_pte_to_page(pp, old, ht->ht_level);
usr/src/uts/i86pc/vm/hat_i86.c
4224
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
4228
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hat_i86.c
4229
while (pszc < pp->p_szc) {
usr/src/uts/i86pc/vm/hat_i86.c
4232
tpp = PP_GROUPLEADER(pp, pszc);
usr/src/uts/i86pc/vm/hat_i86.c
4233
if (pp != tpp) {
usr/src/uts/i86pc/vm/hat_i86.c
4234
pp = tpp;
usr/src/uts/i86pc/vm/hat_i86.c
4248
hat_page_getshare(page_t *pp)
usr/src/uts/i86pc/vm/hat_i86.c
4251
cnt = hment_mapcnt(pp);
usr/src/uts/i86pc/vm/hat_i86.c
4252
if (vpm_enable && pp->p_vpmref) {
usr/src/uts/i86pc/vm/hat_i86.c
4263
hat_page_checkshare(page_t *pp, ulong_t sh_thresh)
usr/src/uts/i86pc/vm/hat_i86.c
4265
return (hat_page_getshare(pp) > sh_thresh);
usr/src/uts/i86pc/vm/hat_i86.c
4583
page_t *pp;
usr/src/uts/i86pc/vm/hat_i86.c
4593
pp = page_numtopp_nolock(PTE2PFN(expected, ht->ht_level));
usr/src/uts/i86pc/vm/hat_i86.c
4594
ASSERT(pp != NULL);
usr/src/uts/i86pc/vm/hat_i86.c
4611
ASSERT(IS_P2ALIGNED(pp->p_pagenum, pgcnt));
usr/src/uts/i86pc/vm/hat_i86.c
4619
ASSERT(pp->p_szc >= ht->ht_level);
usr/src/uts/i86pc/vm/hat_i86.c
4620
hat_page_setattr(pp, rm);
usr/src/uts/i86pc/vm/hat_i86.c
4621
++pp;
usr/src/uts/i86pc/vm/hat_i86.c
4686
hat_kpm_mapin(struct page *pp, struct kpme *kpme)
usr/src/uts/i86pc/vm/hat_i86.c
4696
if (pp == NULL || PAGE_LOCKED(pp) == 0) {
usr/src/uts/i86pc/vm/hat_i86.c
4702
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/i86pc/vm/hat_i86.c
4712
hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr)
usr/src/uts/i86pc/vm/hat_i86.c
4725
if (pp == NULL || PAGE_LOCKED(pp) == 0) {
usr/src/uts/i86pc/vm/hat_i86.c
4781
hat_kpm_page2va(struct page *pp, int checkswap)
usr/src/uts/i86pc/vm/hat_i86.c
4783
return (hat_kpm_pfn2va(pp->p_pagenum));
usr/src/uts/i86pc/vm/hat_i86.h
259
extern hment_t *hati_page_unmap(page_t *pp, htable_t *ht, uint_t entry);
usr/src/uts/i86pc/vm/hment.c
107
#define MLIST_MUTEX(pp) \
usr/src/uts/i86pc/vm/hment.c
108
&mlist_lock[((pp)->p_pagenum + ((pp)->p_pagenum >> 9)) & \
usr/src/uts/i86pc/vm/hment.c
278
x86_hm_held(page_t *pp)
usr/src/uts/i86pc/vm/hment.c
280
ASSERT(pp != NULL);
usr/src/uts/i86pc/vm/hment.c
283
return (MUTEX_HELD(MLIST_MUTEX(pp)));
usr/src/uts/i86pc/vm/hment.c
287
x86_hm_enter(page_t *pp)
usr/src/uts/i86pc/vm/hment.c
289
ASSERT(pp != NULL);
usr/src/uts/i86pc/vm/hment.c
291
mutex_enter(MLIST_MUTEX(pp));
usr/src/uts/i86pc/vm/hment.c
295
x86_hm_exit(page_t *pp)
usr/src/uts/i86pc/vm/hment.c
297
ASSERT(pp != NULL);
usr/src/uts/i86pc/vm/hment.c
299
mutex_exit(MLIST_MUTEX(pp));
usr/src/uts/i86pc/vm/hment.c
306
hment_insert(hment_t *hm, page_t *pp)
usr/src/uts/i86pc/vm/hment.c
310
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hment.c
311
ASSERT(!pp->p_embed);
usr/src/uts/i86pc/vm/hment.c
316
++pp->p_share;
usr/src/uts/i86pc/vm/hment.c
317
hm->hm_next = pp->p_mapping;
usr/src/uts/i86pc/vm/hment.c
318
if (pp->p_mapping != NULL)
usr/src/uts/i86pc/vm/hment.c
319
((hment_t *)pp->p_mapping)->hm_prev = hm;
usr/src/uts/i86pc/vm/hment.c
320
pp->p_mapping = hm;
usr/src/uts/i86pc/vm/hment.c
349
hment_prepare(htable_t *htable, uint_t entry, page_t *pp)
usr/src/uts/i86pc/vm/hment.c
353
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hment.c
362
if (pp->p_mapping == NULL) {
usr/src/uts/i86pc/vm/hment.c
363
ASSERT(!pp->p_embed);
usr/src/uts/i86pc/vm/hment.c
364
ASSERT(pp->p_share == 0);
usr/src/uts/i86pc/vm/hment.c
378
if (pp->p_embed) {
usr/src/uts/i86pc/vm/hment.c
381
ASSERT(pp->p_mapping != NULL);
usr/src/uts/i86pc/vm/hment.c
388
if (pp->p_mapping == htable && pp->p_mlentry == entry) {
usr/src/uts/i86pc/vm/hment.c
399
hm->hm_htable = pp->p_mapping;
usr/src/uts/i86pc/vm/hment.c
400
hm->hm_entry = pp->p_mlentry;
usr/src/uts/i86pc/vm/hment.c
401
hm->hm_pfn = pp->p_pagenum;
usr/src/uts/i86pc/vm/hment.c
402
pp->p_mapping = NULL;
usr/src/uts/i86pc/vm/hment.c
403
pp->p_share = 0;
usr/src/uts/i86pc/vm/hment.c
404
pp->p_embed = 0;
usr/src/uts/i86pc/vm/hment.c
405
hment_insert(hm, pp);
usr/src/uts/i86pc/vm/hment.c
423
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hment.c
425
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hment.c
432
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hment.c
435
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hment.c
437
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hment.c
447
hment_assign(htable_t *htable, uint_t entry, page_t *pp, hment_t *hm)
usr/src/uts/i86pc/vm/hment.c
449
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hment.c
456
if (pp->p_mapping == NULL) {
usr/src/uts/i86pc/vm/hment.c
458
ASSERT(!pp->p_embed);
usr/src/uts/i86pc/vm/hment.c
459
ASSERT(pp->p_share == 0);
usr/src/uts/i86pc/vm/hment.c
460
pp->p_embed = 1;
usr/src/uts/i86pc/vm/hment.c
461
pp->p_mapping = htable;
usr/src/uts/i86pc/vm/hment.c
462
pp->p_mlentry = entry;
usr/src/uts/i86pc/vm/hment.c
469
ASSERT(!pp->p_embed);
usr/src/uts/i86pc/vm/hment.c
477
hm->hm_pfn = pp->p_pagenum;
usr/src/uts/i86pc/vm/hment.c
478
hment_insert(hm, pp);
usr/src/uts/i86pc/vm/hment.c
487
hment_walk(page_t *pp, htable_t **ht, uint_t *entry, hment_t *prev)
usr/src/uts/i86pc/vm/hment.c
491
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hment.c
493
if (pp->p_embed) {
usr/src/uts/i86pc/vm/hment.c
495
*ht = (htable_t *)pp->p_mapping;
usr/src/uts/i86pc/vm/hment.c
496
*entry = pp->p_mlentry;
usr/src/uts/i86pc/vm/hment.c
505
hm = (hment_t *)pp->p_mapping;
usr/src/uts/i86pc/vm/hment.c
525
hment_remove(page_t *pp, htable_t *ht, uint_t entry)
usr/src/uts/i86pc/vm/hment.c
532
ASSERT(x86_hm_held(pp));
usr/src/uts/i86pc/vm/hment.c
537
if (pp->p_embed) {
usr/src/uts/i86pc/vm/hment.c
538
ASSERT(ht == (htable_t *)pp->p_mapping);
usr/src/uts/i86pc/vm/hment.c
539
ASSERT(entry == pp->p_mlentry);
usr/src/uts/i86pc/vm/hment.c
540
ASSERT(pp->p_share == 0);
usr/src/uts/i86pc/vm/hment.c
541
pp->p_mapping = NULL;
usr/src/uts/i86pc/vm/hment.c
542
pp->p_mlentry = 0;
usr/src/uts/i86pc/vm/hment.c
543
pp->p_embed = 0;
usr/src/uts/i86pc/vm/hment.c
551
ASSERT(pp->p_share != 0);
usr/src/uts/i86pc/vm/hment.c
554
dummy.hm_pfn = pp->p_pagenum;
usr/src/uts/i86pc/vm/hment.c
560
"entry=0x%x hash index=0x%x", (uintptr_t)pp, (uintptr_t)ht,
usr/src/uts/i86pc/vm/hment.c
573
pp->p_mapping = hm->hm_next;
usr/src/uts/i86pc/vm/hment.c
575
--pp->p_share;
usr/src/uts/i86pc/vm/hment.c
666
hment_mapcnt(page_t *pp)
usr/src/uts/i86pc/vm/hment.c
673
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hment.c
674
if (pp->p_mapping == NULL)
usr/src/uts/i86pc/vm/hment.c
676
else if (pp->p_embed)
usr/src/uts/i86pc/vm/hment.c
679
cnt = pp->p_share;
usr/src/uts/i86pc/vm/hment.c
680
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hment.c
685
for (szc = 1; szc <= pp->p_szc; ++szc) {
usr/src/uts/i86pc/vm/hment.c
686
larger = PP_GROUPLEADER(pp, szc);
usr/src/uts/i86pc/vm/hment.c
687
if (larger == pp) /* don't double count large mappings */
usr/src/uts/i86pc/vm/hment.c
720
page_t *pp = last;
usr/src/uts/i86pc/vm/hment.c
727
if (pp == NULL)
usr/src/uts/i86pc/vm/hment.c
728
last = pp = page_first();
usr/src/uts/i86pc/vm/hment.c
732
pp = page_next(pp);
usr/src/uts/i86pc/vm/hment.c
733
if (pp == NULL)
usr/src/uts/i86pc/vm/hment.c
734
pp = page_first();
usr/src/uts/i86pc/vm/hment.c
739
if (pp == last)
usr/src/uts/i86pc/vm/hment.c
745
if (pp->p_mapping == NULL || pp->p_embed)
usr/src/uts/i86pc/vm/hment.c
751
x86_hm_enter(pp);
usr/src/uts/i86pc/vm/hment.c
752
if (!pp->p_embed) {
usr/src/uts/i86pc/vm/hment.c
753
for (hm = pp->p_mapping; hm; hm = hm->hm_next) {
usr/src/uts/i86pc/vm/hment.c
764
x86_hm_exit(pp);
usr/src/uts/i86pc/vm/hment.c
771
hm2 = hati_page_unmap(pp, ht, hm->hm_entry);
usr/src/uts/i86pc/vm/hment.c
773
last_page = pp;
usr/src/uts/i86pc/vm/hment.h
73
extern int x86_hm_held(page_t *pp);
usr/src/uts/i86pc/vm/htable.c
1497
page_t *pp;
usr/src/uts/i86pc/vm/htable.c
1532
pp = boot_claim_page(pfn);
usr/src/uts/i86pc/vm/htable.c
1533
ASSERT(pp != NULL);
usr/src/uts/i86pc/vm/htable.c
1540
if (pp->p_vnode == NULL) {
usr/src/uts/i86pc/vm/htable.c
1548
(void) page_hashin(pp, &kvp, offset, NULL);
usr/src/uts/i86pc/vm/htable.c
1550
page_downgrade(pp);
usr/src/uts/i86pc/vm/htable.c
1556
pp->p_index = 1;
usr/src/uts/i86pc/vm/htable.c
271
page_t *pp;
usr/src/uts/i86pc/vm/htable.c
301
pp = page_get_physical(seed);
usr/src/uts/i86pc/vm/htable.c
302
if (pp == NULL)
usr/src/uts/i86pc/vm/htable.c
304
ASSERT(PAGE_SHARED(pp));
usr/src/uts/i86pc/vm/htable.c
305
pfn = pp->p_pagenum;
usr/src/uts/i86pc/vm/htable.c
320
page_t *pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/vm/htable.c
328
if (pp == NULL)
usr/src/uts/i86pc/vm/htable.c
330
ASSERT(PAGE_SHARED(pp));
usr/src/uts/i86pc/vm/htable.c
331
ASSERT(pfn == pp->p_pagenum);
usr/src/uts/i86pc/vm/htable.c
337
if (!page_tryupgrade(pp)) {
usr/src/uts/i86pc/vm/htable.c
338
u_offset_t off = pp->p_offset;
usr/src/uts/i86pc/vm/htable.c
339
page_unlock(pp);
usr/src/uts/i86pc/vm/htable.c
340
pp = page_lookup(&kvp, off, SE_EXCL);
usr/src/uts/i86pc/vm/htable.c
341
if (pp == NULL)
usr/src/uts/i86pc/vm/htable.c
348
page_hashout(pp, NULL);
usr/src/uts/i86pc/vm/htable.c
349
page_free(pp, 1);
usr/src/uts/i86pc/vm/i86_mmu.c
199
page_t *pp;
usr/src/uts/i86pc/vm/i86_mmu.c
211
pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/vm/i86_mmu.c
212
if (pp && pp->p_index) {
usr/src/uts/i86pc/vm/i86_mmu.c
213
pp->p_index = 0;
usr/src/uts/i86pc/vm/vm_dep.h
243
#define PP_2_BIN_SZC(pp, szc) (PFN_2_COLOR(pp->p_pagenum, szc, NULL))
usr/src/uts/i86pc/vm/vm_dep.h
245
#define PP_2_BIN(pp) (PP_2_BIN_SZC(pp, pp->p_szc))
usr/src/uts/i86pc/vm/vm_dep.h
247
#define PP_2_MEM_NODE(pp) (PFN_2_MEM_NODE(pp->p_pagenum))
usr/src/uts/i86pc/vm/vm_dep.h
248
#define PP_2_MTYPE(pp) (pfn_2_mtype(pp->p_pagenum))
usr/src/uts/i86pc/vm/vm_dep.h
249
#define PP_2_SZC(pp) (pp->p_szc)
usr/src/uts/i86pc/vm/vm_dep.h
311
#define MTYPE_PGR_INIT(mtype, flags, pp, pgcnt) \
usr/src/uts/i86pc/vm/vm_dep.h
312
(mtype = mtype_pgr_init(&flags, pp, pgcnt))
usr/src/uts/i86pc/vm/vm_dep.h
328
#define CHK_LPG(pp, szc) chk_lpg(pp, szc)
usr/src/uts/i86pc/vm/vm_dep.h
331
#define CHK_LPG(pp, szc)
usr/src/uts/i86pc/vm/vm_dep.h
338
#define PP_GROUPLEADER(pp, szc) \
usr/src/uts/i86pc/vm/vm_dep.h
339
(&(pp)[-(int)((pp)->p_pagenum & (SZCPAGES(szc)-1))])
usr/src/uts/i86pc/vm/vm_dep.h
342
#define PP_PAGEROOT(pp) ((pp)->p_szc == 0 ? (pp) : \
usr/src/uts/i86pc/vm/vm_dep.h
343
PP_GROUPLEADER((pp), (pp)->p_szc))
usr/src/uts/i86pc/vm/vm_dep.h
68
#define PLCNT_INCR(pp, mnode, mtype, szc, flags) \
usr/src/uts/i86pc/vm/vm_dep.h
69
plcnt_inc_dec(pp, mtype, szc, 1l << PAGE_BSZS_SHIFT(szc), flags)
usr/src/uts/i86pc/vm/vm_dep.h
70
#define PLCNT_DECR(pp, mnode, mtype, szc, flags) \
usr/src/uts/i86pc/vm/vm_dep.h
71
plcnt_inc_dec(pp, mtype, szc, \
usr/src/uts/i86pc/vm/vm_dep.h
77
#define PLCNT_XFER_NORELOC(pp)
usr/src/uts/i86pc/vm/vm_machdep.c
1119
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
1134
pp = page_numtopp_nolock(pfn + i);
usr/src/uts/i86pc/vm/vm_machdep.c
1135
if ((pp == NULL) || IS_DUMP_PAGE(pp) ||
usr/src/uts/i86pc/vm/vm_machdep.c
1136
(page_trylock(pp, SE_EXCL) == 0)) {
usr/src/uts/i86pc/vm/vm_machdep.c
1140
if (page_pptonum(pp) != pfn + i) {
usr/src/uts/i86pc/vm/vm_machdep.c
1141
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1145
if (!(PP_ISFREE(pp))) {
usr/src/uts/i86pc/vm/vm_machdep.c
1146
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1151
if (!PP_ISAGED(pp)) {
usr/src/uts/i86pc/vm/vm_machdep.c
1152
page_list_sub(pp, PG_CACHE_LIST);
usr/src/uts/i86pc/vm/vm_machdep.c
1153
page_hashout(pp, (kmutex_t *)NULL);
usr/src/uts/i86pc/vm/vm_machdep.c
1155
page_list_sub(pp, PG_FREE_LIST);
usr/src/uts/i86pc/vm/vm_machdep.c
1159
page_io_lock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1160
page_list_concat(&plist, &pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1187
pp = plist;
usr/src/uts/i86pc/vm/vm_machdep.c
1188
page_sub(&plist, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1189
page_list_add(pp, PG_FREE_LIST | PG_LIST_TAIL);
usr/src/uts/i86pc/vm/vm_machdep.c
1191
page_io_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1192
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1206
check_dma(ddi_dma_attr_t *dma_attr, page_t *pp, int cnt)
usr/src/uts/i86pc/vm/vm_machdep.c
1212
if (pa_to_ma(pfn_to_pa(pp->p_pagenum)) <
usr/src/uts/i86pc/vm/vm_machdep.c
1214
panic("PFN (pp=%p) below dma_attr_addr_lo", (void *)pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1215
if (pa_to_ma(pfn_to_pa(pp->p_pagenum)) >=
usr/src/uts/i86pc/vm/vm_machdep.c
1217
panic("PFN (pp=%p) above dma_attr_addr_hi", (void *)pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1218
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
1594
mtype_pgr_init(int *flags, page_t *pp, pgcnt_t pgcnt)
usr/src/uts/i86pc/vm/vm_machdep.c
1731
plcnt_inc_dec(page_t *pp, int mtype, int szc, long cnt, int flags)
usr/src/uts/i86pc/vm/vm_machdep.c
1733
_NOTE(ARGUNUSED(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
1735
int bin = PP_2_BIN(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
1741
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
1984
page_t *pp, *pp_first, *pp_last, **curpool;
usr/src/uts/i86pc/vm/vm_machdep.c
2002
for (pp = *curpool; pp && retcnt > 0; ) {
usr/src/uts/i86pc/vm/vm_machdep.c
2003
pp_first = pp_last = pp->p_prev;
usr/src/uts/i86pc/vm/vm_machdep.c
2009
if ((mfn = pfn_to_mfn(pp->p_pagenum)) < start_mfn)
usr/src/uts/i86pc/vm/vm_machdep.c
2012
pp = *curpool;
usr/src/uts/i86pc/vm/vm_machdep.c
2080
page_io_pool_add(page_t **poolp, page_t *pp)
usr/src/uts/i86pc/vm/vm_machdep.c
2083
mfn_t mfn = mfn_list[pp->p_pagenum];
usr/src/uts/i86pc/vm/vm_machdep.c
2086
*poolp = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2087
pp->p_next = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2088
pp->p_prev = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2106
pp->p_prev = look;
usr/src/uts/i86pc/vm/vm_machdep.c
2107
pp->p_next = look->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
2108
pp->p_next->p_prev = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2109
look->p_next = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2115
*poolp = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2124
add_page_to_pool(page_t *pp, int force)
usr/src/uts/i86pc/vm/vm_machdep.c
2133
if (mfn_list[pp->p_pagenum] < PFN_16MEG) {
usr/src/uts/i86pc/vm/vm_machdep.c
2135
page_io_pool_add(&io_pool_16m, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2140
page_io_pool_add(&io_pool_4g, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2143
if (mfn_list[pp->p_pagenum] < mfn_list[highest->p_pagenum]) {
usr/src/uts/i86pc/vm/vm_machdep.c
2145
page_io_pool_add(&io_pool_4g, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2148
freep = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2234
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2261
pp = page_numtopp_nolock(pfn);
usr/src/uts/i86pc/vm/vm_machdep.c
2262
if (pp == NULL || !PP_ISFREE(pp))
usr/src/uts/i86pc/vm/vm_machdep.c
2427
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2468
pp = page_numtopp_alloc(pfn);
usr/src/uts/i86pc/vm/vm_machdep.c
2469
if (pp == NULL)
usr/src/uts/i86pc/vm/vm_machdep.c
2471
PP_CLRFREE(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2472
add_page_to_pool(pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
2485
page_destroy_io(page_t *pp)
usr/src/uts/i86pc/vm/vm_machdep.c
2487
mfn_t mfn = mfn_list[pp->p_pagenum];
usr/src/uts/i86pc/vm/vm_machdep.c
2497
(void) hat_pageunload(pp, HAT_FORCE_PGUNLOAD);
usr/src/uts/i86pc/vm/vm_machdep.c
2498
page_hashout(pp, NULL);
usr/src/uts/i86pc/vm/vm_machdep.c
2505
page_free(pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
2509
add_page_to_pool(pp, 0);
usr/src/uts/i86pc/vm/vm_machdep.c
2523
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2526
pp = *pplist;
usr/src/uts/i86pc/vm/vm_machdep.c
2527
page_io_pool_sub(pplist, pp, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2528
page_free(pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
2540
page_t *pp, *plist = NULL;
usr/src/uts/i86pc/vm/vm_machdep.c
2575
(pp = page_numtopp_alloc(pfn)) != NULL &&
usr/src/uts/i86pc/vm/vm_machdep.c
2577
PP_CLRFREE(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2578
page_io_pool_add(&plist, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2627
page_t *pp, **poolp;
usr/src/uts/i86pc/vm/vm_machdep.c
2660
for (pp = *poolp; pp && nwanted > 0; ) {
usr/src/uts/i86pc/vm/vm_machdep.c
2661
pp = pp->p_prev;
usr/src/uts/i86pc/vm/vm_machdep.c
2666
mfn = mfn_list[pp->p_pagenum];
usr/src/uts/i86pc/vm/vm_machdep.c
2691
pp_first = pp_last = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2706
pp_first = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2711
if (pp == *poolp)
usr/src/uts/i86pc/vm/vm_machdep.c
2759
page_t *pp, *expp, *pp_first, **pplist = NULL;
usr/src/uts/i86pc/vm/vm_machdep.c
2793
pp = page_create_va(vp, off, minctg * PAGESIZE, flags, &kvseg, vaddr);
usr/src/uts/i86pc/vm/vm_machdep.c
2794
if (pp == NULL)
usr/src/uts/i86pc/vm/vm_machdep.c
2796
pp_first = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2823
pplist[i] = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2824
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
2844
pp = pp_first->p_prev;
usr/src/uts/i86pc/vm/vm_machdep.c
2845
page_sub(&pp_first, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2846
page_io_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2848
page_free(pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
2857
pp = pp_first;
usr/src/uts/i86pc/vm/vm_machdep.c
2858
page_sub(&pp_first, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2859
page_io_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2860
if (pp->p_vnode != NULL)
usr/src/uts/i86pc/vm/vm_machdep.c
2861
page_hashout(pp, NULL);
usr/src/uts/i86pc/vm/vm_machdep.c
2862
page_free(pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
2875
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
2878
pp = plist;
usr/src/uts/i86pc/vm/vm_machdep.c
2879
page_sub(&plist, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2880
page_io_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2881
page_destroy_io(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2896
page_t *pp, *mcpl;
usr/src/uts/i86pc/vm/vm_machdep.c
2963
pp = mcpl;
usr/src/uts/i86pc/vm/vm_machdep.c
2965
if (!page_hashin(pp, vp, off, NULL)) {
usr/src/uts/i86pc/vm/vm_machdep.c
2969
(void *)pp, (void *)vp, off);
usr/src/uts/i86pc/vm/vm_machdep.c
2972
PP_CLRFREE(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2973
PP_CLRAGED(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2974
page_set_props(pp, P_REF);
usr/src/uts/i86pc/vm/vm_machdep.c
2975
page_io_lock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
2976
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
2977
} while (pp != mcpl);
usr/src/uts/i86pc/vm/vm_machdep.c
3028
page_t *plist = NULL, *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3093
pp = page_get_contigpages(vp, off, &dummy, flags, vaddr, mattr);
usr/src/uts/i86pc/vm/vm_machdep.c
3094
if (pp == NULL)
usr/src/uts/i86pc/vm/vm_machdep.c
3096
page_add(&plist, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3124
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3140
pp = page_numtopp_alloc(pfn);
usr/src/uts/i86pc/vm/vm_machdep.c
3141
if (pp == NULL)
usr/src/uts/i86pc/vm/vm_machdep.c
3143
PP_CLRFREE(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3145
ASSERT(PAGE_EXCL(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3146
ASSERT(pp->p_vnode == NULL);
usr/src/uts/i86pc/vm/vm_machdep.c
3147
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3149
return (pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3165
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3204
pp = PAGE_FREELISTS(mnode, szc, bin, mtype);
usr/src/uts/i86pc/vm/vm_machdep.c
3205
first_pp = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3206
while (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3207
if (IS_DUMP_PAGE(pp) || page_trylock(pp,
usr/src/uts/i86pc/vm/vm_machdep.c
3209
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
3210
if (pp == first_pp) {
usr/src/uts/i86pc/vm/vm_machdep.c
3211
pp = NULL;
usr/src/uts/i86pc/vm/vm_machdep.c
3216
ASSERT(PP_ISFREE(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3217
ASSERT(PP_ISAGED(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3218
ASSERT(pp->p_vnode == NULL);
usr/src/uts/i86pc/vm/vm_machdep.c
3219
ASSERT(pp->p_hash == NULL);
usr/src/uts/i86pc/vm/vm_machdep.c
3220
ASSERT(pp->p_offset == (u_offset_t)-1);
usr/src/uts/i86pc/vm/vm_machdep.c
3221
ASSERT(pp->p_szc == szc);
usr/src/uts/i86pc/vm/vm_machdep.c
3222
ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode);
usr/src/uts/i86pc/vm/vm_machdep.c
3224
pgaddr = pa_to_ma(pfn_to_pa(pp->p_pagenum));
usr/src/uts/i86pc/vm/vm_machdep.c
3232
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3233
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
3234
if (pp == first_pp)
usr/src/uts/i86pc/vm/vm_machdep.c
3235
pp = NULL;
usr/src/uts/i86pc/vm/vm_machdep.c
3238
if (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3239
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3240
ASSERT(pp->p_szc == 0);
usr/src/uts/i86pc/vm/vm_machdep.c
3244
mtype), pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3245
page_ctr_sub(mnode, mtype, pp, PG_FREE_LIST);
usr/src/uts/i86pc/vm/vm_machdep.c
3247
if ((PP_ISFREE(pp) == 0) ||
usr/src/uts/i86pc/vm/vm_machdep.c
3248
(PP_ISAGED(pp) == 0)) {
usr/src/uts/i86pc/vm/vm_machdep.c
3250
(void *)pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3254
check_dma(dma_attr, pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
3256
return (pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3267
pp = page_freelist_split(szc, bin, mnode,
usr/src/uts/i86pc/vm/vm_machdep.c
3272
if (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3273
check_dma(dma_attr, pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
3274
return (pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3299
pp = PAGE_CACHELISTS(mnode, bin, mtype);
usr/src/uts/i86pc/vm/vm_machdep.c
3300
first_pp = pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3301
while (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3302
if (IS_DUMP_PAGE(pp) || page_trylock(pp,
usr/src/uts/i86pc/vm/vm_machdep.c
3304
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
3305
if (pp == first_pp)
usr/src/uts/i86pc/vm/vm_machdep.c
3306
pp = NULL;
usr/src/uts/i86pc/vm/vm_machdep.c
3309
ASSERT(pp->p_vnode);
usr/src/uts/i86pc/vm/vm_machdep.c
3310
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/i86pc/vm/vm_machdep.c
3311
ASSERT(pp->p_szc == 0);
usr/src/uts/i86pc/vm/vm_machdep.c
3312
ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode);
usr/src/uts/i86pc/vm/vm_machdep.c
3316
pgaddr = pa_to_ma(pfn_to_pa(pp->p_pagenum));
usr/src/uts/i86pc/vm/vm_machdep.c
3324
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3325
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
3326
if (pp == first_pp)
usr/src/uts/i86pc/vm/vm_machdep.c
3327
pp = NULL;
usr/src/uts/i86pc/vm/vm_machdep.c
3330
if (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3331
ASSERT(mtype == PP_2_MTYPE(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3332
ASSERT(pp->p_szc == 0);
usr/src/uts/i86pc/vm/vm_machdep.c
3336
mtype), pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3337
page_ctr_sub(mnode, mtype, pp, PG_CACHE_LIST);
usr/src/uts/i86pc/vm/vm_machdep.c
3340
ASSERT(pp->p_vnode);
usr/src/uts/i86pc/vm/vm_machdep.c
3341
ASSERT(PP_ISAGED(pp) == 0);
usr/src/uts/i86pc/vm/vm_machdep.c
3342
check_dma(dma_attr, pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
3344
return (pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3375
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3452
pp = page_get_mnode_freelist(mnode,
usr/src/uts/i86pc/vm/vm_machdep.c
3454
if (pp == NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3455
pp = page_get_mnode_cachelist(
usr/src/uts/i86pc/vm/vm_machdep.c
3459
pp = page_get_mnode_anylist(bin, szc,
usr/src/uts/i86pc/vm/vm_machdep.c
3462
if (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3464
check_dma(dma_attr, pp, 1);
usr/src/uts/i86pc/vm/vm_machdep.c
3465
return (pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3494
#define PAGE_HASH_SEARCH(index, pp, vp, off) { \
usr/src/uts/i86pc/vm/vm_machdep.c
3495
for ((pp) = page_hash[(index)]; (pp); (pp) = (pp)->p_hash) { \
usr/src/uts/i86pc/vm/vm_machdep.c
3496
if ((pp)->p_vnode == (vp) && (pp)->p_offset == (off)) \
usr/src/uts/i86pc/vm/vm_machdep.c
3517
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3560
pp = plist;
usr/src/uts/i86pc/vm/vm_machdep.c
3563
if (!page_hashin(pp, vp, off, NULL)) {
usr/src/uts/i86pc/vm/vm_machdep.c
3565
(void *)pp, (void *)vp, off);
usr/src/uts/i86pc/vm/vm_machdep.c
3569
PP_CLRFREE(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3570
PP_CLRAGED(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3571
page_set_props(pp, P_REF);
usr/src/uts/i86pc/vm/vm_machdep.c
3572
pp = pp->p_next;
usr/src/uts/i86pc/vm/vm_machdep.c
3573
} while (pp != plist);
usr/src/uts/i86pc/vm/vm_machdep.c
3672
PAGE_HASH_SEARCH(index, pp, vp, off);
usr/src/uts/i86pc/vm/vm_machdep.c
3673
if (pp == NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
3675
pp = npp;
usr/src/uts/i86pc/vm/vm_machdep.c
3677
if (!page_hashin(pp, vp, off, phm)) {
usr/src/uts/i86pc/vm/vm_machdep.c
3689
(void *)pp, (void *)vp, off, (void *)phm);
usr/src/uts/i86pc/vm/vm_machdep.c
3707
page_set_props(pp, P_REF);
usr/src/uts/i86pc/vm/vm_machdep.c
372
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
3722
(void *)pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3732
page_io_lock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3733
page_add(&plist, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3760
pp = plist;
usr/src/uts/i86pc/vm/vm_machdep.c
3761
page_sub(&plist, pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3762
page_io_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
3765
VN_DISPOSE(pp, B_INVAL, 0, kcred);
usr/src/uts/i86pc/vm/vm_machdep.c
377
pp = page_numtopp_nolock(pf);
usr/src/uts/i86pc/vm/vm_machdep.c
378
if (pp == NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
382
hat_memload(kas.a_hat, addr, pp,
usr/src/uts/i86pc/vm/vm_machdep.c
3865
pagezero(page_t *pp, uint_t off, uint_t len)
usr/src/uts/i86pc/vm/vm_machdep.c
3867
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/i86pc/vm/vm_machdep.c
3868
pfnzero(page_pptonum(pp), off, len);
usr/src/uts/i86pc/vm/vm_machdep.c
3962
pagescrub(page_t *pp, uint_t off, uint_t len)
usr/src/uts/i86pc/vm/vm_machdep.c
3968
pagezero(pp, off, len);
usr/src/uts/i86pc/vm/vm_machdep.c
398
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
401
pp = page_numtopp_nolock(pfnum);
usr/src/uts/i86pc/vm/vm_machdep.c
402
if (pp == NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
4034
page_t *pp;
usr/src/uts/i86pc/vm/vm_machdep.c
4057
pp = page_exists(&kvp, offset);
usr/src/uts/i86pc/vm/vm_machdep.c
4058
if (pp != NULL)
usr/src/uts/i86pc/vm/vm_machdep.c
4059
panic("page already exists %p", (void *)pp);
usr/src/uts/i86pc/vm/vm_machdep.c
406
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/i86pc/vm/vm_machdep.c
4062
pp = page_create_va(&kvp, offset, MMU_PAGESIZE, PG_EXCL,
usr/src/uts/i86pc/vm/vm_machdep.c
4064
if (pp != NULL) {
usr/src/uts/i86pc/vm/vm_machdep.c
4065
page_io_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
4066
page_downgrade(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
4068
return (pp);
usr/src/uts/i86pc/vm/vm_machdep.c
410
if (page_pptonum(pp) != pfnum) {
usr/src/uts/i86pc/vm/vm_machdep.c
411
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
415
if (!PP_ISFREE(pp)) {
usr/src/uts/i86pc/vm/vm_machdep.c
416
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
419
if (pp->p_szc) {
usr/src/uts/i86pc/vm/vm_machdep.c
420
page_demote_free_pages(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
421
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
427
if (pp->p_vnode) {
usr/src/uts/i86pc/vm/vm_machdep.c
429
page_destroy_free(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
431
if (!page_lock(pp, SE_EXCL, (kmutex_t *)NULL, P_NO_RECLAIM)) {
usr/src/uts/i86pc/vm/vm_machdep.c
435
if (page_pptonum(pp) != pfnum) {
usr/src/uts/i86pc/vm/vm_machdep.c
436
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
441
if (!PP_ISFREE(pp)) {
usr/src/uts/i86pc/vm/vm_machdep.c
442
page_unlock(pp);
usr/src/uts/i86pc/vm/vm_machdep.c
446
if (!page_reclaim(pp, (kmutex_t *)NULL))
usr/src/uts/i86pc/vm/vm_machdep.c
449
return (pp);
usr/src/uts/i86xpv/os/balloon.c
1021
reassign_pfn(pp[i + offset]->p_pagenum, mfns[i]);
usr/src/uts/i86xpv/os/balloon.c
117
balloon_page_add(page_t *pp)
usr/src/uts/i86xpv/os/balloon.c
123
ASSERT(PAGE_EXCL(pp));
usr/src/uts/i86xpv/os/balloon.c
126
pp->p_prev = NULL;
usr/src/uts/i86xpv/os/balloon.c
128
bln_spare_list_front = bln_spare_list_back = pp;
usr/src/uts/i86xpv/os/balloon.c
129
pp->p_next = NULL;
usr/src/uts/i86xpv/os/balloon.c
130
} else if (pp->p_pagenum >= mfn_count) {
usr/src/uts/i86xpv/os/balloon.c
137
ASSERT(pp->p_pagenum > bln_spare_list_back->p_pagenum);
usr/src/uts/i86xpv/os/balloon.c
138
bln_spare_list_back->p_next = pp;
usr/src/uts/i86xpv/os/balloon.c
139
pp->p_next = NULL;
usr/src/uts/i86xpv/os/balloon.c
140
bln_spare_list_back = pp;
usr/src/uts/i86xpv/os/balloon.c
143
pp->p_next = bln_spare_list_front;
usr/src/uts/i86xpv/os/balloon.c
144
bln_spare_list_front = pp;
usr/src/uts/i86xpv/os/balloon.c
154
page_t *pp;
usr/src/uts/i86xpv/os/balloon.c
161
pp = bln_spare_list_front;
usr/src/uts/i86xpv/os/balloon.c
162
ASSERT(PAGE_EXCL(pp));
usr/src/uts/i86xpv/os/balloon.c
163
ASSERT(pp->p_pagenum <= mfn_count);
usr/src/uts/i86xpv/os/balloon.c
164
if (pp->p_pagenum == mfn_count) {
usr/src/uts/i86xpv/os/balloon.c
168
bln_spare_list_front = pp->p_next;
usr/src/uts/i86xpv/os/balloon.c
171
pp->p_next = NULL;
usr/src/uts/i86xpv/os/balloon.c
172
return (pp);
usr/src/uts/i86xpv/os/balloon.c
382
page_t *pp;
usr/src/uts/i86xpv/os/balloon.c
407
pp = balloon_page_sub();
usr/src/uts/i86xpv/os/balloon.c
408
if (pp == NULL) {
usr/src/uts/i86xpv/os/balloon.c
418
pp = balloon_page_sub();
usr/src/uts/i86xpv/os/balloon.c
423
if (pp == NULL) {
usr/src/uts/i86xpv/os/balloon.c
428
new_list_front = new_list_back = pp;
usr/src/uts/i86xpv/os/balloon.c
430
new_list_back->p_next = pp;
usr/src/uts/i86xpv/os/balloon.c
431
new_list_back = pp;
usr/src/uts/i86xpv/os/balloon.c
433
pp->p_next = NULL;
usr/src/uts/i86xpv/os/balloon.c
437
for (i = 0, pp = new_list_front; i < meta_pg_start;
usr/src/uts/i86xpv/os/balloon.c
438
i++, pp = pp->p_next) {
usr/src/uts/i86xpv/os/balloon.c
439
reassign_pfn(pp->p_pagenum, mfn_frames[i]);
usr/src/uts/i86xpv/os/balloon.c
441
for (i = meta_pg_end; i < cnt; i++, pp = pp->p_next) {
usr/src/uts/i86xpv/os/balloon.c
442
reassign_pfn(pp->p_pagenum, mfn_frames[i]);
usr/src/uts/i86xpv/os/balloon.c
451
ASSERT(pp == NULL);
usr/src/uts/i86xpv/os/balloon.c
454
pp = new_list_front;
usr/src/uts/i86xpv/os/balloon.c
455
new_list_front = pp->p_next;
usr/src/uts/i86xpv/os/balloon.c
456
page_free(pp, 1);
usr/src/uts/i86xpv/os/balloon.c
503
page_t *pp;
usr/src/uts/i86xpv/os/balloon.c
527
pp = page_get_high_mfn(new_high_mfn);
usr/src/uts/i86xpv/os/balloon.c
529
if (pp == NULL) {
usr/src/uts/i86xpv/os/balloon.c
537
(pp = page_get_high_mfn(0)) == NULL) {
usr/src/uts/i86xpv/os/balloon.c
542
ASSERT(PAGE_EXCL(pp));
usr/src/uts/i86xpv/os/balloon.c
543
ASSERT(!hat_page_is_mapped(pp));
usr/src/uts/i86xpv/os/balloon.c
545
balloon_page_add(pp);
usr/src/uts/i86xpv/os/balloon.c
546
pfn_frames[i] = pp->p_pagenum;
usr/src/uts/i86xpv/os/balloon.c
547
mfn_frames[i] = pfn_to_mfn(pp->p_pagenum);
usr/src/uts/i86xpv/os/balloon.c
937
balloon_replace_pages(uint_t nextents, page_t **pp, uint_t addr_bits,
usr/src/uts/i86xpv/os/balloon.c
958
cnt = balloon_free_pages(1, NULL, NULL, &pp[i]->p_pagenum);
usr/src/uts/i86xpv/os/balloon.c
983
reassign_pfn(pp[i * extlen + j]->p_pagenum,
usr/src/uts/i86xpv/os/xen_mmu.c
403
page_t *pp = page_numtopp_nolock(pfn); \
usr/src/uts/i86xpv/os/xen_mmu.c
404
if ((pp != NULL) && (!PAGE_LOCKED(pp))) { \
usr/src/uts/intel/amd64/krtld/kobj_isa.c
107
pp = (shp->sh_flags & SHF_WRITE)? dp : tp;
usr/src/uts/intel/amd64/krtld/kobj_isa.c
109
if (shp->sh_addralign > pp->align)
usr/src/uts/intel/amd64/krtld/kobj_isa.c
110
pp->align = shp->sh_addralign;
usr/src/uts/intel/amd64/krtld/kobj_isa.c
111
pp->size = ALIGN(pp->size, shp->sh_addralign);
usr/src/uts/intel/amd64/krtld/kobj_isa.c
112
pp->size += ALIGN(shp->sh_size, 8);
usr/src/uts/intel/amd64/krtld/kobj_isa.c
89
struct proginfo *pp;
usr/src/uts/intel/fs/proc/prmachdep.c
535
page_t *pp;
usr/src/uts/intel/fs/proc/prmachdep.c
548
pp = page_numtopp_nolock(pfnum);
usr/src/uts/intel/fs/proc/prmachdep.c
549
if (pp != NULL) {
usr/src/uts/intel/fs/proc/prmachdep.c
550
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/intel/fs/proc/prmachdep.c
551
kaddr = ppmapin(pp, writing ?
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1064
struct page *pp, *pp1, *tmp_pp;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1074
pp = (page_t *)bp1->b_pages;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1077
tmp_pp = pp->p_prev;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1078
pp->p_prev = pp1->p_prev;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
1079
pp->p_prev->p_next = pp;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
906
struct page *pp, *pp_merge, *pp_merge_prev;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
914
pp = bp->b_pages;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
919
pp_merge->p_prev->p_next = pp;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
920
pp_merge->p_prev = pp->p_prev;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
921
pp->p_prev->p_next = pp_merge;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
922
pp->p_prev = pp_merge_prev;
usr/src/uts/intel/io/dktp/drvobj/strategy.c
933
bp_merge->b_pages = pp;
usr/src/uts/intel/io/ecpp.c
1021
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
1032
pp = (struct ecppunit *)ddi_get_soft_state(ecppsoft_statep, instance);
usr/src/uts/intel/io/ecpp.c
1034
if (pp == NULL) {
usr/src/uts/intel/io/ecpp.c
1038
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1044
if (pp->oflag == TRUE) {
usr/src/uts/intel/io/ecpp.c
1045
ecpp_error(pp->dip, "ecpp open failed");
usr/src/uts/intel/io/ecpp.c
1046
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1050
pp->oflag = TRUE;
usr/src/uts/intel/io/ecpp.c
1053
pp->prn_timeouts = prn_timeouts_default;
usr/src/uts/intel/io/ecpp.c
1054
pp->xfer_parms = default_xfer_parms;
usr/src/uts/intel/io/ecpp.c
1055
pp->current_mode = ECPP_CENTRONICS;
usr/src/uts/intel/io/ecpp.c
1056
pp->backchannel = ECPP_CENTRONICS;
usr/src/uts/intel/io/ecpp.c
1057
pp->current_phase = ECPP_PHASE_PO;
usr/src/uts/intel/io/ecpp.c
1058
pp->port = ECPP_PORT_DMA;
usr/src/uts/intel/io/ecpp.c
1059
pp->instance = instance;
usr/src/uts/intel/io/ecpp.c
1060
pp->timeout_error = 0;
usr/src/uts/intel/io/ecpp.c
1061
pp->saved_dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
1062
pp->ecpp_drain_counter = 0;
usr/src/uts/intel/io/ecpp.c
1063
pp->dma_cancelled = FALSE;
usr/src/uts/intel/io/ecpp.c
1064
pp->io_mode = ECPP_DMA;
usr/src/uts/intel/io/ecpp.c
1065
pp->joblen = 0;
usr/src/uts/intel/io/ecpp.c
1066
pp->tfifo_intr = 0;
usr/src/uts/intel/io/ecpp.c
1067
pp->softintr_pending = 0;
usr/src/uts/intel/io/ecpp.c
1068
pp->nread = 0;
usr/src/uts/intel/io/ecpp.c
1071
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
1073
pp->readq = RD(q);
usr/src/uts/intel/io/ecpp.c
1074
pp->writeq = WR(q);
usr/src/uts/intel/io/ecpp.c
1075
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
1077
RD(q)->q_ptr = WR(q)->q_ptr = (caddr_t)pp;
usr/src/uts/intel/io/ecpp.c
1082
if (ecpp_reset_port_regs(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
1083
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1087
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1113
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1115
ecpp_default_negotiation(pp);
usr/src/uts/intel/io/ecpp.c
1118
(void) ecpp_idle_phase(pp);
usr/src/uts/intel/io/ecpp.c
1120
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
1122
pp->current_mode, pp->current_phase,
usr/src/uts/intel/io/ecpp.c
1123
ECR_READ(pp), DSR_READ(pp), DCR_READ(pp));
usr/src/uts/intel/io/ecpp.c
1125
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1134
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
1137
pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
1139
ecpp_error(pp->dip, "ecpp_close: entering ...\n");
usr/src/uts/intel/io/ecpp.c
1141
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1155
while (pp->e_busy != ECPP_IDLE || qsize(WR(q))) {
usr/src/uts/intel/io/ecpp.c
1156
if (!cv_wait_sig(&pp->pport_cv, &pp->umutex)) {
usr/src/uts/intel/io/ecpp.c
1157
ecpp_error(pp->dip, "ecpp_close:B: received SIG\n");
usr/src/uts/intel/io/ecpp.c
1162
ecpp_flush(pp, FWRITE);
usr/src/uts/intel/io/ecpp.c
1165
ecpp_error(pp->dip, "ecpp_close:rcvd cv-sig\n");
usr/src/uts/intel/io/ecpp.c
1169
ecpp_error(pp->dip, "ecpp_close: joblen=%d, ctx_cf=%d, "
usr/src/uts/intel/io/ecpp.c
1171
pp->joblen, pp->ctx_cf, qsize(pp->writeq), qsize(q));
usr/src/uts/intel/io/ecpp.c
1181
timeout_id = pp->timeout_id;
usr/src/uts/intel/io/ecpp.c
1182
fifo_timer_id = pp->fifo_timer_id;
usr/src/uts/intel/io/ecpp.c
1183
wsrv_timer_id = pp->wsrv_timer_id;
usr/src/uts/intel/io/ecpp.c
1185
pp->timeout_id = pp->fifo_timer_id = pp->wsrv_timer_id = 0;
usr/src/uts/intel/io/ecpp.c
1187
pp->softintr_pending = 0;
usr/src/uts/intel/io/ecpp.c
1188
pp->dma_cancelled = TRUE;
usr/src/uts/intel/io/ecpp.c
1189
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
1191
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1205
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1208
if ((pp->current_mode == ECPP_ECP_MODE) &&
usr/src/uts/intel/io/ecpp.c
1209
(pp->current_phase != ECPP_PHASE_ECP_FWD_IDLE)) {
usr/src/uts/intel/io/ecpp.c
1210
(void) ecp_reverse2forward(pp);
usr/src/uts/intel/io/ecpp.c
1213
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
1215
pp->oflag = FALSE;
usr/src/uts/intel/io/ecpp.c
1217
pp->readq = pp->writeq = NULL;
usr/src/uts/intel/io/ecpp.c
1218
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
1220
ecpp_error(pp->dip, "ecpp_close: ecr=%x, dsr=%x, dcr=%x\n",
usr/src/uts/intel/io/ecpp.c
1221
ECR_READ(pp), DSR_READ(pp), DCR_READ(pp));
usr/src/uts/intel/io/ecpp.c
1223
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1235
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
1237
pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
1244
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
1264
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
1285
ecpp_error(pp->dip, "ecpp_wput:M_IOCTL %x\n", iocbp->ioc_cmd);
usr/src/uts/intel/io/ecpp.c
1287
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1290
if ((pp->e_busy == ECPP_BUSY) &&
usr/src/uts/intel/io/ecpp.c
1293
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1296
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1306
ecpp_error(pp->dip, "ecpp_wput:M_IOCDATA\n");
usr/src/uts/intel/io/ecpp.c
1370
ecpp_error(pp->dip, "ecpp_wput:M_FLUSH\n");
usr/src/uts/intel/io/ecpp.c
1373
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1374
ecpp_flush(pp, FWRITE);
usr/src/uts/intel/io/ecpp.c
1375
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1379
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1380
ecpp_flush(pp, FREAD);
usr/src/uts/intel/io/ecpp.c
1381
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1396
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1397
if (pp->e_busy == ECPP_IDLE) {
usr/src/uts/intel/io/ecpp.c
1398
pp->nread += *(size_t *)mp->b_rptr;
usr/src/uts/intel/io/ecpp.c
1399
ecpp_error(pp->dip, "ecpp_wput: M_READ %d", pp->nread);
usr/src/uts/intel/io/ecpp.c
1402
ecpp_error(pp->dip, "ecpp_wput: M_READ queueing");
usr/src/uts/intel/io/ecpp.c
1405
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1409
ecpp_error(pp->dip, "ecpp_wput: bad messagetype 0x%x\n",
usr/src/uts/intel/io/ecpp.c
1501
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
1503
pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
1523
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1525
pp->xfer_parms.mode = pp->current_mode;
usr/src/uts/intel/io/ecpp.c
1526
xfer_parms = pp->xfer_parms;
usr/src/uts/intel/io/ecpp.c
1528
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1535
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1536
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
1537
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1541
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1551
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1553
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
1554
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1559
rg.dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
1560
rg.dcr = DCR_READ(pp);
usr/src/uts/intel/io/ecpp.c
1562
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1564
ecpp_error(pp->dip, "ECPPIOC_GETREGS: dsr=%x,dcr=%x\n",
usr/src/uts/intel/io/ecpp.c
1577
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1578
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
1579
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1583
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1597
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1600
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
1601
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1607
byte = pp->port;
usr/src/uts/intel/io/ecpp.c
1609
switch (pp->port) {
usr/src/uts/intel/io/ecpp.c
1611
byte = DATAR_READ(pp);
usr/src/uts/intel/io/ecpp.c
1614
byte = TFIFO_READ(pp);
usr/src/uts/intel/io/ecpp.c
1615
ecpp_error(pp->dip, "GETDATA=0x%x\n", byte);
usr/src/uts/intel/io/ecpp.c
1622
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1623
ecpp_error(pp->dip, "weird command");
usr/src/uts/intel/io/ecpp.c
1628
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1638
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1640
bpp_status.timeout_occurred = pp->timeout_error;
usr/src/uts/intel/io/ecpp.c
1642
bpp_status.pin_status = ecpp_get_error_status(pp->saved_dsr);
usr/src/uts/intel/io/ecpp.c
1644
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1652
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1654
if (!((pp->current_mode == ECPP_CENTRONICS) ||
usr/src/uts/intel/io/ecpp.c
1655
(pp->current_mode == ECPP_COMPAT_MODE))) {
usr/src/uts/intel/io/ecpp.c
1658
pp->saved_dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
1660
if ((pp->saved_dsr & ECPP_PE) ||
usr/src/uts/intel/io/ecpp.c
1661
!(pp->saved_dsr & ECPP_SLCT) ||
usr/src/uts/intel/io/ecpp.c
1662
!(pp->saved_dsr & ECPP_nERR)) {
usr/src/uts/intel/io/ecpp.c
1669
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1678
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1679
if (pp->e_busy == ECPP_BUSY) {
usr/src/uts/intel/io/ecpp.c
1680
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1683
(void) ecpp_mode_negotiation(pp, ECPP_CENTRONICS);
usr/src/uts/intel/io/ecpp.c
1685
DCR_WRITE(pp, ECPP_SLCTIN);
usr/src/uts/intel/io/ecpp.c
1687
DCR_WRITE(pp, ECPP_SLCTIN | ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
1689
ecpp_default_negotiation(pp);
usr/src/uts/intel/io/ecpp.c
1691
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1699
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1701
ifcap = ecpp_get_prn_ifcap(pp);
usr/src/uts/intel/io/ecpp.c
1703
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1718
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1719
timeouts = pp->prn_timeouts;
usr/src/uts/intel/io/ecpp.c
1720
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1737
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1740
if (pp->current_mode == ECPP_CENTRONICS ||
usr/src/uts/intel/io/ecpp.c
1741
pp->current_mode == ECPP_COMPAT_MODE) {
usr/src/uts/intel/io/ecpp.c
1742
dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
1753
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1763
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1766
if (pp->current_mode != ECPP_COMPAT_MODE &&
usr/src/uts/intel/io/ecpp.c
1767
pp->current_mode != ECPP_CENTRONICS) {
usr/src/uts/intel/io/ecpp.c
1768
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1773
dsr = DSR_READ(pp); /* read status */
usr/src/uts/intel/io/ecpp.c
1775
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1777
ecpp_error(pp->dip, "PRNIOC_GET_STATUS: %x\n", dsr);
usr/src/uts/intel/io/ecpp.c
1802
ecpp_error(pp->dip, "putioc: unknown IOCTL: %x\n",
usr/src/uts/intel/io/ecpp.c
1873
struct ecppunit *pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
1875
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1877
if (pp->e_busy == ECPP_IDLE) {
usr/src/uts/intel/io/ecpp.c
1878
(void) ecpp_idle_phase(pp);
usr/src/uts/intel/io/ecpp.c
1879
cv_signal(&pp->pport_cv); /* signal ecpp_close() */
usr/src/uts/intel/io/ecpp.c
1882
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1891
struct ecppunit *pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
1898
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1900
ecpp_error(pp->dip, "ecpp_wsrv: e_busy=%x\n", pp->e_busy);
usr/src/uts/intel/io/ecpp.c
1903
if (pp->e_busy == ECPP_BUSY || pp->e_busy == ECPP_FLUSH) {
usr/src/uts/intel/io/ecpp.c
1904
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1906
} else if (pp->suspended == TRUE) {
usr/src/uts/intel/io/ecpp.c
1911
cv_signal(&pp->pport_cv);
usr/src/uts/intel/io/ecpp.c
1912
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1917
if (pp->e_busy == ECPP_ERR) {
usr/src/uts/intel/io/ecpp.c
1918
if (ecpp_check_status(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
1919
if (pp->wsrv_timer_id == 0) {
usr/src/uts/intel/io/ecpp.c
1920
ecpp_error(pp->dip, "wsrv: start wrsv_timer\n");
usr/src/uts/intel/io/ecpp.c
1921
pp->wsrv_timer_id = timeout(ecpp_wsrv_timer,
usr/src/uts/intel/io/ecpp.c
1922
(caddr_t)pp,
usr/src/uts/intel/io/ecpp.c
1923
drv_usectohz(pp->wsrv_retry * 1000));
usr/src/uts/intel/io/ecpp.c
1925
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
1929
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
1932
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
1936
my_ioblock = pp->ioblock;
usr/src/uts/intel/io/ecpp.c
1943
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
1959
pp->e_busy = ECPP_BUSY;
usr/src/uts/intel/io/ecpp.c
1969
pp->msg = mp;
usr/src/uts/intel/io/ecpp.c
1985
start_addr = (caddr_t)pp->ioblock;
usr/src/uts/intel/io/ecpp.c
2005
ecpp_error(pp->dip, "M_IOCTL.\n");
usr/src/uts/intel/io/ecpp.c
2007
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
2011
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
2018
ecpp_error(pp->dip, "M_IOCDATA\n");
usr/src/uts/intel/io/ecpp.c
2050
if (pp->e_busy != ECPP_IDLE) {
usr/src/uts/intel/io/ecpp.c
2051
ecpp_error(pp->dip, "wsrv: M_CTL postponed\n");
usr/src/uts/intel/io/ecpp.c
2055
ecpp_error(pp->dip, "wsrv: M_CTL\n");
usr/src/uts/intel/io/ecpp.c
2061
ecpp_error(pp->dip, "wsrv: bogus M_CTL");
usr/src/uts/intel/io/ecpp.c
2069
(void) ecpp_peripheral2host(pp);
usr/src/uts/intel/io/ecpp.c
2072
if (pp->e_busy == ECPP_BUSY) {
usr/src/uts/intel/io/ecpp.c
2078
pp->nread += *(size_t *)mp->b_rptr;
usr/src/uts/intel/io/ecpp.c
2080
ecpp_error(pp->dip, "wsrv: M_READ %d", pp->nread);
usr/src/uts/intel/io/ecpp.c
2084
ecpp_error(pp->dip, "wsrv: should never get here\n");
usr/src/uts/intel/io/ecpp.c
2094
ecpp_error(pp->dip, "wsrv:starting: total_len=%d\n", total_len);
usr/src/uts/intel/io/ecpp.c
2095
pp->e_busy = ECPP_BUSY;
usr/src/uts/intel/io/ecpp.c
2096
ecpp_start(pp, start_addr, total_len);
usr/src/uts/intel/io/ecpp.c
2098
ecpp_error(pp->dip, "wsrv:finishing: ebusy=%x\n", pp->e_busy);
usr/src/uts/intel/io/ecpp.c
2101
if (pp->e_busy == ECPP_IDLE) {
usr/src/uts/intel/io/ecpp.c
2102
(void) ecpp_idle_phase(pp);
usr/src/uts/intel/io/ecpp.c
2103
cv_signal(&pp->pport_cv); /* signal ecpp_close() */
usr/src/uts/intel/io/ecpp.c
2107
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
2118
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
2121
pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
2144
pp->xfer_parms = *xferp;
usr/src/uts/intel/io/ecpp.c
2145
pp->prn_timeouts.tmo_forward = pp->xfer_parms.write_timeout;
usr/src/uts/intel/io/ecpp.c
2147
ecpp_error(pp->dip, "srvioc: current_mode =%x new mode=%x\n",
usr/src/uts/intel/io/ecpp.c
2148
pp->current_mode, pp->xfer_parms.mode);
usr/src/uts/intel/io/ecpp.c
2150
if (ecpp_mode_negotiation(pp, pp->xfer_parms.mode) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2157
if ((pp->current_mode == ECPP_NIBBLE_MODE) &&
usr/src/uts/intel/io/ecpp.c
2158
(read_nibble_backchan(pp) == FAILURE)) {
usr/src/uts/intel/io/ecpp.c
2170
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
2171
pp->port = ECPP_PORT_DMA;
usr/src/uts/intel/io/ecpp.c
2173
pp->port = ECPP_PORT_PIO;
usr/src/uts/intel/io/ecpp.c
2176
pp->xfer_parms.mode = pp->current_mode;
usr/src/uts/intel/io/ecpp.c
2188
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
2201
dcr = DCR_READ(pp) & ~ECPP_REV_DIR;
usr/src/uts/intel/io/ecpp.c
2205
DCR_WRITE(pp, dcr);
usr/src/uts/intel/io/ecpp.c
2206
ecpp_error(pp->dip, "ECPPIOC_SETREGS:dcr=%x\n", dcr);
usr/src/uts/intel/io/ecpp.c
2217
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
2225
ECR_WRITE(pp,
usr/src/uts/intel/io/ecpp.c
2227
pp->port = *port;
usr/src/uts/intel/io/ecpp.c
2232
ecpp_error(pp->dip, "SETPORT: to TDMA\n");
usr/src/uts/intel/io/ecpp.c
2233
pp->tfifo_intr = 1;
usr/src/uts/intel/io/ecpp.c
2235
ECR_WRITE(pp,
usr/src/uts/intel/io/ecpp.c
2237
pp->port = *port;
usr/src/uts/intel/io/ecpp.c
2254
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
2259
switch (pp->port) {
usr/src/uts/intel/io/ecpp.c
2261
DATAR_WRITE(pp, *data);
usr/src/uts/intel/io/ecpp.c
2266
TFIFO_WRITE(pp, *data);
usr/src/uts/intel/io/ecpp.c
2342
ifcap = ecpp_get_prn_ifcap(pp);
usr/src/uts/intel/io/ecpp.c
2357
ecpp_default_negotiation(pp);
usr/src/uts/intel/io/ecpp.c
2359
(void) ecpp_mode_negotiation(pp, ECPP_CENTRONICS);
usr/src/uts/intel/io/ecpp.c
2376
pp->prn_timeouts = *prn_timeouts;
usr/src/uts/intel/io/ecpp.c
2377
pp->xfer_parms.write_timeout = (int)prn_timeouts->tmo_forward;
usr/src/uts/intel/io/ecpp.c
2396
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
2404
pp = (struct ecppunit *)q->q_ptr;
usr/src/uts/intel/io/ecpp.c
2411
ecpp_error(pp->dip, "ecpp_srvioc_devid: mode=%x, len=%x\n",
usr/src/uts/intel/io/ecpp.c
2429
if (error = ecpp_getdevid(pp, NULL, &len, mode)) {
usr/src/uts/intel/io/ecpp.c
2457
error = ecpp_getdevid(pp, datamp->b_rptr, &len, mode);
usr/src/uts/intel/io/ecpp.c
2473
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
2545
ecpp_flush(struct ecppunit *pp, int cmd)
usr/src/uts/intel/io/ecpp.c
2551
ASSERT(mutex_owned(&pp->umutex));
usr/src/uts/intel/io/ecpp.c
2557
q = pp->writeq;
usr/src/uts/intel/io/ecpp.c
2560
ecpp_error(pp->dip, "ecpp_flush e_busy=%x\n", pp->e_busy);
usr/src/uts/intel/io/ecpp.c
2563
switch (pp->e_busy) {
usr/src/uts/intel/io/ecpp.c
2569
pp->e_busy = ECPP_FLUSH;
usr/src/uts/intel/io/ecpp.c
2583
pp->dma_cancelled = TRUE;
usr/src/uts/intel/io/ecpp.c
2586
if (COMPAT_DMA(pp) ||
usr/src/uts/intel/io/ecpp.c
2587
(pp->current_mode == ECPP_ECP_MODE) ||
usr/src/uts/intel/io/ecpp.c
2588
(pp->current_mode == ECPP_DIAG_MODE)) {
usr/src/uts/intel/io/ecpp.c
2594
if (ECPP_DMA_STOP(pp, NULL) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2595
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2606
pp->dma_handle) != DDI_SUCCESS)
usr/src/uts/intel/io/ecpp.c
2607
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2610
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
2611
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
2612
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
2618
dcr = DCR_READ(pp);
usr/src/uts/intel/io/ecpp.c
2620
DCR_WRITE(pp, dcr);
usr/src/uts/intel/io/ecpp.c
2621
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
2632
timeout_id = pp->timeout_id;
usr/src/uts/intel/io/ecpp.c
2633
fifo_timer_id = pp->fifo_timer_id;
usr/src/uts/intel/io/ecpp.c
2634
pp->timeout_id = pp->fifo_timer_id = 0;
usr/src/uts/intel/io/ecpp.c
2635
pp->softintr_pending = 0;
usr/src/uts/intel/io/ecpp.c
2644
pp->e_busy = ECPP_FLUSH;
usr/src/uts/intel/io/ecpp.c
2653
wsrv_timer_id = pp->wsrv_timer_id;
usr/src/uts/intel/io/ecpp.c
2654
pp->wsrv_timer_id = 0;
usr/src/uts/intel/io/ecpp.c
2663
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2664
"ecpp_flush: illegal state %x\n", pp->e_busy);
usr/src/uts/intel/io/ecpp.c
2668
if (pp->current_mode == ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
2669
ecr = ECR_READ(pp);
usr/src/uts/intel/io/ecpp.c
2671
ECR_WRITE(pp,
usr/src/uts/intel/io/ecpp.c
2673
ECR_WRITE(pp, ecr);
usr/src/uts/intel/io/ecpp.c
2681
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
2684
if (pp->current_mode == ECPP_ECP_MODE) {
usr/src/uts/intel/io/ecpp.c
2685
if (pp->current_phase == ECPP_PHASE_ECP_REV_XFER) {
usr/src/uts/intel/io/ecpp.c
2686
pp->current_phase = ECPP_PHASE_ECP_REV_IDLE;
usr/src/uts/intel/io/ecpp.c
2688
pp->current_phase = ECPP_PHASE_ECP_FWD_IDLE;
usr/src/uts/intel/io/ecpp.c
2693
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
2705
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
2707
cv_signal(&pp->pport_cv); /* wake up ecpp_close() */
usr/src/uts/intel/io/ecpp.c
271
static int m1553_map_regs(struct ecppunit *pp);
usr/src/uts/intel/io/ecpp.c
2711
ecpp_start(struct ecppunit *pp, caddr_t addr, size_t len)
usr/src/uts/intel/io/ecpp.c
2713
ASSERT(mutex_owned(&pp->umutex));
usr/src/uts/intel/io/ecpp.c
2714
ASSERT(pp->e_busy == ECPP_BUSY);
usr/src/uts/intel/io/ecpp.c
2716
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2718
pp->current_mode, pp->current_phase, ECR_READ(pp), len);
usr/src/uts/intel/io/ecpp.c
272
static void m1553_unmap_regs(struct ecppunit *pp);
usr/src/uts/intel/io/ecpp.c
2720
pp->dma_dir = DDI_DMA_WRITE; /* this is a forward transfer */
usr/src/uts/intel/io/ecpp.c
2722
switch (pp->current_mode) {
usr/src/uts/intel/io/ecpp.c
2724
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
2732
if (pp->io_mode == ECPP_DMA) {
usr/src/uts/intel/io/ecpp.c
2733
if (ecpp_init_dma_xfer(pp, addr, len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2738
if (ecpp_prep_pio_xfer(pp, addr, len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2741
(void) ecpp_pio_writeb(pp);
usr/src/uts/intel/io/ecpp.c
2749
ECR_WRITE(pp, ECPP_INTR_SRV | ECPP_INTR_MASK | ECR_mode_110);
usr/src/uts/intel/io/ecpp.c
2755
if (!(ECR_READ(pp) & ECPP_FIFO_EMPTY)) {
usr/src/uts/intel/io/ecpp.c
2756
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2758
ECR_WRITE(pp,
usr/src/uts/intel/io/ecpp.c
2760
ECR_WRITE(pp,
usr/src/uts/intel/io/ecpp.c
2770
if (ecpp_init_dma_xfer(pp, addr, len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2776
ecpp_putback_untransfered(pp, addr + len, oldlen - len);
usr/src/uts/intel/io/ecpp.c
2783
ASSERT(pp->current_phase == ECPP_PHASE_ECP_FWD_IDLE ||
usr/src/uts/intel/io/ecpp.c
2784
pp->current_phase == ECPP_PHASE_ECP_REV_IDLE);
usr/src/uts/intel/io/ecpp.c
2787
if (pp->current_phase == ECPP_PHASE_ECP_REV_IDLE) {
usr/src/uts/intel/io/ecpp.c
2788
if (ecp_reverse2forward(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2789
if (pp->msg) {
usr/src/uts/intel/io/ecpp.c
2790
(void) putbq(pp->writeq, pp->msg);
usr/src/uts/intel/io/ecpp.c
2792
ecpp_putback_untransfered(pp,
usr/src/uts/intel/io/ecpp.c
2798
if (ecpp_init_dma_xfer(pp, addr, len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2806
pp->timeout_id = timeout(ecpp_xfer_timeout, (caddr_t)pp,
usr/src/uts/intel/io/ecpp.c
2807
pp->xfer_parms.write_timeout * drv_usectohz(1000000));
usr/src/uts/intel/io/ecpp.c
2815
ecpp_prep_pio_xfer(struct ecppunit *pp, caddr_t addr, size_t len)
usr/src/uts/intel/io/ecpp.c
2817
pp->next_byte = addr;
usr/src/uts/intel/io/ecpp.c
2818
pp->last_byte = (caddr_t)((ulong_t)addr + len);
usr/src/uts/intel/io/ecpp.c
2820
if (ecpp_check_status(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2825
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2828
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
2834
ecpp_putback_untransfered(pp,
usr/src/uts/intel/io/ecpp.c
2835
(void *)pp->msg->b_rptr, len);
usr/src/uts/intel/io/ecpp.c
2836
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2839
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
2840
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
2842
ecpp_putback_untransfered(pp, pp->ioblock, len);
usr/src/uts/intel/io/ecpp.c
2843
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2846
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
2851
pp->dma_cancelled = FALSE;
usr/src/uts/intel/io/ecpp.c
2854
if (ecr_write(pp, ECR_mode_001 |
usr/src/uts/intel/io/ecpp.c
2856
ecpp_error(pp->dip, "ecpp_prep_pio_xfer: failed w/ECR.\n");
usr/src/uts/intel/io/ecpp.c
2859
ecpp_error(pp->dip, "ecpp_prep_pio_xfer: dcr=%x ecr=%x\n",
usr/src/uts/intel/io/ecpp.c
2860
DCR_READ(pp), ECR_READ(pp));
usr/src/uts/intel/io/ecpp.c
2866
ecpp_init_dma_xfer(struct ecppunit *pp, caddr_t addr, size_t len)
usr/src/uts/intel/io/ecpp.c
2880
ASSERT((pp->current_mode <= ECPP_DIAG_MODE) &&
usr/src/uts/intel/io/ecpp.c
2881
(ecr_mode[pp->current_mode] != 0));
usr/src/uts/intel/io/ecpp.c
2883
if (ecpp_setup_dma_resources(pp, addr, len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2884
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
2888
if (ecpp_check_status(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2893
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2895
pp->dma_cookie.dmac_size);
usr/src/uts/intel/io/ecpp.c
2897
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
2903
ecpp_putback_untransfered(pp,
usr/src/uts/intel/io/ecpp.c
2904
(void *)pp->msg->b_rptr, len);
usr/src/uts/intel/io/ecpp.c
2905
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2908
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
2909
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
2911
ecpp_putback_untransfered(pp, pp->ioblock, len);
usr/src/uts/intel/io/ecpp.c
2912
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2916
if (ddi_dma_unbind_handle(pp->dma_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
2917
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2920
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
2924
pp->xfercnt = pp->resid = len;
usr/src/uts/intel/io/ecpp.c
2925
pp->dma_cancelled = FALSE;
usr/src/uts/intel/io/ecpp.c
2926
pp->tfifo_intr = 0;
usr/src/uts/intel/io/ecpp.c
2929
ecr = ecr_mode[pp->current_mode];
usr/src/uts/intel/io/ecpp.c
2930
(void) ecr_write(pp, ecr | ECPP_INTR_SRV | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
2933
if (ECPP_DMA_START(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
2934
ecpp_error(pp->dip, "ecpp_init_dma_xfer: dma_start FAILED.\n");
usr/src/uts/intel/io/ecpp.c
2939
(void) ecr_write(pp, ecr | ECPP_DMA_ENABLE | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
2945
ecpp_setup_dma_resources(struct ecppunit *pp, caddr_t addr, size_t len)
usr/src/uts/intel/io/ecpp.c
2951
ASSERT(pp->dma_dir == DDI_DMA_READ || pp->dma_dir == DDI_DMA_WRITE);
usr/src/uts/intel/io/ecpp.c
2953
err = ddi_dma_addr_bind_handle(pp->dma_handle, NULL,
usr/src/uts/intel/io/ecpp.c
2954
addr, len, pp->dma_dir | DDI_DMA_PARTIAL,
usr/src/uts/intel/io/ecpp.c
2956
&pp->dma_cookie, &pp->dma_cookie_count);
usr/src/uts/intel/io/ecpp.c
2960
ecpp_error(pp->dip, "ecpp_setup_dma: DMA_MAPPED\n");
usr/src/uts/intel/io/ecpp.c
2962
pp->dma_nwin = 1;
usr/src/uts/intel/io/ecpp.c
2963
pp->dma_curwin = 1;
usr/src/uts/intel/io/ecpp.c
2967
ecpp_error(pp->dip, "ecpp_setup_dma: DMA_PARTIAL_MAP\n");
usr/src/uts/intel/io/ecpp.c
2969
if (ddi_dma_numwin(pp->dma_handle,
usr/src/uts/intel/io/ecpp.c
2970
&pp->dma_nwin) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
2971
(void) ddi_dma_unbind_handle(pp->dma_handle);
usr/src/uts/intel/io/ecpp.c
2974
pp->dma_curwin = 1;
usr/src/uts/intel/io/ecpp.c
2981
if (ddi_dma_getwin(pp->dma_handle, 0, &woff, &wlen,
usr/src/uts/intel/io/ecpp.c
2982
&pp->dma_cookie, &pp->dma_cookie_count) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
2983
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2985
(void) ddi_dma_unbind_handle(pp->dma_handle);
usr/src/uts/intel/io/ecpp.c
2989
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
2992
pp->dma_cookie_count, pp->dma_nwin,
usr/src/uts/intel/io/ecpp.c
2993
pp->dma_cookie.dmac_address, pp->dma_cookie.dmac_size);
usr/src/uts/intel/io/ecpp.c
2999
ecpp_error(pp->dip, "ecpp_setup_dma: err=%x\n", err);
usr/src/uts/intel/io/ecpp.c
3048
struct ecppunit *pp = (struct ecppunit *)(void *)arg;
usr/src/uts/intel/io/ecpp.c
3057
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3065
if (pp->dma_cancelled == TRUE) {
usr/src/uts/intel/io/ecpp.c
3066
ecpp_error(pp->dip, "dma-cancel isr\n");
usr/src/uts/intel/io/ecpp.c
3068
pp->intr_hard++;
usr/src/uts/intel/io/ecpp.c
3069
pp->dma_cancelled = FALSE;
usr/src/uts/intel/io/ecpp.c
3071
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3077
if (pp->hw == &x86)
usr/src/uts/intel/io/ecpp.c
3079
if (pp->hw == &m1553)
usr/src/uts/intel/io/ecpp.c
3082
retval = ecpp_M1553_intr(pp);
usr/src/uts/intel/io/ecpp.c
3086
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3095
dcsr = GET_DMAC_CSR(pp);
usr/src/uts/intel/io/ecpp.c
3099
dcsr = GET_DMAC_CSR(pp);
usr/src/uts/intel/io/ecpp.c
3109
if (!COMPAT_PIO(pp)) {
usr/src/uts/intel/io/ecpp.c
3111
dcsr = GET_DMAC_CSR(pp);
usr/src/uts/intel/io/ecpp.c
3115
dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
312
static uchar_t nibble_peripheral2host(struct ecppunit *pp, uint8_t *);
usr/src/uts/intel/io/ecpp.c
3123
if (pp->hw != &pc97317) {
usr/src/uts/intel/io/ecpp.c
3140
((COMPAT_PIO(pp)) && (pp->e_busy == ECPP_BUSY)) ||
usr/src/uts/intel/io/ecpp.c
3142
(pp->current_mode == ECPP_ECP_MODE))) {
usr/src/uts/intel/io/ecpp.c
3149
pp->intr_hard++;
usr/src/uts/intel/io/ecpp.c
3156
ASSERT(pp->e_busy == ECPP_BUSY);
usr/src/uts/intel/io/ecpp.c
3161
if (ECPP_DMA_STOP(pp, &bcr) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
3162
ecpp_error(pp->dip, "ecpp_isr: dma_stop failed\n");
usr/src/uts/intel/io/ecpp.c
3165
ecpp_error(pp->dip, "ecpp_isr: DMAC ERROR bcr=%d\n", bcr);
usr/src/uts/intel/io/ecpp.c
3167
ecpp_xfer_cleanup(pp);
usr/src/uts/intel/io/ecpp.c
3169
if (ddi_dma_unbind_handle(pp->dma_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
3170
ecpp_error(pp->dip, "ecpp_isr(e): unbind failed\n");
usr/src/uts/intel/io/ecpp.c
3173
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3178
retval = ecpp_dma_ihdlr(pp);
usr/src/uts/intel/io/ecpp.c
3179
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3183
if (COMPAT_PIO(pp)) {
usr/src/uts/intel/io/ecpp.c
3184
retval = ecpp_pio_ihdlr(pp);
usr/src/uts/intel/io/ecpp.c
3185
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3191
retval = ecpp_nErr_ihdlr(pp);
usr/src/uts/intel/io/ecpp.c
3192
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3196
pp->intr_hard--;
usr/src/uts/intel/io/ecpp.c
3200
pp->intr_spurious++;
usr/src/uts/intel/io/ecpp.c
3209
if (pp->lastspur == 0 || now - pp->lastspur > SPUR_PERIOD) {
usr/src/uts/intel/io/ecpp.c
3211
pp->lastspur = now;
usr/src/uts/intel/io/ecpp.c
3212
pp->nspur = 1;
usr/src/uts/intel/io/ecpp.c
3215
pp->nspur++;
usr/src/uts/intel/io/ecpp.c
3218
if (pp->nspur >= SPUR_CRITICAL) {
usr/src/uts/intel/io/ecpp.c
3219
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
3220
ECR_WRITE(pp, ECR_READ(pp) | ECPP_INTR_MASK | ECPP_INTR_SRV);
usr/src/uts/intel/io/ecpp.c
3221
pp->nspur = 0;
usr/src/uts/intel/io/ecpp.c
3223
ddi_get_name(pp->dip), ddi_get_instance(pp->dip));
usr/src/uts/intel/io/ecpp.c
3225
ECR_WRITE(pp, ECR_READ(pp) | ECPP_INTR_SRV | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
3228
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3230
dcsr, ECR_READ(pp), dsr, DCR_READ(pp),
usr/src/uts/intel/io/ecpp.c
3231
pp->current_mode, pp->current_phase);
usr/src/uts/intel/io/ecpp.c
3233
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3238
pp->intr_spurious++;
usr/src/uts/intel/io/ecpp.c
3240
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3242
dcsr, ECR_READ(pp), DSR_READ(pp), DCR_READ(pp),
usr/src/uts/intel/io/ecpp.c
3243
pp->current_mode, pp->current_phase);
usr/src/uts/intel/io/ecpp.c
3245
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3253
ecpp_M1553_intr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3257
pp->intr_hard++;
usr/src/uts/intel/io/ecpp.c
3259
if (pp->e_busy == ECPP_BUSY) {
usr/src/uts/intel/io/ecpp.c
3261
if (COMPAT_PIO(pp)) {
usr/src/uts/intel/io/ecpp.c
3262
return (ecpp_pio_ihdlr(pp));
usr/src/uts/intel/io/ecpp.c
3266
if (COMPAT_DMA(pp) ||
usr/src/uts/intel/io/ecpp.c
3267
(pp->current_mode == ECPP_ECP_MODE) ||
usr/src/uts/intel/io/ecpp.c
3268
(pp->current_mode == ECPP_DIAG_MODE)) {
usr/src/uts/intel/io/ecpp.c
3269
return (ecpp_dma_ihdlr(pp));
usr/src/uts/intel/io/ecpp.c
3274
if ((DSR_READ(pp) & ECPP_nERR) == 0) {
usr/src/uts/intel/io/ecpp.c
3275
return (ecpp_nErr_ihdlr(pp));
usr/src/uts/intel/io/ecpp.c
3285
ecpp_dma_ihdlr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3289
ecpp_error(pp->dip, "ecpp_dma_ihdlr(%x): ecr=%x, dsr=%x, dcr=%x\n",
usr/src/uts/intel/io/ecpp.c
3290
pp->current_mode, ECR_READ(pp), DSR_READ(pp), DCR_READ(pp));
usr/src/uts/intel/io/ecpp.c
3293
ASSERT(pp->e_busy == ECPP_BUSY);
usr/src/uts/intel/io/ecpp.c
3296
if (pp->tfifo_intr == 1) {
usr/src/uts/intel/io/ecpp.c
3297
pp->tfifo_intr = 0;
usr/src/uts/intel/io/ecpp.c
3298
ecpp_error(pp->dip, "ecpp_dma_ihdlr: tfifo_intr is 1\n");
usr/src/uts/intel/io/ecpp.c
3302
if (ECPP_DMA_STOP(pp, NULL) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
3303
ecpp_error(pp->dip, "ecpp_dma_ihdlr: dma_stop failed\n");
usr/src/uts/intel/io/ecpp.c
3306
if (pp->current_mode == ECPP_ECP_MODE &&
usr/src/uts/intel/io/ecpp.c
3307
pp->current_phase == ECPP_PHASE_ECP_REV_XFER) {
usr/src/uts/intel/io/ecpp.c
3308
ecpp_ecp_read_completion(pp);
usr/src/uts/intel/io/ecpp.c
3313
if ((ECR_READ(pp) & ECPP_FIFO_EMPTY) ||
usr/src/uts/intel/io/ecpp.c
3314
(pp->current_mode == ECPP_DIAG_MODE)) {
usr/src/uts/intel/io/ecpp.c
3319
pp->fifo_timer_id = timeout(ecpp_fifo_timer, (caddr_t)pp, tm);
usr/src/uts/intel/io/ecpp.c
3327
ecpp_untimeout_unblock(pp, &pp->timeout_id);
usr/src/uts/intel/io/ecpp.c
3337
ecpp_pio_ihdlr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3339
ASSERT(mutex_owned(&pp->umutex));
usr/src/uts/intel/io/ecpp.c
3340
ASSERT(pp->e_busy == ECPP_BUSY);
usr/src/uts/intel/io/ecpp.c
3343
pp->joblen++;
usr/src/uts/intel/io/ecpp.c
3344
pp->ctxpio_obytes++;
usr/src/uts/intel/io/ecpp.c
3347
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
3348
DCR_WRITE(pp, DCR_READ(pp) & ~(ECPP_REV_DIR | ECPP_INTR_EN));
usr/src/uts/intel/io/ecpp.c
3354
if (pp->next_byte >= pp->last_byte) {
usr/src/uts/intel/io/ecpp.c
3355
ecpp_xfer_cleanup(pp);
usr/src/uts/intel/io/ecpp.c
3356
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3358
pp->joblen, pp->ctx_cf);
usr/src/uts/intel/io/ecpp.c
3360
if (pp->softintr_pending) {
usr/src/uts/intel/io/ecpp.c
3361
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3364
pp->softintr_flags = ECPP_SOFTINTR_PIONEXT;
usr/src/uts/intel/io/ecpp.c
3365
pp->softintr_pending = 1;
usr/src/uts/intel/io/ecpp.c
3366
ddi_trigger_softintr(pp->softintr_id);
usr/src/uts/intel/io/ecpp.c
3377
ecpp_pio_writeb(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3381
dcr = DCR_READ(pp) & ~ECPP_REV_DIR;
usr/src/uts/intel/io/ecpp.c
3385
DATAR_WRITE(pp, *(pp->next_byte++));
usr/src/uts/intel/io/ecpp.c
3387
drv_usecwait(pp->data_setup_time);
usr/src/uts/intel/io/ecpp.c
3390
if (dcr_write(pp, dcr | ECPP_STB) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
3391
ecpp_error(pp->dip, "ecpp_pio_writeb:1: failed w/DCR\n");
usr/src/uts/intel/io/ecpp.c
3395
(void) DSR_READ(pp); /* ensure IRQ_ST is armed */
usr/src/uts/intel/io/ecpp.c
3396
ECPP_UNMASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
3398
drv_usecwait(pp->strobe_pulse_width);
usr/src/uts/intel/io/ecpp.c
3400
if (dcr_write(pp, dcr & ~ECPP_STB) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
3401
ecpp_error(pp->dip, "ecpp_pio_writeb:2: failed w/DCR\n");
usr/src/uts/intel/io/ecpp.c
3409
ecpp_nErr_ihdlr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3411
ecpp_error(pp->dip, "ecpp_nErr_ihdlr: mode=%x, phase=%x\n",
usr/src/uts/intel/io/ecpp.c
3412
pp->current_mode, pp->current_phase);
usr/src/uts/intel/io/ecpp.c
3414
if (pp->oflag != TRUE) {
usr/src/uts/intel/io/ecpp.c
3415
ecpp_error(pp->dip, "ecpp_nErr_ihdlr: not open!\n");
usr/src/uts/intel/io/ecpp.c
3419
if (pp->e_busy == ECPP_BUSY) {
usr/src/uts/intel/io/ecpp.c
3420
ecpp_error(pp->dip, "ecpp_nErr_ihdlr: busy\n");
usr/src/uts/intel/io/ecpp.c
3421
ECR_WRITE(pp, ECR_READ(pp) | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
3426
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
3427
DCR_WRITE(pp, DCR_READ(pp) & ~(ECPP_INTR_EN | ECPP_REV_DIR));
usr/src/uts/intel/io/ecpp.c
3428
ECR_WRITE(pp, ECR_READ(pp) | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
3431
switch (pp->current_mode) {
usr/src/uts/intel/io/ecpp.c
3445
pp->current_phase = ECPP_PHASE_NIBT_REVINTR;
usr/src/uts/intel/io/ecpp.c
3449
ecpp_error(pp->dip, "ecpp_nErr_ihdlr: wrong mode!\n");
usr/src/uts/intel/io/ecpp.c
3453
(void) ecpp_backchan_req(pp); /* put backchannel request on the wq */
usr/src/uts/intel/io/ecpp.c
3465
struct ecppunit *pp = (struct ecppunit *)arg;
usr/src/uts/intel/io/ecpp.c
3468
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3470
pp->intr_soft++;
usr/src/uts/intel/io/ecpp.c
3472
if (!pp->softintr_pending) {
usr/src/uts/intel/io/ecpp.c
3473
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3476
pp->softintr_pending = 0;
usr/src/uts/intel/io/ecpp.c
3479
if (pp->softintr_flags & ECPP_SOFTINTR_PIONEXT) {
usr/src/uts/intel/io/ecpp.c
3480
pp->softintr_flags &= ~ECPP_SOFTINTR_PIONEXT;
usr/src/uts/intel/io/ecpp.c
3486
if (ecpp_check_status(pp) == SUCCESS) {
usr/src/uts/intel/io/ecpp.c
3487
pp->e_busy = ECPP_BUSY;
usr/src/uts/intel/io/ecpp.c
3491
if (pp->isr_reattempt_high < ecpp_reattempts) {
usr/src/uts/intel/io/ecpp.c
3492
pp->isr_reattempt_high = ecpp_reattempts;
usr/src/uts/intel/io/ecpp.c
3494
} while (++ecpp_reattempts < pp->wait_for_busy);
usr/src/uts/intel/io/ecpp.c
3497
if (pp->e_busy == ECPP_ERR) {
usr/src/uts/intel/io/ecpp.c
3498
++pp->ctx_cf; /* check status fail */
usr/src/uts/intel/io/ecpp.c
3499
ecpp_error(pp->dip, "ecpp_softintr:check_status:F: "
usr/src/uts/intel/io/ecpp.c
3501
DSR_READ(pp), pp->joblen, pp->ctx_cf);
usr/src/uts/intel/io/ecpp.c
3507
unx_len = pp->last_byte - pp->next_byte;
usr/src/uts/intel/io/ecpp.c
3508
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
3509
ecpp_putback_untransfered(pp,
usr/src/uts/intel/io/ecpp.c
3510
(void *)pp->msg->b_rptr, unx_len);
usr/src/uts/intel/io/ecpp.c
3511
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3514
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
3515
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
3517
ecpp_putback_untransfered(pp,
usr/src/uts/intel/io/ecpp.c
3518
pp->next_byte, unx_len);
usr/src/uts/intel/io/ecpp.c
3519
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3523
ecpp_xfer_cleanup(pp);
usr/src/uts/intel/io/ecpp.c
3524
pp->e_busy = ECPP_ERR;
usr/src/uts/intel/io/ecpp.c
3525
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
3528
pp->e_busy = ECPP_BUSY;
usr/src/uts/intel/io/ecpp.c
3529
(void) ecpp_pio_writeb(pp);
usr/src/uts/intel/io/ecpp.c
3533
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3545
ecpp_xfer_cleanup(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3547
ASSERT(mutex_owned(&pp->umutex));
usr/src/uts/intel/io/ecpp.c
3553
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
3554
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
3555
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
3559
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
3562
ecpp_untimeout_unblock(pp, &pp->timeout_id);
usr/src/uts/intel/io/ecpp.c
3564
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
3616
struct ecppunit *pp = arg;
usr/src/uts/intel/io/ecpp.c
3622
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3624
if (pp->timeout_id == 0) {
usr/src/uts/intel/io/ecpp.c
3625
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3628
pp->timeout_id = 0;
usr/src/uts/intel/io/ecpp.c
3631
pp->xfer_tout++;
usr/src/uts/intel/io/ecpp.c
3633
pp->dma_cancelled = TRUE; /* prevent race with isr() */
usr/src/uts/intel/io/ecpp.c
3635
if (COMPAT_PIO(pp)) {
usr/src/uts/intel/io/ecpp.c
3641
dcr = DCR_READ(pp);
usr/src/uts/intel/io/ecpp.c
3642
(void) dcr_write(pp, dcr & ~(ECPP_REV_DIR | ECPP_INTR_EN));
usr/src/uts/intel/io/ecpp.c
3643
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
3645
pp->softintr_pending = 0;
usr/src/uts/intel/io/ecpp.c
3646
unx_len = pp->last_byte - pp->next_byte;
usr/src/uts/intel/io/ecpp.c
3647
ecpp_error(pp->dip, "xfer_timeout: unx_len=%d\n", unx_len);
usr/src/uts/intel/io/ecpp.c
3650
unx_addr = pp->next_byte;
usr/src/uts/intel/io/ecpp.c
3652
ecpp_xfer_cleanup(pp);
usr/src/uts/intel/io/ecpp.c
3653
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
3654
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3664
if (ECPP_DMA_STOP(pp, &unx_len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
3665
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3669
ecpp_error(pp->dip, "xfer_timeout: unx_len=%d\n", unx_len);
usr/src/uts/intel/io/ecpp.c
3671
if (ddi_dma_unbind_handle(pp->dma_handle) == DDI_FAILURE) {
usr/src/uts/intel/io/ecpp.c
3672
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3682
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
3683
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3686
xferd = pp->dma_cookie.dmac_size - unx_len;
usr/src/uts/intel/io/ecpp.c
3687
pp->resid -= xferd;
usr/src/uts/intel/io/ecpp.c
3688
unx_len = pp->resid;
usr/src/uts/intel/io/ecpp.c
3691
pp->obytes[pp->current_mode] += xferd;
usr/src/uts/intel/io/ecpp.c
3692
pp->joblen += xferd;
usr/src/uts/intel/io/ecpp.c
3694
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
3695
unx_addr = (caddr_t)pp->msg->b_wptr - unx_len;
usr/src/uts/intel/io/ecpp.c
3697
unx_addr = pp->ioblock +
usr/src/uts/intel/io/ecpp.c
3698
(pp->xfercnt - unx_len);
usr/src/uts/intel/io/ecpp.c
3705
ecpp_putback_untransfered(pp, (caddr_t)unx_addr, unx_len);
usr/src/uts/intel/io/ecpp.c
3707
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
3708
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
3709
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
3713
pp->timeout_error = 1;
usr/src/uts/intel/io/ecpp.c
3714
pp->e_busy = ECPP_ERR;
usr/src/uts/intel/io/ecpp.c
3715
fifo_timer_id = pp->fifo_timer_id;
usr/src/uts/intel/io/ecpp.c
3716
pp->fifo_timer_id = 0;
usr/src/uts/intel/io/ecpp.c
3718
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
3720
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3728
ecpp_putback_untransfered(struct ecppunit *pp, void *startp, uint_t len)
usr/src/uts/intel/io/ecpp.c
3732
ecpp_error(pp->dip, "ecpp_putback_untrans=%d\n", len);
usr/src/uts/intel/io/ecpp.c
3740
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3748
if (!putbq(pp->writeq, new_mp)) {
usr/src/uts/intel/io/ecpp.c
3754
ecr_write(struct ecppunit *pp, uint8_t ecr_byte)
usr/src/uts/intel/io/ecpp.c
3759
ECR_WRITE(pp, ecr_byte);
usr/src/uts/intel/io/ecpp.c
3761
current_ecr = ECR_READ(pp);
usr/src/uts/intel/io/ecpp.c
3771
dcr_write(struct ecppunit *pp, uint8_t dcr_byte)
usr/src/uts/intel/io/ecpp.c
3777
DCR_WRITE(pp, dcr_byte);
usr/src/uts/intel/io/ecpp.c
3779
current_dcr = DCR_READ(pp);
usr/src/uts/intel/io/ecpp.c
3785
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3793
ecpp_reset_port_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3795
DCR_WRITE(pp, ECPP_SLCTIN | ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
3796
ECR_WRITE(pp, ECR_mode_001 | ECPP_INTR_MASK | ECPP_INTR_SRV);
usr/src/uts/intel/io/ecpp.c
3809
struct ecppunit *pp = arg;
usr/src/uts/intel/io/ecpp.c
3813
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3818
if (pp->fifo_timer_id == 0) {
usr/src/uts/intel/io/ecpp.c
3819
ecpp_error(pp->dip, "ecpp_fifo_timer: untimedout\n");
usr/src/uts/intel/io/ecpp.c
3820
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3823
pp->fifo_timer_id = 0;
usr/src/uts/intel/io/ecpp.c
3831
ecr = ECR_READ(pp);
usr/src/uts/intel/io/ecpp.c
3833
if ((pp->current_mode != ECPP_DIAG_MODE) &&
usr/src/uts/intel/io/ecpp.c
3835
(pp->ecpp_drain_counter < 10))) {
usr/src/uts/intel/io/ecpp.c
3837
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3839
pp->ecpp_drain_counter, ecr);
usr/src/uts/intel/io/ecpp.c
3841
pp->fifo_timer_id = timeout(ecpp_fifo_timer,
usr/src/uts/intel/io/ecpp.c
3842
(caddr_t)pp, drv_usectohz(FIFO_DRAIN_PERIOD));
usr/src/uts/intel/io/ecpp.c
3843
++pp->ecpp_drain_counter;
usr/src/uts/intel/io/ecpp.c
3845
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3849
if (pp->current_mode != ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
3854
if (pp->ecpp_drain_counter >= 10) {
usr/src/uts/intel/io/ecpp.c
3855
ecpp_error(pp->dip, "ecpp_fifo_timer(%d):"
usr/src/uts/intel/io/ecpp.c
3857
pp->ecpp_drain_counter, ecr);
usr/src/uts/intel/io/ecpp.c
3859
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3861
pp->ecpp_drain_counter, ecr);
usr/src/uts/intel/io/ecpp.c
3864
pp->ecpp_drain_counter = 0;
usr/src/uts/intel/io/ecpp.c
3876
timeout_id = pp->timeout_id;
usr/src/uts/intel/io/ecpp.c
3877
pp->timeout_id = 0;
usr/src/uts/intel/io/ecpp.c
3880
if (pp->current_mode == ECPP_ECP_MODE ||
usr/src/uts/intel/io/ecpp.c
3881
pp->current_mode == ECPP_DIAG_MODE ||
usr/src/uts/intel/io/ecpp.c
3882
COMPAT_DMA(pp)) {
usr/src/uts/intel/io/ecpp.c
3887
pp->resid -= pp->dma_cookie.dmac_size;
usr/src/uts/intel/io/ecpp.c
3890
pp->joblen += pp->dma_cookie.dmac_size;
usr/src/uts/intel/io/ecpp.c
3891
if (pp->dma_dir == DDI_DMA_WRITE) {
usr/src/uts/intel/io/ecpp.c
3892
pp->obytes[pp->current_mode] +=
usr/src/uts/intel/io/ecpp.c
3893
pp->dma_cookie.dmac_size;
usr/src/uts/intel/io/ecpp.c
3895
pp->ibytes[pp->current_mode] +=
usr/src/uts/intel/io/ecpp.c
3896
pp->dma_cookie.dmac_size;
usr/src/uts/intel/io/ecpp.c
3902
if (--pp->dma_cookie_count > 0) {
usr/src/uts/intel/io/ecpp.c
3904
ddi_dma_nextcookie(pp->dma_handle,
usr/src/uts/intel/io/ecpp.c
3905
&pp->dma_cookie);
usr/src/uts/intel/io/ecpp.c
3906
} else if (pp->dma_curwin < pp->dma_nwin) {
usr/src/uts/intel/io/ecpp.c
3908
if (ddi_dma_getwin(pp->dma_handle,
usr/src/uts/intel/io/ecpp.c
3909
pp->dma_curwin, &off, &len,
usr/src/uts/intel/io/ecpp.c
3910
&pp->dma_cookie,
usr/src/uts/intel/io/ecpp.c
3911
&pp->dma_cookie_count) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
3912
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3917
pp->dma_curwin++;
usr/src/uts/intel/io/ecpp.c
3922
ecpp_error(pp->dip, "ecpp_fifo_timer: next addr=%llx len=%d\n",
usr/src/uts/intel/io/ecpp.c
3923
pp->dma_cookie.dmac_address,
usr/src/uts/intel/io/ecpp.c
3924
pp->dma_cookie.dmac_size);
usr/src/uts/intel/io/ecpp.c
3927
if (ECPP_DMA_START(pp) != SUCCESS) {
usr/src/uts/intel/io/ecpp.c
3928
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
3933
(void) ecr_write(pp, (ecr & 0xe0) |
usr/src/uts/intel/io/ecpp.c
3936
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3944
if (ddi_dma_unbind_handle(pp->dma_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
3945
ecpp_error(pp->dip, "ecpp_fifo_timer: unbind failed\n");
usr/src/uts/intel/io/ecpp.c
3947
ecpp_error(pp->dip, "ecpp_fifo_timer: unbind ok\n");
usr/src/uts/intel/io/ecpp.c
3955
if (pp->msg != NULL) {
usr/src/uts/intel/io/ecpp.c
3956
freemsg(pp->msg);
usr/src/uts/intel/io/ecpp.c
3957
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
3961
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
3963
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
3965
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
3976
ecpp_check_status(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
3981
if (pp->current_mode == ECPP_ECP_MODE ||
usr/src/uts/intel/io/ecpp.c
3982
pp->current_mode == ECPP_DIAG_MODE)
usr/src/uts/intel/io/ecpp.c
3987
dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
3989
pp->e_busy = ECPP_ERR;
usr/src/uts/intel/io/ecpp.c
4004
struct ecppunit *pp = arg;
usr/src/uts/intel/io/ecpp.c
4006
ecpp_error(pp->dip, "ecpp_wsrv_timer: starting\n");
usr/src/uts/intel/io/ecpp.c
4008
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4010
if (pp->wsrv_timer_id == 0) {
usr/src/uts/intel/io/ecpp.c
4011
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4014
pp->wsrv_timer_id = 0;
usr/src/uts/intel/io/ecpp.c
4017
ecpp_error(pp->dip, "ecpp_wsrv_timer: qenabling...\n");
usr/src/uts/intel/io/ecpp.c
4019
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
4021
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4029
ecpp_backchan_req(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4034
ecpp_error(pp->dip, "ecpp_backchan_req: allocb failed\n");
usr/src/uts/intel/io/ecpp.c
4040
if (!putbq(pp->writeq, mp)) {
usr/src/uts/intel/io/ecpp.c
4041
ecpp_error(pp->dip, "ecpp_backchan_req:putbq failed\n");
usr/src/uts/intel/io/ecpp.c
4054
ecpp_untimeout_unblock(struct ecppunit *pp, timeout_id_t *id)
usr/src/uts/intel/io/ecpp.c
4058
ASSERT(mutex_owned(&pp->umutex));
usr/src/uts/intel/io/ecpp.c
4063
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4065
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4073
ecpp_get_prn_ifcap(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4080
if (pp->current_mode == ECPP_CENTRONICS ||
usr/src/uts/intel/io/ecpp.c
4081
pp->current_mode == ECPP_COMPAT_MODE) {
usr/src/uts/intel/io/ecpp.c
4083
} else if (pp->current_mode == ECPP_NIBBLE_MODE ||
usr/src/uts/intel/io/ecpp.c
4084
pp->current_mode == ECPP_ECP_MODE) {
usr/src/uts/intel/io/ecpp.c
4095
ecpp_determine_sio_type(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4101
name = ddi_binding_name(pp->dip);
usr/src/uts/intel/io/ecpp.c
4129
ecpp_1284_init_interface(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4131
ECR_WRITE(pp, ECPP_INTR_SRV | ECPP_INTR_MASK | ECR_mode_001);
usr/src/uts/intel/io/ecpp.c
4137
if (pp->init_seq == TRUE) {
usr/src/uts/intel/io/ecpp.c
4138
DCR_WRITE(pp, ECPP_SLCTIN);
usr/src/uts/intel/io/ecpp.c
4142
DCR_WRITE(pp, ECPP_nINIT | ECPP_SLCTIN);
usr/src/uts/intel/io/ecpp.c
4144
pp->current_mode = pp->backchannel = ECPP_CENTRONICS;
usr/src/uts/intel/io/ecpp.c
4145
pp->current_phase = ECPP_PHASE_C_IDLE;
usr/src/uts/intel/io/ecpp.c
4146
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4147
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
4149
ecpp_error(pp->dip, "ecpp_1284_init_interface: ok\n");
usr/src/uts/intel/io/ecpp.c
4156
ecp_negotiation(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4162
if (ecpp_1284_negotiation(pp, ECPP_XREQ_ECP, &dsr) == FAILURE)
usr/src/uts/intel/io/ecpp.c
4168
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4169
"ecp_negotiation: failed event 5 %x\n", DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4170
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4175
pp->current_phase = ECPP_PHASE_ECP_SETUP;
usr/src/uts/intel/io/ecpp.c
4178
DCR_WRITE(pp, ECPP_nINIT | ECPP_AFX);
usr/src/uts/intel/io/ecpp.c
4181
if (wait_dsr(pp, ECPP_PE, ECPP_PE, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4182
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4183
"ecp_negotiation: failed event 31 %x\n", DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4184
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4189
pp->current_phase = ECPP_PHASE_ECP_FWD_IDLE;
usr/src/uts/intel/io/ecpp.c
4192
pp->current_mode = ECPP_ECP_MODE;
usr/src/uts/intel/io/ecpp.c
4193
pp->backchannel = ECPP_ECP_MODE;
usr/src/uts/intel/io/ecpp.c
4195
ecpp_error(pp->dip, "ecp_negotiation: ok\n");
usr/src/uts/intel/io/ecpp.c
4204
nibble_negotiation(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4208
if (ecpp_1284_negotiation(pp, ECPP_XREQ_NIBBLE, &dsr) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
4217
pp->current_phase = ECPP_PHASE_NIBT_AVAIL;
usr/src/uts/intel/io/ecpp.c
4219
pp->current_phase = ECPP_PHASE_NIBT_NAVAIL;
usr/src/uts/intel/io/ecpp.c
4223
pp->current_mode = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
4224
pp->backchannel = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
4226
ecpp_error(pp->dip, "nibble_negotiation: ok (phase=%x)\n",
usr/src/uts/intel/io/ecpp.c
4227
pp->current_phase);
usr/src/uts/intel/io/ecpp.c
4239
wait_dsr(struct ecppunit *pp, uint8_t mask, uint8_t val, int ptimeout)
usr/src/uts/intel/io/ecpp.c
4241
while (((DSR_READ(pp) & mask) != val) && ptimeout--) {
usr/src/uts/intel/io/ecpp.c
4262
ecpp_1284_negotiation(struct ecppunit *pp, uint8_t xreq, uint8_t *rdsr)
usr/src/uts/intel/io/ecpp.c
4266
ecpp_error(pp->dip, "nego(%x): entering...\n", xreq);
usr/src/uts/intel/io/ecpp.c
4269
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4272
ECR_WRITE(pp, ECPP_INTR_SRV | ECPP_INTR_MASK | ECR_mode_001);
usr/src/uts/intel/io/ecpp.c
4274
pp->current_phase = ECPP_PHASE_NEGO;
usr/src/uts/intel/io/ecpp.c
4277
DATAR_WRITE(pp, xreq);
usr/src/uts/intel/io/ecpp.c
4280
DCR_WRITE(pp, ECPP_nINIT | ECPP_AFX);
usr/src/uts/intel/io/ecpp.c
4288
if (wait_dsr(pp, ECPP_nERR | ECPP_SLCT | ECPP_PE | ECPP_nACK,
usr/src/uts/intel/io/ecpp.c
4291
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4292
"nego(%x): failed event 2 %x\n", xreq, DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4293
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4301
DCR_WRITE(pp, ECPP_nINIT | ECPP_AFX | ECPP_STB);
usr/src/uts/intel/io/ecpp.c
4309
DCR_WRITE(pp, ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
4321
if (wait_dsr(pp, ECPP_nACK, ECPP_nACK, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4323
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4324
"nego(%x): failed event 6 %x\n", xreq, DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4325
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4329
if ((DSR_READ(pp) & ECPP_SLCT) != xflag) {
usr/src/uts/intel/io/ecpp.c
4331
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4332
"nego(%x): failed event 5 %x\n", xreq, DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4333
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4338
*rdsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
4358
ecpp_1284_termination(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4360
int previous_mode = pp->current_mode;
usr/src/uts/intel/io/ecpp.c
4362
if (((pp->current_mode == ECPP_COMPAT_MODE ||
usr/src/uts/intel/io/ecpp.c
4363
pp->current_mode == ECPP_CENTRONICS) &&
usr/src/uts/intel/io/ecpp.c
4364
pp->current_phase == ECPP_PHASE_C_IDLE) ||
usr/src/uts/intel/io/ecpp.c
4365
pp->current_mode == ECPP_DIAG_MODE) {
usr/src/uts/intel/io/ecpp.c
4366
ecpp_error(pp->dip, "termination: not needed\n");
usr/src/uts/intel/io/ecpp.c
4371
ECPP_MASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
4372
ECR_WRITE(pp, ECPP_INTR_SRV | ECPP_INTR_MASK | ECR_mode_001);
usr/src/uts/intel/io/ecpp.c
4374
pp->current_mode = ECPP_COMPAT_MODE; /* needed by next function */
usr/src/uts/intel/io/ecpp.c
4376
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4383
DCR_WRITE(pp, 0);
usr/src/uts/intel/io/ecpp.c
4388
DCR_WRITE(pp, ECPP_nINIT | ECPP_SLCTIN);
usr/src/uts/intel/io/ecpp.c
4394
pp->current_phase = ECPP_PHASE_TERM;
usr/src/uts/intel/io/ecpp.c
4397
DCR_WRITE(pp, ECPP_nINIT | ECPP_SLCTIN);
usr/src/uts/intel/io/ecpp.c
4401
if (wait_dsr(pp, ECPP_nERR | ECPP_nBUSY | ECPP_nACK,
usr/src/uts/intel/io/ecpp.c
4403
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4404
"termination: failed events 23,24 %x\n", DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4405
ecpp_1284_init_interface(pp);
usr/src/uts/intel/io/ecpp.c
4412
DCR_WRITE(pp, ECPP_nINIT | ECPP_SLCTIN | ECPP_AFX);
usr/src/uts/intel/io/ecpp.c
4417
if (wait_dsr(pp, ECPP_nACK, ECPP_nACK, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4418
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4419
"termination: failed event 27 %x\n", DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4420
ecpp_1284_init_interface(pp);
usr/src/uts/intel/io/ecpp.c
4427
DCR_WRITE(pp, ECPP_nINIT | ECPP_SLCTIN);
usr/src/uts/intel/io/ecpp.c
4433
pp->current_phase = ECPP_PHASE_C_IDLE;
usr/src/uts/intel/io/ecpp.c
4435
ecpp_error(pp->dip, "termination: completed %x %x\n",
usr/src/uts/intel/io/ecpp.c
4436
DSR_READ(pp), DCR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4445
ecp_peripheral2host(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4451
ASSERT(pp->current_mode == ECPP_ECP_MODE &&
usr/src/uts/intel/io/ecpp.c
4452
pp->current_phase == ECPP_PHASE_ECP_REV_IDLE);
usr/src/uts/intel/io/ecpp.c
4464
if (pp->nread > 0) {
usr/src/uts/intel/io/ecpp.c
4465
len = min(pp->nread, ECP_REV_BLKSZ_MAX);
usr/src/uts/intel/io/ecpp.c
4470
pp->nread = 0; /* clear after use */
usr/src/uts/intel/io/ecpp.c
4477
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4490
pp->msg = mp;
usr/src/uts/intel/io/ecpp.c
4491
pp->e_busy = ECPP_BUSY;
usr/src/uts/intel/io/ecpp.c
4492
pp->dma_dir = DDI_DMA_READ;
usr/src/uts/intel/io/ecpp.c
4493
pp->current_phase = ECPP_PHASE_ECP_REV_XFER;
usr/src/uts/intel/io/ecpp.c
4495
if (ecpp_init_dma_xfer(pp, (caddr_t)mp->b_rptr, len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
4533
xfer_time = max((1000 * len) / pp->ecp_rev_speed, ECP_REV_MINTOUT);
usr/src/uts/intel/io/ecpp.c
4535
pp->rev_timeout_cnt = (pp->hw == &x86) ? 1 :
usr/src/uts/intel/io/ecpp.c
4536
max(xfer_time / pp->rev_watchdog, 1);
usr/src/uts/intel/io/ecpp.c
4538
pp->rev_timeout_cnt = (pp->hw == &m1553) ? 1 :
usr/src/uts/intel/io/ecpp.c
4539
max(xfer_time / pp->rev_watchdog, 1);
usr/src/uts/intel/io/ecpp.c
4542
pp->last_dmacnt = len; /* nothing xferred yet */
usr/src/uts/intel/io/ecpp.c
4544
pp->timeout_id = timeout(ecpp_ecp_read_timeout, (caddr_t)pp,
usr/src/uts/intel/io/ecpp.c
4545
drv_usectohz(pp->rev_watchdog * 1000));
usr/src/uts/intel/io/ecpp.c
4547
ecpp_error(pp->dip, "ecp_periph2host: DMA started len=%d\n"
usr/src/uts/intel/io/ecpp.c
4549
len, xfer_time, pp->rev_watchdog, pp->rev_timeout_cnt);
usr/src/uts/intel/io/ecpp.c
4557
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
4558
pp->current_phase = ECPP_PHASE_ECP_REV_IDLE;
usr/src/uts/intel/io/ecpp.c
4572
struct ecppunit *pp = arg;
usr/src/uts/intel/io/ecpp.c
4575
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4577
if (pp->timeout_id == 0) {
usr/src/uts/intel/io/ecpp.c
4578
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4581
pp->timeout_id = 0;
usr/src/uts/intel/io/ecpp.c
4584
if (--pp->rev_timeout_cnt == 0) {
usr/src/uts/intel/io/ecpp.c
4588
ecpp_error(pp->dip, "ecp_read_timeout: timeout\n");
usr/src/uts/intel/io/ecpp.c
4589
pp->xfer_tout++;
usr/src/uts/intel/io/ecpp.c
4590
ecpp_ecp_read_completion(pp);
usr/src/uts/intel/io/ecpp.c
4596
dmacnt = ECPP_DMA_GETCNT(pp);
usr/src/uts/intel/io/ecpp.c
4597
if (dmacnt - pp->last_dmacnt == 0) {
usr/src/uts/intel/io/ecpp.c
4602
ecpp_error(pp->dip, "ecp_read_timeout: no progress\n");
usr/src/uts/intel/io/ecpp.c
4603
pp->xfer_tout++;
usr/src/uts/intel/io/ecpp.c
4604
ecpp_ecp_read_completion(pp);
usr/src/uts/intel/io/ecpp.c
4609
ecpp_error(pp->dip, "ecp_read_timeout: restarting\n");
usr/src/uts/intel/io/ecpp.c
4610
pp->last_dmacnt = dmacnt;
usr/src/uts/intel/io/ecpp.c
4611
pp->timeout_id = timeout(ecpp_ecp_read_timeout,
usr/src/uts/intel/io/ecpp.c
4612
(caddr_t)pp,
usr/src/uts/intel/io/ecpp.c
4613
drv_usectohz(pp->rev_watchdog * 1000));
usr/src/uts/intel/io/ecpp.c
4617
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4625
ecpp_ecp_read_completion(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4630
ASSERT(mutex_owned(&pp->umutex));
usr/src/uts/intel/io/ecpp.c
4631
ASSERT(pp->current_mode == ECPP_ECP_MODE &&
usr/src/uts/intel/io/ecpp.c
4632
pp->current_phase == ECPP_PHASE_ECP_REV_XFER);
usr/src/uts/intel/io/ecpp.c
4633
ASSERT(pp->msg != NULL);
usr/src/uts/intel/io/ecpp.c
4638
if (ECPP_DMA_STOP(pp, &unx_len) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
4639
unx_len = pp->resid;
usr/src/uts/intel/io/ecpp.c
4640
ecpp_error(pp->dip, "ecp_read_completion: failed dma_stop\n");
usr/src/uts/intel/io/ecpp.c
4643
mp = pp->msg;
usr/src/uts/intel/io/ecpp.c
4644
xfer_len = pp->resid - unx_len; /* how much data was transferred */
usr/src/uts/intel/io/ecpp.c
4646
if (ddi_dma_unbind_handle(pp->dma_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
4647
ecpp_error(pp->dip, "ecp_read_completion: unbind failed.\n");
usr/src/uts/intel/io/ecpp.c
4650
ecpp_error(pp->dip, "ecp_read_completion: xfered %d bytes of %d\n",
usr/src/uts/intel/io/ecpp.c
4651
xfer_len, pp->resid);
usr/src/uts/intel/io/ecpp.c
4654
pp->msg = NULL;
usr/src/uts/intel/io/ecpp.c
4655
pp->resid -= xfer_len;
usr/src/uts/intel/io/ecpp.c
4656
pp->ibytes[pp->current_mode] += xfer_len;
usr/src/uts/intel/io/ecpp.c
4657
pp->e_busy = ECPP_IDLE;
usr/src/uts/intel/io/ecpp.c
4658
pp->current_phase = ECPP_PHASE_ECP_REV_IDLE;
usr/src/uts/intel/io/ecpp.c
4664
if (canputnext(pp->readq)) {
usr/src/uts/intel/io/ecpp.c
4665
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4666
putnext(pp->readq, mp);
usr/src/uts/intel/io/ecpp.c
4667
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4669
ecpp_error(pp->dip, "ecp_read_completion: fail canputnext\n");
usr/src/uts/intel/io/ecpp.c
4670
if (!putq(pp->readq, mp)) {
usr/src/uts/intel/io/ecpp.c
4676
if (!(ECR_READ(pp) & ECPP_FIFO_EMPTY)) {
usr/src/uts/intel/io/ecpp.c
4677
(void) ecpp_backchan_req(pp);
usr/src/uts/intel/io/ecpp.c
4680
qenable(pp->writeq);
usr/src/uts/intel/io/ecpp.c
4687
nibble_peripheral2host(struct ecppunit *pp, uint8_t *byte)
usr/src/uts/intel/io/ecpp.c
4697
DCR_WRITE(pp, ECPP_nINIT | ECPP_AFX);
usr/src/uts/intel/io/ecpp.c
4702
if (wait_dsr(pp, ECPP_nACK, 0, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4703
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4705
i + 1, DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4706
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4710
n[i] = DSR_READ(pp); /* get a nibble */
usr/src/uts/intel/io/ecpp.c
4713
DCR_WRITE(pp, ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
4718
if (wait_dsr(pp, ECPP_nACK, ECPP_nACK, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4719
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4721
i + 1, DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4722
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4731
pp->ibytes[ECPP_NIBBLE_MODE]++;
usr/src/uts/intel/io/ecpp.c
4739
ecpp_peripheral2host(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4741
if (!canputnext(pp->readq)) {
usr/src/uts/intel/io/ecpp.c
4742
ecpp_error(pp->dip, "ecpp_peripheral2host: readq full\n");
usr/src/uts/intel/io/ecpp.c
4746
switch (pp->backchannel) {
usr/src/uts/intel/io/ecpp.c
4752
ASSERT(pp->current_mode == ECPP_NIBBLE_MODE);
usr/src/uts/intel/io/ecpp.c
4757
DCR_WRITE(pp, ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
4760
if (wait_dsr(pp, ECPP_PE, 0, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4761
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4763
DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4764
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4768
pp->current_phase = ECPP_PHASE_NIBT_AVAIL;
usr/src/uts/intel/io/ecpp.c
4771
return (ecpp_idle_phase(pp));
usr/src/uts/intel/io/ecpp.c
4774
if ((pp->current_phase == ECPP_PHASE_ECP_FWD_IDLE) &&
usr/src/uts/intel/io/ecpp.c
4775
(ecp_forward2reverse(pp) == FAILURE)) {
usr/src/uts/intel/io/ecpp.c
4779
return (ecp_peripheral2host(pp)); /* start the transfer */
usr/src/uts/intel/io/ecpp.c
4785
if (ECR_READ(pp) & ECPP_FIFO_EMPTY) {
usr/src/uts/intel/io/ecpp.c
4786
ecpp_error(pp->dip, "ecpp_periph2host: fifo empty\n");
usr/src/uts/intel/io/ecpp.c
4792
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4801
while (i-- && (!(ECR_READ(pp) & ECPP_FIFO_EMPTY))) {
usr/src/uts/intel/io/ecpp.c
4802
*mp->b_wptr++ = TFIFO_READ(pp);
usr/src/uts/intel/io/ecpp.c
4806
if (canputnext(pp->readq)) {
usr/src/uts/intel/io/ecpp.c
4807
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4809
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4812
putnext(pp->readq, mp);
usr/src/uts/intel/io/ecpp.c
4813
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
4816
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4824
ecpp_error(pp->dip, "ecpp_peripheraltohost: illegal back");
usr/src/uts/intel/io/ecpp.c
4835
ecp_forward2reverse(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4837
ASSERT(pp->current_mode == ECPP_ECP_MODE &&
usr/src/uts/intel/io/ecpp.c
4838
pp->current_phase == ECPP_PHASE_ECP_FWD_IDLE);
usr/src/uts/intel/io/ecpp.c
4841
ECR_WRITE(pp, ECR_mode_001 | ECPP_INTR_SRV | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
4844
DCR_WRITE(pp, ECPP_REV_DIR | ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
4847
ECR_WRITE(pp, ECR_mode_011 | ECPP_INTR_SRV | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
4852
DCR_WRITE(pp, ECPP_REV_DIR);
usr/src/uts/intel/io/ecpp.c
4856
pp->current_phase = ECPP_PHASE_ECP_REV_IDLE;
usr/src/uts/intel/io/ecpp.c
4858
ecpp_error(pp->dip, "ecp_forward2reverse ok\n");
usr/src/uts/intel/io/ecpp.c
4869
ecp_reverse2forward(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4871
ASSERT(pp->current_mode == ECPP_ECP_MODE &&
usr/src/uts/intel/io/ecpp.c
4872
pp->current_phase == ECPP_PHASE_ECP_REV_IDLE);
usr/src/uts/intel/io/ecpp.c
4875
DCR_WRITE(pp, ECPP_REV_DIR | ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
4881
if (wait_dsr(pp, ECPP_PE, ECPP_PE, 35000) < 0) {
usr/src/uts/intel/io/ecpp.c
4882
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
4883
"ecp_reverse2forward: failed event 49 %x\n", DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
4884
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4889
ECR_WRITE(pp, ECR_mode_001 | ECPP_INTR_SRV | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
4892
DCR_WRITE(pp, ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
4895
ECR_WRITE(pp, ECR_mode_011 | ECPP_INTR_SRV | ECPP_INTR_MASK);
usr/src/uts/intel/io/ecpp.c
4897
pp->current_phase = ECPP_PHASE_ECP_FWD_IDLE;
usr/src/uts/intel/io/ecpp.c
4899
ecpp_error(pp->dip, "ecp_reverse2forward ok\n");
usr/src/uts/intel/io/ecpp.c
4909
ecpp_default_negotiation(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
4911
if (!noecp && (ecpp_mode_negotiation(pp, ECPP_ECP_MODE) == SUCCESS)) {
usr/src/uts/intel/io/ecpp.c
4913
pp->io_mode = (pp->fast_compat == TRUE) ? ECPP_DMA : ECPP_PIO;
usr/src/uts/intel/io/ecpp.c
4915
} else if (ecpp_mode_negotiation(pp, ECPP_NIBBLE_MODE) == SUCCESS) {
usr/src/uts/intel/io/ecpp.c
4917
pp->io_mode = (pp->fast_compat == TRUE) ? ECPP_DMA : ECPP_PIO;
usr/src/uts/intel/io/ecpp.c
4920
pp->io_mode =
usr/src/uts/intel/io/ecpp.c
4921
(pp->fast_centronics == TRUE) ? ECPP_DMA : ECPP_PIO;
usr/src/uts/intel/io/ecpp.c
4923
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4930
ecpp_mode_negotiation(struct ecppunit *pp, uchar_t newmode)
usr/src/uts/intel/io/ecpp.c
4933
ASSERT(pp->current_mode == ECPP_CENTRONICS ||
usr/src/uts/intel/io/ecpp.c
4934
pp->current_mode == ECPP_COMPAT_MODE ||
usr/src/uts/intel/io/ecpp.c
4935
pp->current_mode == ECPP_NIBBLE_MODE ||
usr/src/uts/intel/io/ecpp.c
4936
pp->current_mode == ECPP_ECP_MODE ||
usr/src/uts/intel/io/ecpp.c
4937
pp->current_mode == ECPP_DIAG_MODE);
usr/src/uts/intel/io/ecpp.c
4939
if (pp->current_mode == newmode) {
usr/src/uts/intel/io/ecpp.c
4944
if ((pp->current_mode == ECPP_ECP_MODE) &&
usr/src/uts/intel/io/ecpp.c
4945
(pp->current_phase != ECPP_PHASE_ECP_FWD_IDLE)) {
usr/src/uts/intel/io/ecpp.c
4947
(void) ecp_reverse2forward(pp);
usr/src/uts/intel/io/ecpp.c
4952
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
4955
ECR_WRITE(pp, ECR_mode_001 | ECPP_INTR_MASK | ECPP_INTR_SRV);
usr/src/uts/intel/io/ecpp.c
4957
pp->current_mode = ECPP_CENTRONICS;
usr/src/uts/intel/io/ecpp.c
4958
pp->backchannel = ECPP_CENTRONICS;
usr/src/uts/intel/io/ecpp.c
4959
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4961
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
4966
if (pp->current_mode == ECPP_NIBBLE_MODE) {
usr/src/uts/intel/io/ecpp.c
4967
if (ecpp_1284_termination(pp) == SUCCESS) {
usr/src/uts/intel/io/ecpp.c
4968
pp->current_mode = ECPP_COMPAT_MODE;
usr/src/uts/intel/io/ecpp.c
4969
pp->backchannel = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
4970
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4971
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
4978
if ((nibble_negotiation(pp) == SUCCESS) &&
usr/src/uts/intel/io/ecpp.c
4979
(ecpp_1284_termination(pp) == SUCCESS)) {
usr/src/uts/intel/io/ecpp.c
4980
pp->backchannel = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
4981
pp->current_mode = ECPP_COMPAT_MODE;
usr/src/uts/intel/io/ecpp.c
4982
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4983
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
4990
if (nibble_negotiation(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
4994
pp->backchannel = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
4995
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
4996
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
5001
if (pp->noecpregs)
usr/src/uts/intel/io/ecpp.c
5003
if (ecp_negotiation(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
5010
DCR_WRITE(pp, ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
5012
if (ecr_write(pp, ECR_mode_011 |
usr/src/uts/intel/io/ecpp.c
5014
ecpp_error(pp->dip, "mode_nego:ECP: failed w/ecr\n");
usr/src/uts/intel/io/ecpp.c
5018
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
5019
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
5028
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
5031
if (ecr_write(pp, ECR_mode_001 |
usr/src/uts/intel/io/ecpp.c
5033
ecpp_error(pp->dip, "put to TFIFO: failed w/ecr\n");
usr/src/uts/intel/io/ecpp.c
5037
pp->current_mode = ECPP_DIAG_MODE;
usr/src/uts/intel/io/ecpp.c
5038
pp->backchannel = ECPP_DIAG_MODE;
usr/src/uts/intel/io/ecpp.c
5039
ECPP_CONFIG_MODE(pp);
usr/src/uts/intel/io/ecpp.c
5040
pp->to_mode[pp->current_mode]++;
usr/src/uts/intel/io/ecpp.c
5045
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5058
ecpp_idle_phase(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5065
if (!canputnext(pp->readq)) {
usr/src/uts/intel/io/ecpp.c
5066
ecpp_error(pp->dip, "ecpp_idle_phase: readq full\n");
usr/src/uts/intel/io/ecpp.c
5070
switch (pp->backchannel) {
usr/src/uts/intel/io/ecpp.c
5075
ecpp_error(pp->dip, "ecpp_idle_phase: compat idle\n");
usr/src/uts/intel/io/ecpp.c
5083
ecpp_error(pp->dip, "ecpp_idle_phase: nibble backchannel\n");
usr/src/uts/intel/io/ecpp.c
5084
if ((pp->current_mode != ECPP_NIBBLE_MODE) &&
usr/src/uts/intel/io/ecpp.c
5085
(ecpp_mode_negotiation(pp, ECPP_NIBBLE_MODE) == FAILURE)) {
usr/src/uts/intel/io/ecpp.c
5089
rval = read_nibble_backchan(pp);
usr/src/uts/intel/io/ecpp.c
5092
if (pp->current_phase == ECPP_PHASE_NIBT_NAVAIL &&
usr/src/uts/intel/io/ecpp.c
5093
canputnext(pp->readq)) {
usr/src/uts/intel/io/ecpp.c
5094
ecpp_error(pp->dip, "ecpp_idle_phase: going revidle\n");
usr/src/uts/intel/io/ecpp.c
5100
DCR_WRITE(pp, ECPP_nINIT | ECPP_AFX | ECPP_INTR_EN);
usr/src/uts/intel/io/ecpp.c
5102
ECPP_UNMASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
5112
ecpp_error(pp->dip, "ecpp_idle_phase: ECP forward\n");
usr/src/uts/intel/io/ecpp.c
5114
ASSERT(pp->current_phase == ECPP_PHASE_ECP_FWD_IDLE ||
usr/src/uts/intel/io/ecpp.c
5115
pp->current_phase == ECPP_PHASE_ECP_REV_IDLE);
usr/src/uts/intel/io/ecpp.c
5118
if ((pp->current_phase == ECPP_PHASE_ECP_REV_IDLE) &&
usr/src/uts/intel/io/ecpp.c
5119
(ecp_reverse2forward(pp) == FAILURE)) {
usr/src/uts/intel/io/ecpp.c
5127
if ((DSR_READ(pp) & ECPP_nERR) == 0) {
usr/src/uts/intel/io/ecpp.c
5128
(void) ecpp_backchan_req(pp);
usr/src/uts/intel/io/ecpp.c
5130
ECR_WRITE(pp,
usr/src/uts/intel/io/ecpp.c
5131
ECR_READ(pp) & ~ECPP_INTR_MASK | ECPP_INTR_SRV);
usr/src/uts/intel/io/ecpp.c
5133
ECPP_UNMASK_INTR(pp);
usr/src/uts/intel/io/ecpp.c
5139
ecpp_error(pp->dip, "ecpp_idle_phase: illegal backchannel");
usr/src/uts/intel/io/ecpp.c
5155
read_nibble_backchan(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5161
ASSERT(pp->current_mode == ECPP_NIBBLE_MODE);
usr/src/uts/intel/io/ecpp.c
5163
pp->current_phase = (DSR_READ(pp) & (ECPP_nERR | ECPP_PE))
usr/src/uts/intel/io/ecpp.c
5166
ecpp_error(pp->dip, "read_nibble_backchan: %x\n", DSR_READ(pp));
usr/src/uts/intel/io/ecpp.c
5172
while (pp->current_phase == ECPP_PHASE_NIBT_AVAIL && rval == SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5174
if (!canputnext(pp->readq)) {
usr/src/uts/intel/io/ecpp.c
5175
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5181
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5188
while (i-- && !(DSR_READ(pp) & ECPP_nERR)) {
usr/src/uts/intel/io/ecpp.c
5189
if (nibble_peripheral2host(pp, mp->b_wptr) != SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5196
pp->current_phase = (DSR_READ(pp) & (ECPP_nERR | ECPP_PE))
usr/src/uts/intel/io/ecpp.c
5201
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5204
pp->nread = 0;
usr/src/uts/intel/io/ecpp.c
5205
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
5206
putnext(pp->readq, mp);
usr/src/uts/intel/io/ecpp.c
5207
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
5220
devidnib_negotiation(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5224
if (ecpp_1284_negotiation(pp,
usr/src/uts/intel/io/ecpp.c
5234
pp->current_phase = ECPP_PHASE_NIBT_AVAIL;
usr/src/uts/intel/io/ecpp.c
5236
pp->current_phase = ECPP_PHASE_NIBT_NAVAIL;
usr/src/uts/intel/io/ecpp.c
5239
ecpp_error(pp->dip, "ecpp_devidnib_nego: current_phase=%x\n",
usr/src/uts/intel/io/ecpp.c
5240
pp->current_phase);
usr/src/uts/intel/io/ecpp.c
5243
pp->current_mode = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
5244
pp->backchannel = ECPP_NIBBLE_MODE;
usr/src/uts/intel/io/ecpp.c
5246
ecpp_error(pp->dip, "ecpp_devidnib_nego: ok\n");
usr/src/uts/intel/io/ecpp.c
5263
ecpp_getdevid(struct ecppunit *pp, uint8_t *id, int *lenp, int mode)
usr/src/uts/intel/io/ecpp.c
5272
if ((pp->current_mode != mode) || (id == NULL)) {
usr/src/uts/intel/io/ecpp.c
5273
if (devidnib_negotiation(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
5278
if (pp->current_phase != ECPP_PHASE_NIBT_AVAIL) {
usr/src/uts/intel/io/ecpp.c
5288
dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
5297
(nibble_peripheral2host(pp, &lenhi) == FAILURE) ||
usr/src/uts/intel/io/ecpp.c
5299
(nibble_peripheral2host(pp, &lenlo) == FAILURE)) {
usr/src/uts/intel/io/ecpp.c
5300
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5307
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5319
if (nibble_peripheral2host(pp, id++) == FAILURE)
usr/src/uts/intel/io/ecpp.c
5323
dsr = DSR_READ(pp);
usr/src/uts/intel/io/ecpp.c
5325
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
5332
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
5353
empty_config_mode(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5359
empty_mask_intr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5365
x86_getcnt(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5369
(void) ddi_dmae_getcnt(pp->dip, pp->uh.x86.chn, &count);
usr/src/uts/intel/io/ecpp.c
5383
pc87332_map_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5385
if (ddi_regs_map_setup(pp->dip, 1, (caddr_t *)&pp->uh.ebus.c_reg, 0,
usr/src/uts/intel/io/ecpp.c
5387
&pp->uh.ebus.c_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5388
ecpp_error(pp->dip, "pc87332_map_regs: failed c_reg\n");
usr/src/uts/intel/io/ecpp.c
5392
if (ddi_regs_map_setup(pp->dip, 0, (caddr_t *)&pp->i_reg, 0,
usr/src/uts/intel/io/ecpp.c
5393
sizeof (struct info_reg), &acc_attr, &pp->i_handle)
usr/src/uts/intel/io/ecpp.c
5395
ecpp_error(pp->dip, "pc87332_map_regs: failed i_reg\n");
usr/src/uts/intel/io/ecpp.c
5399
if (ddi_regs_map_setup(pp->dip, 0, (caddr_t *)&pp->f_reg, 0x400,
usr/src/uts/intel/io/ecpp.c
5400
sizeof (struct fifo_reg), &acc_attr, &pp->f_handle)
usr/src/uts/intel/io/ecpp.c
5402
ecpp_error(pp->dip, "pc87332_map_regs: failed f_reg\n");
usr/src/uts/intel/io/ecpp.c
5406
if (ddi_regs_map_setup(pp->dip, 2, (caddr_t *)&pp->uh.ebus.dmac, 0,
usr/src/uts/intel/io/ecpp.c
5408
&pp->uh.ebus.d_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5409
ecpp_error(pp->dip, "pc87332_map_regs: failed dmac\n");
usr/src/uts/intel/io/ecpp.c
5416
pc87332_unmap_regs(pp);
usr/src/uts/intel/io/ecpp.c
5421
pc87332_unmap_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5423
if (pp->uh.ebus.c_handle) {
usr/src/uts/intel/io/ecpp.c
5424
ddi_regs_map_free(&pp->uh.ebus.c_handle);
usr/src/uts/intel/io/ecpp.c
5426
if (pp->uh.ebus.d_handle) {
usr/src/uts/intel/io/ecpp.c
5427
ddi_regs_map_free(&pp->uh.ebus.d_handle);
usr/src/uts/intel/io/ecpp.c
5429
if (pp->i_handle) {
usr/src/uts/intel/io/ecpp.c
5430
ddi_regs_map_free(&pp->i_handle);
usr/src/uts/intel/io/ecpp.c
5432
if (pp->f_handle) {
usr/src/uts/intel/io/ecpp.c
5433
ddi_regs_map_free(&pp->f_handle);
usr/src/uts/intel/io/ecpp.c
5438
pc87332_read_config_reg(struct ecppunit *pp, uint8_t reg_num)
usr/src/uts/intel/io/ecpp.c
5442
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->index, reg_num);
usr/src/uts/intel/io/ecpp.c
5443
retval = PP_GETB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->data);
usr/src/uts/intel/io/ecpp.c
5449
pc87332_write_config_reg(struct ecppunit *pp, uint8_t reg_num, uint8_t val)
usr/src/uts/intel/io/ecpp.c
5451
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->index, reg_num);
usr/src/uts/intel/io/ecpp.c
5452
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->data, val);
usr/src/uts/intel/io/ecpp.c
5460
PP_PUTB(pp->uh.ebus.c_handle, &pp->uh.ebus.c_reg->data, val);
usr/src/uts/intel/io/ecpp.c
5464
pc87332_config_chip(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5468
pp->current_phase = ECPP_PHASE_INIT;
usr/src/uts/intel/io/ecpp.c
5471
pmc = pc87332_read_config_reg(pp, PMC);
usr/src/uts/intel/io/ecpp.c
5473
pc87332_write_config_reg(pp, PMC,
usr/src/uts/intel/io/ecpp.c
5481
fcr = pc87332_read_config_reg(pp, FCR);
usr/src/uts/intel/io/ecpp.c
5483
pc87332_write_config_reg(pp, FCR,
usr/src/uts/intel/io/ecpp.c
5493
if (dcr_write(pp, ECPP_DCR_SET | ECPP_nINIT) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
5494
ecpp_error(pp->dip, "ecpp_config_87332: DCR config\n");
usr/src/uts/intel/io/ecpp.c
5498
pc87332_write_config_reg(pp, PCR,
usr/src/uts/intel/io/ecpp.c
5502
if (ecr_write(pp, ECR_mode_001 |
usr/src/uts/intel/io/ecpp.c
5504
ecpp_error(pp->dip, "ecpp_config_87332: ECR\n");
usr/src/uts/intel/io/ecpp.c
5507
if (dcr_write(pp, ECPP_DCR_SET | ECPP_SLCTIN | ECPP_nINIT) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
5508
ecpp_error(pp->dip, "ecpp_config_87332: w/DCR failed2.\n");
usr/src/uts/intel/io/ecpp.c
5513
pp->current_mode = ECPP_CENTRONICS;
usr/src/uts/intel/io/ecpp.c
5516
pp->current_phase = ECPP_PHASE_C_IDLE;
usr/src/uts/intel/io/ecpp.c
5526
pc87332_config_mode(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5528
if (COMPAT_PIO(pp)) {
usr/src/uts/intel/io/ecpp.c
5529
pc87332_write_config_reg(pp, PCR, 0x04);
usr/src/uts/intel/io/ecpp.c
5531
pc87332_write_config_reg(pp, PCR, 0x14);
usr/src/uts/intel/io/ecpp.c
5536
pc97317_map_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5538
if (pc87332_map_regs(pp) != SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5542
if (ddi_regs_map_setup(pp->dip, 0, (caddr_t *)&pp->uh.ebus.c2_reg,
usr/src/uts/intel/io/ecpp.c
5544
&pp->uh.ebus.c2_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5545
ecpp_error(pp->dip, "pc97317_map_regs: failed c2_reg\n");
usr/src/uts/intel/io/ecpp.c
5546
pc87332_unmap_regs(pp);
usr/src/uts/intel/io/ecpp.c
5554
pc97317_unmap_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5556
if (pp->uh.ebus.c2_handle) {
usr/src/uts/intel/io/ecpp.c
5557
ddi_regs_map_free(&pp->uh.ebus.c2_handle);
usr/src/uts/intel/io/ecpp.c
5560
pc87332_unmap_regs(pp);
usr/src/uts/intel/io/ecpp.c
5570
pc97317_config_chip(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5575
pc87332_write_config_reg(pp, PC97317_CONFIG_DEV_NO, 0x4);
usr/src/uts/intel/io/ecpp.c
5578
PP_PUTB(pp->uh.ebus.c2_handle,
usr/src/uts/intel/io/ecpp.c
5579
&pp->uh.ebus.c2_reg->eir, PC97317_CONFIG2_CONTROL2);
usr/src/uts/intel/io/ecpp.c
5580
PP_PUTB(pp->uh.ebus.c2_handle, &pp->uh.ebus.c2_reg->edr, 0x80);
usr/src/uts/intel/io/ecpp.c
5583
pc87332_write_config_reg(pp, PC97317_CONFIG_INTR_TYPE, 0x00);
usr/src/uts/intel/io/ecpp.c
5586
pc87332_write_config_reg(pp, PC97317_CONFIG_PP_CONFIG, 0xf2);
usr/src/uts/intel/io/ecpp.c
5588
if (dcr_write(pp, ECPP_SLCTIN | ECPP_nINIT) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
5589
ecpp_error(pp->dip, "pc97317_config_chip: failed w/DCR\n");
usr/src/uts/intel/io/ecpp.c
5592
if (ecr_write(pp, ECR_mode_001 |
usr/src/uts/intel/io/ecpp.c
5594
ecpp_error(pp->dip, "pc97317_config_chip: failed w/ECR\n");
usr/src/uts/intel/io/ecpp.c
5598
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_DEV_NO);
usr/src/uts/intel/io/ecpp.c
5599
ecpp_error(pp->dip, "97317:conreg7(logical dev)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5601
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_BASE_ADDR_MSB);
usr/src/uts/intel/io/ecpp.c
5602
ecpp_error(pp->dip, "97317:conreg60(addrHi)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5604
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_BASE_ADDR_LSB);
usr/src/uts/intel/io/ecpp.c
5605
ecpp_error(pp->dip, "97317:conreg61(addrLo)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5607
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_INTR_SEL);
usr/src/uts/intel/io/ecpp.c
5608
ecpp_error(pp->dip, "97317:conreg70(IRQL)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5610
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_INTR_TYPE);
usr/src/uts/intel/io/ecpp.c
5611
ecpp_error(pp->dip, "97317:conreg71(intr type)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5613
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_ACTIVATE);
usr/src/uts/intel/io/ecpp.c
5614
ecpp_error(pp->dip, "97317:conreg30(Active)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5616
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_IO_RANGE);
usr/src/uts/intel/io/ecpp.c
5617
ecpp_error(pp->dip, "97317:conreg31(IO Range Check)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5619
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_DMA0_CHAN);
usr/src/uts/intel/io/ecpp.c
5620
ecpp_error(pp->dip, "97317:conreg74(DMA0 Chan)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5621
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_DMA1_CHAN);
usr/src/uts/intel/io/ecpp.c
5622
ecpp_error(pp->dip, "97317:conreg75(DMA1 Chan)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5624
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_PP_CONFIG);
usr/src/uts/intel/io/ecpp.c
5625
ecpp_error(pp->dip, "97317:conregFO(pport conf)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5627
conreg = pc87332_read_config_reg(pp, PC97317_CONFIG_PP_CONFIG);
usr/src/uts/intel/io/ecpp.c
5628
ecpp_error(pp->dip, "97317:conregFO(pport conf)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5639
pc97317_config_mode(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5642
pc87332_write_config_reg(pp, PC97317_CONFIG_DEV_NO, 0x4);
usr/src/uts/intel/io/ecpp.c
5644
if (COMPAT_PIO(pp) || pp->current_mode == ECPP_NIBBLE_MODE) {
usr/src/uts/intel/io/ecpp.c
5645
pc87332_write_config_reg(pp, PC97317_CONFIG_INTR_TYPE, 0x02);
usr/src/uts/intel/io/ecpp.c
5647
pc87332_write_config_reg(pp, PC97317_CONFIG_INTR_TYPE, 0x00);
usr/src/uts/intel/io/ecpp.c
5652
cheerio_mask_intr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5655
AND_SET_LONG_R(pp->uh.ebus.d_handle,
usr/src/uts/intel/io/ecpp.c
5656
&pp->uh.ebus.dmac->csr, ~DCSR_INT_EN);
usr/src/uts/intel/io/ecpp.c
5660
cheerio_unmask_intr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5663
OR_SET_LONG_R(pp->uh.ebus.d_handle,
usr/src/uts/intel/io/ecpp.c
5664
&pp->uh.ebus.dmac->csr, DCSR_INT_EN | DCSR_TCI_DIS);
usr/src/uts/intel/io/ecpp.c
5668
cheerio_dma_start(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5670
cheerio_reset_dcsr(pp);
usr/src/uts/intel/io/ecpp.c
5671
SET_DMAC_BCR(pp, pp->dma_cookie.dmac_size);
usr/src/uts/intel/io/ecpp.c
5672
SET_DMAC_ACR(pp, pp->dma_cookie.dmac_address);
usr/src/uts/intel/io/ecpp.c
5674
if (pp->dma_dir == DDI_DMA_READ) {
usr/src/uts/intel/io/ecpp.c
5675
SET_DMAC_CSR(pp, DCSR_INT_EN | DCSR_EN_CNT | DCSR_EN_DMA |
usr/src/uts/intel/io/ecpp.c
5678
SET_DMAC_CSR(pp, DCSR_INT_EN | DCSR_EN_CNT | DCSR_EN_DMA |
usr/src/uts/intel/io/ecpp.c
5689
cheerio_dma_stop(struct ecppunit *pp, size_t *countp)
usr/src/uts/intel/io/ecpp.c
5694
AND_SET_LONG_R(pp->uh.ebus.d_handle, &pp->uh.ebus.dmac->csr,
usr/src/uts/intel/io/ecpp.c
5698
OR_SET_LONG_R(pp->uh.ebus.d_handle, &pp->uh.ebus.dmac->csr,
usr/src/uts/intel/io/ecpp.c
5703
*countp = cheerio_getcnt(pp);
usr/src/uts/intel/io/ecpp.c
5706
cheerio_reset_dcsr(pp);
usr/src/uts/intel/io/ecpp.c
5707
SET_DMAC_BCR(pp, 0);
usr/src/uts/intel/io/ecpp.c
5710
ecr = ECR_READ(pp);
usr/src/uts/intel/io/ecpp.c
5711
if (ecr_write(pp, ecr & ~ECPP_DMA_ENABLE) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
5716
ecr = ECR_READ(pp);
usr/src/uts/intel/io/ecpp.c
5718
return (ecr_write(pp, ecr | ECPP_INTR_SRV));
usr/src/uts/intel/io/ecpp.c
5722
cheerio_getcnt(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5724
return (GET_DMAC_BCR(pp));
usr/src/uts/intel/io/ecpp.c
5733
cheerio_reset_dcsr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5737
SET_DMAC_CSR(pp, DCSR_RESET);
usr/src/uts/intel/io/ecpp.c
5739
while (GET_DMAC_CSR(pp) & DCSR_CYC_PEND) {
usr/src/uts/intel/io/ecpp.c
5741
ecpp_error(pp->dip, "cheerio_reset_dcsr: timeout\n");
usr/src/uts/intel/io/ecpp.c
5749
SET_DMAC_CSR(pp, 0);
usr/src/uts/intel/io/ecpp.c
5762
m1553_map_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5764
if (ddi_regs_map_setup(pp->dip, 1, (caddr_t *)&pp->uh.m1553.isa_space,
usr/src/uts/intel/io/ecpp.c
5766
&pp->uh.m1553.d_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
5767
ecpp_error(pp->dip, "m1553_map_regs: failed isa space\n");
usr/src/uts/intel/io/ecpp.c
5771
if (ddi_regs_map_setup(pp->dip, 0, (caddr_t *)&pp->i_reg, 0,
usr/src/uts/intel/io/ecpp.c
5772
sizeof (struct info_reg), &acc_attr, &pp->i_handle)
usr/src/uts/intel/io/ecpp.c
5774
ecpp_error(pp->dip, "m1553_map_regs: failed i_reg\n");
usr/src/uts/intel/io/ecpp.c
5778
if (ddi_regs_map_setup(pp->dip, 0, (caddr_t *)&pp->f_reg, 0x400,
usr/src/uts/intel/io/ecpp.c
5779
sizeof (struct fifo_reg), &acc_attr, &pp->f_handle)
usr/src/uts/intel/io/ecpp.c
5781
ecpp_error(pp->dip, "m1553_map_regs: failed f_reg\n");
usr/src/uts/intel/io/ecpp.c
5788
m1553_unmap_regs(pp);
usr/src/uts/intel/io/ecpp.c
5793
m1553_unmap_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5795
if (pp->uh.m1553.d_handle) {
usr/src/uts/intel/io/ecpp.c
5796
ddi_regs_map_free(&pp->uh.m1553.d_handle);
usr/src/uts/intel/io/ecpp.c
5798
if (pp->i_handle) {
usr/src/uts/intel/io/ecpp.c
5799
ddi_regs_map_free(&pp->i_handle);
usr/src/uts/intel/io/ecpp.c
5801
if (pp->f_handle) {
usr/src/uts/intel/io/ecpp.c
5802
ddi_regs_map_free(&pp->f_handle);
usr/src/uts/intel/io/ecpp.c
5808
x86_map_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5812
if (ddi_regs_map_setup(pp->dip, 0, (caddr_t *)&pp->i_reg, 0,
usr/src/uts/intel/io/ecpp.c
5813
sizeof (struct info_reg), &acc_attr, &pp->i_handle)
usr/src/uts/intel/io/ecpp.c
5815
ecpp_error(pp->dip, "x86_map_regs: failed i_reg\n");
usr/src/uts/intel/io/ecpp.c
5818
if (ddi_dev_nregs(pp->dip, &nregs) == DDI_SUCCESS && nregs == 2) {
usr/src/uts/intel/io/ecpp.c
5819
if (ddi_regs_map_setup(pp->dip, 1, (caddr_t *)&pp->f_reg, 0,
usr/src/uts/intel/io/ecpp.c
5820
sizeof (struct fifo_reg), &acc_attr, &pp->f_handle)
usr/src/uts/intel/io/ecpp.c
5822
ecpp_error(pp->dip, "x86_map_regs: failed f_reg\n");
usr/src/uts/intel/io/ecpp.c
5825
pp->noecpregs = FALSE;
usr/src/uts/intel/io/ecpp.c
5827
pp->noecpregs = TRUE;
usr/src/uts/intel/io/ecpp.c
5831
x86_unmap_regs(pp);
usr/src/uts/intel/io/ecpp.c
5836
x86_unmap_regs(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5838
if (pp->i_handle) {
usr/src/uts/intel/io/ecpp.c
5839
ddi_regs_map_free(&pp->i_handle);
usr/src/uts/intel/io/ecpp.c
5841
if (pp->f_handle) {
usr/src/uts/intel/io/ecpp.c
5842
ddi_regs_map_free(&pp->f_handle);
usr/src/uts/intel/io/ecpp.c
5848
m1553_read_config_reg(struct ecppunit *pp, uint8_t reg_num)
usr/src/uts/intel/io/ecpp.c
5852
dma8237_write(pp, 0x3F0, reg_num);
usr/src/uts/intel/io/ecpp.c
5853
retval = dma8237_read(pp, 0x3F1);
usr/src/uts/intel/io/ecpp.c
5859
m1553_write_config_reg(struct ecppunit *pp, uint8_t reg_num, uint8_t val)
usr/src/uts/intel/io/ecpp.c
5861
dma8237_write(pp, 0x3F0, reg_num);
usr/src/uts/intel/io/ecpp.c
5862
dma8237_write(pp, 0x3F1, val);
usr/src/uts/intel/io/ecpp.c
5866
m1553_config_chip(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5871
dma8237_write(pp, 0x3F0, 0x51);
usr/src/uts/intel/io/ecpp.c
5872
dma8237_write(pp, 0x3F0, 0x23);
usr/src/uts/intel/io/ecpp.c
5874
m1553_write_config_reg(pp, PnP_CONFIG_DEV_NO, 0x3);
usr/src/uts/intel/io/ecpp.c
5875
conreg = m1553_read_config_reg(pp, PnP_CONFIG_DEV_NO);
usr/src/uts/intel/io/ecpp.c
5876
ecpp_error(pp->dip, "M1553:conreg7(logical dev)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5878
conreg = m1553_read_config_reg(pp, PnP_CONFIG_ACTIVATE);
usr/src/uts/intel/io/ecpp.c
5879
ecpp_error(pp->dip, "M1553:conreg30(Active)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5881
conreg = m1553_read_config_reg(pp, PnP_CONFIG_BASE_ADDR_MSB);
usr/src/uts/intel/io/ecpp.c
5882
ecpp_error(pp->dip, "M1553:conreg60(addrHi)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5883
conreg = m1553_read_config_reg(pp, PnP_CONFIG_BASE_ADDR_LSB);
usr/src/uts/intel/io/ecpp.c
5884
ecpp_error(pp->dip, "M1553:conreg61(addrLo)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5886
conreg = m1553_read_config_reg(pp, PnP_CONFIG_INTR_SEL);
usr/src/uts/intel/io/ecpp.c
5887
ecpp_error(pp->dip, "M1553:conreg70(IRQL)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5889
conreg = m1553_read_config_reg(pp, PnP_CONFIG_DMA0_CHAN);
usr/src/uts/intel/io/ecpp.c
5890
ecpp_error(pp->dip, "M1553:conreg74(DMA0 Chan)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5893
conreg = m1553_read_config_reg(pp, PnP_CONFIG_PP_CONFIG0);
usr/src/uts/intel/io/ecpp.c
5895
m1553_write_config_reg(pp, PnP_CONFIG_PP_CONFIG0, conreg);
usr/src/uts/intel/io/ecpp.c
5896
conreg = m1553_read_config_reg(pp, PnP_CONFIG_PP_CONFIG0);
usr/src/uts/intel/io/ecpp.c
5897
ecpp_error(pp->dip, "M1553:conregFO(pport conf)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5899
m1553_write_config_reg(pp, PnP_CONFIG_PP_CONFIG1, 0x04);
usr/src/uts/intel/io/ecpp.c
5900
conreg = m1553_read_config_reg(pp, PnP_CONFIG_PP_CONFIG1);
usr/src/uts/intel/io/ecpp.c
5901
ecpp_error(pp->dip, "M1553:conregF1(outconf)=%x\n", conreg);
usr/src/uts/intel/io/ecpp.c
5904
dma8237_write(pp, 0x3F0, 0xBB);
usr/src/uts/intel/io/ecpp.c
5907
ECR_WRITE(pp, ECR_mode_001 | ECPP_INTR_MASK | ECPP_INTR_SRV);
usr/src/uts/intel/io/ecpp.c
5908
DCR_WRITE(pp, ECPP_SLCTIN | ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
5910
ecpp_error(pp->dip, "m1553_config_chip: ecr=%x, dsr=%x, dcr=%x\n",
usr/src/uts/intel/io/ecpp.c
5911
ECR_READ(pp), DSR_READ(pp), DCR_READ(pp));
usr/src/uts/intel/io/ecpp.c
5918
x86_config_chip(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
592
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
5920
if (ecr_write(pp, ECR_mode_001 |
usr/src/uts/intel/io/ecpp.c
5922
ecpp_error(pp->dip, "config chip: failed w/ecr\n");
usr/src/uts/intel/io/ecpp.c
5923
pp->noecpregs = TRUE;
usr/src/uts/intel/io/ecpp.c
5925
if (pp->noecpregs)
usr/src/uts/intel/io/ecpp.c
5926
pp->fast_compat = FALSE;
usr/src/uts/intel/io/ecpp.c
5927
DCR_WRITE(pp, ECPP_SLCTIN | ECPP_nINIT);
usr/src/uts/intel/io/ecpp.c
5928
ecpp_error(pp->dip, "x86_config_chip: ecr=%x, dsr=%x, dcr=%x\n",
usr/src/uts/intel/io/ecpp.c
5929
ECR_READ(pp), DSR_READ(pp), DCR_READ(pp));
usr/src/uts/intel/io/ecpp.c
5940
dma8237_dma_start(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
5944
chn = pp->uh.m1553.chn;
usr/src/uts/intel/io/ecpp.c
5947
pp->dma_cookie.dmac_size != 0 &&
usr/src/uts/intel/io/ecpp.c
5948
pp->dma_cookie.dmac_address != 0);
usr/src/uts/intel/io/ecpp.c
5953
dma8237_write(pp, DMAC2_MODE, DMAMODE_CASC);
usr/src/uts/intel/io/ecpp.c
5954
if (pp->dma_dir == DDI_DMA_READ) {
usr/src/uts/intel/io/ecpp.c
5955
dma8237_write(pp, DMAC1_MODE, DMAMODE_SINGLE |
usr/src/uts/intel/io/ecpp.c
5958
dma8237_write(pp, DMAC1_MODE, DMAMODE_SINGLE |
usr/src/uts/intel/io/ecpp.c
5962
dma8237_write_addr(pp, pp->dma_cookie.dmac_address);
usr/src/uts/intel/io/ecpp.c
5963
dma8237_write_count(pp, pp->dma_cookie.dmac_size - 1);
usr/src/uts/intel/io/ecpp.c
5980
dma8237_write(pp, DMAC1_ALLMASK, ~(1 << chn));
usr/src/uts/intel/io/ecpp.c
5981
pp->uh.m1553.isadma_entered = 1;
usr/src/uts/intel/io/ecpp.c
5987
dma8237_dma_stop(struct ecppunit *pp, size_t *countp)
usr/src/uts/intel/io/ecpp.c
5992
ecr = (ECR_READ(pp) & 0xe0) | ECPP_INTR_MASK | ECPP_INTR_SRV;
usr/src/uts/intel/io/ecpp.c
5993
(void) ecr_write(pp, ecr);
usr/src/uts/intel/io/ecpp.c
5995
if (pp->uh.m1553.isadma_entered) {
usr/src/uts/intel/io/ecpp.c
5997
dma8237_write(pp, DMAC1_ALLMASK, 0);
usr/src/uts/intel/io/ecpp.c
5998
pp->uh.m1553.isadma_entered = 0;
usr/src/uts/intel/io/ecpp.c
6004
*countp = dma8237_getcnt(pp);
usr/src/uts/intel/io/ecpp.c
6005
if (pp->dma_dir == DDI_DMA_READ && *countp > 0) {
usr/src/uts/intel/io/ecpp.c
6013
x86_dma_start(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
6018
chn = pp->uh.x86.chn;
usr/src/uts/intel/io/ecpp.c
602
if (!(pp = ddi_get_soft_state(ecppsoft_statep, instance))) {
usr/src/uts/intel/io/ecpp.c
6020
pp->dma_cookie.dmac_size != 0 &&
usr/src/uts/intel/io/ecpp.c
6021
pp->dma_cookie.dmac_address != 0);
usr/src/uts/intel/io/ecpp.c
6024
(pp->dma_dir & DDI_DMA_READ) ? DMAE_CMD_READ : DMAE_CMD_WRITE;
usr/src/uts/intel/io/ecpp.c
6025
if (ddi_dmae_prog(pp->dip, &dmaereq, &pp->dma_cookie, chn)
usr/src/uts/intel/io/ecpp.c
6027
ecpp_error(pp->dip, "prog failed !!!\n");
usr/src/uts/intel/io/ecpp.c
6028
ecpp_error(pp->dip, "dma_started..\n");
usr/src/uts/intel/io/ecpp.c
6033
x86_dma_stop(struct ecppunit *pp, size_t *countp)
usr/src/uts/intel/io/ecpp.c
6038
if (pp->uh.x86.chn == 0xff)
usr/src/uts/intel/io/ecpp.c
6040
ecr = (ECR_READ(pp) & 0xe0) | ECPP_INTR_MASK | ECPP_INTR_SRV;
usr/src/uts/intel/io/ecpp.c
6041
(void) ecr_write(pp, ecr);
usr/src/uts/intel/io/ecpp.c
6042
ecpp_error(pp->dip, "dma_stop\n");
usr/src/uts/intel/io/ecpp.c
6046
*countp = x86_getcnt(pp);
usr/src/uts/intel/io/ecpp.c
6048
ecpp_error(pp->dip, "dma_stoped..\n");
usr/src/uts/intel/io/ecpp.c
6055
dma8237_write_addr(struct ecppunit *pp, uint32_t addr)
usr/src/uts/intel/io/ecpp.c
606
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
6060
switch (pp->uh.m1553.chn) {
usr/src/uts/intel/io/ecpp.c
608
pp->suspended = FALSE;
usr/src/uts/intel/io/ecpp.c
6089
p = (uint16_t *)&pp->uh.m1553.isa_space->isa_reg[c_addr];
usr/src/uts/intel/io/ecpp.c
6090
ddi_put16(pp->uh.m1553.d_handle, p, addr & 0xFFFF);
usr/src/uts/intel/io/ecpp.c
6092
dma8237_write(pp, c_lpage, (addr & 0xFF0000) >> 16);
usr/src/uts/intel/io/ecpp.c
6093
dma8237_write(pp, c_hpage, (addr & 0xFF000000) >> 24);
usr/src/uts/intel/io/ecpp.c
6103
dma8237_read_addr(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
6111
switch (pp->uh.m1553.chn) {
usr/src/uts/intel/io/ecpp.c
613
(void) ECPP_CONFIG_CHIP(pp);
usr/src/uts/intel/io/ecpp.c
614
(void) ecpp_reset_port_regs(pp);
usr/src/uts/intel/io/ecpp.c
6140
p = (uint16_t *)&pp->uh.m1553.isa_space->isa_reg[c_addr];
usr/src/uts/intel/io/ecpp.c
6141
rval16 = ddi_get16(pp->uh.m1553.d_handle, p);
usr/src/uts/intel/io/ecpp.c
6143
rval3 = dma8237_read(pp, c_lpage);
usr/src/uts/intel/io/ecpp.c
6144
rval4 = dma8237_read(pp, c_hpage);
usr/src/uts/intel/io/ecpp.c
6153
dma8237_write_count(struct ecppunit *pp, uint32_t count)
usr/src/uts/intel/io/ecpp.c
6158
switch (pp->uh.m1553.chn) {
usr/src/uts/intel/io/ecpp.c
616
if (pp->oflag == TRUE) {
usr/src/uts/intel/io/ecpp.c
617
int current_mode = pp->current_mode;
usr/src/uts/intel/io/ecpp.c
6179
p = (uint16_t *)&pp->uh.m1553.isa_space->isa_reg[c_wcnt];
usr/src/uts/intel/io/ecpp.c
6180
ddi_put16(pp->uh.m1553.d_handle, p, count & 0xFFFF);
usr/src/uts/intel/io/ecpp.c
6185
dma8237_read_count(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
619
(void) ecpp_1284_termination(pp);
usr/src/uts/intel/io/ecpp.c
6190
switch (pp->uh.m1553.chn) {
usr/src/uts/intel/io/ecpp.c
620
(void) ecpp_mode_negotiation(pp, current_mode);
usr/src/uts/intel/io/ecpp.c
6211
p = (uint16_t *)&pp->uh.m1553.isa_space->isa_reg[c_wcnt];
usr/src/uts/intel/io/ecpp.c
6212
return (ddi_get16(pp->uh.m1553.d_handle, p));
usr/src/uts/intel/io/ecpp.c
6217
dma8237_write(struct ecppunit *pp, int reg_num, uint8_t val)
usr/src/uts/intel/io/ecpp.c
6219
ddi_put8(pp->uh.m1553.d_handle,
usr/src/uts/intel/io/ecpp.c
6220
&pp->uh.m1553.isa_space->isa_reg[reg_num], val);
usr/src/uts/intel/io/ecpp.c
6224
dma8237_read(struct ecppunit *pp, int reg_num)
usr/src/uts/intel/io/ecpp.c
6226
return (ddi_get8(pp->uh.m1553.d_handle,
usr/src/uts/intel/io/ecpp.c
6227
&pp->uh.m1553.isa_space->isa_reg[reg_num]));
usr/src/uts/intel/io/ecpp.c
623
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
6231
dma8237_getcnt(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
6235
if ((cnt = dma8237_read_count(pp)) == 0xffff)
usr/src/uts/intel/io/ecpp.c
6249
ecpp_kstat_init(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
6257
(void) sprintf(buf, "ecppc%d", pp->instance);
usr/src/uts/intel/io/ecpp.c
6258
pp->intrstats = kstat_create("ecpp", pp->instance, buf, "controller",
usr/src/uts/intel/io/ecpp.c
6260
if (pp->intrstats == NULL) {
usr/src/uts/intel/io/ecpp.c
6261
ecpp_error(pp->dip, "ecpp_kstat_init:1: kstat_create failed");
usr/src/uts/intel/io/ecpp.c
6263
pp->intrstats->ks_update = ecpp_kstatintr_update;
usr/src/uts/intel/io/ecpp.c
6264
pp->intrstats->ks_private = (void *) pp;
usr/src/uts/intel/io/ecpp.c
6265
kstat_install(pp->intrstats);
usr/src/uts/intel/io/ecpp.c
6271
pp->ksp = kstat_create("ecpp", pp->instance, NULL, "misc",
usr/src/uts/intel/io/ecpp.c
6275
if (pp->ksp == NULL) {
usr/src/uts/intel/io/ecpp.c
6276
ecpp_error(pp->dip, "ecpp_kstat_init:2: kstat_create failed");
usr/src/uts/intel/io/ecpp.c
6280
ekp = (struct ecppkstat *)pp->ksp->ks_data;
usr/src/uts/intel/io/ecpp.c
6308
pp->ksp->ks_update = ecpp_kstat_update;
usr/src/uts/intel/io/ecpp.c
6309
pp->ksp->ks_private = (void *) pp;
usr/src/uts/intel/io/ecpp.c
6310
kstat_install(pp->ksp);
usr/src/uts/intel/io/ecpp.c
6316
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
6327
pp = (struct ecppunit *)ksp->ks_private;
usr/src/uts/intel/io/ecpp.c
6330
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
6332
ekp->ek_ctx_obytes.value.ui32 = pp->obytes[ECPP_CENTRONICS] +
usr/src/uts/intel/io/ecpp.c
6333
pp->obytes[ECPP_COMPAT_MODE];
usr/src/uts/intel/io/ecpp.c
6334
ekp->ek_ctxpio_obytes.value.ui32 = pp->ctxpio_obytes;
usr/src/uts/intel/io/ecpp.c
6335
ekp->ek_nib_ibytes.value.ui32 = pp->ibytes[ECPP_NIBBLE_MODE];
usr/src/uts/intel/io/ecpp.c
6336
ekp->ek_ecp_obytes.value.ui32 = pp->obytes[ECPP_ECP_MODE];
usr/src/uts/intel/io/ecpp.c
6337
ekp->ek_ecp_ibytes.value.ui32 = pp->ibytes[ECPP_ECP_MODE];
usr/src/uts/intel/io/ecpp.c
6338
ekp->ek_epp_obytes.value.ui32 = pp->obytes[ECPP_EPP_MODE];
usr/src/uts/intel/io/ecpp.c
6339
ekp->ek_epp_ibytes.value.ui32 = pp->ibytes[ECPP_EPP_MODE];
usr/src/uts/intel/io/ecpp.c
6340
ekp->ek_diag_obytes.value.ui32 = pp->obytes[ECPP_DIAG_MODE];
usr/src/uts/intel/io/ecpp.c
6341
ekp->ek_to_ctx.value.ui32 = pp->to_mode[ECPP_CENTRONICS] +
usr/src/uts/intel/io/ecpp.c
6342
pp->to_mode[ECPP_COMPAT_MODE];
usr/src/uts/intel/io/ecpp.c
6343
ekp->ek_to_nib.value.ui32 = pp->to_mode[ECPP_NIBBLE_MODE];
usr/src/uts/intel/io/ecpp.c
6344
ekp->ek_to_ecp.value.ui32 = pp->to_mode[ECPP_ECP_MODE];
usr/src/uts/intel/io/ecpp.c
6345
ekp->ek_to_epp.value.ui32 = pp->to_mode[ECPP_EPP_MODE];
usr/src/uts/intel/io/ecpp.c
6346
ekp->ek_to_diag.value.ui32 = pp->to_mode[ECPP_DIAG_MODE];
usr/src/uts/intel/io/ecpp.c
6347
ekp->ek_xfer_tout.value.ui32 = pp->xfer_tout;
usr/src/uts/intel/io/ecpp.c
6348
ekp->ek_ctx_cf.value.ui32 = pp->ctx_cf;
usr/src/uts/intel/io/ecpp.c
6349
ekp->ek_joblen.value.ui32 = pp->joblen;
usr/src/uts/intel/io/ecpp.c
6350
ekp->ek_isr_reattempt_high.value.ui32 = pp->isr_reattempt_high;
usr/src/uts/intel/io/ecpp.c
6351
ekp->ek_mode.value.ui32 = pp->current_mode;
usr/src/uts/intel/io/ecpp.c
6352
ekp->ek_phase.value.ui32 = pp->current_phase;
usr/src/uts/intel/io/ecpp.c
6353
ekp->ek_backchan.value.ui32 = pp->backchannel;
usr/src/uts/intel/io/ecpp.c
6354
ekp->ek_iomode.value.ui32 = pp->io_mode;
usr/src/uts/intel/io/ecpp.c
6355
ekp->ek_state.value.ui32 = pp->e_busy;
usr/src/uts/intel/io/ecpp.c
6357
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
636
pp = ddi_get_soft_state(ecppsoft_statep, instance);
usr/src/uts/intel/io/ecpp.c
6365
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
6375
pp = (struct ecppunit *)ksp->ks_private;
usr/src/uts/intel/io/ecpp.c
6377
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
6379
KSTAT_INTR_PTR(ksp)->intrs[KSTAT_INTR_HARD] = pp->intr_hard;
usr/src/uts/intel/io/ecpp.c
638
pp->dip = dip;
usr/src/uts/intel/io/ecpp.c
6380
KSTAT_INTR_PTR(ksp)->intrs[KSTAT_INTR_SPURIOUS] = pp->intr_spurious;
usr/src/uts/intel/io/ecpp.c
6381
KSTAT_INTR_PTR(ksp)->intrs[KSTAT_INTR_SOFT] = pp->intr_soft;
usr/src/uts/intel/io/ecpp.c
6383
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
639
pp->suspended = FALSE;
usr/src/uts/intel/io/ecpp.c
644
hw_bind = ecpp_determine_sio_type(pp);
usr/src/uts/intel/io/ecpp.c
650
pp->hw = hw_bind->hw;
usr/src/uts/intel/io/ecpp.c
651
ecpp_error(pp->dip, "SuperIO type: %s\n", hw_bind->info);
usr/src/uts/intel/io/ecpp.c
657
if (ECPP_MAP_REGS(pp) != SUCCESS) {
usr/src/uts/intel/io/ecpp.c
661
if (ddi_dma_alloc_handle(dip, pp->hw->attr, DDI_DMA_DONTWAIT,
usr/src/uts/intel/io/ecpp.c
662
NULL, &pp->dma_handle) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
668
&pp->ecpp_trap_cookie) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
673
mutex_init(&pp->umutex, NULL, MUTEX_DRIVER,
usr/src/uts/intel/io/ecpp.c
674
(void *)pp->ecpp_trap_cookie);
usr/src/uts/intel/io/ecpp.c
676
cv_init(&pp->pport_cv, NULL, CV_DRIVER, NULL);
usr/src/uts/intel/io/ecpp.c
678
if (ddi_add_intr(dip, 0, &pp->ecpp_trap_cookie, NULL, ecpp_isr,
usr/src/uts/intel/io/ecpp.c
679
(caddr_t)pp) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
685
&pp->softintr_id, 0, 0, ecpp_softintr,
usr/src/uts/intel/io/ecpp.c
686
(caddr_t)pp) != DDI_SUCCESS) {
usr/src/uts/intel/io/ecpp.c
699
pp->ioblock = (caddr_t)kmem_alloc(IO_BLOCK_SZ, KM_SLEEP);
usr/src/uts/intel/io/ecpp.c
700
if (pp->ioblock == NULL) {
usr/src/uts/intel/io/ecpp.c
704
ecpp_error(pp->dip, "ecpp_attach: ioblock=0x%x\n", pp->ioblock);
usr/src/uts/intel/io/ecpp.c
707
ecpp_get_props(pp);
usr/src/uts/intel/io/ecpp.c
709
if (pp->hw == &x86 && pp->uh.x86.chn != 0xff) {
usr/src/uts/intel/io/ecpp.c
710
if (ddi_dmae_alloc(dip, pp->uh.x86.chn,
usr/src/uts/intel/io/ecpp.c
712
ecpp_error(pp->dip, "dmae_alloc success!\n");
usr/src/uts/intel/io/ecpp.c
715
if (ECPP_CONFIG_CHIP(pp) == FAILURE) {
usr/src/uts/intel/io/ecpp.c
716
ecpp_error(pp->dip, "config_chip failed.\n");
usr/src/uts/intel/io/ecpp.c
720
ecpp_kstat_init(pp);
usr/src/uts/intel/io/ecpp.c
728
kmem_free(pp->ioblock, IO_BLOCK_SZ);
usr/src/uts/intel/io/ecpp.c
732
ddi_remove_softintr(pp->softintr_id);
usr/src/uts/intel/io/ecpp.c
734
ddi_remove_intr(dip, (uint_t)0, pp->ecpp_trap_cookie);
usr/src/uts/intel/io/ecpp.c
736
mutex_destroy(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
737
cv_destroy(&pp->pport_cv);
usr/src/uts/intel/io/ecpp.c
739
ddi_dma_free_handle(&pp->dma_handle);
usr/src/uts/intel/io/ecpp.c
741
ECPP_UNMAP_REGS(pp);
usr/src/uts/intel/io/ecpp.c
755
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
764
if (!(pp = ddi_get_soft_state(ecppsoft_statep, instance))) {
usr/src/uts/intel/io/ecpp.c
768
mutex_enter(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
769
ASSERT(pp->suspended == FALSE);
usr/src/uts/intel/io/ecpp.c
771
pp->suspended = TRUE; /* prevent new transfers */
usr/src/uts/intel/io/ecpp.c
776
if ((pp->e_busy == ECPP_BUSY) || (pp->e_busy == ECPP_FLUSH)) {
usr/src/uts/intel/io/ecpp.c
777
(void) cv_reltimedwait(&pp->pport_cv, &pp->umutex,
usr/src/uts/intel/io/ecpp.c
780
if ((pp->e_busy == ECPP_BUSY) ||
usr/src/uts/intel/io/ecpp.c
781
(pp->e_busy == ECPP_FLUSH)) {
usr/src/uts/intel/io/ecpp.c
782
pp->suspended = FALSE;
usr/src/uts/intel/io/ecpp.c
783
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
784
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
790
mutex_exit(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
797
pp = ddi_get_soft_state(ecppsoft_statep, instance);
usr/src/uts/intel/io/ecpp.c
799
if (pp->hw == &x86 && pp->uh.x86.chn != 0xff)
usr/src/uts/intel/io/ecpp.c
800
(void) ddi_dmae_release(pp->dip, pp->uh.x86.chn);
usr/src/uts/intel/io/ecpp.c
802
if (pp->dma_handle != NULL)
usr/src/uts/intel/io/ecpp.c
803
ddi_dma_free_handle(&pp->dma_handle);
usr/src/uts/intel/io/ecpp.c
807
ddi_remove_softintr(pp->softintr_id);
usr/src/uts/intel/io/ecpp.c
809
ddi_remove_intr(dip, (uint_t)0, pp->ecpp_trap_cookie);
usr/src/uts/intel/io/ecpp.c
811
if (pp->ksp) {
usr/src/uts/intel/io/ecpp.c
812
kstat_delete(pp->ksp);
usr/src/uts/intel/io/ecpp.c
814
if (pp->intrstats) {
usr/src/uts/intel/io/ecpp.c
815
kstat_delete(pp->intrstats);
usr/src/uts/intel/io/ecpp.c
818
cv_destroy(&pp->pport_cv);
usr/src/uts/intel/io/ecpp.c
820
mutex_destroy(&pp->umutex);
usr/src/uts/intel/io/ecpp.c
822
ECPP_UNMAP_REGS(pp);
usr/src/uts/intel/io/ecpp.c
824
kmem_free(pp->ioblock, IO_BLOCK_SZ);
usr/src/uts/intel/io/ecpp.c
841
ecpp_get_props(struct ecppunit *pp)
usr/src/uts/intel/io/ecpp.c
857
if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
859
pp->fast_centronics =
usr/src/uts/intel/io/ecpp.c
863
pp->fast_centronics = FALSE;
usr/src/uts/intel/io/ecpp.c
876
if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
878
pp->fast_compat = (strcmp(prop, "true") == 0) ? TRUE : FALSE;
usr/src/uts/intel/io/ecpp.c
881
pp->fast_compat = TRUE;
usr/src/uts/intel/io/ecpp.c
891
if (ddi_prop_lookup_string(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
893
pp->init_seq = (strcmp(prop, "true") == 0) ? TRUE : FALSE;
usr/src/uts/intel/io/ecpp.c
896
pp->init_seq = FALSE;
usr/src/uts/intel/io/ecpp.c
905
pp->wsrv_retry = ddi_prop_get_int(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
914
pp->wait_for_busy = ddi_prop_get_int(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
921
pp->data_setup_time = ddi_prop_get_int(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
928
pp->strobe_pulse_width = ddi_prop_get_int(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
936
pp->dip, 0, "ecpp-transfer-timeout", ecpp_def_timeout);
usr/src/uts/intel/io/ecpp.c
938
pp->xfer_parms = default_xfer_parms;
usr/src/uts/intel/io/ecpp.c
943
if (pp->hw == &m1553) {
usr/src/uts/intel/io/ecpp.c
944
pp->uh.m1553.chn = ddi_prop_get_int(DDI_DEV_T_ANY,
usr/src/uts/intel/io/ecpp.c
945
pp->dip, 0, "dma-channel", 0x1);
usr/src/uts/intel/io/ecpp.c
946
ecpp_error(pp->dip, "ecpp_get_prop:chn=%x\n", pp->uh.m1553.chn);
usr/src/uts/intel/io/ecpp.c
951
if (pp->hw == &x86) {
usr/src/uts/intel/io/ecpp.c
952
if (ddi_prop_op(DDI_DEV_T_ANY, pp->dip, PROP_LEN_AND_VAL_BUF,
usr/src/uts/intel/io/ecpp.c
955
ecpp_error(pp->dip, "No dma channel found\n");
usr/src/uts/intel/io/ecpp.c
956
pp->uh.x86.chn = 0xff;
usr/src/uts/intel/io/ecpp.c
957
pp->fast_compat = FALSE;
usr/src/uts/intel/io/ecpp.c
958
pp->noecpregs = TRUE;
usr/src/uts/intel/io/ecpp.c
960
pp->uh.x86.chn = (uint8_t)value;
usr/src/uts/intel/io/ecpp.c
966
pp->ecp_rev_speed = ddi_prop_get_int(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
969
pp->rev_watchdog = ddi_prop_get_int(DDI_DEV_T_ANY, pp->dip, 0,
usr/src/uts/intel/io/ecpp.c
972
ecpp_error(pp->dip,
usr/src/uts/intel/io/ecpp.c
977
pp->fast_centronics, pp->fast_compat,
usr/src/uts/intel/io/ecpp.c
978
pp->wsrv_retry, pp->wait_for_busy,
usr/src/uts/intel/io/ecpp.c
979
pp->data_setup_time, pp->strobe_pulse_width,
usr/src/uts/intel/io/ecpp.c
980
pp->xfer_parms.write_timeout);
usr/src/uts/intel/io/ecpp.c
988
struct ecppunit *pp;
usr/src/uts/intel/io/ecpp.c
995
pp = ddi_get_soft_state(ecppsoft_statep, instance);
usr/src/uts/intel/io/ecpp.c
996
if (pp != NULL) {
usr/src/uts/intel/io/ecpp.c
997
*result = pp->dip;
usr/src/uts/intel/io/vmm/vmm_reservoir.c
574
page_t *pp = page_find(&kvps[KV_VVP], (u_offset_t)span_off);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
575
VERIFY(pp != NULL);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
576
return (pp->p_pagenum);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
631
page_t *pp;
usr/src/uts/intel/io/vmm/vmm_reservoir.c
634
pp = page_find(vp, (u_offset_t)pos);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
635
VERIFY(pp != NULL);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
636
if (!page_tryupgrade(pp)) {
usr/src/uts/intel/io/vmm/vmm_reservoir.c
641
page_unlock(pp);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
642
pp = page_lookup(vp, (u_offset_t)pos, SE_EXCL);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
649
pp->p_lckcnt = 0;
usr/src/uts/intel/io/vmm/vmm_reservoir.c
650
page_destroy(pp, 0);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
664
page_t *pp;
usr/src/uts/intel/io/vmm/vmm_reservoir.c
666
pp = page_create_va(vp, (u_offset_t)pos, PAGESIZE,
usr/src/uts/intel/io/vmm/vmm_reservoir.c
669
if (pp == NULL) {
usr/src/uts/intel/io/vmm/vmm_reservoir.c
683
ASSERT(PAGE_EXCL(pp));
usr/src/uts/intel/io/vmm/vmm_reservoir.c
684
page_io_unlock(pp);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
685
pp->p_lckcnt = 1;
usr/src/uts/intel/io/vmm/vmm_reservoir.c
686
page_downgrade(pp);
usr/src/uts/intel/io/vmm/vmm_reservoir.c
689
bzero(hat_kpm_pfn2va(pp->p_pagenum), PAGESIZE);
usr/src/uts/intel/os/sundep.c
221
proc_t *pp;
usr/src/uts/intel/os/sundep.c
223
pp = &p0;
usr/src/uts/intel/os/sundep.c
225
proc_sched = pp;
usr/src/uts/intel/os/sundep.c
230
pp->p_stat = SRUN;
usr/src/uts/intel/os/sundep.c
231
pp->p_flag = SSYS;
usr/src/uts/intel/os/sundep.c
233
pp->p_pidp = &pid0;
usr/src/uts/intel/os/sundep.c
234
pp->p_pgidp = &pid0;
usr/src/uts/intel/os/sundep.c
235
pp->p_sessp = &session0;
usr/src/uts/intel/os/sundep.c
236
pp->p_tlist = &t0;
usr/src/uts/intel/os/sundep.c
237
pid0.pid_pglink = pp;
usr/src/uts/intel/os/sundep.c
238
pid0.pid_pgtail = pp;
usr/src/uts/intel/os/sysi86.c
137
if (curthread != pp->p_agenttp && !holdlwps(SHOLDFORK1)) {
usr/src/uts/intel/os/sysi86.c
154
mutex_enter(&pp->p_lock);
usr/src/uts/intel/os/sysi86.c
155
if (curthread != pp->p_agenttp)
usr/src/uts/intel/os/sysi86.c
156
continuelwps(pp);
usr/src/uts/intel/os/sysi86.c
157
mutex_exit(&pp->p_lock);
usr/src/uts/intel/os/sysi86.c
481
proc_t *pp = curproc;
usr/src/uts/intel/os/sysi86.c
498
mutex_enter(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
504
if (pp->p_ldt == NULL) {
usr/src/uts/intel/os/sysi86.c
505
ldt_alloc(pp, seli);
usr/src/uts/intel/os/sysi86.c
521
ldt_installctx(pp, NULL);
usr/src/uts/intel/os/sysi86.c
526
} else if (seli > pp->p_ldtlimit) {
usr/src/uts/intel/os/sysi86.c
527
ASSERT(pp->p_pctx != NULL);
usr/src/uts/intel/os/sysi86.c
532
ldt_grow(pp, seli);
usr/src/uts/intel/os/sysi86.c
535
ASSERT(seli <= pp->p_ldtlimit);
usr/src/uts/intel/os/sysi86.c
536
ldp = &pp->p_ldt[seli];
usr/src/uts/intel/os/sysi86.c
582
ASSERT(pp->p_lwprcnt == 1);
usr/src/uts/intel/os/sysi86.c
584
mutex_enter(&pp->p_lock);
usr/src/uts/intel/os/sysi86.c
585
t = pp->p_tlist;
usr/src/uts/intel/os/sysi86.c
614
} while ((t = t->t_forw) != pp->p_tlist);
usr/src/uts/intel/os/sysi86.c
615
mutex_exit(&pp->p_lock);
usr/src/uts/intel/os/sysi86.c
618
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
632
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
641
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
651
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
665
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
669
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
684
ldt_alloc(proc_t *pp, uint_t seli)
usr/src/uts/intel/os/sysi86.c
690
ASSERT(MUTEX_HELD(&pp->p_ldtlock));
usr/src/uts/intel/os/sysi86.c
691
ASSERT(pp->p_ldt == NULL);
usr/src/uts/intel/os/sysi86.c
692
ASSERT(pp->p_ldtlimit == 0);
usr/src/uts/intel/os/sysi86.c
710
pp->p_ldt = ldt;
usr/src/uts/intel/os/sysi86.c
711
pp->p_ldtlimit = nsels - 1;
usr/src/uts/intel/os/sysi86.c
715
ldt_free(proc_t *pp)
usr/src/uts/intel/os/sysi86.c
720
ASSERT(pp->p_ldt != NULL);
usr/src/uts/intel/os/sysi86.c
722
mutex_enter(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
723
ldt = pp->p_ldt;
usr/src/uts/intel/os/sysi86.c
724
ldtsz = (pp->p_ldtlimit + 1) * sizeof (user_desc_t);
usr/src/uts/intel/os/sysi86.c
728
pp->p_ldt = NULL;
usr/src/uts/intel/os/sysi86.c
729
pp->p_ldtlimit = 0;
usr/src/uts/intel/os/sysi86.c
730
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
732
if (pp == curproc) {
usr/src/uts/intel/os/sysi86.c
754
ldt_dup(proc_t *pp, proc_t *cp)
usr/src/uts/intel/os/sysi86.c
758
ASSERT(pp->p_ldt != NULL);
usr/src/uts/intel/os/sysi86.c
764
mutex_enter(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
767
ldtsz = (pp->p_ldtlimit + 1) * sizeof (user_desc_t);
usr/src/uts/intel/os/sysi86.c
769
ldt_alloc(cp, pp->p_ldtlimit);
usr/src/uts/intel/os/sysi86.c
783
bcopy(pp->p_ldt, cp->p_ldt, ldtsz);
usr/src/uts/intel/os/sysi86.c
790
mutex_exit(&pp->p_ldtlock);
usr/src/uts/intel/os/sysi86.c
803
ldt_grow(proc_t *pp, uint_t seli)
usr/src/uts/intel/os/sysi86.c
809
ASSERT(MUTEX_HELD(&pp->p_ldtlock));
usr/src/uts/intel/os/sysi86.c
810
ASSERT(pp->p_ldt != NULL);
usr/src/uts/intel/os/sysi86.c
811
ASSERT(pp->p_ldtlimit != 0);
usr/src/uts/intel/os/sysi86.c
820
ASSERT(nsels > pp->p_ldtlimit);
usr/src/uts/intel/os/sysi86.c
822
oldt = pp->p_ldt;
usr/src/uts/intel/os/sysi86.c
823
oldtsz = (pp->p_ldtlimit + 1) * sizeof (user_desc_t);
usr/src/uts/intel/os/sysi86.c
849
pp->p_ldt = nldt;
usr/src/uts/intel/os/sysi86.c
850
pp->p_ldtlimit = nsels - 1;
usr/src/uts/intel/os/sysi86.c
86
proc_t *pp = curproc;
usr/src/uts/intel/sys/ecppvar.h
413
#define DSR_READ(pp) PP_GETB((pp)->i_handle, &(pp)->i_reg->dsr)
usr/src/uts/intel/sys/ecppvar.h
414
#define DCR_READ(pp) PP_GETB((pp)->i_handle, &(pp)->i_reg->dcr)
usr/src/uts/intel/sys/ecppvar.h
415
#define ECR_READ(pp) \
usr/src/uts/intel/sys/ecppvar.h
416
(pp->noecpregs) ? 0xff : PP_GETB((pp)->f_handle, &(pp)->f_reg->ecr)
usr/src/uts/intel/sys/ecppvar.h
417
#define DATAR_READ(pp) PP_GETB((pp)->i_handle, &(pp)->i_reg->ir.datar)
usr/src/uts/intel/sys/ecppvar.h
418
#define DFIFO_READ(pp) \
usr/src/uts/intel/sys/ecppvar.h
419
(pp->noecpregs) ? 0xff : PP_GETB((pp)->f_handle, &(pp)->f_reg->fr.dfifo)
usr/src/uts/intel/sys/ecppvar.h
420
#define TFIFO_READ(pp) \
usr/src/uts/intel/sys/ecppvar.h
421
(pp->noecpregs) ? 0xff : PP_GETB((pp)->f_handle, &(pp)->f_reg->fr.tfifo)
usr/src/uts/intel/sys/ecppvar.h
423
#define DCR_WRITE(pp, val) PP_PUTB((pp)->i_handle, &(pp)->i_reg->dcr, val)
usr/src/uts/intel/sys/ecppvar.h
424
#define ECR_WRITE(pp, val) \
usr/src/uts/intel/sys/ecppvar.h
425
if (!pp->noecpregs) PP_PUTB((pp)->f_handle, &(pp)->f_reg->ecr, val)
usr/src/uts/intel/sys/ecppvar.h
426
#define DATAR_WRITE(pp, val) \
usr/src/uts/intel/sys/ecppvar.h
427
PP_PUTB((pp)->i_handle, &(pp)->i_reg->ir.datar, val)
usr/src/uts/intel/sys/ecppvar.h
428
#define DFIFO_WRITE(pp, val) \
usr/src/uts/intel/sys/ecppvar.h
429
if (!pp->noecpregs) PP_PUTB((pp)->f_handle, &(pp)->f_reg->fr.dfifo, val)
usr/src/uts/intel/sys/ecppvar.h
430
#define TFIFO_WRITE(pp, val) \
usr/src/uts/intel/sys/ecppvar.h
431
if (!pp->noecpregs) PP_PUTB((pp)->f_handle, &(pp)->f_reg->fr.tfifo, val)
usr/src/uts/intel/sys/ecppvar.h
480
#define SET_DMAC_CSR(pp, val) ddi_put32(pp->uh.ebus.d_handle, \
usr/src/uts/intel/sys/ecppvar.h
481
((uint32_t *)&pp->uh.ebus.dmac->csr), \
usr/src/uts/intel/sys/ecppvar.h
483
#define GET_DMAC_CSR(pp) ddi_get32(pp->uh.ebus.d_handle, \
usr/src/uts/intel/sys/ecppvar.h
484
(uint32_t *)&(pp->uh.ebus.dmac->csr))
usr/src/uts/intel/sys/ecppvar.h
486
#define SET_DMAC_ACR(pp, val) ddi_put32(pp->uh.ebus.d_handle, \
usr/src/uts/intel/sys/ecppvar.h
487
((uint32_t *)&pp->uh.ebus.dmac->acr), \
usr/src/uts/intel/sys/ecppvar.h
490
#define GET_DMAC_ACR(pp) ddi_get32(pp->uh.ebus.d_handle, \
usr/src/uts/intel/sys/ecppvar.h
491
(uint32_t *)&pp->uh.ebus.dmac->acr)
usr/src/uts/intel/sys/ecppvar.h
493
#define SET_DMAC_BCR(pp, val) ddi_put32(pp->uh.ebus.d_handle, \
usr/src/uts/intel/sys/ecppvar.h
494
((uint32_t *)&pp->uh.ebus.dmac->bcr), \
usr/src/uts/intel/sys/ecppvar.h
497
#define GET_DMAC_BCR(pp) ddi_get32(pp->uh.ebus.d_handle, \
usr/src/uts/intel/sys/ecppvar.h
498
((uint32_t *)&pp->uh.ebus.dmac->bcr))
usr/src/uts/intel/sys/ecppvar.h
505
#define COMPAT_PIO(pp) (((pp)->io_mode == ECPP_PIO) && \
usr/src/uts/intel/sys/ecppvar.h
506
((pp)->current_mode == ECPP_CENTRONICS || \
usr/src/uts/intel/sys/ecppvar.h
507
(pp)->current_mode == ECPP_COMPAT_MODE))
usr/src/uts/intel/sys/ecppvar.h
509
#define COMPAT_DMA(pp) (((pp)->io_mode == ECPP_DMA) && \
usr/src/uts/intel/sys/ecppvar.h
510
((pp)->current_mode == ECPP_CENTRONICS || \
usr/src/uts/intel/sys/ecppvar.h
511
(pp)->current_mode == ECPP_COMPAT_MODE))
usr/src/uts/intel/sys/ecppvar.h
55
#define ECPP_MAP_REGS(pp) (pp)->hw->map_regs(pp)
usr/src/uts/intel/sys/ecppvar.h
56
#define ECPP_UNMAP_REGS(pp) (pp)->hw->unmap_regs(pp)
usr/src/uts/intel/sys/ecppvar.h
57
#define ECPP_CONFIG_CHIP(pp) (pp)->hw->config_chip(pp)
usr/src/uts/intel/sys/ecppvar.h
58
#define ECPP_CONFIG_MODE(pp) (pp)->hw->config_mode(pp)
usr/src/uts/intel/sys/ecppvar.h
59
#define ECPP_MASK_INTR(pp) (pp)->hw->mask_intr(pp)
usr/src/uts/intel/sys/ecppvar.h
60
#define ECPP_UNMASK_INTR(pp) (pp)->hw->unmask_intr(pp)
usr/src/uts/intel/sys/ecppvar.h
61
#define ECPP_DMA_START(pp) (pp)->hw->dma_start(pp)
usr/src/uts/intel/sys/ecppvar.h
62
#define ECPP_DMA_STOP(pp, cnt) (pp)->hw->dma_stop(pp, cnt)
usr/src/uts/intel/sys/ecppvar.h
63
#define ECPP_DMA_GETCNT(pp) (pp)->hw->dma_getcnt(pp)
usr/src/uts/intel/sys/mca_amd.h
359
#define AMD_ERRCODE_MKBUS(pp, t, r4, ii, ll) \
usr/src/uts/intel/sys/mca_amd.h
360
MCAX86_MKERRCODE_BUS_INTERCONNECT(pp, t, r4, ii, ll)
usr/src/uts/intel/sys/mca_x86.h
403
#define MCAX86_MKERRCODE_BUS_INTERCONNECT(pp, t, rrrr, ii, ll) \
usr/src/uts/intel/sys/mca_x86.h
405
((pp) << MCAX86_ERRCODE_PP_SHIFT & MCAX86_ERRCODE_PP_MASK) | \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10347
sfmmu_page_enter(struct page *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10349
return (sfmmu_mlspl_enter(pp, SFMMU_SPL_MTX));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10359
sfmmu_page_spl_held(struct page *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10361
return (sfmmu_mlspl_held(pp, SFMMU_SPL_MTX));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10365
sfmmu_mlist_enter(struct page *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10367
return (sfmmu_mlspl_enter(pp, SFMMU_ML_MTX));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10377
sfmmu_mlist_held(struct page *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10380
return (sfmmu_mlspl_held(pp, SFMMU_ML_MTX));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10421
sfmmu_mlspl_enter(struct page *pp, int type)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10428
uint_t pszc = pp->p_szc;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10430
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10434
mtx = SFMMU_MLSPL_MTX(type, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10440
rootpp = PP_GROUPLEADER(pp, pszc);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10462
if (pp == rootpp || (rszc = rootpp->p_szc) == pszc ||
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10473
szc = pp->p_szc;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10502
sfmmu_mlspl_held(struct page *pp, int type)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10506
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10508
pp = PP_PAGEROOT(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10509
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10511
mtx = SFMMU_MLSPL_MTX(type, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10631
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10702
if ((pp = osfhme->hme_page) == NULL)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10705
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10707
if (pp != osfhme->hme_page)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10712
HME_ADD(nsfhme, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
10713
HME_SUB(osfhme, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
11901
struct page **pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
11903
(void) as_pagelock(sfmmu->sfmmu_as, &pp, vaddr, TTE_CSZ(ttep), S_WRITE);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
11904
as_pageunlock(sfmmu->sfmmu_as, pp, vaddr, TTE_CSZ(ttep), S_WRITE);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13229
sfmmu_rm_large_mappings(page_t *pp, int ttesz)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13237
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13239
ASSERT(PP_ISMAPPED_LARGE(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13247
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13264
ASSERT(pp->p_index & index);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13265
pp->p_index &= ~index;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13266
pp = PP_PAGENEXT(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2187
hat_memload(struct hat *hat, caddr_t addr, struct page *pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2190
hat_do_memload(hat, addr, pp, attr, flags,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2195
hat_memload_region(struct hat *hat, caddr_t addr, struct page *pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2200
hat_do_memload(hat, addr, pp, attr, flags,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2206
hat_do_memload(hat, addr, pp, attr, flags, rid);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2215
hat_do_memload(struct hat *hat, caddr_t addr, struct page *pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2222
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2228
if (PP_ISFREE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2230
(void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2252
sfmmu_memtte(&tte, pp->p_pagenum, attr, TTE8K);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2253
(void) sfmmu_tteload_array(hat, &tte, addr, &pp, flags, rid);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2276
struct page *pp = NULL;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2304
pp = page_numtopp_nolock(pfn);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2305
if (pp == NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2308
if (PP_ISFREE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2311
(void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2313
if (!PAGE_LOCKED(pp) && !PP_ISNORELOC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2316
(void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2353
(void) sfmmu_tteload_array(hat, &tte, addr, &pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2369
(void) sfmmu_tteload_array(hat, &tte, addr, &pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2379
(void) sfmmu_tteload_array(hat, &tte, addr, &pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2389
(void) sfmmu_tteload_array(hat, &tte, addr, &pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2396
(void) sfmmu_tteload_array(hat, &tte, addr, &pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2455
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2490
pp = *pps;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2491
for (ttesz = pp->p_szc; ttesz != TTE8K; ttesz--) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2502
IS_P2ALIGNED(pp->p_pagenum, numpg)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2562
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2586
pp = *pps;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2587
sfmmu_memtte(&tte, pp->p_pagenum, attr, TTE8K);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2674
sfmmu_tteload(struct hat *sfmmup, tte_t *ttep, caddr_t vaddr, page_t *pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2678
(void) sfmmu_tteload_array(sfmmup, ttep, vaddr, &pp, flags,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3042
page_t *pp = *pps;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3121
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3122
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3143
(pp != NULL || sfhme->hme_page != NULL)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3153
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3159
if (!remap && (cache & CACHE_VAC) && !PP_ISNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3160
sfmmu_vac_conflict(sfmmup, vaddr, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3164
if (TTE_IS_WRITABLE(ttep) && PP_ISRO(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3165
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3166
PP_CLRRO(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3168
} else if (!PP_ISMAPPED(pp) &&
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3169
(!TTE_IS_WRITABLE(ttep)) && !(PP_ISMOD(pp))) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3170
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3171
if (!(PP_ISMOD(pp))) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3172
PP_SETRO(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3205
if (pp && PP_ISNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3212
ASSERT(PP_GET_VCOLOR(pp) == NO_VCOLOR);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3309
sfmmu_ttesync(sfmmup, vaddr, &tteold, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3350
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3352
HME_ADD(sfhme, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3389
page_t *pp, *pp1;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3417
pp = *pps;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3418
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3419
ASSERT(pp->p_szc >= ttesz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3420
ASSERT(pp->p_szc == pp1->p_szc);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3421
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3426
if (TTE_IS_WRITABLE(ttep) && PP_ISRO(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3427
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3428
PP_CLRRO(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3430
} else if (!PP_ISMAPPED(pp) && !TTE_IS_WRITABLE(ttep) &&
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3431
!PP_ISMOD(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3432
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3433
if (!(PP_ISMOD(pp))) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3434
PP_SETRO(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3450
vac_err = sfmmu_vacconflict_array(addr, pp, &cflags);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3472
if ((PP_MAPINDEX(pp) & index) == 0)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3474
pp->p_index = (PP_MAPINDEX(pp) | index);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3479
if (pp->p_pagenum != pfnum) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3489
pp = *pps;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3491
pp->p_index = (PP_MAPINDEX(pp) &
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3535
sfmmu_vacconflict_array(caddr_t addr, page_t *pp, int *cflags)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3539
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3541
if (PP_ISNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3546
if (PP_NEWPAGE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3547
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3551
ocolor = PP_GET_VCOLOR(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3556
if (!PP_ISMAPPED(pp) && !PP_ISMAPPED_KPM(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3567
sfmmu_cache_flushcolor(ocolor, pp->p_pagenum);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
3569
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4299
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
436
int tst_tnc(page_t *pp, pgcnt_t);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
437
void conv_tnc(page_t *pp, int);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4392
pp = osfhmep->hme_page;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4393
if (pp == NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4401
ASSERT(pp == PP_PAGEROOT(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4403
vp = pp->p_vnode;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4404
off = pp->p_offset;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4406
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4409
if (!page_trylock(pp, SE_SHARED)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4422
pp = page_lookup(&kvp, (u_offset_t)saddr, SE_SHARED);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4425
if (pp == NULL)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4426
pp = page_lookup(&kvps[KV_ZVP],
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4430
if (pp == NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4437
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4443
if (!PAGE_LOCKED(pp) && !panicstr)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4444
panic("hat_add_callback: page 0x%p not locked", (void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4446
if (osfhmep->hme_page != pp || pp->p_vnode != vp ||
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4447
pp->p_offset != off) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4455
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4469
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4471
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4482
pp->p_share++;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4504
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4529
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4576
pp = osfhmep->hme_page;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4577
if (pp == NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4583
vp = pp->p_vnode;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4584
off = pp->p_offset;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4586
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4589
if (!page_trylock(pp, SE_SHARED)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4602
pp = page_lookup(&kvp, (u_offset_t)saddr, SE_SHARED);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4605
if (pp == NULL)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4606
pp = page_lookup(&kvps[KV_ZVP],
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4609
if (pp == NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4613
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4619
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4621
if (osfhmep->hme_page != pp || pp->p_vnode != vp ||
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4622
pp->p_offset != off) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4630
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4643
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4652
for (sfhmep = pp->p_mapping; sfhmep != NULL;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4678
(void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4687
pp->p_share--;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4688
if (pp->p_share <= 0)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4701
pp->p_mapping = sfhmep->hme_next;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4711
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4720
page_unlock(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4939
struct page *pp = NULL;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4991
pp = sfhmep->hme_page;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4992
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4993
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
4996
if (pp != sfhmep->hme_page) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5005
ASSERT(pp == NULL || sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5030
sfmmu_ttesync(sfmmup, addr, &tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5033
if (pp && PP_ISRO(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5035
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5036
PP_CLRRO(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5269
struct page *pp = NULL;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5321
pp = sfhmep->hme_page;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5322
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5323
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5325
if (pp != sfhmep->hme_page) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5335
ASSERT(pp == NULL || sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5358
sfmmu_ttesync(sfmmup, addr, &tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5361
if (pp && PP_ISRO(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5363
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5364
PP_CLRRO(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5892
fnd_mapping_sz(page_t *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5897
p_index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5921
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5957
pp = sfhmep->hme_page;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5958
if (pp != NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5959
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5966
if (sfhmep->hme_page != pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5967
if (pp != NULL && sfhmep->hme_page != NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5973
ASSERT((pp != NULL) &&
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5982
ASSERT(pp == sfhmep->hme_page);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
5983
ASSERT(pp == NULL || sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6005
if (pp != NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6008
" lock = 0x%p", (void *)pp,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6015
sfmmu_ttesync(sfmmup, addr, &tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6067
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6077
HME_SUB(sfhmep, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6089
if (pp && (pp->p_nrm & (P_KPMC | P_KPMS | P_TNC))) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6090
if (PP_ISTNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6098
conv_tnc(pp, ttesz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6099
} else if (pp->p_mapping == NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6107
sfmmu_kpm_hme_unload(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6111
} else if ((pp = sfhmep->hme_page) != NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6118
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6134
pp = page_numtopp_nolock(pfn);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6135
if (pp != NULL) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6136
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6304
struct page *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6320
pp = sfhmep->hme_page;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6321
if (pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6322
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6324
if (pp != sfhmep->hme_page) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6334
ASSERT(pp == NULL || sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6353
sfmmu_ttesync(sfmmup, addr, &tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6371
sfmmu_ttesync(struct hat *sfmmup, caddr_t addr, tte_t *ttep, page_t *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6412
if (!pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6414
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6420
ASSERT(pp->p_szc != 0);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6421
pp = PP_GROUPLEADER(pp, sz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6422
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6429
ASSERT(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6430
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6431
if (((rm & P_REF) != 0 && !PP_ISREF(pp)) ||
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6432
((rm & P_MOD) != 0 && !PP_ISMOD(pp)))
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6433
hat_page_setattr(pp, rm);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6440
} while (--npgs > 0 && (pp = PP_PAGENEXT(pp)));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6457
hat_pageprocess_precallbacks(struct page *pp, uint_t flag, int *capture_cpus)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6467
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6468
if (!sfmmu_mlist_held(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6469
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6477
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6514
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6535
hat_pageprocess_postcallbacks(struct page *pp, uint_t flag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6537
pfn_t pgpfn = pp->p_pagenum;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6538
pfn_t pgmask = btop(page_get_pagesize(pp->p_szc)) - 1;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6547
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6548
if (!sfmmu_mlist_held(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6549
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6554
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6592
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6605
hat_pagesuspend(struct page *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6615
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6616
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6628
index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6632
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = sfhmep->hme_next) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
6699
pp = PP_GROUPLEADER(pp, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7017
hat_pageunload(struct page *pp, uint_t forceflag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7019
struct page *origpp = pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7030
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7036
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7039
if (pp->p_kpmref)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7040
sfmmu_kpm_pageunload(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7041
ASSERT(!PP_ISMAPPED_KPM(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7048
pp->p_vpmref = 0;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7051
index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7054
for (sfhme = pp->p_mapping; sfhme; sfhme = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7073
tset = sfmmu_pageunload(pp, sfhme, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7083
pp = PP_GROUPLEADER(pp, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7084
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7104
if (PP_ISTNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7106
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7107
PP_CLRTNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7110
conv_tnc(pp, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7125
for (sfhme = pp->p_mapping; sfhme; sfhme = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7130
HME_SUB(sfhme, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7144
sfmmu_pageunload(page_t *pp, struct sf_hment *sfhme, int cons)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7157
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7158
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7159
ASSERT(!PP_ISKAS(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7213
sfmmu_ttesync(NULL, addr, &tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7217
sfmmu_ttesync(sfmmup, addr, &tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7248
pp->p_pagenum, CACHE_NO_FLUSH);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7263
HME_SUB(sfhme, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7289
(void *)pp, (void *)&tte);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7366
hat_pagesync(struct page *pp, uint_t clearflag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7374
page_t *save_pp = pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7380
if (PP_ISRO(pp) && (clearflag & HAT_SYNC_STOPON_MOD)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7381
return (PP_GENERIC_ATTR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7385
if ((clearflag & HAT_SYNC_STOPON_REF) && PP_ISREF(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7386
return (PP_GENERIC_ATTR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7388
if ((clearflag & HAT_SYNC_STOPON_MOD) && PP_ISMOD(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7389
return (PP_GENERIC_ATTR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7392
if (pp->p_share > po_share) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7393
hat_page_setattr(pp, P_REF);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7394
return (PP_GENERIC_ATTR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7402
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7403
index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7406
for (sfhme = pp->p_mapping; sfhme; sfhme = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7449
tset = sfmmu_pagesync(pp, sfhme,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7470
pp = PP_GROUPLEADER(pp, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7484
sfmmu_pagesync(struct page *pp, struct sf_hment *sfhme,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7494
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7495
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7546
&tte, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7558
sfmmu_pageclrwrt(struct page *pp, struct sf_hment *sfhme)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7568
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7569
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
758
#define SPL_INDEX(pp) \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
759
((((uintptr_t)(pp) >> PP_SHIFT) ^ \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
760
((uintptr_t)(pp) >> (PP_SHIFT + SPL_SHIFT)) ^ \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
761
((uintptr_t)(pp) >> (PP_SHIFT + SPL_SHIFT * 2)) ^ \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
762
((uintptr_t)(pp) >> (PP_SHIFT + SPL_SHIFT * 3))) & \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7623
hat_page_clrwrt(page_t *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7635
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7636
index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7639
for (sfhme = pp->p_mapping; sfhme; sfhme = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
765
#define SPL_HASH(pp) \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7650
tset = sfmmu_pageclrwrt(pp, sfhme);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7659
pp = PP_GROUPLEADER(pp, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
766
(&sfmmu_page_lock[SPL_INDEX(pp)].pad_mutex)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7674
hat_page_setattr(page_t *pp, uint_t flag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7676
vnode_t *vp = pp->p_vnode;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7690
if ((pp->p_nrm & flag) == flag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7699
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7700
pp->p_nrm |= flag;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7709
if (pp->p_vpnext != pp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7710
page_vpsub(&vp->v_pages, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7715
page_vpadd(listp, pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7722
hat_page_clrattr(page_t *pp, uint_t flag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7724
vnode_t *vp = pp->p_vnode;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7729
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
773
#define MLIST_HASH(pp) (&mml_table[SPL_INDEX(pp)].pad_mutex)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7739
pp->p_nrm &= ~flag;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7750
hat_page_clrwrt(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7755
hat_page_getattr(page_t *pp, uint_t flag)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7758
return ((uint_t)(pp->p_nrm & flag));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7770
page_t *pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7779
pp = page_numtopp_nolock(pfn);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7780
if (!pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7783
if (PAGE_LOCKED(pp) || PP_ISNORELOC(pp))
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7790
if (pp->p_szc != 0) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7791
index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7799
pp = PP_GROUPLEADER(pp, cons);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7805
if (PAGE_LOCKED(pp) || PP_ISNORELOC(pp))
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7813
if (!PP_ISNORELOC(pp))
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7815
(void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
7818
(void *)pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8037
hat_page_getshare(page_t *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8039
page_t *spp = pp; /* start page */
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8056
if (vpm_enable && pp->p_vpmref) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8067
pp = PP_GROUPLEADER(spp, sz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8068
if ((index & 0x1) && pp != spp) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8069
cnt += pp->p_share;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8070
spp = pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8084
hat_page_checkshare(page_t *pp, ulong_t sh_thresh)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8092
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8096
cnt = pp->p_kpmref;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8099
if (vpm_enable && pp->p_vpmref) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8103
if (pp->p_share + cnt > sh_thresh) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8108
index = PP_MAPINDEX(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8111
for (sfhme = pp->p_mapping; sfhme; sfhme = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8145
pp = PP_GROUPLEADER(pp, sz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8146
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8181
hat_page_demote(page_t *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8197
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8198
ASSERT(!PP_ISFREE(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8199
ASSERT(!PP_ISKAS(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8200
ASSERT(page_szc_lock_assert(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8201
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8203
pszc = pp->p_szc;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8208
index = PP_MAPINDEX(pp) >> 1;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8223
rootpp = PP_GROUPLEADER(pp, sz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8238
ASSERT(!PP_ISMAPPED_LARGE(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8243
if (PP_ISTNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8249
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8251
ASSERT(pp->p_szc == pszc);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8252
rootpp = PP_PAGEROOT(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
8284
ASSERT(pp->p_szc == 0);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9032
sfmmu_get_ppvcolor(struct page *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9037
if (!(cache & CACHE_VAC) || PP_NEWPAGE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9040
color = PP_GET_VCOLOR(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9076
sfmmu_vac_conflict(struct hat *hat, caddr_t addr, page_t *pp)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9084
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9085
ASSERT(!PP_ISNC(pp)); /* page better be cacheable */
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9088
if (PP_NEWPAGE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9089
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9093
if (PP_GET_VCOLOR(pp) == vcolor) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9097
if (!PP_ISMAPPED(pp) && !PP_ISMAPPED_KPM(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9104
sfmmu_cache_flush(pp->p_pagenum, PP_GET_VCOLOR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9105
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9127
if (PP_ISMAPPED_LARGE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9135
sz = fnd_mapping_sz(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9136
pp = PP_GROUPLEADER(pp, sz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9138
sfmmu_page_cache_array(pp, HAT_TMPNC, CACHE_FLUSH,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9148
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9162
sfmmu_page_cache_array(pp, HAT_TMPNC, CACHE_FLUSH, 1);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9174
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = tmphme) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9180
(void) sfmmu_pageunload(pp, sfhmep, TTE8K);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9183
if (PP_ISMAPPED_KPM(pp))
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9184
sfmmu_kpm_vac_unload(pp, addr);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9190
sfmmu_cache_flush(pp->p_pagenum, PP_GET_VCOLOR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9191
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
921
#define HME_ADD(hme, pp) \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9224
conv_tnc(page_t *pp, int ottesz)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
923
ASSERT(sfmmu_mlist_held(pp)); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9236
if (PP_ISMAPPED_LARGE(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9237
cursz = fnd_mapping_sz(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9244
pp2 = pp;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9247
pp2 = PP_GROUPLEADER(pp, dosz);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
926
hme->hme_next = pp->p_mapping; \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
927
hme->hme_page = pp; \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
928
if (pp->p_mapping) { \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9285
tst_tnc(page_t *pp, pgcnt_t npages)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
929
((struct sf_hment *)(pp->p_mapping))->hme_prev = hme;\
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9295
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
930
ASSERT(pp->p_share > 0); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9303
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9304
ASSERT(PP_ISTNC(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9305
ASSERT(PP_GET_VCOLOR(pp) == NO_VCOLOR);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9307
if (PP_ISPNC(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9312
if (PP_ISMAPPED_KPM(pp)) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9316
kpmvaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9322
for (sfhme = pp->p_mapping; sfhme; sfhme = sfhme->hme_next) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
933
ASSERT(pp->p_share == 0); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
935
pp->p_mapping = hme; \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9354
pp = PP_PAGENEXT(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
936
pp->p_share++; \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9361
sfmmu_page_cache_array(page_t *pp, int flags, int cache_flush_flag,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9369
ASSERT(pp != NULL);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9372
kpmp = sfmmu_kpm_kpmp_enter(pp, npages);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9373
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9378
if (npages == 1 && !PP_ISMAPPED(pp) && !PP_ISMAPPED_KPM(pp) &&
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9380
PP_CLRTNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9381
PP_CLRPNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9410
sfmmu_cache_flushcolor(i, pp->p_pagenum);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9418
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9420
if (!(flags == HAT_TMPNC && PP_ISTNC(pp))) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9428
sfmmu_page_cache(pp, flags, cache_flush_flag,
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9432
pp = PP_PAGENEXT(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
944
#define HME_SUB(hme, pp) \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9454
sfmmu_page_cache(page_t *pp, int flags, int cache_flush_flag, int bcolor)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
946
ASSERT(sfmmu_mlist_held(pp)); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9465
pfn = pp->p_pagenum;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9467
for (sfhme = pp->p_mapping; sfhme; sfhme = sfhme->hme_next) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
947
ASSERT(hme->hme_page == pp || IS_PAHME(hme)); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9484
ASSERT(flags != HAT_TMPNC || color == PP_GET_VCOLOR(pp));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
949
if (pp->p_mapping == NULL) { \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
955
ASSERT(pp->p_share > 0); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
956
pp->p_share--; \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9567
if (PP_ISMAPPED_KPM(pp))
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9568
sfmmu_kpm_page_cache(pp, flags, cache_flush_flag);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9577
PP_CLRTNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9578
PP_CLRPNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9579
PP_SET_VCOLOR(pp, color);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9583
PP_SETTNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9584
PP_SET_VCOLOR(pp, NO_VCOLOR);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9588
PP_SETPNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9589
PP_CLRTNC(pp);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
959
ASSERT(pp->p_mapping != hme); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
9590
PP_SET_VCOLOR(pp, NO_VCOLOR);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
960
ASSERT(hme->hme_prev->hme_page == pp || \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
964
ASSERT(pp->p_mapping == hme); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
965
pp->p_mapping = hme->hme_next; \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
966
ASSERT((pp->p_mapping == NULL) ? \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
967
(pp->p_share == 0) : 1); \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
971
ASSERT(hme->hme_next->hme_page == pp || \
usr/src/uts/sfmmu/vm/hat_sfmmu.c
983
sfmmu_rm_large_mappings(pp, hme_size(hme)); \
usr/src/uts/sfmmu/vm/hat_sfmmu.h
115
#define PP_GENERIC_ATTR(pp) ((pp)->p_nrm & (P_MOD | P_REF | P_RO))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
116
#define PP_ISMOD(pp) ((pp)->p_nrm & P_MOD)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
117
#define PP_ISREF(pp) ((pp)->p_nrm & P_REF)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
118
#define PP_ISRO(pp) ((pp)->p_nrm & P_RO)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
119
#define PP_ISNC(pp) ((pp)->p_nrm & (P_PNC|P_TNC))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
120
#define PP_ISPNC(pp) ((pp)->p_nrm & P_PNC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
122
#define PP_ISTNC(pp) ((pp)->p_nrm & P_TNC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
124
#define PP_ISKPMS(pp) ((pp)->p_nrm & P_KPMS)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
125
#define PP_ISKPMC(pp) ((pp)->p_nrm & P_KPMC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
127
#define PP_SETMOD(pp) ((pp)->p_nrm |= P_MOD)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
128
#define PP_SETREF(pp) ((pp)->p_nrm |= P_REF)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
129
#define PP_SETREFMOD(pp) ((pp)->p_nrm |= (P_REF|P_MOD))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
130
#define PP_SETRO(pp) ((pp)->p_nrm |= P_RO)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
131
#define PP_SETREFRO(pp) ((pp)->p_nrm |= (P_REF|P_RO))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
132
#define PP_SETPNC(pp) ((pp)->p_nrm |= P_PNC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
134
#define PP_SETTNC(pp) ((pp)->p_nrm |= P_TNC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
136
#define PP_SETKPMS(pp) ((pp)->p_nrm |= P_KPMS)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
137
#define PP_SETKPMC(pp) ((pp)->p_nrm |= P_KPMC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
139
#define PP_CLRMOD(pp) ((pp)->p_nrm &= ~P_MOD)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
140
#define PP_CLRREF(pp) ((pp)->p_nrm &= ~P_REF)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
141
#define PP_CLRREFMOD(pp) ((pp)->p_nrm &= ~(P_REF|P_MOD))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
142
#define PP_CLRRO(pp) ((pp)->p_nrm &= ~P_RO)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
143
#define PP_CLRPNC(pp) ((pp)->p_nrm &= ~P_PNC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
145
#define PP_CLRTNC(pp) ((pp)->p_nrm &= ~P_TNC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
147
#define PP_CLRKPMS(pp) ((pp)->p_nrm &= ~P_KPMS)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
148
#define PP_CLRKPMC(pp) ((pp)->p_nrm &= ~P_KPMC)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2171
#define PP_GET_VCOLOR(pp) (((pp)->p_vcolor) - 1)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2172
#define PP_NEWPAGE(pp) (!(pp)->p_vcolor)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2173
#define PP_SET_VCOLOR(pp, color) \
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2174
((pp)->p_vcolor = ((color) + 1))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2213
#define PP_MAPINDEX(pp) ((pp)->p_index & SFMMU_INDEX_MASK)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2222
#define PP_GROUPLEADER(pp, sz) \
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2223
(&(pp)[-(int)(pp->p_pagenum & (TTEPAGES(sz)-1))])
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2226
#define PP_PAGEROOT(pp) ((pp)->p_szc == 0 ? (pp) : \
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2227
PP_GROUPLEADER((pp), (pp)->p_szc))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2229
#define PP_PAGENEXT_N(pp, n) ((pp) + (n))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2230
#define PP_PAGENEXT(pp) PP_PAGENEXT_N((pp), 1)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2232
#define PP_PAGEPREV_N(pp, n) ((pp) - (n))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2233
#define PP_PAGEPREV(pp) PP_PAGEPREV_N((pp), 1)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2235
#define PP_ISMAPPED_LARGE(pp) (PP_MAPINDEX(pp) != 0)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2238
#define PP_ISMAPPED(pp) ((pp)->p_mapping || PP_ISMAPPED_LARGE(pp))
usr/src/uts/sfmmu/vm/hat_sfmmu.h
2384
#define PP_ISMAPPED_KPM(pp) ((pp)->p_kpmref > 0)
usr/src/uts/sparc/fs/proc/prmachdep.c
664
page_t *pp;
usr/src/uts/sparc/fs/proc/prmachdep.c
677
pp = page_numtopp_nolock(pfnum);
usr/src/uts/sparc/fs/proc/prmachdep.c
678
if (pp != NULL) {
usr/src/uts/sparc/fs/proc/prmachdep.c
679
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sparc/fs/proc/prmachdep.c
680
kaddr = ppmapin(pp, writing ?
usr/src/uts/sparc/krtld/kobj_isa.c
101
struct proginfo *pp;
usr/src/uts/sparc/krtld/kobj_isa.c
119
pp = (shp->sh_flags & SHF_WRITE)? dp : tp;
usr/src/uts/sparc/krtld/kobj_isa.c
121
if (shp->sh_addralign > pp->align)
usr/src/uts/sparc/krtld/kobj_isa.c
122
pp->align = shp->sh_addralign;
usr/src/uts/sparc/krtld/kobj_isa.c
123
pp->size = ALIGN(pp->size, shp->sh_addralign);
usr/src/uts/sparc/krtld/kobj_isa.c
124
pp->size += ALIGN(shp->sh_size, 8);
usr/src/uts/sparc/os/sundep.c
115
proc_t *pp;
usr/src/uts/sparc/os/sundep.c
117
pp = &p0;
usr/src/uts/sparc/os/sundep.c
119
proc_sched = pp;
usr/src/uts/sparc/os/sundep.c
124
pp->p_stat = SRUN;
usr/src/uts/sparc/os/sundep.c
125
pp->p_flag = SSYS;
usr/src/uts/sparc/os/sundep.c
127
pp->p_pidp = &pid0;
usr/src/uts/sparc/os/sundep.c
128
pp->p_pgidp = &pid0;
usr/src/uts/sparc/os/sundep.c
129
pp->p_sessp = &session0;
usr/src/uts/sparc/os/sundep.c
130
pp->p_tlist = &t0;
usr/src/uts/sparc/os/sundep.c
131
pid0.pid_pglink = pp;
usr/src/uts/sparc/os/sundep.c
132
pid0.pid_pgtail = pp;
usr/src/uts/sparc/sys/utrap.h
94
void utrap_dup(struct proc *pp, struct proc *cp);
usr/src/uts/sparc/v9/os/simulator.c
1121
pp = page_numtopp_nolock(pfnum);
usr/src/uts/sparc/v9/os/simulator.c
1122
ASSERT(pp == NULL || PAGE_LOCKED(pp));
usr/src/uts/sparc/v9/os/simulator.c
1130
ka = ppmapin(pp, PROT_READ|PROT_WRITE, (caddr_t)rp->r_pc);
usr/src/uts/sparc/v9/os/simulator.c
856
page_t *pp;
usr/src/uts/sparc/v9/syscall/install_utrap.c
116
utrap_dup(struct proc *pp, struct proc *cp)
usr/src/uts/sparc/v9/syscall/install_utrap.c
118
if (pp->p_utraps != NULL) {
usr/src/uts/sparc/v9/syscall/install_utrap.c
121
bcopy(pp->p_utraps, cp->p_utraps,
usr/src/uts/sun4/io/fpc/fpc-kstats.c
373
fpc_create_name_kstat(char *name, fi_ksinfo_t *pp, fi_kev_mask_t *ev,
usr/src/uts/sun4/io/fpc/fpc-kstats.c
383
pp->pic_name_ksp[i] = fpc_create_picN_kstat(name, i,
usr/src/uts/sun4/io/fpc/fpc-kstats.c
384
pp->pic_sel_shift[i], pp->pic_num_events, ev);
usr/src/uts/sun4/io/fpc/fpc-kstats.c
386
if (pp->pic_name_ksp[i] == NULL)
usr/src/uts/sun4/io/fpc/fpc-kstats.c
602
fpc_delete_name_kstat(fi_ksinfo_t *pp)
usr/src/uts/sun4/io/fpc/fpc-kstats.c
606
if (pp != NULL) {
usr/src/uts/sun4/io/fpc/fpc-kstats.c
608
if (pp->pic_name_ksp[i] != NULL)
usr/src/uts/sun4/io/fpc/fpc-kstats.c
609
kstat_delete(pp->pic_name_ksp[i]);
usr/src/uts/sun4/io/fpc/fpc-kstats.c
65
static int fpc_create_name_kstat(char *name, fi_ksinfo_t *pp, fi_kev_mask_t *ev,
usr/src/uts/sun4/io/fpc/fpc-kstats.c
67
static void fpc_delete_name_kstat(fi_ksinfo_t *pp);
usr/src/uts/sun4/io/px/px_dma.c
494
page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next;
usr/src/uts/sun4/io/px/px_dma.c
495
DBG(DBG_DMA_MAP, dip, "pp=%p pfns=", pp);
usr/src/uts/sun4/io/px/px_dma.c
496
for (i = 1; i < npages; i++, pp = pp->p_next) {
usr/src/uts/sun4/io/px/px_dma.c
497
px_iopfn_t pfn = page_pptonum(pp);
usr/src/uts/sun4/os/bus_func.c
65
bus_func_desc_t *bfd, **pp;
usr/src/uts/sun4/os/bus_func.c
68
pp = &bfd_list;
usr/src/uts/sun4/os/bus_func.c
73
*pp = bfd->bf_next;
usr/src/uts/sun4/os/bus_func.c
76
pp = &bfd->bf_next;
usr/src/uts/sun4/os/machdep.c
873
plat_release_page(page_t *pp)
usr/src/uts/sun4/os/memlist.c
194
page_t *pp;
usr/src/uts/sun4/os/memlist.c
197
if ((pp = page_numtopp_nolock(pfnum)) == NULL)
usr/src/uts/sun4/os/memlist.c
206
if (pp->p_szc != 0)
usr/src/uts/sun4/os/memlist.c
207
page_boot_demote(pp);
usr/src/uts/sun4/os/memlist.c
209
if (!PAGE_LOCKED(pp) && pp->p_lckcnt == 0) {
usr/src/uts/sun4/os/memlist.c
215
if (page_trylock(pp, SE_EXCL) == 0)
usr/src/uts/sun4/os/memlist.c
218
(void) page_reclaim(pp, NULL);
usr/src/uts/sun4/os/memlist.c
224
(void) page_hashin(pp, &promvp,
usr/src/uts/sun4/os/memlist.c
228
ASSERT(pp->p_szc == 0);
usr/src/uts/sun4/os/memlist.c
229
if (PP_ISNORELOC(pp) == 0) {
usr/src/uts/sun4/os/memlist.c
230
PP_SETNORELOC(pp);
usr/src/uts/sun4/os/memlist.c
231
PLCNT_XFER_NORELOC(pp);
usr/src/uts/sun4/os/memlist.c
234
(void) page_pp_lock(pp, 0, 1);
usr/src/uts/sun4/os/startup.c
1863
struct page *pp;
usr/src/uts/sun4/os/startup.c
1873
pp = page_create_va(&unused_pages_vp, (offset_t)off,
usr/src/uts/sun4/os/startup.c
1876
if (pp == NULL)
usr/src/uts/sun4/os/startup.c
1878
page_io_unlock(pp);
usr/src/uts/sun4/os/startup.c
1879
page_downgrade(pp);
usr/src/uts/sun4/os/startup.c
2503
add_physmem_cb(page_t *pp, pfn_t pnum)
usr/src/uts/sun4/os/startup.c
2507
pp->p_pagenum = pnum;
usr/src/uts/sun4/os/startup.c
2518
prefetch_page_w((char *)pp);
usr/src/uts/sun4/os/startup.c
2547
struct page *pp;
usr/src/uts/sun4/os/startup.c
2564
pp = seg->pages + off;
usr/src/uts/sun4/os/startup.c
2578
PP_SETNORELOC(pp);
usr/src/uts/sun4/os/startup.c
2579
add_physmem_cb(pp, base);
usr/src/uts/sun4/os/startup.c
2580
if (page_trylock(pp, SE_EXCL) == 0)
usr/src/uts/sun4/os/startup.c
2582
(void) page_hashin(pp, &promvp,
usr/src/uts/sun4/os/startup.c
2584
(void) page_pp_lock(pp, 0, 1);
usr/src/uts/sun4/os/startup.c
2585
pp++, base++, num--;
usr/src/uts/sun4/os/startup.c
2660
struct page *pp;
usr/src/uts/sun4/os/startup.c
2667
pp = seg->pages + (base - seg->pages_base);
usr/src/uts/sun4/os/startup.c
2670
struct page *rpp = pp;
usr/src/uts/sun4/os/startup.c
2671
struct page *lpp = pp + num;
usr/src/uts/sun4/os/startup.c
2694
add_physmem(pp, num, base);
usr/src/uts/sun4/vm/mach_kpm.h
39
extern int tst_tnc(page_t *pp, pgcnt_t);
usr/src/uts/sun4/vm/mach_kpm.h
40
extern void conv_tnc(page_t *pp, int);
usr/src/uts/sun4/vm/sfmmu.c
1153
page_t *pp = ppl;
usr/src/uts/sun4/vm/sfmmu.c
1154
ppa[i++] = pp;
usr/src/uts/sun4/vm/sfmmu.c
1155
page_sub(&ppl, pp);
usr/src/uts/sun4/vm/sfmmu.c
1156
ASSERT(page_iolock_assert(pp));
usr/src/uts/sun4/vm/sfmmu.c
1157
page_io_unlock(pp);
usr/src/uts/sun4/vm/sfmmu.c
1203
page_t *pp;
usr/src/uts/sun4/vm/sfmmu.c
1213
pp = page_lookup(&kvp, (u_offset_t)(uintptr_t)addr, SE_EXCL);
usr/src/uts/sun4/vm/sfmmu.c
1214
if (pp == NULL)
usr/src/uts/sun4/vm/sfmmu.c
1217
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sun4/vm/sfmmu.c
1218
page_pp_unlock(pp, 0, 1);
usr/src/uts/sun4/vm/sfmmu.c
1221
rootpp = pp;
usr/src/uts/sun4/vm/sfmmu.c
260
page_t *pp;
usr/src/uts/sun4/vm/sfmmu.c
382
pp = page_numtopp_nolock(pfn);
usr/src/uts/sun4/vm/sfmmu.c
383
if ((pp != NULL) && PP_ISFREE((page_t *)pp)) {
usr/src/uts/sun4/vm/sfmmu.c
392
sfmmu_tteload(kas.a_hat, ttep, vaddr, pp,
usr/src/uts/sun4/vm/vm_dep.h
288
#define PP_2_BIN_SZC(pp, szc) (PFN_2_COLOR(pp->p_pagenum, szc, (void *)(-1)))
usr/src/uts/sun4/vm/vm_dep.h
290
#define PP_2_BIN(pp) (PP_2_BIN_SZC(pp, pp->p_szc))
usr/src/uts/sun4/vm/vm_dep.h
292
#define PP_2_MEM_NODE(pp) (PFN_2_MEM_NODE(pp->p_pagenum))
usr/src/uts/sun4/vm/vm_dep.h
330
#define CHK_LPG(pp, szc) chk_lpg(pp, szc)
usr/src/uts/sun4/vm/vm_dep.h
333
#define CHK_LPG(pp, szc)
usr/src/uts/sun4/vm/vm_dep.h
380
#define PLCNT_DO(pp, mn, mtype, szc, cnt, flags) { \
usr/src/uts/sun4/vm/vm_dep.h
381
int bin = PP_2_BIN(pp); \
usr/src/uts/sun4/vm/vm_dep.h
402
#define PLCNT_DO(pp, mn, mtype, szc, cnt, flags) { \
usr/src/uts/sun4/vm/vm_dep.h
413
#define PLCNT_INCR(pp, mn, mtype, szc, flags) { \
usr/src/uts/sun4/vm/vm_dep.h
415
PLCNT_DO(pp, mn, mtype, szc, cnt, flags); \
usr/src/uts/sun4/vm/vm_dep.h
418
#define PLCNT_DECR(pp, mn, mtype, szc, flags) { \
usr/src/uts/sun4/vm/vm_dep.h
420
PLCNT_DO(pp, mn, mtype, szc, cnt, flags); \
usr/src/uts/sun4/vm/vm_dep.h
428
#define PLCNT_XFER_NORELOC(pp) { \
usr/src/uts/sun4/vm/vm_dep.h
429
long cnt = (1 << PAGE_BSZS_SHIFT((pp)->p_szc)); \
usr/src/uts/sun4/vm/vm_dep.h
430
int mn = PP_2_MEM_NODE(pp); \
usr/src/uts/sun4/vm/vm_dep.h
53
#define PP_2_MTYPE(pp) (PP_ISNORELOC(pp) ? MTYPE_NORELOC : MTYPE_RELOC)
usr/src/uts/sun4/vm/vm_dep.h
59
#define MTYPE_PGR_INIT(mtype, flags, pp, pgcnt) \
usr/src/uts/sun4u/cpu/mach_cpu_module.c
234
prefetch_page_w(void *pp)
usr/src/uts/sun4u/cpu/mach_cpu_module.c
256
prefetch_page_r(void *pp)
usr/src/uts/sun4u/io/iommu.c
1003
if (pp != NULL)
usr/src/uts/sun4u/io/iommu.c
1004
pfn = pp->p_pagenum;
usr/src/uts/sun4u/io/iommu.c
1077
rval = iommu_create_pp_mappings(mp, pp, pplist);
usr/src/uts/sun4u/io/iommu.c
1247
page_t *pp;
usr/src/uts/sun4u/io/iommu.c
1271
pp = NULL;
usr/src/uts/sun4u/io/iommu.c
1273
pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp;
usr/src/uts/sun4u/io/iommu.c
1276
pp = pp->p_next;
usr/src/uts/sun4u/io/iommu.c
1286
if (iommu_create_pp_mappings(mp, pp, pplist) < 0)
usr/src/uts/sun4u/io/iommu.c
569
iommu_create_pp_mappings(ddi_dma_impl_t *mp, page_t *pp, page_t **pplist)
usr/src/uts/sun4u/io/iommu.c
633
if (pp != NULL) {
usr/src/uts/sun4u/io/iommu.c
634
pfn = pp->p_pagenum;
usr/src/uts/sun4u/io/iommu.c
635
pp = pp->p_next;
usr/src/uts/sun4u/io/iommu.c
854
page_t *pp;
usr/src/uts/sun4u/io/iommu.c
902
pp = NULL;
usr/src/uts/sun4u/io/iommu.c
906
pp = dmareq->dmar_object.dmao_obj.pp_obj.pp_pp;
usr/src/uts/sun4u/io/pci/pci_counters.c
64
pci_create_name_kstat(char *name, pci_ksinfo_t *pp, pci_kev_mask_t *ev)
usr/src/uts/sun4u/io/pci/pci_counters.c
69
pp->pic_name_ksp[i] = pci_create_picN_kstat(name,
usr/src/uts/sun4u/io/pci/pci_counters.c
70
i, pp->pic_shift[i], pp->pic_no_evs, ev);
usr/src/uts/sun4u/io/pci/pci_counters.c
72
if (pp->pic_name_ksp[i] == NULL) {
usr/src/uts/sun4u/io/pci/pci_counters.c
79
pci_delete_name_kstat(pci_ksinfo_t *pp)
usr/src/uts/sun4u/io/pci/pci_counters.c
83
if (pp != NULL) {
usr/src/uts/sun4u/io/pci/pci_counters.c
85
if (pp->pic_name_ksp[i] != NULL)
usr/src/uts/sun4u/io/pci/pci_counters.c
86
kstat_delete(pp->pic_name_ksp[i]);
usr/src/uts/sun4u/io/pci/pci_dma.c
675
page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next;
usr/src/uts/sun4u/io/pci/pci_dma.c
676
DEBUG1(DBG_DMA_MAP, dip, "pp=%p pfns=", pp);
usr/src/uts/sun4u/io/pci/pci_dma.c
677
for (i = 1; i < npages; i++, pp = pp->p_next) {
usr/src/uts/sun4u/io/pci/pci_dma.c
678
iopfn_t pfn = page_pptonum(pp);
usr/src/uts/sun4u/io/pci/pci_dma.c
679
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sun4u/lw8/io/sgfru.c
1811
packet_t *pp;
usr/src/uts/sun4u/lw8/io/sgfru.c
1817
for (i = 0, pp = packp; i < fru->cnt; i++, pp++) {
usr/src/uts/sun4u/lw8/io/sgfru.c
1818
bcopy(tdatap, (caddr_t)&pp->handle, FRU_HDL_SIZE);
usr/src/uts/sun4u/lw8/io/sgfru.c
1820
bcopy(tdatap, (caddr_t)&pp->tag, TAG_SIZE);
usr/src/uts/sun4u/opl/io/dr_mem.c
382
page_t *pp;
usr/src/uts/sun4u/opl/io/dr_mem.c
393
if ((pp = vp->v_pages) == NULL) {
usr/src/uts/sun4u/opl/io/dr_mem.c
399
ASSERT(pp != NULL);
usr/src/uts/sun4u/opl/io/dr_mem.c
400
ASSERT(pp->p_vnode == retired_pages);
usr/src/uts/sun4u/opl/io/dr_mem.c
402
if (!page_try_reclaim_lock(pp, SE_SHARED, SE_RETIRED))
usr/src/uts/sun4u/opl/io/dr_mem.c
405
pfn = page_pptonum(pp);
usr/src/uts/sun4u/opl/io/dr_mem.c
412
ASSERT(pp->p_szc == 0);
usr/src/uts/sun4u/opl/io/dr_mem.c
420
page_unlock(pp);
usr/src/uts/sun4u/opl/io/dr_mem.c
421
} while ((pp = pp->p_vpnext) != vp->v_pages);
usr/src/uts/sun4u/opl/io/drmach.c
1970
drmach_node_t pp;
usr/src/uts/sun4u/opl/io/drmach.c
1980
if (np->get_parent(np, &pp) != 0) {
usr/src/uts/sun4u/opl/io/drmach.c
1986
if (pp.n_getprop(&pp, "device_type", &type, sizeof (type)) != 0) {
usr/src/uts/sun4u/opl/io/drmach.c
1991
if (pp.n_getprop(&pp, "implementation#", &impl,
usr/src/uts/sun4u/opl/io/drmach.c
716
drmach_node_ddi_get_parent(drmach_node_t *np, drmach_node_t *pp)
usr/src/uts/sun4u/opl/io/drmach.c
727
bcopy(np, pp, sizeof (drmach_node_t));
usr/src/uts/sun4u/opl/io/drmach.c
729
pp->here = (void *)ddi_get_parent(ndip);
usr/src/uts/sun4u/opl/io/drmach.c
730
if (pp->here == NULL) {
usr/src/uts/sun4u/opl/io/mc-opl.c
3295
page_t *pp;
usr/src/uts/sun4u/opl/io/mc-opl.c
3300
pp = page_numtopp_nolock(pa >> PAGESHIFT);
usr/src/uts/sun4u/opl/io/mc-opl.c
3301
if (pp != NULL) {
usr/src/uts/sun4u/opl/io/mc-opl.c
3304
va = ppmapin(pp, PROT_READ|PROT_WRITE,
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
51
pcmu_create_name_kstat(char *name, pcmu_ksinfo_t *pp, pcmu_kev_mask_t *ev)
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
56
pp->pic_name_ksp[i] = pcmu_create_picN_kstat(name,
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
57
i, pp->pic_shift[i], pp->pic_no_evs, ev);
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
59
if (pp->pic_name_ksp[i] == NULL) {
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
66
pcmu_delete_name_kstat(pcmu_ksinfo_t *pp)
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
70
if (pp == NULL) {
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
74
if (pp->pic_name_ksp[i] != NULL)
usr/src/uts/sun4u/opl/io/pcicmu/pcmu_counters.c
75
kstat_delete(pp->pic_name_ksp[i]);
usr/src/uts/sun4u/os/cpr_impl.c
1506
struct page *pp;
usr/src/uts/sun4u/os/cpr_impl.c
1543
for (pp = promvp.v_pages; pp; ) {
usr/src/uts/sun4u/os/cpr_impl.c
1544
if (cpr_setbit(pp->p_offset, mapflag) == 0)
usr/src/uts/sun4u/os/cpr_impl.c
1546
pp = pp->p_vpnext;
usr/src/uts/sun4u/os/cpr_impl.c
1547
if (pp == promvp.v_pages)
usr/src/uts/sun4u/os/ecc.c
262
page_t *pp = page_numtopp_nolock(mmu_btop(pa));
usr/src/uts/sun4u/os/ecc.c
273
ret = page_lock_es(pp, SE_SHARED, (kmutex_t *)NULL,
usr/src/uts/sun4u/os/ecc.c
283
pagezero(pp, 0, PAGESIZE);
usr/src/uts/sun4u/os/ecc.c
289
page_unlock(pp);
usr/src/uts/sun4u/os/ppage.c
156
ppmapin(page_t *pp, uint_t vprot, caddr_t hint)
usr/src/uts/sun4u/os/ppage.c
165
color = sfmmu_get_ppvcolor(pp);
usr/src/uts/sun4u/os/ppage.c
170
color = addr_to_vcolor(mmu_ptob(pp->p_pagenum));
usr/src/uts/sun4u/os/ppage.c
192
hat_memload(kas.a_hat, va, pp,
usr/src/uts/sun4u/os/ppage.c
215
hat_memload(kas.a_hat, va, pp, vprot | HAT_NOSYNC, HAT_LOAD_LOCK);
usr/src/uts/sun4u/os/ppage.c
267
pp_load_tlb(processorid_t cpu, caddr_t **pslot, page_t *pp, uint_t prot)
usr/src/uts/sun4u/os/ppage.c
299
vcolor = sfmmu_get_ppvcolor(pp);
usr/src/uts/sun4u/os/ppage.c
337
tte.tte_inthi = TTE_VALID_INT | TTE_PFN_INTHI(pp->p_pagenum);
usr/src/uts/sun4u/os/ppage.c
338
tte.tte_intlo = TTE_PFN_INTLO(pp->p_pagenum) | TTE_CP_INT |
usr/src/uts/sun4u/os/ppage.c
500
pagezero(page_t *pp, uint_t off, uint_t len)
usr/src/uts/sun4u/os/ppage.c
510
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sun4u/os/ppage.c
528
va = pp_load_tlb(cpu, &slot, pp, TTE_HWWR_INT);
usr/src/uts/sun4u/os/ppage.c
536
va = ppmapin(pp, PROT_READ | PROT_WRITE, (caddr_t)-1);
usr/src/uts/sun4u/sunfire/io/ac.c
1441
page_t *pp, *pp_repl;
usr/src/uts/sun4u/sunfire/io/ac.c
1444
pp = page_numtopp_nolock(pfn);
usr/src/uts/sun4u/sunfire/io/ac.c
1445
if (pp != NULL) {
usr/src/uts/sun4u/sunfire/io/ac.c
1446
if (!page_trylock(pp, SE_EXCL)) {
usr/src/uts/sun4u/sunfire/io/ac.c
1447
pp = NULL;
usr/src/uts/sun4u/sunfire/io/ac.c
1450
if (pp != NULL && page_pptonum(pp) != pfn) {
usr/src/uts/sun4u/sunfire/io/ac.c
1451
page_unlock(pp);
usr/src/uts/sun4u/sunfire/io/ac.c
1457
if (pp != NULL && PP_ISFREE(pp)) {
usr/src/uts/sun4u/sunfire/io/ac.c
1458
page_unlock(pp);
usr/src/uts/sun4u/sunfire/io/ac.c
1460
pp = NULL;
usr/src/uts/sun4u/sunfire/io/ac.c
1462
if (pp != NULL) {
usr/src/uts/sun4u/sunfire/io/ac.c
1467
result = page_relocate(&pp, &pp_repl, 1, 1,
usr/src/uts/sun4u/sunfire/io/ac.c
1481
page_unlock(pp);
usr/src/uts/sun4u/sunfire/io/fhc.c
2768
struct fhc_memloc *p, **pp;
usr/src/uts/sun4u/sunfire/io/fhc.c
2775
for (p = fhc_base_memloc, pp = &fhc_base_memloc;
usr/src/uts/sun4u/sunfire/io/fhc.c
2776
p != NULL; pp = &p->next, p = p->next) {
usr/src/uts/sun4u/sunfire/io/fhc.c
2783
p->next = *pp;
usr/src/uts/sun4u/sunfire/io/fhc.c
2791
*pp = p;
usr/src/uts/sun4u/sunfire/io/fhc.c
2800
struct fhc_memloc *p, **pp;
usr/src/uts/sun4u/sunfire/io/fhc.c
2805
pp = &fhc_base_memloc;
usr/src/uts/sun4u/sunfire/io/fhc.c
2806
while ((p = *pp) != NULL) {
usr/src/uts/sun4u/sunfire/io/fhc.c
2812
*pp = p->next;
usr/src/uts/sun4u/sunfire/io/fhc.c
2815
pp = &(p->next);
usr/src/uts/sun4u/vm/mach_kpm.c
1008
if (PP_ISTNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1009
if (!PP_ISKPMC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1017
conv_tnc(pp, TTE8K);
usr/src/uts/sun4u/vm/mach_kpm.c
1021
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1022
PP_CLRKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1026
if (PP_ISKPMC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1031
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1032
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1045
PP2KPMSPG(pp, ksp);
usr/src/uts/sun4u/vm/mach_kpm.c
1048
if (PP_ISKPMC(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
106
if ((sfmmu_kpme_lookup(kpme, pp)) == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
1068
} else if (PP_ISTNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
107
sfmmu_kpme_add(kpme, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1072
if (oldval != KPM_MAPPEDSC || PP_ISKPMC(pp) == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
1077
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1078
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1088
conv_tnc(pp, TTE8K);
usr/src/uts/sun4u/vm/mach_kpm.c
109
ASSERT(pp->p_kpmref > 0);
usr/src/uts/sun4u/vm/mach_kpm.c
1097
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1098
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1110
sfmmu_kpm_getvaddr(page_t *pp, int *kpm_vac_rangep)
usr/src/uts/sun4u/vm/mach_kpm.c
1117
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1119
paddr = ptob(pp->p_pagenum);
usr/src/uts/sun4u/vm/mach_kpm.c
112
pp->p_kpmref++;
usr/src/uts/sun4u/vm/mach_kpm.c
1122
if (pp->p_vnode && IS_SWAPFSVP(pp->p_vnode)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1123
vcolor = (PP_NEWPAGE(pp) || PP_ISNC(pp)) ?
usr/src/uts/sun4u/vm/mach_kpm.c
1124
vcolor_pa : PP_GET_VCOLOR(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1126
vcolor = addr_to_vcolor(pp->p_offset);
usr/src/uts/sun4u/vm/mach_kpm.c
1139
ASSERT(!PP_ISMAPPED_LARGE(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1142
if (PP_ISNC(pp))
usr/src/uts/sun4u/vm/mach_kpm.c
1145
if (PP_NEWPAGE(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1146
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sun4u/vm/mach_kpm.c
1150
if (PP_GET_VCOLOR(pp) == vcolor)
usr/src/uts/sun4u/vm/mach_kpm.c
1153
ASSERT(!PP_ISMAPPED_KPM(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1154
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1202
sfmmu_kpm_fault(caddr_t vaddr, struct memseg *mseg, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
1208
pfn_t pfn = pp->p_pagenum;
usr/src/uts/sun4u/vm/mach_kpm.c
1222
"0x%p pp 0x%p", (void *)mseg, (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1228
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1230
if (!PP_ISMAPPED_KPM(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1238
ASSERT(!PP_ISMAPPED_LARGE(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1240
if (PP_ISKPMC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1241
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1242
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1257
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1260
if (PP_ISNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1262
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1263
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1285
PP_ISKPMC(pp) || PP_ISKPMS(pp) || PP_ISNC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
129
hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr)
usr/src/uts/sun4u/vm/mach_kpm.c
1301
(PP_ISKPMC(pp) ? KPM_C : 0) |
usr/src/uts/sun4u/vm/mach_kpm.c
1302
(PP_ISKPMS(pp) ? KPM_S : 0));
usr/src/uts/sun4u/vm/mach_kpm.c
1314
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1317
if (PP_ISNC(pp) || kp->kp_refcnt <= 0 ||
usr/src/uts/sun4u/vm/mach_kpm.c
1318
addr_to_vcolor(vaddr) != PP_GET_VCOLOR(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1320
"state, pp=%p", (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1341
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1344
if (PP_ISNC(pp) || kp->kp_refcnt <= 0 ||
usr/src/uts/sun4u/vm/mach_kpm.c
1345
addr_to_vcolor(vaddr) != PP_GET_VCOLOR(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1347
"pp=%p", (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1351
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1352
PP_SETKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1371
if (PP_ISNC(pp) ||
usr/src/uts/sun4u/vm/mach_kpm.c
1372
addr_to_vcolor(vaddr) != PP_GET_VCOLOR(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1374
"pp=%p", (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1386
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1389
if (PP_ISNC(pp) || kp->kp_refcnt <= 0 ||
usr/src/uts/sun4u/vm/mach_kpm.c
1390
addr_to_vcolor(vaddr) != PP_GET_VCOLOR(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1392
"pp=%p", (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1396
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1397
PP_SETKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1403
if (!PP_ISMAPPED(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1411
(void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1424
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
143
if (pp == NULL || PAGE_LOCKED(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
1430
if (PP_ISNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1442
ASSERT(addr_to_vcolor(vaddr) == PP_GET_VCOLOR(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1445
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1446
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1448
ASSERT(PP_ISKPMS(pp) == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
1455
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1456
PP_SETKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1461
if (!PP_ISMAPPED(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1469
(void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1475
if (!PP_ISNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1477
(void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1485
"pp=%p", (void *)vaddr, (void *)kp, (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
149
ASSERT(pp == kpme->kpe_page);
usr/src/uts/sun4u/vm/mach_kpm.c
150
pp = kpme->kpe_page;
usr/src/uts/sun4u/vm/mach_kpm.c
151
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
153
if (sfmmu_kpme_lookup(kpme, pp) == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
1530
sfmmu_kpm_fault_small(caddr_t vaddr, struct memseg *mseg, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
1537
pfn_t pfn = pp->p_pagenum;
usr/src/uts/sun4u/vm/mach_kpm.c
1546
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1548
if (!PP_ISMAPPED_KPM(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
155
(void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1560
ASSERT(!PP_ISKPMC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1561
ASSERT(!PP_ISNC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
157
ASSERT(pp->p_kpmref > 0);
usr/src/uts/sun4u/vm/mach_kpm.c
1578
sfmmu_kpm_vac_conflict(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
158
sfmmu_kpme_sub(kpme, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1580
if (PP_ISNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1596
if (PP_ISKPMC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1597
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1598
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
161
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
162
pp->p_kpmref--;
usr/src/uts/sun4u/vm/mach_kpm.c
1632
sfmmu_kpm_vac_conflict(page_t *pp, caddr_t vaddr)
usr/src/uts/sun4u/vm/mach_kpm.c
1641
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1643
if (PP_ISNC(pp))
usr/src/uts/sun4u/vm/mach_kpm.c
1647
if (PP_GET_VCOLOR(pp) == vcolor)
usr/src/uts/sun4u/vm/mach_kpm.c
165
ASSERT(pp->p_kpmref >= 0);
usr/src/uts/sun4u/vm/mach_kpm.c
1658
ASSERT(!PP_ISMAPPED_LARGE(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
166
if (pp->p_kpmref == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
1660
if (!PP_ISMAPPED(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
1667
sfmmu_cache_flush(pp->p_pagenum, PP_GET_VCOLOR(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1668
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sun4u/vm/mach_kpm.c
167
sfmmu_kpm_mapout(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1682
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = tmphme) {
usr/src/uts/sun4u/vm/mach_kpm.c
1695
sfmmu_page_cache_array(pp, HAT_TMPNC, CACHE_FLUSH, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
1705
for (sfhmep = pp->p_mapping; sfhmep; sfhmep = tmphme) {
usr/src/uts/sun4u/vm/mach_kpm.c
1710
(void) sfmmu_pageunload(pp, sfhmep, TTE8K);
usr/src/uts/sun4u/vm/mach_kpm.c
1717
sfmmu_cache_flush(pp->p_pagenum, PP_GET_VCOLOR(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1718
PP_SET_VCOLOR(pp, vcolor);
usr/src/uts/sun4u/vm/mach_kpm.c
1726
sfmmu_kpm_pageunload(page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
1731
ASSERT(pp != NULL);
usr/src/uts/sun4u/vm/mach_kpm.c
1732
ASSERT(pp->p_kpmref);
usr/src/uts/sun4u/vm/mach_kpm.c
1733
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1735
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
1737
for (kpme = pp->p_kpmelist; kpme; kpme = nkpme) {
usr/src/uts/sun4u/vm/mach_kpm.c
1738
ASSERT(kpme->kpe_page == pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1740
if (pp->p_kpmref == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
1742
"kpme=%p", (void *)pp, (void *)kpme);
usr/src/uts/sun4u/vm/mach_kpm.c
1747
sfmmu_kpme_sub(kpme, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1755
if (pp->p_kpmref != 0)
usr/src/uts/sun4u/vm/mach_kpm.c
1756
panic("sfmmu_kpm_pageunload: bad refcnt pp=%p", (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1758
sfmmu_kpm_mapout(pp, vaddr);
usr/src/uts/sun4u/vm/mach_kpm.c
1831
sfmmu_kpm_vac_unload(page_t *pp, caddr_t vaddr)
usr/src/uts/sun4u/vm/mach_kpm.c
1835
caddr_t kpmvaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
1843
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1844
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1845
ASSERT(!PP_ISNC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1851
PP2KPMPG(pp, kp);
usr/src/uts/sun4u/vm/mach_kpm.c
1861
if (PP_ISKPMC(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
1865
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1866
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1870
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1871
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1888
PP_ISKPMC(pp) || PP_ISKPMS(pp) || PP_ISNC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
1896
if (PP_ISKPMC(pp) == 0 && newcolor == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
1897
ASSERT(PP_ISKPMS(pp) == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
1908
(PP_ISKPMC(pp) ? KPM_C : 0) |
usr/src/uts/sun4u/vm/mach_kpm.c
1909
(PP_ISKPMS(pp) ? KPM_S : 0));
usr/src/uts/sun4u/vm/mach_kpm.c
1926
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1927
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1943
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1944
PP_CLRKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1945
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1959
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1960
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1973
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1974
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
1990
(void *)kpmvaddr, (void *)kp, (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2000
PP2KPMSPG(pp, ksp);
usr/src/uts/sun4u/vm/mach_kpm.c
2003
if (PP_ISKPMC(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
2017
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2018
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2033
sfmmu_kpm_hme_unload(page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
2043
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2044
ASSERT(PP_ISMAPPED_KPM(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2046
flags = pp->p_nrm & (P_KPMC | P_KPMS);
usr/src/uts/sun4u/vm/mach_kpm.c
2060
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
2062
PP2KPMPG(pp, kp);
usr/src/uts/sun4u/vm/mach_kpm.c
2079
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2080
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2090
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
2091
PP2KPMSPG(pp, ksp);
usr/src/uts/sun4u/vm/mach_kpm.c
2102
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2103
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2113
sfmmu_kpm_kpmp_enter(page_t *pp, pgcnt_t npages)
usr/src/uts/sun4u/vm/mach_kpm.c
2118
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2120
if (kpm_smallpages || PP_ISMAPPED_KPM(pp) == 0)
usr/src/uts/sun4u/vm/mach_kpm.c
2125
PP2KPMPG(pp, kp);
usr/src/uts/sun4u/vm/mach_kpm.c
2177
sfmmu_kpm_page_cache(page_t *pp, int flags, int cache_flush_tag)
usr/src/uts/sun4u/vm/mach_kpm.c
2188
ASSERT(PP_ISMAPPED_KPM(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2189
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2190
ASSERT(sfmmu_page_spl_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2195
kpmvaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
2198
pfn_t pfn = pp->p_pagenum;
usr/src/uts/sun4u/vm/mach_kpm.c
2212
PP2KPMPG(pp, kp);
usr/src/uts/sun4u/vm/mach_kpm.c
2223
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2224
ASSERT(!PP_ISKPMS(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2226
ASSERT(PP_ISKPMC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2227
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
223
hat_kpm_page2va(struct page *pp, int checkswap)
usr/src/uts/sun4u/vm/mach_kpm.c
2239
PP_ISKPMC(pp) || PP_ISKPMS(pp) || PP_ISNC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2254
(PP_ISKPMC(pp) ? KPM_C : 0) |
usr/src/uts/sun4u/vm/mach_kpm.c
2255
(PP_ISKPMS(pp) ? KPM_S : 0));
usr/src/uts/sun4u/vm/mach_kpm.c
2267
PP_CLRKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2273
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
230
paddr = ptob(pp->p_pagenum);
usr/src/uts/sun4u/vm/mach_kpm.c
2303
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2317
PP_CLRKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2318
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2327
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
233
if (checkswap && pp->p_vnode && IS_SWAPFSVP(pp->p_vnode))
usr/src/uts/sun4u/vm/mach_kpm.c
234
vcolor = (PP_ISNC(pp)) ? vcolor_pa : PP_GET_VCOLOR(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2341
(void *)kp, (void *)pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2346
PP2KPMSPG(pp, ksp);
usr/src/uts/sun4u/vm/mach_kpm.c
236
vcolor = addr_to_vcolor(pp->p_offset);
usr/src/uts/sun4u/vm/mach_kpm.c
2362
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
2363
ASSERT(!PP_ISKPMS(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2366
ASSERT(PP_ISKPMC(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
2367
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
270
#define PP2KPMPG(pp, kp) { \
usr/src/uts/sun4u/vm/mach_kpm.c
275
pfn = pp->p_pagenum; \
usr/src/uts/sun4u/vm/mach_kpm.c
284
#define PP2KPMSPG(pp, ksp) { \
usr/src/uts/sun4u/vm/mach_kpm.c
289
pfn = pp->p_pagenum; \
usr/src/uts/sun4u/vm/mach_kpm.c
312
page_t *pp;
usr/src/uts/sun4u/vm/mach_kpm.c
325
pp = &mseg->pages[(pgcnt_t)(pfn - mseg->pages_base)];
usr/src/uts/sun4u/vm/mach_kpm.c
326
ASSERT((pfn_t)pp->p_pagenum == pfn);
usr/src/uts/sun4u/vm/mach_kpm.c
343
} else if (mseg == NULL || !PAGE_LOCKED(pp))
usr/src/uts/sun4u/vm/mach_kpm.c
346
error = sfmmu_kpm_fault(vaddr, mseg, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
348
error = sfmmu_kpm_fault_small(vaddr, mseg, pp);
usr/src/uts/sun4u/vm/mach_kpm.c
603
page_t *pp;
usr/src/uts/sun4u/vm/mach_kpm.c
609
pp = page_numtopp_nolock(pfn);
usr/src/uts/sun4u/vm/mach_kpm.c
610
if (pp && pp->p_kpmref)
usr/src/uts/sun4u/vm/mach_kpm.c
620
sfmmu_kpme_lookup(struct kpme *kpme, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
624
for (p = pp->p_kpmelist; p; p = p->kpe_next) {
usr/src/uts/sun4u/vm/mach_kpm.c
636
sfmmu_kpme_add(struct kpme *kpme, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
638
ASSERT(pp->p_kpmref >= 0);
usr/src/uts/sun4u/vm/mach_kpm.c
642
kpme->kpe_next = pp->p_kpmelist;
usr/src/uts/sun4u/vm/mach_kpm.c
644
if (pp->p_kpmelist)
usr/src/uts/sun4u/vm/mach_kpm.c
645
pp->p_kpmelist->kpe_prev = kpme;
usr/src/uts/sun4u/vm/mach_kpm.c
647
pp->p_kpmelist = kpme;
usr/src/uts/sun4u/vm/mach_kpm.c
648
kpme->kpe_page = pp;
usr/src/uts/sun4u/vm/mach_kpm.c
649
pp->p_kpmref++;
usr/src/uts/sun4u/vm/mach_kpm.c
657
sfmmu_kpme_sub(struct kpme *kpme, page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
659
ASSERT(pp->p_kpmref > 0);
usr/src/uts/sun4u/vm/mach_kpm.c
662
ASSERT(pp->p_kpmelist != kpme);
usr/src/uts/sun4u/vm/mach_kpm.c
663
ASSERT(kpme->kpe_prev->kpe_page == pp);
usr/src/uts/sun4u/vm/mach_kpm.c
666
ASSERT(pp->p_kpmelist == kpme);
usr/src/uts/sun4u/vm/mach_kpm.c
667
pp->p_kpmelist = kpme->kpe_next;
usr/src/uts/sun4u/vm/mach_kpm.c
671
ASSERT(kpme->kpe_next->kpe_page == pp);
usr/src/uts/sun4u/vm/mach_kpm.c
677
pp->p_kpmref--;
usr/src/uts/sun4u/vm/mach_kpm.c
687
sfmmu_kpm_mapin(page_t *pp)
usr/src/uts/sun4u/vm/mach_kpm.c
701
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
702
ASSERT(pp->p_kpmref == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
704
vaddr = sfmmu_kpm_getvaddr(pp, &kpm_vac_range);
usr/src/uts/sun4u/vm/mach_kpm.c
707
uncached = PP_ISNC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
708
pfn = pp->p_pagenum;
usr/src/uts/sun4u/vm/mach_kpm.c
713
PP2KPMPG(pp, kp);
usr/src/uts/sun4u/vm/mach_kpm.c
718
ASSERT(PP_ISKPMC(pp) == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
719
ASSERT(PP_ISKPMS(pp) == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
742
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
743
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
763
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
764
PP_SETKPMS(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
80
hat_kpm_mapin(struct page *pp, struct kpme *kpme)
usr/src/uts/sun4u/vm/mach_kpm.c
842
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
843
PP_SETKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
852
PP2KPMSPG(pp, ksp);
usr/src/uts/sun4u/vm/mach_kpm.c
878
sfmmu_kpm_mapout(page_t *pp, caddr_t vaddr)
usr/src/uts/sun4u/vm/mach_kpm.c
888
ASSERT(sfmmu_mlist_held(pp));
usr/src/uts/sun4u/vm/mach_kpm.c
889
ASSERT(pp->p_kpmref == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
896
PP2KPMPG(pp, kp);
usr/src/uts/sun4u/vm/mach_kpm.c
90
if (pp == NULL || PAGE_LOCKED(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
901
ASSERT(PP_ISKPMS(pp) == 0);
usr/src/uts/sun4u/vm/mach_kpm.c
907
if (PP_ISTNC(pp)) {
usr/src/uts/sun4u/vm/mach_kpm.c
908
if (PP_ISKPMC(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
918
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
919
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
930
conv_tnc(pp, TTE8K);
usr/src/uts/sun4u/vm/mach_kpm.c
932
} else if (PP_ISKPMC(pp) == 0) {
usr/src/uts/sun4u/vm/mach_kpm.c
938
pmtx = sfmmu_page_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
939
PP_CLRKPMC(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
95
pml = sfmmu_mlist_enter(pp);
usr/src/uts/sun4u/vm/mach_kpm.c
951
ASSERT(!(pp->p_nrm & (P_KPMC | P_KPMS | P_TNC | P_PNC)));
usr/src/uts/sun4u/vm/mach_kpm.c
96
ASSERT(pp->p_kpmref >= 0);
usr/src/uts/sun4u/vm/mach_kpm.c
98
vaddr = (pp->p_kpmref == 0) ?
usr/src/uts/sun4u/vm/mach_kpm.c
99
sfmmu_kpm_mapin(pp) : hat_kpm_page2va(pp, 1);
usr/src/uts/sun4u/vm/mach_kpm.c
993
if (PP_ISKPMS(pp)) {
usr/src/uts/sun4u/vm/mach_vm_dep.c
342
pagescrub(page_t *pp, uint_t off, uint_t len)
usr/src/uts/sun4u/vm/mach_vm_dep.c
348
pagezero(pp, off, len);
usr/src/uts/sun4v/cpu/generic.c
136
page_t *pp;
usr/src/uts/sun4v/cpu/generic.c
142
pp = page_numtopp_noreclaim(pfn, SE_SHARED);
usr/src/uts/sun4v/cpu/generic.c
143
if (pp != NULL) {
usr/src/uts/sun4v/cpu/generic.c
144
va = ppmapin(pp, PROT_READ | PROT_WRITE, (void *)addr);
usr/src/uts/sun4v/cpu/generic.c
148
page_unlock(pp);
usr/src/uts/sun4v/cpu/mach_cpu_module.c
64
prefetch_page_w(void *pp)
usr/src/uts/sun4v/cpu/mach_cpu_module.c
86
prefetch_page_r(void *pp)
usr/src/uts/sun4v/cpu/niagara_perfctr.c
562
ni_create_name_kstat(char *name, ni_ksinfo_t *pp, ni_kev_mask_t *ev)
usr/src/uts/sun4v/cpu/niagara_perfctr.c
571
pp->pic_name_ksp[i] = ni_create_picN_kstat(name,
usr/src/uts/sun4v/cpu/niagara_perfctr.c
572
i, pp->pic_sel_shift[i], pp->pic_no_evs, ev);
usr/src/uts/sun4v/cpu/niagara_perfctr.c
574
if (pp->pic_name_ksp[i] == NULL) {
usr/src/uts/sun4v/cpu/niagara_perfctr.c
582
ni_delete_name_kstat(ni_ksinfo_t *pp)
usr/src/uts/sun4v/cpu/niagara_perfctr.c
586
if (pp != NULL) {
usr/src/uts/sun4v/cpu/niagara_perfctr.c
588
if (pp->pic_name_ksp[i] != NULL)
usr/src/uts/sun4v/cpu/niagara_perfctr.c
589
kstat_delete(pp->pic_name_ksp[i]);
usr/src/uts/sun4v/io/dr_cpu.c
873
proc_t *pp;
usr/src/uts/sun4v/io/dr_cpu.c
895
for (pp = practive; (pp != NULL) && (nbound <= 1); pp = pp->p_next) {
usr/src/uts/sun4v/io/dr_cpu.c
896
mutex_enter(&pp->p_lock);
usr/src/uts/sun4v/io/dr_cpu.c
898
tp = pp->p_tlist;
usr/src/uts/sun4v/io/dr_cpu.c
900
if ((tp == NULL) || (pp->p_flag & SSYS)) {
usr/src/uts/sun4v/io/dr_cpu.c
901
mutex_exit(&pp->p_lock);
usr/src/uts/sun4v/io/dr_cpu.c
918
} while ((tp = tp->t_forw) != pp->p_tlist);
usr/src/uts/sun4v/io/dr_cpu.c
920
mutex_exit(&pp->p_lock);
usr/src/uts/sun4v/io/vsw_ldc.c
331
vsw_port_t *p, **pp;
usr/src/uts/sun4v/io/vsw_ldc.c
386
pp = (vsw_port_t **)(&plist->head);
usr/src/uts/sun4v/io/vsw_ldc.c
387
port->p_next = *pp;
usr/src/uts/sun4v/io/vsw_ldc.c
388
*pp = port;
usr/src/uts/sun4v/os/hsvc.c
272
hsvc_info_t *p, **pp;
usr/src/uts/sun4v/os/hsvc.c
278
for (pp = &hsvcp->clients; (p = *pp) != NULL;
usr/src/uts/sun4v/os/hsvc.c
279
pp = (hsvc_info_t **)&p->hsvc_private) {
usr/src/uts/sun4v/os/hsvc.c
285
*pp = (hsvc_info_t *)p->hsvc_private;
usr/src/uts/sun4v/os/memseg.c
114
pp = (page_t *)P2ROUNDUP((uint64_t)pp, PAGESIZE);
usr/src/uts/sun4v/os/memseg.c
134
ASSERT(IS_P2ALIGNED((uint64_t)pp, PAGESIZE));
usr/src/uts/sun4v/os/memseg.c
140
vaddr = (caddr_t)pp;
usr/src/uts/sun4v/os/memseg.c
151
if ((page_create_va(&mpvp, (u_offset_t)pp, ptob(metapgs),
usr/src/uts/sun4v/os/memseg.c
171
page_t *pp;
usr/src/uts/sun4v/os/memseg.c
188
pp = page_find(&mpvp, off);
usr/src/uts/sun4v/os/memseg.c
189
ASSERT(pp);
usr/src/uts/sun4v/os/memseg.c
190
ASSERT(pp->p_szc == 0);
usr/src/uts/sun4v/os/memseg.c
191
page_io_unlock(pp);
usr/src/uts/sun4v/os/memseg.c
192
page_destroy(pp, 0);
usr/src/uts/sun4v/os/memseg.c
200
page_t *pp;
usr/src/uts/sun4v/os/memseg.c
208
pp = page_find(&mpvp, off);
usr/src/uts/sun4v/os/memseg.c
209
ASSERT(pp);
usr/src/uts/sun4v/os/memseg.c
210
ASSERT(pp->p_szc == 0);
usr/src/uts/sun4v/os/memseg.c
211
ASSERT(pp->p_pagenum != PFN_INVALID);
usr/src/uts/sun4v/os/memseg.c
213
return (pp->p_pagenum);
usr/src/uts/sun4v/os/memseg.c
225
page_t *pp;
usr/src/uts/sun4v/os/memseg.c
233
pp = seg->pages;
usr/src/uts/sun4v/os/memseg.c
244
if (!IS_P2ALIGNED((uint64_t)pp, PAGESIZE) &&
usr/src/uts/sun4v/os/memseg.c
245
page_find(&mpvp, (u_offset_t)(pp - 1)) && !page_deleted(pp - 1)) {
usr/src/uts/sun4v/os/memseg.c
267
pp = (page_t *)P2ROUNDUP((uint64_t)pp, PAGESIZE);
usr/src/uts/sun4v/os/memseg.c
287
ASSERT(IS_P2ALIGNED((uint64_t)pp, PAGESIZE));
usr/src/uts/sun4v/os/memseg.c
289
remap_to_dummy((caddr_t)pp, metapgs);
usr/src/uts/sun4v/os/memseg.c
291
off = (u_offset_t)pp;
usr/src/uts/sun4v/os/memseg.c
299
pp = page_find(&mpvp, off);
usr/src/uts/sun4v/os/memseg.c
300
ASSERT(pp);
usr/src/uts/sun4v/os/memseg.c
301
ASSERT(pp->p_szc == 0);
usr/src/uts/sun4v/os/memseg.c
302
page_io_unlock(pp);
usr/src/uts/sun4v/os/memseg.c
303
page_destroy(pp, 0);
usr/src/uts/sun4v/os/memseg.c
77
page_t *pp, *opp, *epp;
usr/src/uts/sun4v/os/memseg.c
89
opp = pp = ppvm_base + base;
usr/src/uts/sun4v/os/memseg.c
90
epp = pp + npgs;
usr/src/uts/sun4v/os/memseg.c
93
if (!IS_P2ALIGNED((uint64_t)pp, PAGESIZE) &&
usr/src/uts/sun4v/os/memseg.c
94
page_find(&mpvp, (u_offset_t)pp)) {
usr/src/uts/sun4v/os/ppage.c
143
ppmapin(page_t *pp, uint_t vprot, caddr_t hint)
usr/src/uts/sun4v/os/ppage.c
164
hat_memload(kas.a_hat, va, pp,
usr/src/uts/sun4v/os/ppage.c
181
hat_memload(kas.a_hat, va, pp, vprot | HAT_NOSYNC, HAT_LOAD_LOCK);
usr/src/uts/sun4v/os/ppage.c
312
pagezero(page_t *pp, uint_t off, uint_t len)
usr/src/uts/sun4v/os/ppage.c
320
ASSERT(PAGE_LOCKED(pp));
usr/src/uts/sun4v/os/ppage.c
337
va = hat_kpm_mapin(pp, NULL);
usr/src/uts/sun4v/os/ppage.c
343
va = ppmapin(pp, PROT_READ | PROT_WRITE, (caddr_t)-1);
usr/src/uts/sun4v/os/ppage.c
365
hat_kpm_mapout(pp, NULL, va);
usr/src/uts/sun4v/promif/promif_emul.c
241
page_t *pp;
usr/src/uts/sun4v/promif/promif_emul.c
307
pp = page_numtopp_nolock(pfn);
usr/src/uts/sun4v/promif/promif_emul.c
308
PMFREE_DEBUG(" pp=0x%p", (void *)pp);
usr/src/uts/sun4v/promif/promif_emul.c
309
ASSERT(pp);
usr/src/uts/sun4v/promif/promif_emul.c
310
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sun4v/promif/promif_emul.c
311
ASSERT(PP_ISNORELOC(pp));
usr/src/uts/sun4v/promif/promif_emul.c
312
ASSERT(!PP_ISFREE(pp));
usr/src/uts/sun4v/promif/promif_emul.c
314
ASSERT(page_get_pagecnt(pp->p_szc) == 1);
usr/src/uts/sun4v/promif/promif_emul.c
316
if (pp->p_mapping) {
usr/src/uts/sun4v/promif/promif_emul.c
319
PP_CLRNORELOC(pp);
usr/src/uts/sun4v/promif/promif_emul.c
320
page_destroy(pp, 0);
usr/src/uts/sun4v/vm/mach_kpm.c
107
hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr)
usr/src/uts/sun4v/vm/mach_kpm.c
120
if (pp == NULL || PAGE_LOCKED(pp) == 0) {
usr/src/uts/sun4v/vm/mach_kpm.c
164
hat_kpm_page2va(struct page *pp, int checkswap)
usr/src/uts/sun4v/vm/mach_kpm.c
170
paddr = ptob(pp->p_pagenum);
usr/src/uts/sun4v/vm/mach_kpm.c
330
page_t *pp;
usr/src/uts/sun4v/vm/mach_kpm.c
336
pp = page_numtopp_nolock(pfn);
usr/src/uts/sun4v/vm/mach_kpm.c
337
if (pp)
usr/src/uts/sun4v/vm/mach_kpm.c
83
hat_kpm_mapin(struct page *pp, struct kpme *kpme)
usr/src/uts/sun4v/vm/mach_kpm.c
92
if (pp == NULL || PAGE_LOCKED(pp) == 0) {
usr/src/uts/sun4v/vm/mach_kpm.c
97
vaddr = hat_kpm_page2va(pp, 1);
usr/src/uts/sun4v/vm/mach_vm_dep.c
361
pagescrub(page_t *pp, uint_t off, uint_t len)
usr/src/uts/sun4v/vm/mach_vm_dep.c
365
pa = (uint64_t)(pp->p_pagenum << MMU_PAGESHIFT + off);
usr/src/uts/sun4v/vm/mach_vm_dep.c
467
page_t *pp = ppl;
usr/src/uts/sun4v/vm/mach_vm_dep.c
468
ppa[i++] = pp;
usr/src/uts/sun4v/vm/mach_vm_dep.c
469
page_sub(&ppl, pp);
usr/src/uts/sun4v/vm/mach_vm_dep.c
470
ASSERT(page_iolock_assert(pp));
usr/src/uts/sun4v/vm/mach_vm_dep.c
471
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sun4v/vm/mach_vm_dep.c
472
page_io_unlock(pp);
usr/src/uts/sun4v/vm/mach_vm_dep.c
562
page_t *pp;
usr/src/uts/sun4v/vm/mach_vm_dep.c
575
pp = page_find(&kvp, (u_offset_t)(uintptr_t)addr);
usr/src/uts/sun4v/vm/mach_vm_dep.c
576
if (pp == NULL) {
usr/src/uts/sun4v/vm/mach_vm_dep.c
579
if (!page_tryupgrade(pp)) {
usr/src/uts/sun4v/vm/mach_vm_dep.c
580
page_unlock(pp);
usr/src/uts/sun4v/vm/mach_vm_dep.c
581
pp = page_lookup(&kvp,
usr/src/uts/sun4v/vm/mach_vm_dep.c
583
if (pp == NULL)
usr/src/uts/sun4v/vm/mach_vm_dep.c
587
ASSERT(PAGE_EXCL(pp));
usr/src/uts/sun4v/vm/mach_vm_dep.c
588
ASSERT(size == page_get_pagesize(pp->p_szc));
usr/src/uts/sun4v/vm/mach_vm_dep.c
589
ASSERT(rootpp == NULL || rootpp->p_szc == pp->p_szc);
usr/src/uts/sun4v/vm/mach_vm_dep.c
591
(pgcnt_t)btop(addr - (caddr_t)inaddr) == page_pptonum(pp)));
usr/src/uts/sun4v/vm/mach_vm_dep.c
593
page_pp_unlock(pp, 0, 1);
usr/src/uts/sun4v/vm/mach_vm_dep.c
596
rootpp = pp;