Symbol: as
usr/src/boot/efi/libefi/efiserialio.c
301
EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *as;
usr/src/boot/efi/libefi/efiserialio.c
335
as = (void *)rl.SmallHeader;
usr/src/boot/efi/libefi/efiserialio.c
336
if (as->AddrLen != 0)
usr/src/boot/efi/libefi/efiserialio.c
337
base_address = as->AddrRangeMin;
usr/src/cmd/acct/lib/substr.c
38
char *substr(as, aresult, origin, len)
usr/src/cmd/acct/lib/substr.c
39
char *as, *aresult;
usr/src/cmd/acct/lib/substr.c
45
s = as + origin;
usr/src/cmd/auditconfig/auditconfig.c
1000
eauditon(A_GETSTAT, (caddr_t)&as, 0);
usr/src/cmd/auditconfig/auditconfig.c
1012
if (evp->ae_number <= as.as_numevent) {
usr/src/cmd/auditconfig/auditconfig.c
1056
au_stat_t as;
usr/src/cmd/auditconfig/auditconfig.c
1058
eauditon(A_GETSTAT, (caddr_t)&as, 0);
usr/src/cmd/auditconfig/auditconfig.c
1063
if (evp->ae_number <= as.as_numevent) {
usr/src/cmd/auditconfig/auditconfig.c
1662
au_stat_t as;
usr/src/cmd/auditconfig/auditconfig.c
1666
eauditon(A_GETSTAT, (caddr_t)&as, 0);
usr/src/cmd/auditconfig/auditconfig.c
1669
(ulong_t)as.as_generated, &(offset[0]),
usr/src/cmd/auditconfig/auditconfig.c
1670
(ulong_t)as.as_nonattrib, &(offset[1]),
usr/src/cmd/auditconfig/auditconfig.c
1671
(ulong_t)as.as_kernel, &(offset[2]),
usr/src/cmd/auditconfig/auditconfig.c
1672
(ulong_t)as.as_audit, &(offset[3]),
usr/src/cmd/auditconfig/auditconfig.c
1673
(ulong_t)as.as_auditctl, &(offset[4]),
usr/src/cmd/auditconfig/auditconfig.c
1674
(ulong_t)as.as_enqueue, &(offset[5]),
usr/src/cmd/auditconfig/auditconfig.c
1675
(ulong_t)as.as_written, &(offset[6]),
usr/src/cmd/auditconfig/auditconfig.c
1676
(ulong_t)as.as_wblocked, &(offset[7]),
usr/src/cmd/auditconfig/auditconfig.c
1677
(ulong_t)as.as_rblocked, &(offset[8]),
usr/src/cmd/auditconfig/auditconfig.c
1678
(ulong_t)as.as_dropped, &(offset[9]),
usr/src/cmd/auditconfig/auditconfig.c
1679
(ulong_t)as.as_totalsize / ONEK, &(offset[10]),
usr/src/cmd/auditconfig/auditconfig.c
1680
(ulong_t)as.as_memused / ONEK, &(offset[11]));
usr/src/cmd/auditconfig/auditconfig.c
1887
au_stat_t as;
usr/src/cmd/auditconfig/auditconfig.c
1889
as.as_audit = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1890
as.as_auditctl = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1891
as.as_dropped = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1892
as.as_enqueue = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1893
as.as_generated = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1894
as.as_kernel = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1895
as.as_nonattrib = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1896
as.as_rblocked = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1897
as.as_totalsize = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1898
as.as_wblocked = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1899
as.as_written = (uint_t)-1;
usr/src/cmd/auditconfig/auditconfig.c
1901
eauditon(A_SETSTAT, (caddr_t)&as, sizeof (as));
usr/src/cmd/auditconfig/auditconfig.c
2632
au_stat_t as;
usr/src/cmd/auditconfig/auditconfig.c
2634
eauditon(A_GETSTAT, (caddr_t)&as, 0);
usr/src/cmd/auditconfig/auditconfig.c
2637
if (event > as.as_numevent) {
usr/src/cmd/auditconfig/auditconfig.c
2641
event, as.as_numevent);
usr/src/cmd/auditconfig/auditconfig.c
2645
if (event <= as.as_numevent) {
usr/src/cmd/auditconfig/auditconfig.c
2656
au_stat_t as;
usr/src/cmd/auditconfig/auditconfig.c
2658
eauditon(A_GETSTAT, (caddr_t)&as, 0);
usr/src/cmd/auditconfig/auditconfig.c
2661
if (etype == AC_KERN_EVENT && (evp->ae_number > as.as_numevent)) {
usr/src/cmd/auditconfig/auditconfig.c
2667
(evp->ae_number < as.as_numevent)) {
usr/src/cmd/auditconfig/auditconfig.c
994
au_stat_t as;
usr/src/cmd/auditd/auditd.c
826
au_stat_t as;
usr/src/cmd/auditd/auditd.c
828
if (auditon(A_GETSTAT, (caddr_t)&as, 0) != 0) {
usr/src/cmd/auditd/auditd.c
837
if (evp->ae_number <= as.as_numevent) {
usr/src/cmd/backup/restore/symtab.c
485
size_t len, as;
usr/src/cmd/backup/restore/symtab.c
497
as = allocsize(len);
usr/src/cmd/backup/restore/symtab.c
498
np = strtblhdr[as / STRTBLINCR].next;
usr/src/cmd/backup/restore/symtab.c
500
strtblhdr[as / STRTBLINCR].next = np->next;
usr/src/cmd/backup/restore/symtab.c
504
cp = malloc(as);
usr/src/cmd/backup/restore/utilities.c
825
expand(char *as, int rflg, struct arglist *ap)
usr/src/cmd/backup/restore/utilities.c
843
s = cs = as;
usr/src/cmd/backup/restore/utilities.c
928
s = as;
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
162
collect(char *as)
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
164
if (eq(as, "{") || eq(as, "{}")) {
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
165
Gcat(as, "");
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
168
acollect(as);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
172
acollect(char *as)
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
177
expand(as);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
200
expand(char *as)
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
207
cs = as;
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
237
while (cs > as && *cs != '/')
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
86
static void collect(char *as);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
87
static void acollect(char *as);
usr/src/cmd/cmd-inet/usr.bin/ftp/glob.c
89
static void expand(char *as);
usr/src/cmd/cmd-inet/usr.bin/pppd/sys-solaris.c
100
(s->sin6_addr.s6_addr32[0] = htonl(as), \
usr/src/cmd/cmd-inet/usr.bin/pppd/sys-solaris.c
99
#define _IN6_LLX_FROM_EUI64(l, s, eui64, as, len) \
usr/src/cmd/cmd-inet/usr.bin/telnet/telnet.c
738
is_unique(name, as, ae)
usr/src/cmd/cmd-inet/usr.bin/telnet/telnet.c
739
register char *name, **as, **ae;
usr/src/cmd/cmd-inet/usr.bin/telnet/telnet.c
745
for (ap = as; ap < ae; ap++)
usr/src/cmd/csh/sh.glob.c
102
collect(tchar *as)
usr/src/cmd/csh/sh.glob.c
109
if (any('`', as)) {
usr/src/cmd/csh/sh.glob.c
111
printf("doing backp of %t\n", as);
usr/src/cmd/csh/sh.glob.c
113
(void) dobackp(as, 0);
usr/src/cmd/csh/sh.glob.c
135
} else if (noglob || eq(as, S_LBRA /* "{" */) ||
usr/src/cmd/csh/sh.glob.c
136
eq(as, S_BRABRA /* "{}" */)) {
usr/src/cmd/csh/sh.glob.c
137
Gcat(as, S_ /* "" */);
usr/src/cmd/csh/sh.glob.c
140
acollect(as);
usr/src/cmd/csh/sh.glob.c
144
acollect(tchar *as)
usr/src/cmd/csh/sh.glob.c
152
expand(as);
usr/src/cmd/csh/sh.glob.c
155
Gcat(as, S_ /* "" */);
usr/src/cmd/csh/sh.glob.c
173
expand(tchar *as)
usr/src/cmd/csh/sh.glob.c
183
cs = as;
usr/src/cmd/csh/sh.glob.c
216
while (cs > as && *cs != '/')
usr/src/cmd/file/file.c
123
static char *as[] = { /* Assembler Pseudo Ops, prepended with '.' */
usr/src/cmd/file/file.c
808
if (lookup(as) == 1) {
usr/src/cmd/file/file.c
832
if (lookup(as) == 1) {
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
278
kmt_vtop(mdb_tgt_t *t, mdb_tgt_as_t as, uintptr_t va, physaddr_t *pap)
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
281
struct as *asp;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
284
switch ((uintptr_t)as) {
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
292
if ((asp = (struct as *)kmt_read_kas(t)) == NULL)
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
296
asp = (struct as *)as;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
299
if (asp != (struct as *)kmt_read_kas(t))
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
308
int (*fptr)(uintptr_t, struct as *, physaddr_t *);
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
310
fptr = (int (*)(uintptr_t, struct as *, physaddr_t *))
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
114
write_uint8(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t ull, uint_t rdback)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
118
if (rdback && mdb_tgt_aread(mdb.m_target, as, &o, sizeof (o),
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
122
if (mdb_tgt_awrite(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
126
if (mdb_tgt_aread(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
137
write_uint16(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t ull, uint_t rdback)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
141
if (rdback && mdb_tgt_aread(mdb.m_target, as, &o, sizeof (o),
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
145
if (mdb_tgt_awrite(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
149
if (mdb_tgt_aread(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
160
write_uint32(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t ull, uint_t rdback)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
164
if (rdback && mdb_tgt_aread(mdb.m_target, as, &o, sizeof (o),
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
168
if (mdb_tgt_awrite(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
172
if (mdb_tgt_aread(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
183
write_uint64(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t n, uint_t rdback)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
187
if (rdback && mdb_tgt_aread(mdb.m_target, as, &o, sizeof (o),
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
191
if (mdb_tgt_awrite(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
195
if (mdb_tgt_aread(mdb.m_target, as, &n, sizeof (n), addr) == -1)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2020
mdb_tgt_as_t as;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2116
as = MDB_TGT_AS_FILE;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2118
as = MDB_TGT_AS_PHYS;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
212
write_var_uint(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t val, size_t size,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2120
as = MDB_TGT_AS_VIRT_I;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2125
naddr = mdb_dis_ins2str(dis, tgt, as,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2147
for (oaddr = mdb_dis_previns(dis, tgt, as, addr, n);
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2149
naddr = mdb_dis_ins2str(dis, tgt, as,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2162
if ((naddr = mdb_dis_ins2str(dis, tgt, as,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2177
naddr = mdb_dis_ins2str(dis, tgt, as,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
236
return (write_uint8(as, addr, val, rdback));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
238
return (write_uint16(as, addr, val, rdback));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
240
return (write_uint32(as, addr, val, rdback));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
242
return (write_uint64(as, addr, val, rdback));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
250
write_ctf_uint(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t n, uint_t rdback)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2574
mdb_tgt_as_t as = MDB_TGT_AS_VIRT;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2576
if (mdb_getopts(argc, argv, 'a', MDB_OPT_UINTPTR, (uintptr_t *)&as,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2580
if (mdb_tgt_vtop(mdb.m_target, as, addr, &pa) == -1) {
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
290
return (write_var_uint(as, addr, n, size, rdback));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
294
write_arglist(mdb_tgt_as_t as, mdb_tgt_addr_t addr,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2956
mdb_tgt_as_t as;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2997
as = MDB_TGT_AS_PHYS;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
2999
as = MDB_TGT_AS_FILE;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
3001
as = MDB_TGT_AS_VIRT;
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
3004
naddr = write_var_uint(as, addr, val, forced_size, rdback);
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
3006
naddr = write_ctf_uint(as, addr, val, rdback);
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
350
if ((naddr = write_value(as, addr, value, rdback)) == addr) {
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
365
match_uint16(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t v64, uint64_t m64)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
369
for (; mdb_tgt_aread(mdb.m_target, as, &x,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
381
match_uint32(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t v64, uint64_t m64)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
385
for (; mdb_tgt_aread(mdb.m_target, as, &x,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
397
match_uint64(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint64_t val, uint64_t mask)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
401
for (; mdb_tgt_aread(mdb.m_target, as, &x,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
413
match_arglist(mdb_tgt_as_t as, uint_t flags, mdb_tgt_addr_t addr,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
467
addr = match_value(as, addr, args[0], args[1]);
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
491
print_arglist(mdb_tgt_as_t as, mdb_tgt_addr_t addr, uint_t flags,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
523
(as == MDB_TGT_AS_VIRT || as == MDB_TGT_AS_FILE) &&
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
532
if (as == MDB_TGT_AS_VIRT)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
563
naddr = mdb_fmt_print(mdb.m_target, as, addr, n,
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
587
print_common(mdb_tgt_as_t as, uint_t flags, int argc, const mdb_arg_t *argv)
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
593
return (write_arglist(as, addr, argc, argv));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
595
return (match_arglist(as, flags, addr, argc, argv));
usr/src/cmd/mdb/common/mdb/mdb_cmds.c
598
return (print_arglist(as, addr, flags, argc, argv));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
111
mdb_dis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
114
return (dp->dis_ops->dis_ins2str(dp, t, as, buf, len, addr));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
118
mdb_dis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
121
return (dp->dis_ops->dis_previns(dp, t, as, addr, n));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
125
mdb_dis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
128
return (dp->dis_ops->dis_nextins(dp, t, as, addr));
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
297
libdisasm_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
309
db.db_as = as;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
344
libdisasm_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
358
db.db_as = as;
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
368
libdisasm_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
374
if ((npc = libdisasm_ins2str(dp, t, as, &c, 1, pc)) == pc)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
381
if (mdb_tgt_aread(t, as, &c, 1, npc) != 1)
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
517
defdis_ins2str(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
525
defdis_previns(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_disasm.c
533
defdis_nextins(mdb_disasm_t *dp, mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
128
fmt_dot(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
152
fmt_float(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
161
if (mdb_tgt_aread(t, as, &f, sizeof (f), addr) != sizeof (f)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
174
fmt_plus(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
181
fmt_minus(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
188
fmt_carat(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
195
fmt_nl(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
205
fmt_ws(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
213
fmt_tab(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
225
fmt_rawstr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
235
nbytes = mdb_tgt_readstr(t, as, buf, BUFSIZ, addr);
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
254
fmt_escstr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
265
nbytes = mdb_tgt_readstr(t, as, buf, BUFSIZ, addr);
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
286
fmt_escchr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
300
if ((nbytes = mdb_tgt_aread(t, as, buf, cnt, addr)) > 0) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
312
fmt_swapshort(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
317
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
331
fmt_swapint(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
336
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
351
fmt_time32(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
356
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
369
fmt_time64(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
374
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
391
fmt_sdbyte(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
396
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
409
fmt_instr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
414
if (as == MDB_TGT_AS_VIRT)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
415
as = MDB_TGT_AS_VIRT_I;
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
418
naddr = mdb_dis_ins2str(mdb.m_disasm, t, as,
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
429
fmt_dotinstr(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
437
if (as == MDB_TGT_AS_VIRT)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
438
as = MDB_TGT_AS_VIRT_I;
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
441
if (mdb_tgt_aread(t, as, &i, sizeof (i), addr) != sizeof (i)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
445
naddr = mdb_dis_ins2str(mdb.m_disasm, t, as,
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
457
fmt_binary(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
464
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
478
fmt_jazzed(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
486
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) != sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
555
fmt_hex64(mdb_tgt_t *t, mdb_tgt_as_t as, mdb_tgt_addr_t addr, size_t cnt)
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
562
if (mdb_tgt_aread(t, as, &x, sizeof (x), addr) == sizeof (x)) {
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
715
mdb_fmt_print(mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
748
addr = funcp(t, as, addr, cnt);
usr/src/cmd/mdb/common/mdb/mdb_fmt.c
779
if (mdb_tgt_aread(t, as, buf, fp->f_size, addr) !=
usr/src/cmd/mdb/common/mdb/mdb_kb.h
45
struct as;
usr/src/cmd/mdb/common/mdb/mdb_kb.h
58
ssize_t (*kb_aread)(void *, uintptr_t, void *, size_t, struct as *);
usr/src/cmd/mdb/common/mdb/mdb_kb.h
60
size_t, struct as *);
usr/src/cmd/mdb/common/mdb/mdb_kb.h
64
uint64_t (*kb_vtop)(void *, struct as *, uintptr_t);
usr/src/cmd/mdb/common/mdb/mdb_kproc.c
1000
(struct as *)(uintptr_t)sym.st_value) {
usr/src/cmd/mdb/common/mdb/mdb_kproc.c
118
struct as *kp_as; /* Proc as address in dump */
usr/src/cmd/mdb/common/mdb/mdb_kproc.c
552
kp_vtop(mdb_tgt_t *t, mdb_tgt_as_t as, uintptr_t va, physaddr_t *pap)
usr/src/cmd/mdb/common/mdb/mdb_kproc.c
557
if (as != MDB_TGT_AS_VIRT && as != MDB_TGT_AS_VIRT_I &&
usr/src/cmd/mdb/common/mdb/mdb_kproc.c
558
as != MDB_TGT_AS_VIRT_S)
usr/src/cmd/mdb/common/mdb/mdb_kproc.c
985
kp->kp_as = (struct as *)f_as((uintptr_t)proc);
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
1536
kt->k_as = (struct as *)(uintptr_t)sym.st_value;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
772
kt_aread(mdb_tgt_t *t, mdb_tgt_as_t as, void *buf,
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
779
nbytes, as)) == -1)
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
786
kt_awrite(mdb_tgt_t *t, mdb_tgt_as_t as, const void *buf,
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
793
nbytes, as)) == -1)
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
864
kt_vtop(mdb_tgt_t *t, mdb_tgt_as_t as, uintptr_t va, physaddr_t *pap)
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
868
struct as *asp;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
872
int (*fptr)(uintptr_t, struct as *, physaddr_t *);
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
874
switch ((uintptr_t)as) {
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
885
asp = (struct as *)as;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
896
fptr = (int (*)(uintptr_t, struct as *, physaddr_t *))
usr/src/cmd/mdb/common/mdb/mdb_kvm.h
81
struct as *k_as; /* Kernel VA of kas struct */
usr/src/cmd/mdb/common/mdb/mdb_modapi.c
185
mdb_aread(void *buf, size_t nbytes, uintptr_t addr, void *as)
usr/src/cmd/mdb/common/mdb/mdb_modapi.c
187
ssize_t rbytes = mdb_tgt_aread(mdb.m_target, as, buf, nbytes, addr);
usr/src/cmd/mdb/common/mdb/mdb_modapi.c
196
mdb_awrite(const void *buf, size_t nbytes, uintptr_t addr, void *as)
usr/src/cmd/mdb/common/mdb/mdb_modapi.c
198
return (mdb_tgt_awrite(mdb.m_target, as, buf, nbytes, addr));
usr/src/cmd/mdb/common/mdb/mdb_print.c
1933
mdb_tgt_as_t as = pap->pa_as;
usr/src/cmd/mdb/common/mdb/mdb_print.c
1937
if (mdb_tgt_aread(mdb.m_target, as, ap, size, *ap) == -1) {
usr/src/cmd/mdb/common/mdb/mdb_print.c
1942
if (mdb_tgt_aread(mdb.m_target, as, &a32, size, *ap) == -1) {
usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
142
rf_aread(mdb_tgt_t *t, mdb_tgt_as_t as, void *buf,
usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
145
switch ((uintptr_t)as) {
usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
161
rf_awrite(mdb_tgt_t *t, mdb_tgt_as_t as, const void *buf,
usr/src/cmd/mdb/common/mdb/mdb_rawfile.c
164
switch ((uintptr_t)as) {
usr/src/cmd/mdb/common/mdb/mdb_target.c
394
mdb_tgt_aread(mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_target.c
398
return (t->t_ops->t_aread(t, as, buf, n, addr));
usr/src/cmd/mdb/common/mdb/mdb_target.c
400
switch ((uintptr_t)as) {
usr/src/cmd/mdb/common/mdb/mdb_target.c
412
return (t->t_ops->t_aread(t, as, buf, n, addr));
usr/src/cmd/mdb/common/mdb/mdb_target.c
416
mdb_tgt_awrite(mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_target.c
423
return (t->t_ops->t_awrite(t, as, buf, n, addr));
usr/src/cmd/mdb/common/mdb/mdb_target.c
425
switch ((uintptr_t)as) {
usr/src/cmd/mdb/common/mdb/mdb_target.c
437
return (t->t_ops->t_awrite(t, as, buf, n, addr));
usr/src/cmd/mdb/common/mdb/mdb_target.c
501
mdb_tgt_vtop(mdb_tgt_t *t, mdb_tgt_as_t as, uintptr_t va, physaddr_t *pap)
usr/src/cmd/mdb/common/mdb/mdb_target.c
503
return (t->t_ops->t_vtop(t, as, va, pap));
usr/src/cmd/mdb/common/mdb/mdb_target.c
507
mdb_tgt_readstr(mdb_tgt_t *t, mdb_tgt_as_t as, char *buf,
usr/src/cmd/mdb/common/mdb/mdb_target.c
510
ssize_t n = -1, nread = mdb_tgt_aread(t, as, buf, nbytes, addr);
usr/src/cmd/mdb/common/mdb/mdb_target.c
522
while (nread < nbytes && (n = mdb_tgt_aread(t, as, p, 1, addr)) == 1) {
usr/src/cmd/mdb/common/mdb/mdb_target.c
541
mdb_tgt_writestr(mdb_tgt_t *t, mdb_tgt_as_t as,
usr/src/cmd/mdb/common/mdb/mdb_target.c
544
ssize_t nwritten = mdb_tgt_awrite(t, as, buf, strlen(buf) + 1, addr);
usr/src/cmd/mdb/common/mdb/mdb_target.c
652
mdb_tgt_readsym(mdb_tgt_t *t, mdb_tgt_as_t as, void *buf, size_t nbytes,
usr/src/cmd/mdb/common/mdb/mdb_target.c
658
return (mdb_tgt_aread(t, as, buf, nbytes, sym.st_value));
usr/src/cmd/mdb/common/mdb/mdb_target.c
664
mdb_tgt_writesym(mdb_tgt_t *t, mdb_tgt_as_t as, const void *buf,
usr/src/cmd/mdb/common/mdb/mdb_target.c
670
return (mdb_tgt_awrite(t, as, buf, nbytes, sym.st_value));
usr/src/cmd/mdb/common/modules/genunix/gcore.c
222
mdb_as_t as;
usr/src/cmd/mdb/common/modules/genunix/gcore.c
231
if (mdb_ctf_vread(&as, "struct as", "mdb_as_t", seg->s_as, 0)
usr/src/cmd/mdb/common/modules/genunix/gcore.c
236
if (mdb_ctf_vread(&p, "proc_t", "mdb_proc_t", as.a_proc, 0)
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3505
struct as *p_as;
usr/src/cmd/mdb/common/modules/genunix/genunix.c
3510
as2proc_walk(uintptr_t addr, const void *ignored, struct as **asp)
usr/src/cmd/mdb/common/modules/genunix/memory.c
950
wsp->walk_addr = (uintptr_t)&((struct as *)wsp->walk_addr)->a_segtree;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
1411
mdb_kproc_asiter(uintptr_t as,
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
1424
return (mdb_pwalk("seg", (mdb_walk_cb_t)asmap_step, &arg, as));
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
183
struct as kas;
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
539
do_va2pa(uintptr_t addr, struct as *asp, int print_level, physaddr_t *pap,
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
542
struct as as;
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
555
if (mdb_vread(&as, sizeof (as), (uintptr_t)asp) == -1) {
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
559
hatp = as.a_hat;
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
60
static int do_va2pa(uintptr_t, struct as *, int, physaddr_t *, pfn_t *);
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
64
platform_vtop(uintptr_t addr, struct as *asp, physaddr_t *pap)
usr/src/cmd/mdb/i86pc/modules/unix/i86mmu.c
664
rc = do_va2pa(addr, (struct as *)addrspace, !piped, NULL, &mfn);
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1061
bhyve_aread(mdb_tgt_t *tgt, mdb_tgt_as_t as, void *buf, size_t nbytes,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1067
switch ((uintptr_t)as) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1100
bhyve_awrite(mdb_tgt_t *tgt, mdb_tgt_as_t as, const void *buf, size_t nbytes,
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1106
switch ((uintptr_t)as) {
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1221
bhyve_vtop(mdb_tgt_t *tgt, mdb_tgt_as_t as, uintptr_t va, physaddr_t *pa)
usr/src/cmd/mdb/intel/mdb/mdb_bhyve.c
1226
switch ((uintptr_t)as) {
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1486
xkb_vtop(xkb_t *xkb, struct as *as, uintptr_t addr)
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
1491
if (as != NULL && (tlmfn = xkb_as_to_mfn(xkb, as)) == MFN_INVALID)
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
526
xkb_as_to_mfn(xkb_t *xkb, struct as *as)
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
528
uintptr_t asp = (uintptr_t)as;
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
533
if (!xkb_read_word(xkb, asp + offsetof(struct as, a_hat), &hatp))
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
558
xkb_read_helper(xkb_t *xkb, struct as *as, int phys, uint64_t addr,
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
565
if (as != NULL && (tlmfn = xkb_as_to_mfn(xkb, as)) == MFN_INVALID)
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
627
xkb_aread(xkb_t *xkb, uintptr_t addr, void *buf, size_t size, struct as *as)
usr/src/cmd/mdb/intel/modules/mdb_kb/mdb_kb.c
629
return (xkb_read_helper(xkb, as, 0, addr, buf, size));
usr/src/cmd/ptools/pmap/pmap_common.c
50
const lwpstack_t *as = ap;
usr/src/cmd/ptools/pmap/pmap_common.c
52
uintptr_t a = (uintptr_t)as->lwps_stack.ss_sp + as->lwps_stack.ss_size;
usr/src/cmd/sendmail/src/map.c
3579
# ERROR _SM_LDAP_ARGS must be the same as _MAX_MAP_ARGS
usr/src/cmd/sgs/libelf/common/getarsym.c
148
Elf_Arsym *as = (Elf_Arsym *)oas;
usr/src/cmd/sgs/libelf/common/getarsym.c
157
as->as_off = get8(off);
usr/src/cmd/sgs/libelf/common/getarsym.c
159
as->as_off = get4(off);
usr/src/cmd/sgs/libelf/common/getarsym.c
160
as->as_name = str;
usr/src/cmd/sgs/libelf/common/getarsym.c
161
as->as_hash = elf_hash(str);
usr/src/cmd/sgs/libelf/common/getarsym.c
162
++as;
usr/src/cmd/sgs/libelf/common/getarsym.c
168
as->as_name = NULL;
usr/src/cmd/sgs/libelf/common/getarsym.c
169
as->as_off = 0;
usr/src/cmd/sgs/libelf/common/getarsym.c
170
as->as_hash = ~(unsigned long)0L;
usr/src/cmd/sgs/libelf/common/getarsym.c
179
Byte *as;
usr/src/cmd/sgs/libelf/common/getarsym.c
194
if ((as = (Byte *)elf->ed_arsym) == 0) {
usr/src/cmd/sgs/libelf/common/getarsym.c
203
return ((Elf_Arsym *)as);
usr/src/cmd/sgs/libelf/common/getarsym.c
213
if (_elf_vm(elf, (size_t)(as - (Byte *)elf->ed_ident), sz) !=
usr/src/cmd/sgs/libelf/common/getarsym.c
218
if ((elf->ed_arsym = arsym(as, sz, &elf->ed_arsymsz, is64)) == 0) {
usr/src/cmd/sgs/m4/common/m4macs.c
561
mkpid(char *as)
usr/src/cmd/sgs/m4/common/m4macs.c
563
char *s = as;
usr/src/cmd/sgs/m4/common/m4macs.c
575
while (l != as) {
usr/src/cmd/sh/expand.c
152
s = as;
usr/src/cmd/sh/expand.c
56
expand(unsigned char *as, int rcnt)
usr/src/cmd/sh/expand.c
72
s = cs = as;
usr/src/cmd/sh/macro.c
411
macro(as)
usr/src/cmd/sh/macro.c
412
unsigned char *as;
usr/src/cmd/sh/macro.c
423
estabf(as);
usr/src/cmd/sh/print.c
53
void prs(unsigned char *as);
usr/src/cmd/sh/print.c
69
prs(unsigned char *as)
usr/src/cmd/sh/print.c
71
if (as) {
usr/src/cmd/sh/print.c
72
write(output, as, length(as) - 1);
usr/src/cmd/sh/string.c
88
int length(as)
usr/src/cmd/sh/string.c
89
unsigned char *as;
usr/src/cmd/sh/string.c
93
if (s = as)
usr/src/cmd/sh/string.c
95
return(s - as);
usr/src/cmd/vi/port/ex_cmdsub.c
122
unsigned char **av = argv0, *as = args0;
usr/src/cmd/vi/port/ex_cmdsub.c
130
lprintf("%s", as);
usr/src/cmd/vi/port/ex_cmdsub.c
133
as = av ? *++av : strend(as) + 1;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
105
arc4_addrandom(as, (void *) &rdat, sizeof(rdat));
usr/src/lib/crypt_modules/bsdbf/arc4random.c
109
arc4_getbyte(as)
usr/src/lib/crypt_modules/bsdbf/arc4random.c
110
struct arc4_stream *as;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
114
as->i = (as->i + 1);
usr/src/lib/crypt_modules/bsdbf/arc4random.c
115
si = as->s[as->i];
usr/src/lib/crypt_modules/bsdbf/arc4random.c
116
as->j = (as->j + si);
usr/src/lib/crypt_modules/bsdbf/arc4random.c
117
sj = as->s[as->j];
usr/src/lib/crypt_modules/bsdbf/arc4random.c
118
as->s[as->i] = sj;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
119
as->s[as->j] = si;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
120
return (as->s[(si + sj) & 0xff]);
usr/src/lib/crypt_modules/bsdbf/arc4random.c
124
arc4_getword(as)
usr/src/lib/crypt_modules/bsdbf/arc4random.c
125
struct arc4_stream *as;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
128
val = arc4_getbyte(as) << 24;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
129
val |= arc4_getbyte(as) << 16;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
130
val |= arc4_getbyte(as) << 8;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
131
val |= arc4_getbyte(as);
usr/src/lib/crypt_modules/bsdbf/arc4random.c
55
arc4_init(as)
usr/src/lib/crypt_modules/bsdbf/arc4random.c
56
struct arc4_stream *as;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
61
as->s[n] = n;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
62
as->i = 0;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
63
as->j = 0;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
67
arc4_addrandom(as, dat, datlen)
usr/src/lib/crypt_modules/bsdbf/arc4random.c
68
struct arc4_stream *as;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
75
as->i--;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
77
as->i = (as->i + 1);
usr/src/lib/crypt_modules/bsdbf/arc4random.c
78
si = as->s[as->i];
usr/src/lib/crypt_modules/bsdbf/arc4random.c
79
as->j = (as->j + si + dat[n % datlen]);
usr/src/lib/crypt_modules/bsdbf/arc4random.c
80
as->s[as->i] = as->s[as->j];
usr/src/lib/crypt_modules/bsdbf/arc4random.c
81
as->s[as->j] = si;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
83
as->j = as->i;
usr/src/lib/crypt_modules/bsdbf/arc4random.c
87
arc4_stir(as)
usr/src/lib/crypt_modules/bsdbf/arc4random.c
88
struct arc4_stream *as;
usr/src/lib/libc/port/gen/mkstemp.c
101
if ((fd = open(as, O_CREAT|O_EXCL|O_RDWR|flags,
usr/src/lib/libc/port/gen/mkstemp.c
116
(void) strcpy(as, tstr);
usr/src/lib/libc/port/gen/mkstemp.c
121
mkstemp(char *as)
usr/src/lib/libc/port/gen/mkstemp.c
123
return (libc_mkstemps(as, 0, 0));
usr/src/lib/libc/port/gen/mkstemp.c
127
mkstemps(char *as, int slen)
usr/src/lib/libc/port/gen/mkstemp.c
129
return (libc_mkstemps(as, slen, 0));
usr/src/lib/libc/port/gen/mkstemp.c
133
mkostemp(char *as, int flags)
usr/src/lib/libc/port/gen/mkstemp.c
135
return (libc_mkstemps(as, 0, flags));
usr/src/lib/libc/port/gen/mkstemp.c
139
mkostemps(char *as, int slen, int flags)
usr/src/lib/libc/port/gen/mkstemp.c
141
return (libc_mkstemps(as, slen, flags));
usr/src/lib/libc/port/gen/mkstemp.c
64
libc_mkstemps(char *as, int slen, int flags)
usr/src/lib/libc/port/gen/mkstemp.c
70
if (as == NULL || *as == '\0')
usr/src/lib/libc/port/gen/mkstemp.c
73
len = (int)strlen(as);
usr/src/lib/libc/port/gen/mkstemp.c
75
(void) strcpy(tstr, as);
usr/src/lib/libc/port/gen/mkstemp.c
90
mkret = libc_mktemps(as, slen);
usr/src/lib/libc/port/gen/mkstemp.c
96
if ((fd = open64(as, O_CREAT|O_EXCL|O_RDWR|flags,
usr/src/lib/libc/port/gen/mktemp.c
117
if (as == NULL || *as == '\0') /* If the string passed is null then */
usr/src/lib/libc/port/gen/mktemp.c
118
return (as); /* a pointer to a null string is returned. */
usr/src/lib/libc/port/gen/mktemp.c
143
len = (int)strlen(as);
usr/src/lib/libc/port/gen/mktemp.c
147
s = as + (len - 1);
usr/src/lib/libc/port/gen/mktemp.c
166
s = as + len;
usr/src/lib/libc/port/gen/mktemp.c
167
for (xcnt = previous_xcnt; xcnt && s > as; xcnt--) {
usr/src/lib/libc/port/gen/mktemp.c
183
lstat64(as, &buf) == -1 && errno == ENOENT) {
usr/src/lib/libc/port/gen/mktemp.c
185
return (as);
usr/src/lib/libc/port/gen/mktemp.c
208
if (lstat64(as, &buf) == -1) {
usr/src/lib/libc/port/gen/mktemp.c
215
return (as);
usr/src/lib/libc/port/gen/mktemp.c
226
*as = '\0';
usr/src/lib/libc/port/gen/mktemp.c
227
return (as);
usr/src/lib/libc/port/gen/mktemp.c
98
libc_mktemps(char *as, int slen)
usr/src/lib/libkvm/common/kvm.c
183
kd->kvm_kas = (struct as *)nl[0].n_value;
usr/src/lib/libkvm/common/kvm.c
281
kvm_lookup(kvm_t *kd, struct as *as, uint64_t addr)
usr/src/lib/libkvm/common/kvm.c
288
fprintf(stderr, "kvm_lookup(%p, %llx):", (void *)as, addr);
usr/src/lib/libkvm/common/kvm.c
290
if (as == NULL) { /* physical addressing mode */
usr/src/lib/libkvm/common/kvm.c
311
long hash = DUMP_HASH(&kd->kvm_dump, as, page);
usr/src/lib/libkvm/common/kvm.c
326
if (dmp->dm_va == page && dmp->dm_as == as) {
usr/src/lib/libkvm/common/kvm.c
340
struct as *as, ssize_t (*prw)(int, void *, size_t, offset_t))
usr/src/lib/libkvm/common/kvm.c
356
if (as == kd->kvm_kas)
usr/src/lib/libkvm/common/kvm.c
358
if (as == NULL)
usr/src/lib/libkvm/common/kvm.c
373
if ((off = kvm_lookup(kd, as, addr)) == 0)
usr/src/lib/libkvm/common/kvm.c
406
kvm_aread(kvm_t *kd, uintptr_t addr, void *buf, size_t size, struct as *as)
usr/src/lib/libkvm/common/kvm.c
408
return (kvm_rw(kd, addr, buf, size, as, PREAD));
usr/src/lib/libkvm/common/kvm.c
437
struct as *as)
usr/src/lib/libkvm/common/kvm.c
439
return (kvm_rw(kd, addr, (void *)buf, size, as, PWRITE));
usr/src/lib/libkvm/common/kvm.c
449
kvm_physaddr(kvm_t *kd, struct as *as, uintptr_t addr)
usr/src/lib/libkvm/common/kvm.c
455
mem_vtop.m_as = as;
usr/src/lib/libkvm/common/kvm.c
461
if ((off = kvm_lookup(kd, as, addr)) != 0) {
usr/src/lib/libkvm/common/kvm.c
57
struct as *kvm_kas;
usr/src/lib/libkvm/kvm.h
58
extern ssize_t kvm_aread(kvm_t *, uintptr_t, void *, size_t, struct as *);
usr/src/lib/libkvm/kvm.h
64
struct as *);
usr/src/lib/libkvm/kvm.h
66
extern uint64_t kvm_physaddr(kvm_t *, struct as *, uintptr_t);
usr/src/lib/libnsl/rpc/svc_auth.c
132
enum auth_stat as;
usr/src/lib/libnsl/rpc/svc_auth.c
134
as = (*asp->handler)(rqst, msg);
usr/src/lib/libnsl/rpc/svc_auth.c
136
return (as);
usr/src/lib/libresolv2/common/nameser/ns_name.c
738
ns_name_eq(ns_nname_ct a, size_t as, ns_nname_ct b, size_t bs) {
usr/src/lib/libresolv2/common/nameser/ns_name.c
739
ns_nname_ct ae = a + as, be = b + bs;
usr/src/lib/libslp/javalib/com/sun/slp/ServerAttribute.java
78
AttributeString as = new AttributeString(s, locale);
usr/src/lib/libslp/javalib/com/sun/slp/ServerAttribute.java
80
values.setElementAt(as, i);
usr/src/lib/libsqlite/src/parse.y
328
selcollist(A) ::= sclp(P) expr(X) as(Y). {
usr/src/lib/libsqlite/src/parse.y
343
%type as {Token}
usr/src/lib/libsqlite/src/parse.y
344
as(X) ::= AS nm(Y). { X = Y; }
usr/src/lib/libsqlite/src/parse.y
345
as(X) ::= ids(Y). { X = Y; }
usr/src/lib/libsqlite/src/parse.y
346
as(X) ::= . { X.n = 0; }
usr/src/lib/libsqlite/src/parse.y
369
seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). {
usr/src/lib/libsqlite/src/parse.y
382
as(Z) on_opt(N) using_opt(U). {
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
101
fs_nosys_map(struct vnode *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/lib/smbclnt/libfksmbfs/common/fake_fssub.c
110
fs_nosys_addmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1765
struct as *as,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1779
(vp, off, as, addrp, len, prot, maxprot, flags, cr, ct);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1788
struct as *as,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1802
(vp, off, as, addr, len, prot, maxprot, flags, cr, ct);
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1812
struct as *as,
usr/src/lib/smbclnt/libfksmbfs/common/fake_vnode.c
1826
(vp, off, as, addr, len, prot, maxprot, flags, cr, ct);
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1096
struct as *as,
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1113
struct as *as,
usr/src/lib/smbsrv/libfksmbsrv/common/fake_vop.c
1130
struct as *as,
usr/src/tools/smatch/src/evaluate.c
1117
if (ltype->ctype.as == rtype->ctype.as) {
usr/src/tools/smatch/src/evaluate.c
1235
if (ltype->ctype.as != rtype->ctype.as) {
usr/src/tools/smatch/src/evaluate.c
1452
if (t->ctype.as != s->ctype.as) {
usr/src/tools/smatch/src/evaluate.c
1624
combine_address_space(s->pos, &ptr->ctype.as, s->ctype.as);
usr/src/tools/smatch/src/evaluate.c
1628
s->ctype.as = NULL;
usr/src/tools/smatch/src/evaluate.c
1642
static struct symbol *convert_to_as_mod(struct symbol *sym, struct ident *as, int mod)
usr/src/tools/smatch/src/evaluate.c
1646
if (sym->ctype.as != as || sym->ctype.modifiers != mod) {
usr/src/tools/smatch/src/evaluate.c
1649
newsym->ctype.as = as;
usr/src/tools/smatch/src/evaluate.c
1674
combine_address_space(sym->pos, &ptr->ctype.as, sym->ctype.as);
usr/src/tools/smatch/src/evaluate.c
1679
combine_address_space(sym->pos, &ptr->ctype.as, sym->ctype.as);
usr/src/tools/smatch/src/evaluate.c
2078
address_space = ctype->ctype.as;
usr/src/tools/smatch/src/evaluate.c
2082
combine_address_space(deref->pos, &address_space, ctype->ctype.as);
usr/src/tools/smatch/src/evaluate.c
216
struct ident *as = NULL;
usr/src/tools/smatch/src/evaluate.c
220
combine_address_space(node->pos, &as, node->ctype.as);
usr/src/tools/smatch/src/evaluate.c
228
*asp = as;
usr/src/tools/smatch/src/evaluate.c
3022
tas = ttype->ctype.as;
usr/src/tools/smatch/src/evaluate.c
3029
sas = stype->ctype.as;
usr/src/tools/smatch/src/evaluate.c
666
struct ident *as1 = c1->as, *as2 = c2->as;
usr/src/tools/smatch/src/evaluate.c
684
combine_address_space(t1->pos, &as1, t1->ctype.as);
usr/src/tools/smatch/src/evaluate.c
692
combine_address_space(t2->pos, &as2, t2->ctype.as);
usr/src/tools/smatch/src/evaluate.c
750
as1 = t1->ctype.as;
usr/src/tools/smatch/src/evaluate.c
752
as2 = t2->ctype.as;
usr/src/tools/smatch/src/evaluate.c
763
as1 = t1->ctype.as;
usr/src/tools/smatch/src/evaluate.c
765
as2 = t2->ctype.as;
usr/src/tools/smatch/src/parse.c
1149
struct ident *as = NULL;
usr/src/tools/smatch/src/parse.c
1158
as = numerical_address_space(expr->value);
usr/src/tools/smatch/src/parse.c
1162
as = token->ident;
usr/src/tools/smatch/src/parse.c
1167
as = NULL;
usr/src/tools/smatch/src/parse.c
1171
if (Waddress_space && as) {
usr/src/tools/smatch/src/parse.c
1172
if (ctx->ctype.as)
usr/src/tools/smatch/src/parse.c
1175
show_as(ctx->ctype.as), show_as(as));
usr/src/tools/smatch/src/parse.c
1176
ctx->ctype.as = as;
usr/src/tools/smatch/src/parse.c
1526
if (thistype->as)
usr/src/tools/smatch/src/parse.c
1527
ctype->as = thistype->as;
usr/src/tools/smatch/src/parse.c
1895
ptr->ctype.as = ctx->ctype.as;
usr/src/tools/smatch/src/parse.c
1899
ctx->ctype.as = NULL;
usr/src/tools/smatch/src/show-parse.c
186
const char *show_as(struct ident *as)
usr/src/tools/smatch/src/show-parse.c
188
if (!as)
usr/src/tools/smatch/src/show-parse.c
190
return show_ident(as);
usr/src/tools/smatch/src/show-parse.c
297
struct ident *as = NULL;
usr/src/tools/smatch/src/show-parse.c
308
if (as)
usr/src/tools/smatch/src/show-parse.c
309
prepend(name, "%s ", show_as(as));
usr/src/tools/smatch/src/show-parse.c
318
as = NULL;
usr/src/tools/smatch/src/show-parse.c
338
as = sym->ctype.as;
usr/src/tools/smatch/src/show-parse.c
371
combine_address_space(sym->pos, &as, sym->ctype.as);
usr/src/tools/smatch/src/show-parse.c
376
combine_address_space(sym->pos, &as, sym->ctype.as);
usr/src/tools/smatch/src/show-parse.c
386
combine_address_space(sym->pos, &as, sym->ctype.as);
usr/src/tools/smatch/src/show-parse.c
79
show_as(sym->ctype.as),
usr/src/tools/smatch/src/smatch_kernel_user_data.c
1199
if (param_data_treat_untagged(value) || sym->ctype.as == 5)
usr/src/tools/smatch/src/sparse-llvm.c
480
unsigned int as = LLVMGetPointerAddressSpace(type);
usr/src/tools/smatch/src/sparse-llvm.c
481
LLVMTypeRef bytep = LLVMPointerType(LLVMInt8Type(), as);
usr/src/tools/smatch/src/sparse-llvm.c
687
unsigned int as;
usr/src/tools/smatch/src/sparse-llvm.c
695
as = LLVMGetPointerAddressSpace(LLVMTypeOf(src));
usr/src/tools/smatch/src/sparse-llvm.c
696
addr_type = LLVMPointerType(insn_symbol_type(insn), as);
usr/src/tools/smatch/src/symbol.c
217
combine_address_space(sym->pos, &sym->ctype.as, base_type->ctype.as);
usr/src/tools/smatch/src/symbol.c
281
combine_address_space(sym->pos, &sym->ctype.as, base_type->ctype.as);
usr/src/tools/smatch/src/symbol.h
104
struct ident *as;
usr/src/tools/smatch/src/symbol.h
323
extern const char *show_as(struct ident *as);
usr/src/tools/smatch/src/symbol.h
514
static inline bool valid_as(struct ident *as)
usr/src/tools/smatch/src/symbol.h
516
return as && as != &bad_address_space;
usr/src/tools/smatch/src/symbol.h
522
struct ident *as;
usr/src/tools/smatch/src/symbol.h
525
as = *tas;
usr/src/tools/smatch/src/symbol.h
526
if (!as)
usr/src/tools/smatch/src/symbol.h
528
else if (as != sas) {
usr/src/uts/common/exec/elf/elf.c
1948
struct as *as = ctx->ecc_p->p_as;
usr/src/uts/common/exec/elf/elf.c
1952
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/exec/elf/elf.c
1977
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/exec/elf/elf.c
2082
struct as *as = p->p_as;
usr/src/uts/common/exec/elf/elf.c
2111
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/exec/elf/elf.c
2112
nphdrs = prnsegs(as, 0) + 2; /* two CORE note sections */
usr/src/uts/common/exec/elf/elf.c
2120
AS_LOCK_EXIT(as);
usr/src/uts/common/exec/elf/elf.c
2251
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/exec/elf/elf.c
2253
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/exec/elf/elf.c
2359
AS_LOCK_EXIT(as);
usr/src/uts/common/exec/elf/elf.c
2535
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/exec/elf/elf.c
2537
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
442
bootfs_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
466
as_rangelock(as);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
467
ret = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
469
as_rangeunlock(as);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
484
ret = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
486
as_rangeunlock(as);
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
493
bootfs_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/bootfs/bootfs_vnops.c
502
bootfs_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/dcfs/dc_vnops.c
215
static int dc_map(struct vnode *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/dcfs/dc_vnops.c
217
static int dc_addmap(struct vnode *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/dcfs/dc_vnops.c
219
static int dc_delmap(struct vnode *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/dcfs/dc_vnops.c
675
dc_map(struct vnode *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/dcfs/dc_vnops.c
697
as_rangelock(as);
usr/src/uts/common/fs/dcfs/dc_vnops.c
702
as_rangeunlock(as);
usr/src/uts/common/fs/dcfs/dc_vnops.c
709
(void) as_unmap(as, *addrp, len);
usr/src/uts/common/fs/dcfs/dc_vnops.c
723
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/dcfs/dc_vnops.c
724
as_rangeunlock(as);
usr/src/uts/common/fs/dcfs/dc_vnops.c
730
dc_addmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/dcfs/dc_vnops.c
748
dc_delmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/doorfs/door_sys.c
2320
struct as *as = callerp->p_as;
usr/src/uts/common/fs/doorfs/door_sys.c
2339
as_rangelock(as);
usr/src/uts/common/fs/doorfs/door_sys.c
2340
map_addr_proc(&addr, rlen, 0, 1, as->a_userlimit, ttoproc(caller), 0);
usr/src/uts/common/fs/doorfs/door_sys.c
2342
as_map(as, addr, rlen, segvn_create, zfod_argsp) != 0) {
usr/src/uts/common/fs/doorfs/door_sys.c
2344
as_rangeunlock(as);
usr/src/uts/common/fs/doorfs/door_sys.c
2352
as_rangeunlock(as);
usr/src/uts/common/fs/doorfs/door_sys.c
2368
if ((error = door_copy(as, src, saddr, amount)) != 0) {
usr/src/uts/common/fs/doorfs/door_sys.c
2369
(void) as_unmap(as, addr, rlen);
usr/src/uts/common/fs/doorfs/door_sys.c
2386
(void) as_unmap(as, addr, rlen);
usr/src/uts/common/fs/doorfs/door_sys.c
2411
(void) as_unmap(as, addr, rlen);
usr/src/uts/common/fs/doorfs/door_sys.c
2486
struct as *as;
usr/src/uts/common/fs/doorfs/door_sys.c
2495
as = ttoproc(server)->p_as;
usr/src/uts/common/fs/doorfs/door_sys.c
2532
error = door_copy(as, src + offset,
usr/src/uts/common/fs/doorfs/door_sys.c
2815
struct as *as = ttoproc(caller)->p_as;
usr/src/uts/common/fs/doorfs/door_sys.c
2833
error = door_copy(as, src, dest, amount);
usr/src/uts/common/fs/doorfs/door_sys.c
3009
door_copy(struct as *as, caddr_t src, caddr_t dest, uint_t len)
usr/src/uts/common/fs/doorfs/door_sys.c
3027
if (as_pagelock(as, &pplist, rdest, PAGESIZE, S_WRITE))
usr/src/uts/common/fs/doorfs/door_sys.c
3038
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/doorfs/door_sys.c
3039
pfnum = hat_getpfnum(as->a_hat, rdest);
usr/src/uts/common/fs/doorfs/door_sys.c
3040
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/doorfs/door_sys.c
3052
as_pageunlock(as, pplist, rdest, PAGESIZE, S_WRITE);
usr/src/uts/common/fs/doorfs/door_sys.c
3082
as_pageunlock(as, pplist, rdest, PAGESIZE, S_WRITE);
usr/src/uts/common/fs/doorfs/door_sys.c
345
static int door_copy(struct as *, caddr_t, caddr_t, uint_t);
usr/src/uts/common/fs/fem.c
1288
vhead_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/fem.c
1302
errc = (*func)(arg0, off, as, addrp, len, prot, maxprot,
usr/src/uts/common/fs/fem.c
1310
errc = (*func)(arg0, off, as, addrp, len, prot, maxprot,
usr/src/uts/common/fs/fem.c
1318
vhead_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/fem.c
1332
errc = (*func)(arg0, off, as, addr, len, prot, maxprot,
usr/src/uts/common/fs/fem.c
1341
errc = (*func)(arg0, off, as, addr, len, prot, maxprot,
usr/src/uts/common/fs/fem.c
1349
vhead_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/fem.c
1363
errc = (*func)(arg0, off, as, addr, len, prot, maxprot,
usr/src/uts/common/fs/fem.c
1372
errc = (*func)(arg0, off, as, addr, len, prot, maxprot,
usr/src/uts/common/fs/fem.c
2540
vnext_map(femarg_t *vf, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/fem.c
2552
return ((*func)(arg0, off, as, addrp, len, prot, maxprot, flags,
usr/src/uts/common/fs/fem.c
2557
vnext_addmap(femarg_t *vf, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/fem.c
2569
return ((*func)(arg0, off, as, addr, len, prot, maxprot, flags,
usr/src/uts/common/fs/fem.c
2574
vnext_delmap(femarg_t *vf, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/fem.c
2586
return ((*func)(arg0, off, as, addr, len, prot, maxprot, flags,
usr/src/uts/common/fs/fs_subr.c
131
fs_nosys_map(struct vnode *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/fs_subr.c
140
fs_nosys_addmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/fs_subr.h
58
extern int fs_nosys_map(struct vnode *, offset_t, struct as *, caddr_t *,
usr/src/uts/common/fs/fs_subr.h
61
extern int fs_nosys_addmap(struct vnode *, offset_t, struct as *, caddr_t,
usr/src/uts/common/fs/gfs.c
1098
gfs_vop_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/gfs.c
1124
as_rangelock(as);
usr/src/uts/common/fs/gfs.c
1125
rv = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/gfs.c
1127
as_rangeunlock(as);
usr/src/uts/common/fs/gfs.c
1134
rv = as_map(as, *addrp, len, segvn_create, zfod_argsp);
usr/src/uts/common/fs/gfs.c
1135
as_rangeunlock(as);
usr/src/uts/common/fs/gfs.c
1149
as_rangelock(as);
usr/src/uts/common/fs/gfs.c
1150
(void) as_unmap(as, *addrp, len);
usr/src/uts/common/fs/gfs.c
1151
as_rangeunlock(as);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1653
hsfs_map(struct vnode *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1682
as_rangelock(as);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1683
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1685
as_rangeunlock(as);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1700
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1701
as_rangeunlock(as);
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1707
hsfs_addmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/hsfs/hsfs_vnops.c
1725
hsfs_delmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1098
struct as *as,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1108
return (VOP_MAP(vp, off, as, addrp, len, prot, maxprot, flags, cr, ct));
usr/src/uts/common/fs/lofs/lofs_vnops.c
1115
struct as *as,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1125
return (VOP_ADDMAP(vp, off, as, addr, len, prot, maxprot, flags, cr,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1133
struct as *as,
usr/src/uts/common/fs/lofs/lofs_vnops.c
1143
return (VOP_DELMAP(vp, off, as, addr, len, prot, maxprot, flags, cr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
136
static void nfs3_delmap_callback(struct as *, void *, uint_t);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
213
static int nfs3_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
215
static int nfs3_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
222
static int nfs3_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5214
nfs3_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5299
as_rangelock(as);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5300
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5302
as_rangeunlock(as);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5317
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5318
as_rangeunlock(as);
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5328
nfs3_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5569
nfs3_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5653
error = as_add_callback(as, nfs3_delmap_callback, dmapp,
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5669
nfs3_delmap_callback(struct as *as, void *arg, uint_t event)
usr/src/uts/common/fs/nfs/nfs3_vnops.c
5719
(void) as_delete_callback(as, arg);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10440
nfs4_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10539
as_rangelock(as);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10540
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10542
as_rangeunlock(as);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10601
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10602
as_rangeunlock(as);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
10729
nfs4_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11058
nfs4_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11143
error = as_add_callback(as, nfs4_delmap_callback, dmapp,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11221
nfs4_delmap_callback(struct as *as, void *arg, uint_t event)
usr/src/uts/common/fs/nfs/nfs4_vnops.c
11291
(void) as_delete_callback(as, arg);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
189
static void nfs4_delmap_callback(struct as *, void *, uint_t);
usr/src/uts/common/fs/nfs/nfs4_vnops.c
254
static int nfs4_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
256
static int nfs4_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/nfs/nfs4_vnops.c
263
static int nfs4_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/nfs/nfs_vnops.c
109
static void nfs_delmap_callback(struct as *, void *, uint_t);
usr/src/uts/common/fs/nfs/nfs_vnops.c
177
static int nfs_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/nfs/nfs_vnops.c
179
static int nfs_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/nfs/nfs_vnops.c
186
static int nfs_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4298
nfs_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4385
as_rangelock(as);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4386
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4388
as_rangeunlock(as);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4403
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4404
as_rangeunlock(as);
usr/src/uts/common/fs/nfs/nfs_vnops.c
4414
nfs_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4651
nfs_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4735
error = as_add_callback(as, nfs_delmap_callback, dmapp,
usr/src/uts/common/fs/nfs/nfs_vnops.c
4751
nfs_delmap_callback(struct as *as, void *arg, uint_t event)
usr/src/uts/common/fs/nfs/nfs_vnops.c
4801
(void) as_delete_callback(as, arg);
usr/src/uts/common/fs/pcfs/pc_vnops.c
118
static int pcfs_map(struct vnode *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/pcfs/pc_vnops.c
120
static int pcfs_addmap(struct vnode *, offset_t, struct as *, caddr_t,
usr/src/uts/common/fs/pcfs/pc_vnops.c
122
static int pcfs_delmap(struct vnode *, offset_t, struct as *, caddr_t,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1863
struct as *as,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1882
as_rangelock(as);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1883
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1885
as_rangeunlock(as);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1900
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1901
as_rangeunlock(as);
usr/src/uts/common/fs/pcfs/pc_vnops.c
1926
struct as *as,
usr/src/uts/common/fs/pcfs/pc_vnops.c
1945
struct as *as,
usr/src/uts/common/fs/portfs/port_fop.c
2127
port_fop_map(femarg_t *vf, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/portfs/port_fop.c
2134
retval = vnext_map(vf, off, as, addrp, len, prot, maxport,
usr/src/uts/common/fs/portfs/port_fop.c
221
static int port_fop_map(femarg_t *vf, offset_t off, struct as *as,
usr/src/uts/common/fs/proc/prcontrol.c
1963
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prcontrol.c
1994
if (vaddr >= (uintptr_t)as->a_userlimit)
usr/src/uts/common/fs/proc/prcontrol.c
1996
if (vaddr + size > (uintptr_t)as->a_userlimit)
usr/src/uts/common/fs/proc/prcontrol.c
1997
size = (uintptr_t)as->a_userlimit - vaddr;
usr/src/uts/common/fs/proc/prcontrol.c
2567
struct as *as;
usr/src/uts/common/fs/proc/prcontrol.c
2620
if ((as = p->p_as) != NULL) {
usr/src/uts/common/fs/proc/prcontrol.c
2631
tree = &as->a_wpage;
usr/src/uts/common/fs/proc/prcontrol.c
2634
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prcontrol.c
2649
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prdata.h
363
extern size_t prpdsize(struct as *);
usr/src/uts/common/fs/proc/prdata.h
365
extern size_t oprpdsize(struct as *);
usr/src/uts/common/fs/proc/prdata.h
366
extern int oprpdread(struct as *, uint_t, struct uio *);
usr/src/uts/common/fs/proc/prdata.h
398
extern size_t prpdsize32(struct as *);
usr/src/uts/common/fs/proc/prdata.h
400
extern size_t oprpdsize32(struct as *);
usr/src/uts/common/fs/proc/prdata.h
401
extern int oprpdread32(struct as *, uint_t, struct uio *);
usr/src/uts/common/fs/proc/prioctl.c
1456
struct as *as;
usr/src/uts/common/fs/proc/prioctl.c
1607
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prioctl.c
1613
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prioctl.c
1614
psp->pr_size = (size32_t)btopr(as->a_resvsize);
usr/src/uts/common/fs/proc/prioctl.c
1615
psp->pr_rssize = (size32_t)rm_asrss(as);
usr/src/uts/common/fs/proc/prioctl.c
1616
psp->pr_pctmem = rm_pctmemory(as);
usr/src/uts/common/fs/proc/prioctl.c
1617
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
2492
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
2494
if ((p->p_flag & SSYS) || as == &kas)
usr/src/uts/common/fs/proc/prioctl.c
2498
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prioctl.c
2499
n = prnsegs(as, 0);
usr/src/uts/common/fs/proc/prioctl.c
2500
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
2512
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
2514
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prioctl.c
2522
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prioctl.c
2524
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3026
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
3035
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prioctl.c
3046
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prioctl.c
3047
seg = as_segat(as, va);
usr/src/uts/common/fs/proc/prioctl.c
3057
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3243
struct as *as;
usr/src/uts/common/fs/proc/prioctl.c
3394
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prioctl.c
3400
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prioctl.c
3401
psp->pr_size = btopr(as->a_resvsize);
usr/src/uts/common/fs/proc/prioctl.c
3402
psp->pr_rssize = rm_asrss(as);
usr/src/uts/common/fs/proc/prioctl.c
3403
psp->pr_pctmem = rm_pctmemory(as);
usr/src/uts/common/fs/proc/prioctl.c
3404
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3421
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
3427
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prioctl.c
3433
pr_iol_initlist(iolhead, sizeof (*mp), avl_numnodes(&as->a_segtree));
usr/src/uts/common/fs/proc/prioctl.c
3435
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prioctl.c
3439
stkseg = as_segat(as, prgetstackbase(p));
usr/src/uts/common/fs/proc/prioctl.c
3476
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prioctl.c
3485
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
3491
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prioctl.c
3497
pr_iol_initlist(iolhead, sizeof (*mp), avl_numnodes(&as->a_segtree));
usr/src/uts/common/fs/proc/prioctl.c
3499
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prioctl.c
3503
stkseg = as_segat(as, prgetstackbase(p));
usr/src/uts/common/fs/proc/prioctl.c
3540
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prioctl.c
3550
oprpdsize(struct as *as)
usr/src/uts/common/fs/proc/prioctl.c
3555
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prioctl.c
3557
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prioctl.c
3577
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prioctl.c
3584
oprpdsize32(struct as *as)
usr/src/uts/common/fs/proc/prioctl.c
3589
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prioctl.c
3591
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prioctl.c
3611
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prioctl.c
3621
oprpdread(struct as *as, uint_t hatid, struct uio *uiop)
usr/src/uts/common/fs/proc/prioctl.c
3631
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prioctl.c
3633
if ((seg = AS_SEGFIRST(as)) == NULL) {
usr/src/uts/common/fs/proc/prioctl.c
3634
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3637
size = oprpdsize(as);
usr/src/uts/common/fs/proc/prioctl.c
3639
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3689
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3714
hat_getstat(as, saddr, len, hatid,
usr/src/uts/common/fs/proc/prioctl.c
3719
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prioctl.c
3721
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3732
oprpdread32(struct as *as, uint_t hatid, struct uio *uiop)
usr/src/uts/common/fs/proc/prioctl.c
3742
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prioctl.c
3744
if ((seg = AS_SEGFIRST(as)) == NULL) {
usr/src/uts/common/fs/proc/prioctl.c
3745
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3748
size = oprpdsize32(as);
usr/src/uts/common/fs/proc/prioctl.c
3750
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3800
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
3825
hat_getstat(as, saddr, len, hatid,
usr/src/uts/common/fs/proc/prioctl.c
3830
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prioctl.c
3832
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
917
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
919
if ((p->p_flag & SSYS) || as == &kas)
usr/src/uts/common/fs/proc/prioctl.c
923
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prioctl.c
924
n = prnsegs(as, 0);
usr/src/uts/common/fs/proc/prioctl.c
925
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prioctl.c
937
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prioctl.c
939
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prioctl.c
944
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prioctl.c
946
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
1442
prnsegs(struct as *as, int reserved)
usr/src/uts/common/fs/proc/prsubr.c
1447
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
1449
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/fs/proc/prsubr.c
1868
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
1876
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
1882
pr_iol_initlist(iolhead, sizeof (*mp), avl_numnodes(&as->a_segtree));
usr/src/uts/common/fs/proc/prsubr.c
1884
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prsubr.c
1888
stkseg = as_segat(as, prgetstackbase(p));
usr/src/uts/common/fs/proc/prsubr.c
1974
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
1983
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
1991
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
1997
pr_iol_initlist(iolhead, sizeof (*mp), avl_numnodes(&as->a_segtree));
usr/src/uts/common/fs/proc/prsubr.c
1999
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prsubr.c
2003
stkseg = as_segat(as, prgetstackbase(p));
usr/src/uts/common/fs/proc/prsubr.c
2090
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
2100
prpdsize(struct as *as)
usr/src/uts/common/fs/proc/prsubr.c
2105
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
2107
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prsubr.c
2127
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
2134
prpdsize32(struct as *as)
usr/src/uts/common/fs/proc/prsubr.c
2139
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
2141
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prsubr.c
2161
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
2173
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
2182
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prsubr.c
2184
if ((seg = AS_SEGFIRST(as)) == NULL) {
usr/src/uts/common/fs/proc/prsubr.c
2185
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2188
size = prpdsize(as);
usr/src/uts/common/fs/proc/prsubr.c
2190
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2242
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2304
hat_getstat(as, saddr, len, hatid,
usr/src/uts/common/fs/proc/prsubr.c
2309
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
2311
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2324
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
2333
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prsubr.c
2335
if ((seg = AS_SEGFIRST(as)) == NULL) {
usr/src/uts/common/fs/proc/prsubr.c
2336
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2339
size = prpdsize32(as);
usr/src/uts/common/fs/proc/prsubr.c
2341
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2393
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2455
hat_getstat(as, saddr, len, hatid,
usr/src/uts/common/fs/proc/prsubr.c
2460
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
2462
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
2572
struct as *as;
usr/src/uts/common/fs/proc/prsubr.c
2612
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prsubr.c
2617
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prsubr.c
2618
psp->pr_size = btopr(as->a_resvsize) *
usr/src/uts/common/fs/proc/prsubr.c
2620
psp->pr_rssize = rm_asrss(as) * (PAGESIZE / 1024);
usr/src/uts/common/fs/proc/prsubr.c
2621
psp->pr_pctmem = rm_pctmemory(as);
usr/src/uts/common/fs/proc/prsubr.c
2622
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
3235
struct as *as;
usr/src/uts/common/fs/proc/prsubr.c
3276
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prsubr.c
3281
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prsubr.c
3283
(btopr(as->a_resvsize) * (PAGESIZE / 1024));
usr/src/uts/common/fs/proc/prsubr.c
3285
(rm_asrss(as) * (PAGESIZE / 1024));
usr/src/uts/common/fs/proc/prsubr.c
3286
psp->pr_pctmem = rm_pctmemory(as);
usr/src/uts/common/fs/proc/prsubr.c
3287
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
4114
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
4120
if (as == NULL || avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/fs/proc/prsubr.c
4124
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prsubr.c
4126
pwp = avl_first(&as->a_wpage);
usr/src/uts/common/fs/proc/prsubr.c
4129
while ((pwp = avl_destroy_nodes(&as->a_wpage, &cookie)) != NULL) {
usr/src/uts/common/fs/proc/prsubr.c
4138
(seg = as_segat(as, addr)) != NULL) {
usr/src/uts/common/fs/proc/prsubr.c
4150
avl_destroy(&as->a_wpage);
usr/src/uts/common/fs/proc/prsubr.c
4153
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
4165
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
4187
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prsubr.c
4198
pwp_tree = &as->a_wpage;
usr/src/uts/common/fs/proc/prsubr.c
4202
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
4244
(seg = as_segat(as, vaddr)) != NULL) {
usr/src/uts/common/fs/proc/prsubr.c
4275
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
4296
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
4302
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prsubr.c
4307
tree = &as->a_wpage;
usr/src/uts/common/fs/proc/prsubr.c
4367
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prsubr.c
4374
getwatchprot(struct as *as, caddr_t addr, uint_t *prot)
usr/src/uts/common/fs/proc/prsubr.c
4379
ASSERT(AS_LOCK_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
4382
if ((pwp = avl_find(&as->a_wpage, &tpw, NULL)) != NULL)
usr/src/uts/common/fs/proc/prsubr.c
4650
struct as *as = seg->s_as;
usr/src/uts/common/fs/proc/prsubr.c
4666
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
4690
getwatchprot(as, saddr, &prot);
usr/src/uts/common/fs/proc/prsubr.c
4696
getwatchprot(as, saddr, &prot);
usr/src/uts/common/fs/proc/prsubr.c
4812
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
4820
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
4826
pr_iol_initlist(iolhead, sizeof (*mp), avl_numnodes(&as->a_segtree));
usr/src/uts/common/fs/proc/prsubr.c
4828
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prsubr.c
4832
stkseg = as_segat(as, prgetstackbase(p));
usr/src/uts/common/fs/proc/prsubr.c
4952
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prsubr.c
5012
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prsubr.c
5020
ASSERT(as != &kas && AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prsubr.c
5026
pr_iol_initlist(iolhead, sizeof (*mp), avl_numnodes(&as->a_segtree));
usr/src/uts/common/fs/proc/prsubr.c
5028
if ((seg = AS_SEGFIRST(as)) == NULL)
usr/src/uts/common/fs/proc/prsubr.c
5032
stkseg = as_segat(as, prgetstackbase(p));
usr/src/uts/common/fs/proc/prsubr.c
5154
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prvnops.c
1006
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
1434
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
1443
as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
1444
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
1450
error = oprpdread(as, pnp->pr_hatid, uiop);
usr/src/uts/common/fs/proc/prvnops.c
1887
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
1889
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
2169
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
2178
as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
2180
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
2190
if (!AS_LOCK_TRYENTER(as, RW_WRITER)) {
usr/src/uts/common/fs/proc/prvnops.c
2208
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
229
static void rebuild_objdir(struct as *);
usr/src/uts/common/fs/proc/prvnops.c
2552
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
2561
as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
2563
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
2574
error = oprpdread32(as, pnp->pr_hatid, uiop);
usr/src/uts/common/fs/proc/prvnops.c
2953
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
2955
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
3019
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
3191
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas)
usr/src/uts/common/fs/proc/prvnops.c
3195
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
3196
if (as->a_updatedir)
usr/src/uts/common/fs/proc/prvnops.c
3197
rebuild_objdir(as);
usr/src/uts/common/fs/proc/prvnops.c
3198
vap->va_size = (as->a_sizedir + 2) * PRSDSIZE;
usr/src/uts/common/fs/proc/prvnops.c
3199
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
3205
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas)
usr/src/uts/common/fs/proc/prvnops.c
3209
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
3210
if (as->a_updatedir)
usr/src/uts/common/fs/proc/prvnops.c
3211
rebuild_objdir(as);
usr/src/uts/common/fs/proc/prvnops.c
3212
vap->va_size = (as->a_sizedir + 4 +
usr/src/uts/common/fs/proc/prvnops.c
3214
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
3269
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas)
usr/src/uts/common/fs/proc/prvnops.c
3272
vap->va_size = as->a_resvsize;
usr/src/uts/common/fs/proc/prvnops.c
3292
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas)
usr/src/uts/common/fs/proc/prvnops.c
3296
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
3298
vap->va_mtime = as->a_updatetime;
usr/src/uts/common/fs/proc/prvnops.c
3300
vap->va_size = prnsegs(as, 0) *
usr/src/uts/common/fs/proc/prvnops.c
3303
vap->va_size = prnsegs(as, type == PR_RMAP) *
usr/src/uts/common/fs/proc/prvnops.c
3305
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
3348
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas)
usr/src/uts/common/fs/proc/prvnops.c
3357
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
3360
prpdsize32(as) : prpdsize(as);
usr/src/uts/common/fs/proc/prvnops.c
3362
vap->va_size = prpdsize(as);
usr/src/uts/common/fs/proc/prvnops.c
3364
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
3369
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas)
usr/src/uts/common/fs/proc/prvnops.c
3373
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
3376
oprpdsize32(as) : oprpdsize(as);
usr/src/uts/common/fs/proc/prvnops.c
3378
vap->va_size = oprpdsize(as);
usr/src/uts/common/fs/proc/prvnops.c
3380
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
3992
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
4005
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
4018
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prvnops.c
4019
if ((seg = AS_SEGFIRST(as)) == NULL) {
usr/src/uts/common/fs/proc/prvnops.c
4044
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prvnops.c
4051
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
4439
struct as *as = NULL;
usr/src/uts/common/fs/proc/prvnops.c
4495
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
4526
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/fs/proc/prvnops.c
4527
if ((seg = AS_SEGFIRST(as)) != NULL) {
usr/src/uts/common/fs/proc/prvnops.c
4550
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prvnops.c
4560
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
5214
rebuild_objdir(struct as *as)
usr/src/uts/common/fs/proc/prvnops.c
5225
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/fs/proc/prvnops.c
5227
if (as->a_updatedir == 0 && as->a_objectdir != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5229
as->a_updatedir = 0;
usr/src/uts/common/fs/proc/prvnops.c
5231
if ((nalloc = avl_numnodes(&as->a_segtree)) == 0 ||
usr/src/uts/common/fs/proc/prvnops.c
5232
(seg = AS_SEGFIRST(as)) == NULL) /* can't happen? */
usr/src/uts/common/fs/proc/prvnops.c
5258
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/fs/proc/prvnops.c
5260
if (as->a_objectdir == NULL) { /* first time */
usr/src/uts/common/fs/proc/prvnops.c
5261
as->a_objectdir = dir;
usr/src/uts/common/fs/proc/prvnops.c
5262
as->a_sizedir = nalloc;
usr/src/uts/common/fs/proc/prvnops.c
5271
for (i = 0; i < as->a_sizedir; i++) {
usr/src/uts/common/fs/proc/prvnops.c
5272
if ((vp = as->a_objectdir[i]) != NULL) {
usr/src/uts/common/fs/proc/prvnops.c
5281
as->a_objectdir[i] = NULL;
usr/src/uts/common/fs/proc/prvnops.c
5287
if (nold + nnew > as->a_sizedir) {
usr/src/uts/common/fs/proc/prvnops.c
5296
bcopy(as->a_objectdir, newdir,
usr/src/uts/common/fs/proc/prvnops.c
5297
as->a_sizedir * sizeof (vnode_t *));
usr/src/uts/common/fs/proc/prvnops.c
5298
kmem_free(as->a_objectdir, as->a_sizedir * sizeof (vnode_t *));
usr/src/uts/common/fs/proc/prvnops.c
5299
as->a_objectdir = newdir;
usr/src/uts/common/fs/proc/prvnops.c
5300
as->a_sizedir = newsize;
usr/src/uts/common/fs/proc/prvnops.c
5311
for (; j < as->a_sizedir; j++) {
usr/src/uts/common/fs/proc/prvnops.c
5312
if (as->a_objectdir[j] != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5314
as->a_objectdir[j++] = vp;
usr/src/uts/common/fs/proc/prvnops.c
5328
obj_entry(struct as *as, int slot)
usr/src/uts/common/fs/proc/prvnops.c
5330
ASSERT(AS_LOCK_HELD(as));
usr/src/uts/common/fs/proc/prvnops.c
5331
if (as->a_objectdir == NULL)
usr/src/uts/common/fs/proc/prvnops.c
5333
ASSERT(slot < as->a_sizedir);
usr/src/uts/common/fs/proc/prvnops.c
5334
return (as->a_objectdir[slot]);
usr/src/uts/common/fs/proc/prvnops.c
5347
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
5373
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
5374
as = NULL;
usr/src/uts/common/fs/proc/prvnops.c
5393
if (as != NULL) {
usr/src/uts/common/fs/proc/prvnops.c
5394
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
5395
if (as->a_updatedir)
usr/src/uts/common/fs/proc/prvnops.c
5396
rebuild_objdir(as);
usr/src/uts/common/fs/proc/prvnops.c
5397
objdirsize = as->a_sizedir;
usr/src/uts/common/fs/proc/prvnops.c
5404
while (n < objdirsize && (((vp = obj_entry(as, n)) == NULL) ||
usr/src/uts/common/fs/proc/prvnops.c
5411
if (as != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5412
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
5680
struct as *as = NULL;
usr/src/uts/common/fs/proc/prvnops.c
5701
if ((p->p_flag & SSYS) || (as = p->p_as) == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
5702
as = NULL;
usr/src/uts/common/fs/proc/prvnops.c
5705
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
5706
if (as->a_updatedir)
usr/src/uts/common/fs/proc/prvnops.c
5707
rebuild_objdir(as);
usr/src/uts/common/fs/proc/prvnops.c
5708
objdirsize = as->a_sizedir;
usr/src/uts/common/fs/proc/prvnops.c
5709
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
5710
as = NULL;
usr/src/uts/common/fs/proc/prvnops.c
5767
if (as == NULL) {
usr/src/uts/common/fs/proc/prvnops.c
5768
as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
5769
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
5772
if (as->a_updatedir) {
usr/src/uts/common/fs/proc/prvnops.c
5773
rebuild_objdir(as);
usr/src/uts/common/fs/proc/prvnops.c
5774
objdirsize = as->a_sizedir;
usr/src/uts/common/fs/proc/prvnops.c
5778
if ((vp = obj_entry(as, obj)) == NULL)
usr/src/uts/common/fs/proc/prvnops.c
5806
if (as != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5807
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
5810
if (as != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5811
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/fs/proc/prvnops.c
5822
if (as != NULL)
usr/src/uts/common/fs/proc/prvnops.c
5823
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/proc/prvnops.c
700
struct as *as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
706
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
971
struct as *as;
usr/src/uts/common/fs/proc/prvnops.c
980
as = p->p_as;
usr/src/uts/common/fs/proc/prvnops.c
982
if ((p->p_flag & SSYS) || as == &kas) {
usr/src/uts/common/fs/proc/prvnops.c
987
if (!AS_LOCK_TRYENTER(as, RW_WRITER)) {
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4366
smbfs_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4451
as_rangelock(as);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4452
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4454
as_rangeunlock(as);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4469
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4470
as_rangeunlock(as);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4487
smbfs_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
4538
smbfs_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/specfs/specvnops.c
133
static int spec_map(struct vnode *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/specfs/specvnops.c
135
static int spec_addmap(struct vnode *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/specfs/specvnops.c
137
static int spec_delmap(struct vnode *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/specfs/specvnops.c
2249
struct as *as,
usr/src/uts/common/fs/specfs/specvnops.c
2266
dev, as, len, prot);
usr/src/uts/common/fs/specfs/specvnops.c
2285
as_rangelock(as);
usr/src/uts/common/fs/specfs/specvnops.c
2287
error = choose_addr(as, addrp, len, off, ADDR_NOVACALIGN, flags);
usr/src/uts/common/fs/specfs/specvnops.c
2289
as_rangeunlock(as);
usr/src/uts/common/fs/specfs/specvnops.c
2302
error = as_map(as, *addrp, len, segdev_create, &dev_a);
usr/src/uts/common/fs/specfs/specvnops.c
2303
as_rangeunlock(as);
usr/src/uts/common/fs/specfs/specvnops.c
2311
struct as *as,
usr/src/uts/common/fs/specfs/specvnops.c
2322
int (*segmap)(dev_t, off_t, struct as *,
usr/src/uts/common/fs/specfs/specvnops.c
2362
error = devmap_setup(dev, off, as, addrp,
usr/src/uts/common/fs/specfs/specvnops.c
2371
return ((*segmap)(dev, (off_t)off, as, addrp, len, prot,
usr/src/uts/common/fs/specfs/specvnops.c
2380
struct as *as,
usr/src/uts/common/fs/specfs/specvnops.c
2406
return (spec_char_map(vp->v_rdev, off, as, addrp, len, prot,
usr/src/uts/common/fs/specfs/specvnops.c
2427
as_rangelock(as);
usr/src/uts/common/fs/specfs/specvnops.c
2428
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/specfs/specvnops.c
2430
as_rangeunlock(as);
usr/src/uts/common/fs/specfs/specvnops.c
2445
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/specfs/specvnops.c
2446
as_rangeunlock(as);
usr/src/uts/common/fs/specfs/specvnops.c
2458
struct as *as,
usr/src/uts/common/fs/specfs/specvnops.c
2497
struct as *as,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2171
struct as *as,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2206
as_rangelock(as);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2207
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2209
as_rangeunlock(as);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2224
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2225
as_rangeunlock(as);
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2238
struct as *as,
usr/src/uts/common/fs/tmpfs/tmp_vnops.c
2255
struct as *as,
usr/src/uts/common/fs/udfs/udf_vnops.c
149
static int32_t udf_map(struct vnode *, offset_t, struct as *,
usr/src/uts/common/fs/udfs/udf_vnops.c
152
static int32_t udf_addmap(struct vnode *, offset_t, struct as *,
usr/src/uts/common/fs/udfs/udf_vnops.c
155
static int32_t udf_delmap(struct vnode *, offset_t, struct as *,
usr/src/uts/common/fs/udfs/udf_vnops.c
2037
struct as *as,
usr/src/uts/common/fs/udfs/udf_vnops.c
2075
as_rangelock(as);
usr/src/uts/common/fs/udfs/udf_vnops.c
2076
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/udfs/udf_vnops.c
2078
as_rangeunlock(as);
usr/src/uts/common/fs/udfs/udf_vnops.c
2093
error = as_map(as, *addrp, len, segvn_create, (caddr_t)&vn_a);
usr/src/uts/common/fs/udfs/udf_vnops.c
2094
as_rangeunlock(as);
usr/src/uts/common/fs/udfs/udf_vnops.c
2102
udf_addmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/udfs/udf_vnops.c
2123
udf_delmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/ufs/ufs_directio.c
1021
as_pageunlock(as, pplist, pglck_base, pglck_size, S_WRITE);
usr/src/uts/common/fs/ufs/ufs_directio.c
343
struct as *as;
usr/src/uts/common/fs/ufs/ufs_directio.c
610
as = procp->p_as;
usr/src/uts/common/fs/ufs/ufs_directio.c
613
as = &kas;
usr/src/uts/common/fs/ufs/ufs_directio.c
644
error = as_pagelock(as, &pplist, pglck_base, pglck_len, S_READ);
usr/src/uts/common/fs/ufs/ufs_directio.c
708
as_pageunlock(as, pplist, pglck_base, pglck_size, S_READ);
usr/src/uts/common/fs/ufs/ufs_directio.c
811
struct as *as;
usr/src/uts/common/fs/ufs/ufs_directio.c
914
as = procp->p_as;
usr/src/uts/common/fs/ufs/ufs_directio.c
917
as = &kas;
usr/src/uts/common/fs/ufs/ufs_directio.c
948
error = as_pagelock(as, &pplist, pglck_base,
usr/src/uts/common/fs/ufs/ufs_vnops.c
162
static int ufs_map(struct vnode *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/fs/ufs/ufs_vnops.c
164
static int ufs_addmap(struct vnode *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/ufs/ufs_vnops.c
166
static int ufs_delmap(struct vnode *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5469
ufs_map(struct vnode *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5505
as_rangelock(as);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5512
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5514
as_rangeunlock(as);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5526
while (!AS_LOCK_TRYENTER(as, RW_WRITER)) {
usr/src/uts/common/fs/ufs/ufs_vnops.c
5542
AS_LOCK_EXIT(as);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5543
as_rangeunlock(as);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5577
error = as_map_locked(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5580
as_rangeunlock(as);
usr/src/uts/common/fs/ufs/ufs_vnops.c
5587
ufs_addmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/ufs/ufs_vnops.c
5605
ufs_delmap(struct vnode *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/vnode.c
4128
struct as *as,
usr/src/uts/common/fs/vnode.c
4142
(vp, off, as, addrp, len, prot, maxprot, flags, cr, ct);
usr/src/uts/common/fs/vnode.c
4151
struct as *as,
usr/src/uts/common/fs/vnode.c
4166
(vp, off, as, addr, len, prot, maxprot, flags, cr, ct);
usr/src/uts/common/fs/vnode.c
4201
struct as *as,
usr/src/uts/common/fs/vnode.c
4216
(vp, off, as, addr, len, prot, maxprot, flags, cr, ct);
usr/src/uts/common/fs/zfs/aggsum.c
100
for (int i = 0; i < as->as_numbuckets; i++)
usr/src/uts/common/fs/zfs/aggsum.c
101
mutex_destroy(&as->as_buckets[i].asc_lock);
usr/src/uts/common/fs/zfs/aggsum.c
102
kmem_free(as->as_buckets, as->as_numbuckets * sizeof (aggsum_bucket_t));
usr/src/uts/common/fs/zfs/aggsum.c
103
mutex_destroy(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
107
aggsum_lower_bound(aggsum_t *as)
usr/src/uts/common/fs/zfs/aggsum.c
109
return (as->as_lower_bound);
usr/src/uts/common/fs/zfs/aggsum.c
113
aggsum_upper_bound(aggsum_t *as)
usr/src/uts/common/fs/zfs/aggsum.c
115
return (as->as_upper_bound);
usr/src/uts/common/fs/zfs/aggsum.c
119
aggsum_flush_bucket(aggsum_t *as, struct aggsum_bucket *asb)
usr/src/uts/common/fs/zfs/aggsum.c
121
ASSERT(MUTEX_HELD(&as->as_lock));
usr/src/uts/common/fs/zfs/aggsum.c
128
atomic_add_64((volatile uint64_t *)&as->as_lower_bound, asb->asc_delta);
usr/src/uts/common/fs/zfs/aggsum.c
129
atomic_add_64((volatile uint64_t *)&as->as_upper_bound, asb->asc_delta);
usr/src/uts/common/fs/zfs/aggsum.c
131
atomic_add_64((volatile uint64_t *)&as->as_upper_bound,
usr/src/uts/common/fs/zfs/aggsum.c
133
atomic_add_64((volatile uint64_t *)&as->as_lower_bound,
usr/src/uts/common/fs/zfs/aggsum.c
139
aggsum_value(aggsum_t *as)
usr/src/uts/common/fs/zfs/aggsum.c
143
mutex_enter(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
144
if (as->as_lower_bound == as->as_upper_bound) {
usr/src/uts/common/fs/zfs/aggsum.c
145
rv = as->as_lower_bound;
usr/src/uts/common/fs/zfs/aggsum.c
146
for (int i = 0; i < as->as_numbuckets; i++) {
usr/src/uts/common/fs/zfs/aggsum.c
147
ASSERT0(as->as_buckets[i].asc_delta);
usr/src/uts/common/fs/zfs/aggsum.c
148
ASSERT0(as->as_buckets[i].asc_borrowed);
usr/src/uts/common/fs/zfs/aggsum.c
150
mutex_exit(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
153
for (int i = 0; i < as->as_numbuckets; i++) {
usr/src/uts/common/fs/zfs/aggsum.c
154
struct aggsum_bucket *asb = &as->as_buckets[i];
usr/src/uts/common/fs/zfs/aggsum.c
156
aggsum_flush_bucket(as, asb);
usr/src/uts/common/fs/zfs/aggsum.c
159
VERIFY3U(as->as_lower_bound, ==, as->as_upper_bound);
usr/src/uts/common/fs/zfs/aggsum.c
160
rv = as->as_lower_bound;
usr/src/uts/common/fs/zfs/aggsum.c
161
mutex_exit(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
167
aggsum_borrow(aggsum_t *as, int64_t delta, struct aggsum_bucket *asb)
usr/src/uts/common/fs/zfs/aggsum.c
170
mutex_enter(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
173
aggsum_flush_bucket(as, asb);
usr/src/uts/common/fs/zfs/aggsum.c
175
atomic_add_64((volatile uint64_t *)&as->as_upper_bound, abs_delta);
usr/src/uts/common/fs/zfs/aggsum.c
176
atomic_add_64((volatile uint64_t *)&as->as_lower_bound, -abs_delta);
usr/src/uts/common/fs/zfs/aggsum.c
180
mutex_exit(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
184
aggsum_add(aggsum_t *as, int64_t delta)
usr/src/uts/common/fs/zfs/aggsum.c
187
&as->as_buckets[CPU_SEQID % as->as_numbuckets];
usr/src/uts/common/fs/zfs/aggsum.c
198
aggsum_borrow(as, delta * aggsum_borrow_multiplier, asb);
usr/src/uts/common/fs/zfs/aggsum.c
208
aggsum_compare(aggsum_t *as, uint64_t target)
usr/src/uts/common/fs/zfs/aggsum.c
210
if (as->as_upper_bound < target)
usr/src/uts/common/fs/zfs/aggsum.c
212
if (as->as_lower_bound > target)
usr/src/uts/common/fs/zfs/aggsum.c
214
mutex_enter(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
215
for (int i = 0; i < as->as_numbuckets; i++) {
usr/src/uts/common/fs/zfs/aggsum.c
216
struct aggsum_bucket *asb = &as->as_buckets[i];
usr/src/uts/common/fs/zfs/aggsum.c
218
aggsum_flush_bucket(as, asb);
usr/src/uts/common/fs/zfs/aggsum.c
220
if (as->as_upper_bound < target) {
usr/src/uts/common/fs/zfs/aggsum.c
221
mutex_exit(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
224
if (as->as_lower_bound > target) {
usr/src/uts/common/fs/zfs/aggsum.c
225
mutex_exit(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
229
VERIFY3U(as->as_lower_bound, ==, as->as_upper_bound);
usr/src/uts/common/fs/zfs/aggsum.c
230
ASSERT3U(as->as_lower_bound, ==, target);
usr/src/uts/common/fs/zfs/aggsum.c
231
mutex_exit(&as->as_lock);
usr/src/uts/common/fs/zfs/aggsum.c
83
aggsum_init(aggsum_t *as, uint64_t value)
usr/src/uts/common/fs/zfs/aggsum.c
85
bzero(as, sizeof (*as));
usr/src/uts/common/fs/zfs/aggsum.c
86
as->as_lower_bound = as->as_upper_bound = value;
usr/src/uts/common/fs/zfs/aggsum.c
87
mutex_init(&as->as_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/aggsum.c
88
as->as_numbuckets = boot_ncpus;
usr/src/uts/common/fs/zfs/aggsum.c
89
as->as_buckets = kmem_zalloc(boot_ncpus * sizeof (aggsum_bucket_t),
usr/src/uts/common/fs/zfs/aggsum.c
91
for (int i = 0; i < as->as_numbuckets; i++) {
usr/src/uts/common/fs/zfs/aggsum.c
92
mutex_init(&as->as_buckets[i].asc_lock,
usr/src/uts/common/fs/zfs/aggsum.c
98
aggsum_fini(aggsum_t *as)
usr/src/uts/common/fs/zfs/arc.c
6891
arc_stats_t *as = ksp->ks_data;
usr/src/uts/common/fs/zfs/arc.c
6897
&as->arcstat_anon_size,
usr/src/uts/common/fs/zfs/arc.c
6898
&as->arcstat_anon_evictable_data,
usr/src/uts/common/fs/zfs/arc.c
6899
&as->arcstat_anon_evictable_metadata);
usr/src/uts/common/fs/zfs/arc.c
6901
&as->arcstat_mru_size,
usr/src/uts/common/fs/zfs/arc.c
6902
&as->arcstat_mru_evictable_data,
usr/src/uts/common/fs/zfs/arc.c
6903
&as->arcstat_mru_evictable_metadata);
usr/src/uts/common/fs/zfs/arc.c
6905
&as->arcstat_mru_ghost_size,
usr/src/uts/common/fs/zfs/arc.c
6906
&as->arcstat_mru_ghost_evictable_data,
usr/src/uts/common/fs/zfs/arc.c
6907
&as->arcstat_mru_ghost_evictable_metadata);
usr/src/uts/common/fs/zfs/arc.c
6909
&as->arcstat_mfu_size,
usr/src/uts/common/fs/zfs/arc.c
6910
&as->arcstat_mfu_evictable_data,
usr/src/uts/common/fs/zfs/arc.c
6911
&as->arcstat_mfu_evictable_metadata);
usr/src/uts/common/fs/zfs/arc.c
6913
&as->arcstat_mfu_ghost_size,
usr/src/uts/common/fs/zfs/arc.c
6914
&as->arcstat_mfu_ghost_evictable_data,
usr/src/uts/common/fs/zfs/arc.c
6915
&as->arcstat_mfu_ghost_evictable_metadata);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5168
zfs_map(vnode_t *vp, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/fs/zfs/zfs_vnops.c
5219
as_rangelock(as);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5220
error = choose_addr(as, addrp, len, off, ADDR_VACALIGN, flags);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5222
as_rangeunlock(as);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5238
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5240
as_rangeunlock(as);
usr/src/uts/common/fs/zfs/zfs_vnops.c
5247
zfs_addmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/fs/zfs/zfs_vnops.c
5259
zfs_delmap(vnode_t *vp, offset_t off, struct as *as, caddr_t addr,
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
33
av1394_as_init(av1394_as_t *as)
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
35
as->as_end = 0;
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
39
av1394_as_fini(av1394_as_t *as)
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
41
as->as_end = 0;
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
48
av1394_as_alloc(av1394_as_t *as, size_t size)
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
52
addr = as->as_end;
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
53
as->as_end += size;
usr/src/uts/common/io/1394/targets/av1394/av1394_as.c
59
av1394_as_free(av1394_as_t *as, off_t addr)
usr/src/uts/common/io/1394/targets/dcam1394/dcam_ring_buff.c
130
(struct as *)NULL,
usr/src/uts/common/io/bnx/bnx_mm.c
384
rc = ddi_dma_addr_bind_handle(*dma_handle, (struct as *)0, pbuf,
usr/src/uts/common/io/bnx/bnxsnd.c
374
(struct as *)0, xmitinfo->dcpyvirt, actualsize,
usr/src/uts/common/io/bnxe/bnxe_mm.c
632
(struct as *)0,
usr/src/uts/common/io/bofi.c
307
dmareq_mapin(offset_t len, caddr_t addr, struct as *as, int flag)
usr/src/uts/common/io/bofi.c
318
proc.p_as = as;
usr/src/uts/common/io/bofi.c
347
dmareq_pplist_mapin(uint_t len, caddr_t addr, page_t **pplist, struct as *as,
usr/src/uts/common/io/bofi.c
360
proc.p_as = as;
usr/src/uts/common/io/chxge/ch.c
1134
(struct as *)0, /* kernel address space */
usr/src/uts/common/io/chxge/ch.c
971
(struct as *)0, /* kernel address space */
usr/src/uts/common/io/e1000g/e1000g_alloc.c
433
(struct as *)NULL, (caddr_t)tx_ring->tbd_area,
usr/src/uts/common/io/e1000g/e1000g_alloc.c
615
(struct as *)NULL, (caddr_t)rx_data->rbd_area,
usr/src/uts/common/io/e1000g/e1000g_alloc.c
896
(struct as *)NULL,
usr/src/uts/common/io/e1000g/e1000g_alloc.c
989
(struct as *)NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_download.c
3602
flash_t as[3] = {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_download.c
3611
SBUS_WRITE_FLASH_COPY(hba, as[i].offset, as[i].val);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_download.c
3618
SBUS_WRITE_FLASH_COPY(hba, as[i].offset, as[i].val);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_download.c
3627
SBUS_WRITE_FLASH_COPY(hba, as[i].offset, as[i].val);
usr/src/uts/common/io/fibre-channel/fca/oce/oce_buf.c
103
(struct as *)0, dbuf->base, actual_len,
usr/src/uts/common/io/fibre-channel/fca/oce/oce_mbx.c
1334
(struct as *)0, sg_va,
usr/src/uts/common/io/fibre-channel/fca/oce/oce_tx.c
523
(struct as *)0, (caddr_t)mp->b_rptr,
usr/src/uts/common/io/ksyms.c
166
ksyms_asmap(struct as *as, size_t rlen)
usr/src/uts/common/io/ksyms.c
170
as_rangelock(as);
usr/src/uts/common/io/ksyms.c
172
if (addr == NULL || as_map(as, addr, rlen, segvn_create, zfod_argsp)) {
usr/src/uts/common/io/ksyms.c
173
as_rangeunlock(as);
usr/src/uts/common/io/ksyms.c
176
as_rangeunlock(as);
usr/src/uts/common/io/ksyms.c
184
struct as *as = curproc->p_as;
usr/src/uts/common/io/ksyms.c
188
if ((addr = ksyms_asmap(as, rlen)) == NULL)
usr/src/uts/common/io/ksyms.c
196
(void) as_unmap(as, addr, rlen);
usr/src/uts/common/io/ksyms.c
334
ksyms_segmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp, off_t len,
usr/src/uts/common/io/ksyms.c
352
if ((addr = ksyms_asmap(as, rlen)) == NULL)
usr/src/uts/common/io/ksyms.c
369
(void) as_unmap(as, addr, rlen);
usr/src/uts/common/io/mem.c
1006
as_rangeunlock(as);
usr/src/uts/common/io/mem.c
339
mmpagelock(struct as *as, caddr_t va)
usr/src/uts/common/io/mem.c
344
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/io/mem.c
345
seg = as_segat(as, va);
usr/src/uts/common/io/mem.c
347
AS_LOCK_EXIT(as);
usr/src/uts/common/io/mem.c
512
struct as *as;
usr/src/uts/common/io/mem.c
523
mem_vtop.m_as = (struct as *)(uintptr_t)vtop32.m_as;
usr/src/uts/common/io/mem.c
558
as = p->p_as;
usr/src/uts/common/io/mem.c
559
if (as == mem_vtop.m_as) {
usr/src/uts/common/io/mem.c
561
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/io/mem.c
562
for (seg = AS_SEGFIRST(as); seg != NULL;
usr/src/uts/common/io/mem.c
563
seg = AS_SEGNEXT(as, seg))
usr/src/uts/common/io/mem.c
568
pfn = hat_getpfnum(as->a_hat, mem_vtop.m_va);
usr/src/uts/common/io/mem.c
569
AS_LOCK_EXIT(as);
usr/src/uts/common/io/mem.c
892
mmsegmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp, off_t len,
usr/src/uts/common/io/mem.c
903
as_rangelock(as);
usr/src/uts/common/io/mem.c
908
error = choose_addr(as, addrp, len, off,
usr/src/uts/common/io/mem.c
911
as_rangeunlock(as);
usr/src/uts/common/io/mem.c
919
as_rangeunlock(as);
usr/src/uts/common/io/mem.c
930
as_rangeunlock(as);
usr/src/uts/common/io/mem.c
961
error = as_map(as, *addrp, len, segdev_create, &dev_a);
usr/src/uts/common/io/mem.c
979
error = as_map(as, *addrp, len, segvn_create, &vn_a);
usr/src/uts/common/io/mem.c
999
error = as_map(as, *addrp, len, segdev_create, &dev_a);
usr/src/uts/common/io/pciex/pcieb.c
700
struct attachspec *as;
usr/src/uts/common/io/pciex/pcieb.c
740
as = (struct attachspec *)arg;
usr/src/uts/common/io/pciex/pcieb.c
741
switch (as->when) {
usr/src/uts/common/io/pciex/pcieb.c
743
if (as->cmd == DDI_RESUME) {
usr/src/uts/common/io/pciex/pcieb.c
750
if (as->cmd == DDI_ATTACH)
usr/src/uts/common/io/pciex/pcieb.c
756
if (as->cmd == DDI_ATTACH &&
usr/src/uts/common/io/pciex/pcieb.c
757
as->result != DDI_SUCCESS) {
usr/src/uts/common/io/pciex/pcieb.c
768
if (as->result == DDI_SUCCESS) {
usr/src/uts/common/io/pciex/pcieb.c
770
as->cmd);
usr/src/uts/common/io/physmem.c
100
static int physmem_addmap(struct vnode *vp, offset_t off, struct as *as,
usr/src/uts/common/io/physmem.c
104
static int physmem_delmap(struct vnode *vp, offset_t off, struct as *as,
usr/src/uts/common/io/physmem.c
347
struct as *as = curproc->p_as;
usr/src/uts/common/io/physmem.c
393
as_rangelock(as);
usr/src/uts/common/io/physmem.c
395
if (as_gap(as, len, &uvaddr, &len, AH_LO, NULL) == -1) {
usr/src/uts/common/io/physmem.c
398
as_rangeunlock(as);
usr/src/uts/common/io/physmem.c
414
ret = as_map(as, uvaddr, len, segvn_create, &vn_a);
usr/src/uts/common/io/physmem.c
417
as_rangeunlock(as);
usr/src/uts/common/io/physmem.c
428
(void) as_unmap(as, uvaddr, len);
usr/src/uts/common/io/physmem.c
617
struct as *as = curproc->p_as;
usr/src/uts/common/io/physmem.c
631
(void) as_unmap(as, uvaddr, len);
usr/src/uts/common/io/physmem.c
674
physmem_addmap(struct vnode *vp, offset_t off, struct as *as,
usr/src/uts/common/io/physmem.c
678
if (curproc->p_as != as) {
usr/src/uts/common/io/physmem.c
687
physmem_delmap(struct vnode *vp, offset_t off, struct as *as,
usr/src/uts/common/io/pshot.c
1056
struct attachspec *as;
usr/src/uts/common/io/pshot.c
1127
as = (struct attachspec *)arg;
usr/src/uts/common/io/pshot.c
1143
switch (as->when) {
usr/src/uts/common/io/rsm/rsm.c
344
static int rsm_segmap(dev_t, off_t, struct as *, caddr_t *, off_t, uint_t,
usr/src/uts/common/io/rsm/rsm.c
8556
rsm_segmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp, off_t len,
usr/src/uts/common/io/rsm/rsm.c
8602
error = devmap_setup(dev, (offset_t)off, as, addrp,
usr/src/uts/common/io/rsm/rsm.c
8807
error = devmap_setup(dev, (offset_t)off, as, addrp,
usr/src/uts/common/io/rsm/rsm.c
8920
error = devmap_setup(dev, (offset_t)off, as, addrp, (size_t)len,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3396
uint32_t as;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3434
as = MP_DRVR_ACCESS_STATE_ACTIVE;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3436
as = MP_DRVR_ACCESS_STATE_STANDBY;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3438
as = MP_DRVR_ACCESS_STATE_UNAVAILABLE;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3445
vlun->svl_lun_wwn, as, path_class, tmp_wwn));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3459
tpg_list = vhci_mpapi_get_tpg_item(vhci, as, vlun, path_class,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3467
tpg_data->prop.accessState = as;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3550
uint32_t int_tpg_id, rel_tid, as;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3571
as = (ptr[0] & 0x0f);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3572
if (as == STD_ACTIVE_OPTIMIZED) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3573
as = MP_DRVR_ACCESS_STATE_ACTIVE_OPTIMIZED;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3574
} else if (as == STD_ACTIVE_NONOPTIMIZED) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3575
as = MP_DRVR_ACCESS_STATE_ACTIVE_NONOPTIMIZED;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3576
} else if (as == STD_STANDBY) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3577
as = MP_DRVR_ACCESS_STATE_STANDBY;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3579
as = MP_DRVR_ACCESS_STATE_UNAVAILABLE;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3616
(void *)pip, (void *)ap, (void *)ptr, as, tpg_id,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/mpapi_impl.c
3753
tpg_data->prop.accessState = as;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2435
struct attachspec *as;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2486
as = (struct attachspec *)arg;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2492
if (as->when == DDI_PRE) {
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2496
} else if ((as->when == DDI_POST) &&
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2497
(as->result != DDI_SUCCESS)) {
usr/src/uts/common/io/smbios.c
172
smb_segmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp, off_t len,
usr/src/uts/common/io/smbios.c
195
as_rangelock(as);
usr/src/uts/common/io/smbios.c
199
err = as_map(as, addr, alen, segvn_create, zfod_argsp);
usr/src/uts/common/io/smbios.c
203
as_rangeunlock(as);
usr/src/uts/common/io/smbios.c
221
(void) as_unmap(as, addr, alen);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
295
usb_ia_post_attach(usb_ia_t *usb_ia, uint8_t ifno, struct attachspec *as)
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
298
"usb_ia_post_attach: ifno = %d result = %d", ifno, as->result);
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
327
struct attachspec *as;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
339
as = (struct attachspec *)arg;
usr/src/uts/common/io/usb/usb_ia/usb_ia.c
341
switch (as->when) {
usr/src/uts/common/io/usb/usb_mid/usb_mid.c
314
usb_mid_post_attach(usb_mid_t *usb_mid, uint8_t ifno, struct attachspec *as)
usr/src/uts/common/io/usb/usb_mid/usb_mid.c
317
"usb_mid_post_attach: ifno = %d result = %d", ifno, as->result);
usr/src/uts/common/io/usb/usb_mid/usb_mid.c
320
if (as->result == DDI_SUCCESS) {
usr/src/uts/common/io/usb/usb_mid/usb_mid.c
377
struct attachspec *as;
usr/src/uts/common/io/usb/usb_mid/usb_mid.c
389
as = (struct attachspec *)arg;
usr/src/uts/common/io/usb/usb_mid/usb_mid.c
391
switch (as->when) {
usr/src/uts/common/io/usb/usba/hubdi.c
1032
hubd_post_attach(hubd_t *hubd, usb_port_t port, struct attachspec *as)
usr/src/uts/common/io/usb/usba/hubdi.c
1038
port, as->result);
usr/src/uts/common/io/usb/usba/hubdi.c
1040
if (as->result == DDI_SUCCESS) {
usr/src/uts/common/io/usb/usba/hubdi.c
1153
struct attachspec *as;
usr/src/uts/common/io/usb/usba/hubdi.c
1175
as = (struct attachspec *)arg;
usr/src/uts/common/io/usb/usba/hubdi.c
1179
if (as->cmd == DDI_RESUME) {
usr/src/uts/common/io/usb/usba/hubdi.c
1186
switch (as->when) {
usr/src/uts/common/os/aio.c
2563
struct as *as = p->p_as;
usr/src/uts/common/os/aio.c
2585
mutex_enter(&as->a_contents);
usr/src/uts/common/os/aio.c
2590
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio.c
2612
mutex_enter(&as->a_contents);
usr/src/uts/common/os/aio.c
2636
((!rqclnup && (AS_ISUNMAPWAIT(as) == 0)) ||
usr/src/uts/common/os/aio.c
2639
cvp = &as->a_cv;
usr/src/uts/common/os/aio.c
2658
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio.c
2677
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio.c
2715
poked = !cv_wait_sig(cvp, &as->a_contents);
usr/src/uts/common/os/aio.c
2716
if (AS_ISUNMAPWAIT(as) == 0)
usr/src/uts/common/os/aio.c
2722
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio.c
2725
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
1284
struct as *as = procp->p_as;
usr/src/uts/common/os/aio_subr.c
1289
mutex_enter(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
1293
cv_broadcast(&as->a_cv);
usr/src/uts/common/os/aio_subr.c
1296
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
140
as = bp->b_proc->p_as;
usr/src/uts/common/os/aio_subr.c
142
error = as_pagelock(as, &pplist, a,
usr/src/uts/common/os/aio_subr.c
188
struct as *as;
usr/src/uts/common/os/aio_subr.c
206
as = p->p_as;
usr/src/uts/common/os/aio_subr.c
253
mutex_enter(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
257
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
279
mutex_enter(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
299
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
401
mutex_enter(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
402
if ((reqp_flags & AIO_PAGELOCKDONE) && AS_ISUNMAPWAIT(as))
usr/src/uts/common/os/aio_subr.c
403
cv_broadcast(&as->a_cv);
usr/src/uts/common/os/aio_subr.c
404
mutex_exit(&as->a_contents);
usr/src/uts/common/os/aio_subr.c
84
struct as *as;
usr/src/uts/common/os/bp_map.c
156
if (bp->b_proc == NULL || (as = bp->b_proc->p_as) == NULL)
usr/src/uts/common/os/bp_map.c
157
as = &kas;
usr/src/uts/common/os/bp_map.c
168
pfnum = hat_getpfnum(as->a_hat,
usr/src/uts/common/os/bp_map.c
277
struct as *as;
usr/src/uts/common/os/bp_map.c
286
as = NULL;
usr/src/uts/common/os/bp_map.c
316
if (bp->b_proc == NULL || (as = bp->b_proc->p_as) == NULL) {
usr/src/uts/common/os/bp_map.c
317
as = &kas;
usr/src/uts/common/os/bp_map.c
356
pfn = hat_getpfnum(as->a_hat,
usr/src/uts/common/os/bp_map.c
84
struct as *as;
usr/src/uts/common/os/bp_map.c
95
as = NULL;
usr/src/uts/common/os/clock.c
1517
struct as *as;
usr/src/uts/common/os/clock.c
1557
as = pp->p_as;
usr/src/uts/common/os/clock.c
1635
rss = rm_asrss(as);
usr/src/uts/common/os/driver.c
223
struct attachspec as;
usr/src/uts/common/os/driver.c
226
as.cmd = cmd;
usr/src/uts/common/os/driver.c
227
as.when = w;
usr/src/uts/common/os/driver.c
228
as.pdip = pdip;
usr/src/uts/common/os/driver.c
229
as.result = ret;
usr/src/uts/common/os/driver.c
230
(void) ddi_ctlops(devi, devi, DDI_CTLOPS_ATTACH, &as, &error);
usr/src/uts/common/os/driver.c
572
cdev_segmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp, off_t len,
usr/src/uts/common/os/driver.c
578
return ((*cb->cb_segmap)(dev, off, as, addrp,
usr/src/uts/common/os/dumpsubr.c
1392
dump_addpage(struct as *as, void *va, pfn_t pfn)
usr/src/uts/common/os/dumpsubr.c
1403
mem_vtop.m_as = as;
usr/src/uts/common/os/dumpsubr.c
1433
dump_as(struct as *as)
usr/src/uts/common/os/dumpsubr.c
1437
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/os/dumpsubr.c
1438
for (seg = AS_SEGFIRST(as); seg; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/os/dumpsubr.c
1439
if (seg->s_as != as)
usr/src/uts/common/os/dumpsubr.c
1445
AS_LOCK_EXIT(as);
usr/src/uts/common/os/dumpsubr.c
1449
(void *)seg, (void *)as);
usr/src/uts/common/os/exec.c
1360
struct as *as = curproc->p_as;
usr/src/uts/common/os/exec.c
1389
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/os/exec.c
1394
AS_LOCK_EXIT(as);
usr/src/uts/common/os/exec.c
1397
if (as_setprot(as, (caddr_t)end, zfoddiff - 1,
usr/src/uts/common/os/exec.c
1407
(void) as_setprot(as, (caddr_t)end,
usr/src/uts/common/os/exec.c
1415
(void) as_setprot(as, (caddr_t)end,
usr/src/uts/common/os/exec.c
2010
struct as *as;
usr/src/uts/common/os/exec.c
2195
as = as_alloc();
usr/src/uts/common/os/exec.c
2196
p->p_as = as;
usr/src/uts/common/os/exec.c
2197
as->a_proc = p;
usr/src/uts/common/os/exec.c
2199
as->a_userlimit = (caddr_t)USERLIMIT32;
usr/src/uts/common/os/exec.c
2200
(void) hat_setup(as->a_hat, HAT_ALLOC);
usr/src/uts/common/os/exec.c
2201
hat_join_srd(as->a_hat, args->ex_vp);
usr/src/uts/common/os/exec.c
2219
valid_usr_range(addr_start, sg_sz, PROT_NONE, as,
usr/src/uts/common/os/exec.c
2220
as->a_userlimit) != RANGE_OKAY) {
usr/src/uts/common/os/exec.c
2226
error = as_map(as, addr_start, sg_sz, seghole_create, &sca);
usr/src/uts/common/os/fork.c
1376
struct as *as;
usr/src/uts/common/os/fork.c
1387
as = p->p_as;
usr/src/uts/common/os/fork.c
1397
as_free(as);
usr/src/uts/common/os/fork.c
1470
struct as *as = pp->p_as;
usr/src/uts/common/os/fork.c
1471
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/fork.c
1472
as_setwatch(as);
usr/src/uts/common/os/fork.c
1473
AS_LOCK_EXIT(as);
usr/src/uts/common/os/fork.c
156
struct as *as;
usr/src/uts/common/os/fork.c
256
as = p->p_as;
usr/src/uts/common/os/fork.c
257
if (avl_numnodes(&as->a_wpage) != 0) {
usr/src/uts/common/os/fork.c
258
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/fork.c
259
as_clearwatch(as);
usr/src/uts/common/os/fork.c
260
p->p_wpage = as->a_wpage;
usr/src/uts/common/os/fork.c
261
avl_create(&as->a_wpage, wp_compare,
usr/src/uts/common/os/fork.c
264
AS_LOCK_EXIT(as);
usr/src/uts/common/os/fork.c
266
cp->p_as = as;
usr/src/uts/common/os/fork.c
609
as = p->p_as;
usr/src/uts/common/os/fork.c
610
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/fork.c
611
as->a_wpage = p->p_wpage;
usr/src/uts/common/os/fork.c
615
as_setwatch(as);
usr/src/uts/common/os/fork.c
616
AS_LOCK_EXIT(as);
usr/src/uts/common/os/fork.c
621
as = cp->p_as;
usr/src/uts/common/os/fork.c
623
as_free(as);
usr/src/uts/common/os/fork.c
791
extern struct as kas;
usr/src/uts/common/os/grow.c
1007
struct as *as = curproc->p_as;
usr/src/uts/common/os/grow.c
1014
switch (valid_usr_range(addr, len, prot, as, as->a_userlimit)) {
usr/src/uts/common/os/grow.c
1024
error = as_setprot(as, addr, len, uprot);
usr/src/uts/common/os/grow.c
1036
struct as *as = curproc->p_as;
usr/src/uts/common/os/grow.c
1056
if (valid_usr_range(addr, len, 0, as, as->a_userlimit) != RANGE_OKAY)
usr/src/uts/common/os/grow.c
1065
error = as_incore(as, addr,
usr/src/uts/common/os/grow.c
192
struct as *as = p->p_as;
usr/src/uts/common/os/grow.c
295
error = as_map(as, ova, (size_t)(nva - ova), segvn_create,
usr/src/uts/common/os/grow.c
305
(void) as_unmap(as, nva, (size_t)(ova - nva));
usr/src/uts/common/os/grow.c
319
struct as *as = p->p_as;
usr/src/uts/common/os/grow.c
329
as_rangelock(as);
usr/src/uts/common/os/grow.c
336
as_rangeunlock(as);
usr/src/uts/common/os/grow.c
345
(void) as_fault(as->a_hat, as, p->p_usrstack - newsize,
usr/src/uts/common/os/grow.c
546
choose_addr(struct as *as, caddr_t *addrp, size_t len, offset_t off,
usr/src/uts/common/os/grow.c
552
ASSERT(AS_ISCLAIMGAP(as)); /* searches should be serialized */
usr/src/uts/common/os/grow.c
554
(void) as_unmap(as, *addrp, len);
usr/src/uts/common/os/grow.c
558
!as_gap(as, len, &basep, &lenp, 0, *addrp)) {
usr/src/uts/common/os/grow.c
578
zmap(struct as *as, caddr_t *addrp, size_t len, uint_t uprot, int flags,
usr/src/uts/common/os/grow.c
599
(caddr_t)USERLIMIT32 : as->a_userlimit;
usr/src/uts/common/os/grow.c
600
switch (valid_usr_range(*addrp, len, uprot, as, userlimit)) {
usr/src/uts/common/os/grow.c
615
error = choose_addr(as, addrp, len, pos, ADDR_NOVACALIGN, flags);
usr/src/uts/common/os/grow.c
635
return (as_map(as, *addrp, len, segvn_create, &vn_a));
usr/src/uts/common/os/grow.c
646
struct as *as = curproc->p_as;
usr/src/uts/common/os/grow.c
721
as_rangelock(as);
usr/src/uts/common/os/grow.c
722
error = zmap(as, addrp, len, uprot, flags, pos);
usr/src/uts/common/os/grow.c
723
as_rangeunlock(as);
usr/src/uts/common/os/grow.c
785
(caddr_t)USERLIMIT32 : as->a_userlimit;
usr/src/uts/common/os/grow.c
786
switch (valid_usr_range(*addrp, len, uprot, as, userlimit)) {
usr/src/uts/common/os/grow.c
829
error = VOP_MAP(vp, pos, as,
usr/src/uts/common/os/grow.c
985
struct as *as = p->p_as;
usr/src/uts/common/os/grow.c
990
if (valid_usr_range(addr, len, 0, as, as->a_userlimit) != RANGE_OKAY)
usr/src/uts/common/os/grow.c
998
if (as_unmap(as, addr, len) != 0)
usr/src/uts/common/os/mmapobj.c
1008
struct as *as = curproc->p_as;
usr/src/uts/common/os/mmapobj.c
1049
if ((error = VOP_MAP(vp, (offset_t)offset, as, &addr,
usr/src/uts/common/os/mmapobj.c
1079
(void) as_faulta(as, addr, len);
usr/src/uts/common/os/mmapobj.c
1092
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
1093
(void) as_unmap(as, addr, len);
usr/src/uts/common/os/mmapobj.c
1100
error = as_map(as, addr, len, segvn_create, zfod_argsp);
usr/src/uts/common/os/mmapobj.c
1101
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1119
(void) as_setprot(as, addr, len, prot);
usr/src/uts/common/os/mmapobj.c
1143
if (as_setprot(as, (caddr_t)end, zfoddiff,
usr/src/uts/common/os/mmapobj.c
1151
(void) as_setprot(as, (caddr_t)end,
usr/src/uts/common/os/mmapobj.c
1163
(void) as_setprot(as, (caddr_t)end,
usr/src/uts/common/os/mmapobj.c
1176
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
1177
(void) as_unmap(as, (caddr_t)zfodbase, zfodlen);
usr/src/uts/common/os/mmapobj.c
1178
error = as_map(as, (caddr_t)zfodbase,
usr/src/uts/common/os/mmapobj.c
1180
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1204
struct as *as = curproc->p_as;
usr/src/uts/common/os/mmapobj.c
1260
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
1274
(void) as_unmap(as, (caddr_t)lo,
usr/src/uts/common/os/mmapobj.c
1279
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1454
struct as *as = curproc->p_as;
usr/src/uts/common/os/mmapobj.c
1463
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
1470
if (as_gap(as, mylen, &myaddr, &mylen, 0, NULL) == 0) {
usr/src/uts/common/os/mmapobj.c
1479
ret = as_map(as, myaddr, mylen, segvn_create, &crargs);
usr/src/uts/common/os/mmapobj.c
1481
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1494
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/os/mmapobj.c
1495
seg = as_findseg(as, myaddr, 0);
usr/src/uts/common/os/mmapobj.c
1504
AS_LOCK_EXIT(as);
usr/src/uts/common/os/mmapobj.c
1505
(void) as_unmap(as, myaddr, mylen);
usr/src/uts/common/os/mmapobj.c
1506
ret = as_map(as, myaddr, mylen, segvn_create,
usr/src/uts/common/os/mmapobj.c
1510
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1517
AS_LOCK_EXIT(as);
usr/src/uts/common/os/mmapobj.c
1518
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1525
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
1547
struct as *as = curproc->p_as;
usr/src/uts/common/os/mmapobj.c
1669
(void) as_unmap(as, start_addr, lib_len);
usr/src/uts/common/os/mmapobj.c
1739
(void) as_unmap(as, start_addr,
usr/src/uts/common/os/mmapobj.c
538
struct as *as = curproc->p_as;
usr/src/uts/common/os/mmapobj.c
561
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
564
(void) as_unmap(as, mrp[i].mr_addr, mrp[i].mr_msize);
usr/src/uts/common/os/mmapobj.c
582
(void) as_map(as, mrp[i].mr_addr, mrp[i].mr_msize,
usr/src/uts/common/os/mmapobj.c
585
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
600
(void) as_unmap(as, addr, size);
usr/src/uts/common/os/mmapobj.c
613
(void) as_unmap(as, addr, size);
usr/src/uts/common/os/mmapobj.c
637
struct as *as = p->p_as;
usr/src/uts/common/os/mmapobj.c
648
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
658
if (base == NULL || as_gap(as, len, &base, &len, 0, NULL) ||
usr/src/uts/common/os/mmapobj.c
659
valid_usr_range(base, len, PROT_ALL, as, as->a_userlimit) !=
usr/src/uts/common/os/mmapobj.c
680
error = as_map(as, base, len, segvn_create, &crargs);
usr/src/uts/common/os/mmapobj.c
686
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
711
struct as *as = p->p_as;
usr/src/uts/common/os/mmapobj.c
757
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
759
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
797
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
799
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
850
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
864
if (base == NULL || as_gap(as, len, &base, &len, 0, NULL) ||
usr/src/uts/common/os/mmapobj.c
865
valid_usr_range(base, len, PROT_ALL, as, as->a_userlimit) !=
usr/src/uts/common/os/mmapobj.c
879
error = as_map(as, base, len, segvn_create, &crargs);
usr/src/uts/common/os/mmapobj.c
885
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
899
struct as *as = curproc->p_as;
usr/src/uts/common/os/mmapobj.c
924
error = VOP_MAP(vp, 0, as, &addr, len, prot, PROT_ALL,
usr/src/uts/common/os/mmapobj.c
947
as_rangelock(as);
usr/src/uts/common/os/mmapobj.c
949
error = as_map(as, addr, pad_len, segvn_create, &crargs);
usr/src/uts/common/os/mmapobj.c
950
as_rangeunlock(as);
usr/src/uts/common/os/mmapobj.c
957
error = VOP_MAP(vp, 0, as, &addr, len, prot, PROT_ALL, ma_flags,
usr/src/uts/common/os/mmapobj.c
982
(void) as_unmap(as, start_addr, pad_len);
usr/src/uts/common/os/move.c
584
struct as *as = procp->p_as;
usr/src/uts/common/os/move.c
642
if ((error = as_pagelock(as, &pages,
usr/src/uts/common/os/move.c
665
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/os/move.c
667
*pfnp++ = hat_getpfnum(as->a_hat, addr);
usr/src/uts/common/os/move.c
670
AS_LOCK_EXIT(as);
usr/src/uts/common/os/move.c
694
as_pageunlock(as, (page_t **)locked->uioa_ppp,
usr/src/uts/common/os/move.c
713
struct as *as = ttoproc(curthread)->p_as;
usr/src/uts/common/os/move.c
774
as_pageunlock(as, pages, locked->uioa_base, locked->uioa_len,
usr/src/uts/common/os/sched.c
631
struct as *as = pp->p_as;
usr/src/uts/common/os/sched.c
747
as_size = as_swapout(as);
usr/src/uts/common/os/schedctl.c
599
struct as *as = curproc->p_as;
usr/src/uts/common/os/schedctl.c
603
as_rangelock(as);
usr/src/uts/common/os/schedctl.c
607
as_rangeunlock(as);
usr/src/uts/common/os/schedctl.c
623
error = as_map(as, addr, PAGESIZE, segvn_create, &vn_a);
usr/src/uts/common/os/schedctl.c
624
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
1165
struct as *as;
usr/src/uts/common/os/shm.c
1175
as = as_alloc();
usr/src/uts/common/os/shm.c
1184
error = as_map(as, 0x0, amp->size, segvn_create, &crargs);
usr/src/uts/common/os/shm.c
1186
if ((error = as_ctl(as, 0x0, amp->size, MC_LOCK, 0, 0,
usr/src/uts/common/os/shm.c
1190
(void) as_unmap(as, 0x0, amp->size);
usr/src/uts/common/os/shm.c
1192
as_free(as);
usr/src/uts/common/os/shm.c
260
struct as *as = pp->p_as;
usr/src/uts/common/os/shm.c
312
as_rangelock(as);
usr/src/uts/common/os/shm.c
337
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
371
pp->p_model == DATAMODEL_LP64 && AS_TYPE_64BIT(as)) {
usr/src/uts/common/os/shm.c
380
as_purge(as);
usr/src/uts/common/os/shm.c
381
if (as_gap(as, size + share_size, &predbase, &len,
usr/src/uts/common/os/shm.c
393
as, as->a_userlimit) != RANGE_OKAY) {
usr/src/uts/common/os/shm.c
409
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
430
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
433
result = valid_usr_range(base, len, prot, as,
usr/src/uts/common/os/shm.c
434
as->a_userlimit);
usr/src/uts/common/os/shm.c
443
result = valid_usr_range(base, len, prot, as,
usr/src/uts/common/os/shm.c
444
as->a_userlimit);
usr/src/uts/common/os/shm.c
446
as_purge(as);
usr/src/uts/common/os/shm.c
448
as_gap(as, len, &base, &len, AH_LO,
usr/src/uts/common/os/shm.c
451
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
460
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
474
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
481
error = as_map(as, addr, size, segspt_shmattach, &ssd);
usr/src/uts/common/os/shm.c
496
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
519
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
522
result = valid_usr_range(base, len, prot, as,
usr/src/uts/common/os/shm.c
523
as->a_userlimit);
usr/src/uts/common/os/shm.c
526
result = valid_usr_range(base, len, prot, as,
usr/src/uts/common/os/shm.c
527
as->a_userlimit);
usr/src/uts/common/os/shm.c
529
as_purge(as);
usr/src/uts/common/os/shm.c
531
as_gap(as, len, &base, &len,
usr/src/uts/common/os/shm.c
534
as_rangeunlock(as);
usr/src/uts/common/os/shm.c
548
error = as_map(as, addr, size, segvn_create, &crargs);
usr/src/uts/common/os/shm.c
551
as_rangeunlock(as);
usr/src/uts/common/os/sunddi.c
7050
ddi_dma_addr_bind_handle(ddi_dma_handle_t handle, struct as *as,
usr/src/uts/common/os/sunddi.c
7076
dmareq.dmar_object.dmao_obj.virt_obj.v_as = as;
usr/src/uts/common/os/sunddi.c
8097
umem_lock_undo(struct as *as, void *arg, uint_t event)
usr/src/uts/common/os/sunddi.c
8099
_NOTE(ARGUNUSED(as, event))
usr/src/uts/common/os/sunddi.c
8284
struct as *as;
usr/src/uts/common/os/sunddi.c
8291
as = procp->p_as;
usr/src/uts/common/os/sunddi.c
8349
p->asp = as;
usr/src/uts/common/os/sunddi.c
8367
error = as_pagelock(as, &(p->pparray), addr, len, p->s_flags);
usr/src/uts/common/os/sunddi.c
8393
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/os/sunddi.c
8394
for (seg = as_segat(as, addr); ; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/os/sunddi.c
8404
as_pageunlock(as, p->pparray,
usr/src/uts/common/os/sunddi.c
8406
AS_LOCK_EXIT(as);
usr/src/uts/common/os/sunddi.c
8413
AS_LOCK_EXIT(as);
usr/src/uts/common/os/sunddi.c
8437
error = as_add_callback(as, umem_lock_undo, p, AS_ALL_EVENT,
usr/src/uts/common/os/sunddi.c
8440
as_pageunlock(as, p->pparray,
usr/src/uts/common/os/sunddi.c
885
ddi_segmap(dev_t dev, off_t offset, struct as *asp, caddr_t *addrp, off_t len,
usr/src/uts/common/os/sunddi.c
888
extern int spec_segmap(dev_t, off_t, struct as *, caddr_t *,
usr/src/uts/common/os/urw.c
130
mapin(struct as *as, caddr_t addr, int writing)
usr/src/uts/common/os/urw.c
143
pfnum = hat_getpfnum(as->a_hat, addr);
usr/src/uts/common/os/urw.c
169
mapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing)
usr/src/uts/common/os/urw.c
194
struct as *as = p->p_as;
usr/src/uts/common/os/urw.c
202
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/urw.c
204
if ((seg = as_segat(as, page)) == NULL ||
usr/src/uts/common/os/urw.c
206
AS_LOCK_EXIT(as);
usr/src/uts/common/os/urw.c
224
AS_LOCK_EXIT(as);
usr/src/uts/common/os/urw.c
244
if (SEGOP_FAULT(as->a_hat, seg, page, PAGESIZE, F_SOFTLOCK, rw)) {
usr/src/uts/common/os/urw.c
247
AS_LOCK_EXIT(as);
usr/src/uts/common/os/urw.c
261
vaddr = mapin(as, addr, writing);
usr/src/uts/common/os/urw.c
298
mapout(as, addr, vaddr, writing);
usr/src/uts/common/os/urw.c
303
(void) SEGOP_FAULT(as->a_hat, seg, page, PAGESIZE, F_SOFTUNLOCK, rw);
usr/src/uts/common/os/urw.c
308
AS_LOCK_EXIT(as);
usr/src/uts/common/os/vm_subr.c
135
struct as *asp;
usr/src/uts/common/os/vm_subr.c
340
cow_mapin(struct as *as, caddr_t uaddr, caddr_t kaddr, struct page **cached_ppp,
usr/src/uts/common/os/vm_subr.c
355
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/vm_subr.c
356
seg = as_findseg(as, uaddr, 0);
usr/src/uts/common/os/vm_subr.c
359
AS_LOCK_EXIT(as);
usr/src/uts/common/os/vm_subr.c
367
AS_LOCK_EXIT(as);
usr/src/uts/common/os/vm_subr.c
370
AS_LOCK_EXIT(as);
usr/src/uts/common/os/vm_subr.c
374
hat = as->a_hat;
usr/src/uts/common/os/vm_subr.c
475
AS_LOCK_EXIT(as);
usr/src/uts/common/os/vm_subr.c
491
res = as_fault(as->a_hat, as, uaddr, size, F_INVAL, S_READ);
usr/src/uts/common/os/vm_subr.c
493
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/watchpoint.c
163
struct as *as = p->p_as;
usr/src/uts/common/os/watchpoint.c
173
ASSERT(as != &kas);
usr/src/uts/common/os/watchpoint.c
177
if (avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/os/watchpoint.c
195
if ((pwp = avl_find(&as->a_wpage, &tpw, &where)) == NULL)
usr/src/uts/common/os/watchpoint.c
196
pwp = avl_nearest(&as->a_wpage, where, AVL_AFTER);
usr/src/uts/common/os/watchpoint.c
199
pwp = AVL_NEXT(&as->a_wpage, pwp)) {
usr/src/uts/common/os/watchpoint.c
296
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/watchpoint.c
298
seg = as_segat(as, addr);
usr/src/uts/common/os/watchpoint.c
309
AS_LOCK_EXIT(as);
usr/src/uts/common/os/watchpoint.c
367
struct as *as = curproc->p_as;
usr/src/uts/common/os/watchpoint.c
379
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/os/watchpoint.c
388
if ((seg = as_segat(as, vaddr)) != NULL &&
usr/src/uts/common/os/watchpoint.c
406
avl_remove(&as->a_wpage, pwp);
usr/src/uts/common/os/watchpoint.c
416
AS_LOCK_EXIT(as);
usr/src/uts/common/os/watchpoint.c
422
pr_is_watchpage_as(caddr_t addr, enum seg_rw rw, struct as *as)
usr/src/uts/common/os/watchpoint.c
442
if (as != &kas && avl_numnodes(&as->a_wpage) != 0) {
usr/src/uts/common/os/watchpoint.c
444
pwp = avl_find(&as->a_wpage, &tpw, NULL);
usr/src/uts/common/os/watchpoint.c
482
struct as *as = curproc->p_as;
usr/src/uts/common/os/watchpoint.c
484
if ((as == &kas) || avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/os/watchpoint.c
487
return (pr_is_watchpage_as(addr, rw, as));
usr/src/uts/common/os/zone.c
5840
struct as *as = pp->p_as;
usr/src/uts/common/os/zone.c
5845
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/os/zone.c
5846
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/os/zone.c
5868
AS_LOCK_EXIT(as);
usr/src/uts/common/os/zone.c
5880
struct as *as = pp->p_as;
usr/src/uts/common/os/zone.c
5884
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/os/zone.c
5885
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg))
usr/src/uts/common/rpc/rdma_subr.c
276
(caddr_t)(struct as *)c->c_adspc,
usr/src/uts/common/rpc/rdma_subr.c
283
(caddr_t)(struct as *)c->c_adspc,
usr/src/uts/common/rpc/rpc_rdma.h
259
struct as *c_adspc; /* address space for saddr/daddr */
usr/src/uts/common/rpc/rpcib.c
3691
mem_attr.mr_as = (struct as *)(caddr_t)adsp;
usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h
483
void av1394_as_init(av1394_as_t *as);
usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h
484
void av1394_as_fini(av1394_as_t *as);
usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h
485
off_t av1394_as_alloc(av1394_as_t *as, size_t size);
usr/src/uts/common/sys/1394/targets/av1394/av1394_isoch.h
486
void av1394_as_free(av1394_as_t *as, off_t);
usr/src/uts/common/sys/conf.h
122
extern int cdev_segmap(dev_t, off_t, struct as *, caddr_t *,
usr/src/uts/common/sys/ddidevmap.h
79
struct as *asp; /* as ptr for use by ddi_umem_unlock */
usr/src/uts/common/sys/ddidevmap.h
95
typedef struct as *ddi_as_handle_t;
usr/src/uts/common/sys/ddidmareq.h
46
struct as *v_as; /* pointer to address space */
usr/src/uts/common/sys/devops.h
101
int (*cb_segmap)(dev_t dev, off_t off, struct as *asp,
usr/src/uts/common/sys/dumphdr.h
107
struct as *dm_as;
usr/src/uts/common/sys/dumphdr.h
114
#define DUMP_HASH(dhp, as, va) \
usr/src/uts/common/sys/dumphdr.h
115
((((uintptr_t)(as) >> 3) + ((va) >> (dhp)->dump_pageshift)) & \
usr/src/uts/common/sys/dumphdr.h
187
extern void dump_addpage(struct as *, void *, pfn_t);
usr/src/uts/common/sys/fem.h
229
int (*femop_map)(femarg_t *vf, offset_t off, struct as *as, \
usr/src/uts/common/sys/fem.h
233
int (*femop_addmap)(femarg_t *vf, offset_t off, struct as *as, \
usr/src/uts/common/sys/fem.h
237
int (*femop_delmap)(femarg_t *vf, offset_t off, struct as *as, \
usr/src/uts/common/sys/fem.h
369
extern int vnext_map(femarg_t *vf, offset_t off, struct as *as,
usr/src/uts/common/sys/fem.h
372
extern int vnext_addmap(femarg_t *vf, offset_t off, struct as *as,
usr/src/uts/common/sys/fem.h
376
extern int vnext_delmap(femarg_t *vf, offset_t off, struct as *as,
usr/src/uts/common/sys/fs/snode.h
165
int spec_segmap(dev_t, off_t, struct as *, caddr_t *, off_t,
usr/src/uts/common/sys/gfs.h
164
extern int gfs_vop_map(vnode_t *, offset_t, struct as *, caddr_t *,
usr/src/uts/common/sys/gfx_private.h
61
extern int gfxp_ddi_segmap_setup(dev_t dev, off_t offset, struct as *as,
usr/src/uts/common/sys/gfx_private.h
91
extern int gfxp_va2pa(struct as *as, caddr_t addr, uint64_t *pa);
usr/src/uts/common/sys/ib/adapters/hermon/hermon_mr.h
160
struct as *bi_as;
usr/src/uts/common/sys/ib/adapters/tavor/tavor_mr.h
210
struct as *bi_as;
usr/src/uts/common/sys/ib/ibtl/ibtl_types.h
1051
struct as *iov_as;
usr/src/uts/common/sys/ib/ibtl/ibtl_types.h
1141
struct as *va_as; /* A pointer to an address space */
usr/src/uts/common/sys/ib/ibtl/ibtl_types.h
999
struct as *mr_as; /* A pointer to an address space */
usr/src/uts/common/sys/mem.h
57
struct as *m_as;
usr/src/uts/common/sys/proc.h
146
struct as *p_as; /* process address space pointer */
usr/src/uts/common/sys/prsystm.h
108
extern caddr_t prmapin(struct as *, caddr_t, int);
usr/src/uts/common/sys/prsystm.h
109
extern void prmapout(struct as *, caddr_t, caddr_t, int);
usr/src/uts/common/sys/prsystm.h
87
extern uint_t prnsegs(struct as *, int);
usr/src/uts/common/sys/rsm/rsm_in.h
186
struct as *r_asp;
usr/src/uts/common/sys/rsm/rsmpi.h
174
ddi_as_handle_t as;
usr/src/uts/common/sys/rsm/rsmpi.h
182
#define ms_as ms_memory.vr.as
usr/src/uts/common/sys/shm_impl.h
80
struct as *sptas; /* dummy as ptr. for spt segment */
usr/src/uts/common/sys/sunddi.h
1365
ddi_dma_addr_bind_handle(ddi_dma_handle_t handle, struct as *as,
usr/src/uts/common/sys/sunddi.h
664
devmap_setup(dev_t dev, offset_t off, ddi_as_handle_t as, caddr_t *addrp,
usr/src/uts/common/sys/sunddi.h
668
ddi_devmap_segmap(dev_t dev, off_t off, ddi_as_handle_t as, caddr_t *addrp,
usr/src/uts/common/sys/sunddi.h
734
ddi_segmap(dev_t dev, off_t offset, struct as *asp, caddr_t *addrp, off_t len,
usr/src/uts/common/sys/sunddi.h
738
ddi_segmap_setup(dev_t dev, off_t offset, struct as *as, caddr_t *addrp,
usr/src/uts/common/sys/vmsystm.h
123
struct as;
usr/src/uts/common/sys/vmsystm.h
137
extern int valid_usr_range(caddr_t, size_t, uint_t, struct as *, caddr_t);
usr/src/uts/common/sys/vmsystm.h
143
extern int choose_addr(struct as *as, caddr_t *addrp, size_t len, offset_t off,
usr/src/uts/common/sys/vmsystm.h
151
extern int cow_mapin(struct as *, caddr_t, caddr_t, struct page **,
usr/src/uts/common/sys/vnode.h
1079
extern int fop_map(vnode_t *, offset_t, struct as *, caddr_t *, size_t,
usr/src/uts/common/sys/vnode.h
1082
extern int fop_addmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/sys/vnode.h
1085
extern int fop_delmap(vnode_t *, offset_t, struct as *, caddr_t, size_t,
usr/src/uts/common/sys/vnode.h
1175
#define VOP_MAP(vp, of, as, a, sz, p, mp, fl, cr, ct) \
usr/src/uts/common/sys/vnode.h
1176
fop_map(vp, of, as, a, sz, p, mp, fl, cr, ct)
usr/src/uts/common/sys/vnode.h
1177
#define VOP_ADDMAP(vp, of, as, a, sz, p, mp, fl, cr, ct) \
usr/src/uts/common/sys/vnode.h
1178
fop_addmap(vp, of, as, a, sz, p, mp, fl, cr, ct)
usr/src/uts/common/sys/vnode.h
1179
#define VOP_DELMAP(vp, of, as, a, sz, p, mp, fl, cr, ct) \
usr/src/uts/common/sys/vnode.h
1180
fop_delmap(vp, of, as, a, sz, p, mp, fl, cr, ct)
usr/src/uts/common/sys/vnode.h
892
struct as;
usr/src/uts/common/sys/vnode.h
972
int (*vop_map)(vnode_t *, offset_t, struct as *, \
usr/src/uts/common/sys/vnode.h
976
int (*vop_addmap)(vnode_t *, offset_t, struct as *, \
usr/src/uts/common/sys/vnode.h
980
int (*vop_delmap)(vnode_t *, offset_t, struct as *, \
usr/src/uts/common/sys/watchpoint.h
105
struct as;
usr/src/uts/common/sys/watchpoint.h
110
extern int pr_is_watchpage_as(caddr_t, enum seg_rw, struct as *);
usr/src/uts/common/syscall/lgrpsys.c
191
as = curproc->p_as;
usr/src/uts/common/syscall/lgrpsys.c
193
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/syscall/lgrpsys.c
194
hat = as->a_hat;
usr/src/uts/common/syscall/lgrpsys.c
199
if (!as_segat(as, (caddr_t)vaddr)) {
usr/src/uts/common/syscall/lgrpsys.c
289
AS_LOCK_EXIT(as);
usr/src/uts/common/syscall/lgrpsys.c
59
struct as *as;
usr/src/uts/common/syscall/lwp_sobj.c
407
lwpchan_get_mapping(struct as *as, caddr_t addr, caddr_t uaddr,
usr/src/uts/common/syscall/lwp_sobj.c
437
if (as_getmemid(as, addr, &memid) != 0)
usr/src/uts/common/syscall/lwp_sobj.c
482
get_lwpchan(struct as *as, caddr_t addr, int type, lwpchan_t *lwpchan, int pool)
usr/src/uts/common/syscall/lwp_sobj.c
492
lwpchan->lc_wchan0 = (caddr_t)as;
usr/src/uts/common/syscall/lwp_sobj.c
497
return (lwpchan_get_mapping(as, addr, NULL, type, lwpchan, pool));
usr/src/uts/common/syscall/memcntl.c
128
error = as_ctl(as, addr, len, cmd, attr, iarg, NULL, 0);
usr/src/uts/common/syscall/memcntl.c
192
as_rangelock(as);
usr/src/uts/common/syscall/memcntl.c
208
if (valid_usr_range(addr, len, 0, as,
usr/src/uts/common/syscall/memcntl.c
209
as->a_userlimit) != RANGE_OKAY) {
usr/src/uts/common/syscall/memcntl.c
218
error = as_set_default_lpsize(as, addr, len);
usr/src/uts/common/syscall/memcntl.c
238
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
254
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
261
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
270
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
284
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
294
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
302
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
311
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
325
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
331
error = as_setpagesize(as, addr, len, szc, B_TRUE);
usr/src/uts/common/syscall/memcntl.c
347
as_rangeunlock(as);
usr/src/uts/common/syscall/memcntl.c
357
fc = as_faulta(as, addr, len);
usr/src/uts/common/syscall/memcntl.c
374
error = as_ctl(as, addr, len, MC_SYNC, attr,
usr/src/uts/common/syscall/memcntl.c
381
error = as_ctl(as, addr, len, cmd, attr,
usr/src/uts/common/syscall/memcntl.c
396
error = as_ctl(as, addr, len, cmd, attr, (uintptr_t)arg, NULL, 0);
usr/src/uts/common/syscall/memcntl.c
60
struct as *as = ttoproc(curthread)->p_as;
usr/src/uts/common/syscall/memcntl.c
85
if (valid_usr_range(addr, len, 0, as,
usr/src/uts/common/syscall/memcntl.c
86
as->a_userlimit) != RANGE_OKAY) {
usr/src/uts/common/syscall/rlimit.c
119
struct as *as = p->p_as;
usr/src/uts/common/syscall/rlimit.c
142
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/syscall/rlimit.c
143
for (seg = as_findseg(as, brkend, 0); seg != NULL;
usr/src/uts/common/syscall/rlimit.c
144
seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/syscall/rlimit.c
173
if (as->a_userlimit - brkbase > size)
usr/src/uts/common/syscall/rlimit.c
177
retval = (long)as->a_userlimit;
usr/src/uts/common/syscall/rlimit.c
201
if (as->a_size < size)
usr/src/uts/common/syscall/rlimit.c
202
size -= as->a_size;
usr/src/uts/common/syscall/rlimit.c
208
if (as->a_userlimit - brkendpg > size)
usr/src/uts/common/syscall/rlimit.c
213
AS_LOCK_EXIT(as);
usr/src/uts/common/syscall/utssys.c
533
struct as *as = prp->p_as;
usr/src/uts/common/syscall/utssys.c
535
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/syscall/utssys.c
536
for (seg = AS_SEGFIRST(as); seg;
usr/src/uts/common/syscall/utssys.c
537
seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/syscall/utssys.c
599
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/as.h
138
#define AS_ISPGLCK(as) ((as)->a_flags & AS_PAGLCK)
usr/src/uts/common/vm/as.h
139
#define AS_ISCLAIMGAP(as) ((as)->a_flags & AS_CLAIMGAP)
usr/src/uts/common/vm/as.h
140
#define AS_ISUNMAPWAIT(as) ((as)->a_flags & AS_UNMAPWAIT)
usr/src/uts/common/vm/as.h
141
#define AS_ISNOUNMAPWAIT(as) ((as)->a_flags & AS_NOUNMAPWAIT)
usr/src/uts/common/vm/as.h
143
#define AS_SETPGLCK(as) ((as)->a_flags |= AS_PAGLCK)
usr/src/uts/common/vm/as.h
144
#define AS_SETCLAIMGAP(as) ((as)->a_flags |= AS_CLAIMGAP)
usr/src/uts/common/vm/as.h
145
#define AS_SETUNMAPWAIT(as) ((as)->a_flags |= AS_UNMAPWAIT)
usr/src/uts/common/vm/as.h
146
#define AS_SETNOUNMAPWAIT(as) ((as)->a_flags |= AS_NOUNMAPWAIT)
usr/src/uts/common/vm/as.h
148
#define AS_CLRPGLCK(as) ((as)->a_flags &= ~AS_PAGLCK)
usr/src/uts/common/vm/as.h
149
#define AS_CLRCLAIMGAP(as) ((as)->a_flags &= ~AS_CLAIMGAP)
usr/src/uts/common/vm/as.h
150
#define AS_CLRUNMAPWAIT(as) ((as)->a_flags &= ~AS_UNMAPWAIT)
usr/src/uts/common/vm/as.h
151
#define AS_CLRNOUNMAPWAIT(as) ((as)->a_flags &= ~AS_NOUNMAPWAIT)
usr/src/uts/common/vm/as.h
153
#define AS_TYPE_64BIT(as) \
usr/src/uts/common/vm/as.h
154
(((as)->a_userlimit > (caddr_t)UINT32_MAX) ? 1 : 0)
usr/src/uts/common/vm/as.h
184
typedef void (*callback_func_t)(struct as *, void *, uint_t);
usr/src/uts/common/vm/as.h
223
extern struct as kas; /* kernel's address space */
usr/src/uts/common/vm/as.h
238
#define AS_LOCK_ENTER(as, type) rw_enter(&(as)->a_lock, \
usr/src/uts/common/vm/as.h
240
#define AS_LOCK_EXIT(as) rw_exit(&(as)->a_lock)
usr/src/uts/common/vm/as.h
241
#define AS_LOCK_DESTROY(as) rw_destroy(&(as)->a_lock)
usr/src/uts/common/vm/as.h
242
#define AS_LOCK_TRYENTER(as, type) rw_tryenter(&(as)->a_lock, \
usr/src/uts/common/vm/as.h
248
#define AS_LOCK_HELD(as) RW_LOCK_HELD(&(as)->a_lock)
usr/src/uts/common/vm/as.h
249
#define AS_READ_HELD(as) RW_READ_HELD(&(as)->a_lock)
usr/src/uts/common/vm/as.h
250
#define AS_WRITE_HELD(as) RW_WRITE_HELD(&(as)->a_lock)
usr/src/uts/common/vm/as.h
255
#define AS_SEGFIRST(as) avl_first(&(as)->a_segtree)
usr/src/uts/common/vm/as.h
256
#define AS_SEGNEXT(as, seg) AVL_NEXT(&(as)->a_segtree, (seg))
usr/src/uts/common/vm/as.h
257
#define AS_SEGPREV(as, seg) AVL_PREV(&(as)->a_segtree, (seg))
usr/src/uts/common/vm/as.h
262
void as_avlinit(struct as *);
usr/src/uts/common/vm/as.h
263
struct seg *as_segat(struct as *as, caddr_t addr);
usr/src/uts/common/vm/as.h
264
void as_rangelock(struct as *as);
usr/src/uts/common/vm/as.h
265
void as_rangeunlock(struct as *as);
usr/src/uts/common/vm/as.h
266
struct as *as_alloc();
usr/src/uts/common/vm/as.h
267
void as_free(struct as *as);
usr/src/uts/common/vm/as.h
268
int as_dup(struct as *as, struct proc *forkedproc);
usr/src/uts/common/vm/as.h
269
struct seg *as_findseg(struct as *as, caddr_t addr, int tail);
usr/src/uts/common/vm/as.h
270
int as_addseg(struct as *as, struct seg *newseg);
usr/src/uts/common/vm/as.h
271
struct seg *as_removeseg(struct as *as, struct seg *seg);
usr/src/uts/common/vm/as.h
272
faultcode_t as_fault(struct hat *hat, struct as *as, caddr_t addr, size_t size,
usr/src/uts/common/vm/as.h
274
faultcode_t as_faulta(struct as *as, caddr_t addr, size_t size);
usr/src/uts/common/vm/as.h
275
int as_setprot(struct as *as, caddr_t addr, size_t size, uint_t prot);
usr/src/uts/common/vm/as.h
276
int as_checkprot(struct as *as, caddr_t addr, size_t size, uint_t prot);
usr/src/uts/common/vm/as.h
277
int as_unmap(struct as *as, caddr_t addr, size_t size);
usr/src/uts/common/vm/as.h
278
int as_map(struct as *as, caddr_t addr, size_t size, segcreate_func_t crfp,
usr/src/uts/common/vm/as.h
280
int as_map_locked(struct as *as, caddr_t addr, size_t size,
usr/src/uts/common/vm/as.h
282
void as_purge(struct as *as);
usr/src/uts/common/vm/as.h
283
int as_gap(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp,
usr/src/uts/common/vm/as.h
285
int as_gap_aligned(struct as *as, size_t minlen, caddr_t *basep,
usr/src/uts/common/vm/as.h
289
int as_memory(struct as *as, caddr_t *basep, size_t *lenp);
usr/src/uts/common/vm/as.h
290
size_t as_swapout(struct as *as);
usr/src/uts/common/vm/as.h
291
int as_incore(struct as *as, caddr_t addr, size_t size, char *vec,
usr/src/uts/common/vm/as.h
293
int as_ctl(struct as *as, caddr_t addr, size_t size, int func, int attr,
usr/src/uts/common/vm/as.h
295
int as_pagelock(struct as *as, struct page ***ppp, caddr_t addr,
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/as.h
299
int as_setpagesize(struct as *as, caddr_t addr, size_t size, uint_t szc,
usr/src/uts/common/vm/as.h
301
int as_set_default_lpsize(struct as *as, caddr_t addr, size_t size);
usr/src/uts/common/vm/as.h
302
void as_setwatch(struct as *as);
usr/src/uts/common/vm/as.h
303
void as_clearwatch(struct as *as);
usr/src/uts/common/vm/as.h
304
int as_getmemid(struct as *, caddr_t, memid_t *);
usr/src/uts/common/vm/as.h
306
int as_add_callback(struct as *, void (*)(), void *, uint_t,
usr/src/uts/common/vm/as.h
308
uint_t as_delete_callback(struct as *, void *);
usr/src/uts/common/vm/hat.h
132
struct hat *hat_alloc(struct as *);
usr/src/uts/common/vm/hat.h
233
void hat_reserve(struct as *, caddr_t, size_t);
usr/src/uts/common/vm/hat.h
323
void as_signal_proc(struct as *, k_siginfo_t *siginfo);
usr/src/uts/common/vm/hat.h
324
void hat_setstat(struct as *, caddr_t, size_t, uint_t);
usr/src/uts/common/vm/hat.h
503
int hat_startstat(struct as *);
usr/src/uts/common/vm/hat.h
504
void hat_getstat(struct as *, caddr_t, size_t, uint_t, char *, int);
usr/src/uts/common/vm/hat.h
505
void hat_freestat(struct as *, int);
usr/src/uts/common/vm/hat.h
506
void hat_resvstat(size_t, struct as *, caddr_t);
usr/src/uts/common/vm/hat.h
572
struct as *hrm_as; /* stat block belongs to this as */
usr/src/uts/common/vm/hat_refmod.c
113
chunk = hat_get_mapped_size(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
123
hat_enter(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
124
vbits = as->a_vbits;
usr/src/uts/common/vm/hat_refmod.c
125
nbits = sizeof (as->a_vbits) * NBBY;
usr/src/uts/common/vm/hat_refmod.c
130
hat_exit(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
133
as->a_vbits |= id;
usr/src/uts/common/vm/hat_refmod.c
134
hat_exit(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
135
(void) hat_stats_enable(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
149
hat_setstat(struct as *as, caddr_t addr, size_t len, uint_t rmbits)
usr/src/uts/common/vm/hat_refmod.c
168
h = hrm_hash(as, addr);
usr/src/uts/common/vm/hat_refmod.c
170
if (hrm_match(hrm, as, addr)) {
usr/src/uts/common/vm/hat_refmod.c
181
if (vbits != as->a_vbits) {
usr/src/uts/common/vm/hat_refmod.c
182
newbits = (vbits ^ as->a_vbits) & as->a_vbits;
usr/src/uts/common/vm/hat_refmod.c
194
hrm->hrm_as = as;
usr/src/uts/common/vm/hat_refmod.c
211
hat_freestat(struct as *as, int id)
usr/src/uts/common/vm/hat_refmod.c
218
hat_stats_disable(as->a_hat); /* tell the hat layer to stop */
usr/src/uts/common/vm/hat_refmod.c
219
hat_enter(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
221
as->a_vbits = 0;
usr/src/uts/common/vm/hat_refmod.c
223
as->a_vbits &= ~id;
usr/src/uts/common/vm/hat_refmod.c
225
if ((hrm = as->a_hrm) == NULL) {
usr/src/uts/common/vm/hat_refmod.c
226
hat_exit(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
229
hat_exit(as->a_hat);
usr/src/uts/common/vm/hat_refmod.c
242
as->a_hrm = hrm->hrm_anext;
usr/src/uts/common/vm/hat_refmod.c
372
struct as *as = hrm->hrm_as;
usr/src/uts/common/vm/hat_refmod.c
375
hrm->hrm_anext = as->a_hrm;
usr/src/uts/common/vm/hat_refmod.c
376
as->a_hrm = hrm;
usr/src/uts/common/vm/hat_refmod.c
429
hat_getstat(struct as *as, caddr_t addr, size_t len, uint_t id,
usr/src/uts/common/vm/hat_refmod.c
442
hat_sync(as->a_hat, addr, len, clearflag);
usr/src/uts/common/vm/hat_refmod.c
461
h = hrm_hash(as, a);
usr/src/uts/common/vm/hat_refmod.c
469
if (hrm->hrm_as == as &&
usr/src/uts/common/vm/hat_refmod.c
63
#define hrm_hash(as, addr) \
usr/src/uts/common/vm/hat_refmod.c
65
(((uintptr_t)(addr) >> HRM_BASESHIFT) ^ ((uintptr_t)(as) >> 2)))
usr/src/uts/common/vm/hat_refmod.c
67
#define hrm_match(hrm, as, addr) \
usr/src/uts/common/vm/hat_refmod.c
68
(((hrm)->hrm_as == (as) && \
usr/src/uts/common/vm/hat_refmod.c
77
hat_resvstat(size_t chunk, struct as *as, caddr_t addr)
usr/src/uts/common/vm/hat_refmod.c
89
hat_startstat(struct as *as)
usr/src/uts/common/vm/page.h
148
struct as;
usr/src/uts/common/vm/rm.h
48
extern size_t rm_asrss(struct as *);
usr/src/uts/common/vm/rm.h
49
extern ushort_t rm_pctmemory(struct as *);
usr/src/uts/common/vm/seg.h
107
struct as *s_as; /* containing address space */
usr/src/uts/common/vm/seg.h
154
extern struct seg *seg_alloc(struct as *as, caddr_t base, size_t size);
usr/src/uts/common/vm/seg.h
155
extern int seg_attach(struct as *as, caddr_t base, size_t size,
usr/src/uts/common/vm/seg_dev.c
2400
ddi_segmap_setup(dev_t dev, off_t offset, struct as *as, caddr_t *addrp,
usr/src/uts/common/vm/seg_dev.c
2451
as_rangelock(as);
usr/src/uts/common/vm/seg_dev.c
2453
error = choose_addr(as, addrp, len, ptob(pfn), ADDR_NOVACALIGN, flags);
usr/src/uts/common/vm/seg_dev.c
2455
as_rangeunlock(as);
usr/src/uts/common/vm/seg_dev.c
2469
error = as_map(as, *addrp, len, segdev_create, &dev_a);
usr/src/uts/common/vm/seg_dev.c
2470
as_rangeunlock(as);
usr/src/uts/common/vm/seg_dev.c
2499
devmap_device(devmap_handle_t *dhp, struct as *as, caddr_t *addr,
usr/src/uts/common/vm/seg_dev.c
2517
as_rangelock(as);
usr/src/uts/common/vm/seg_dev.c
2559
as_rangeunlock(as);
usr/src/uts/common/vm/seg_dev.c
2566
(void) as_unmap(as, *addr, len);
usr/src/uts/common/vm/seg_dev.c
2585
err = as_map(as, *addr, len, segdev_create, &dev_a);
usr/src/uts/common/vm/seg_dev.c
2586
as_rangeunlock(as);
usr/src/uts/common/vm/seg_dev.c
260
static int devmap_device(devmap_handle_t *dhp, struct as *as, caddr_t *addr,
usr/src/uts/common/vm/seg_dev.c
3069
struct as *asp = dhp->dh_seg->s_as;
usr/src/uts/common/vm/seg_dev.c
3129
devmap_setup(dev_t dev, offset_t off, struct as *as, caddr_t *addrp,
usr/src/uts/common/vm/seg_dev.c
3261
if ((ret = devmap_device(dhp_head, as, addrp, off, len, flags))
usr/src/uts/common/vm/seg_dev.c
3321
ddi_devmap_segmap(dev_t dev, off_t off, ddi_as_handle_t as, caddr_t *addrp,
usr/src/uts/common/vm/seg_dev.c
3326
return (devmap_setup(dev, (offset_t)off, (struct as *)as, addrp,
usr/src/uts/common/vm/seg_kmem.c
118
struct as kas; /* kernel address space */
usr/src/uts/common/vm/seg_kmem.c
591
struct as *as = arg;
usr/src/uts/common/vm/seg_kmem.c
598
dump_addpage(as, addr, pfn);
usr/src/uts/common/vm/seg_kmem.h
62
extern struct as kas; /* kernel address space */
usr/src/uts/common/vm/seg_spt.c
1975
struct as *curspt = shmd->shm_sptas;
usr/src/uts/common/vm/seg_spt.c
2158
struct as *curspt = shmd->shm_sptas;
usr/src/uts/common/vm/seg_spt.c
343
struct as *newas;
usr/src/uts/common/vm/seg_spt.c
374
sptdestroy(struct as *as, struct anon_map *amp)
usr/src/uts/common/vm/seg_spt.c
377
(void) as_unmap(as, SEGSPTADDR, amp->size);
usr/src/uts/common/vm/seg_spt.c
378
as_free(as);
usr/src/uts/common/vm/seg_spt.h
102
void sptdestroy(struct as *, struct anon_map *);
usr/src/uts/common/vm/seg_spt.h
74
struct as *shm_sptas;
usr/src/uts/common/vm/seg_vn.c
10225
struct as *as;
usr/src/uts/common/vm/seg_vn.c
10247
as = seg->s_as;
usr/src/uts/common/vm/seg_vn.c
10248
ASSERT(as != NULL && as != &kas);
usr/src/uts/common/vm/seg_vn.c
10249
p = as->a_proc;
usr/src/uts/common/vm/seg_vn.c
10265
if (!AS_LOCK_TRYENTER(as, RW_READER)) {
usr/src/uts/common/vm/seg_vn.c
10273
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/seg_vn.c
10285
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/seg_vn.c
10292
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/seg_vn.c
10300
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/seg_vn.c
10319
hat_unload_callback(as->a_hat, seg->s_base, size, 0, NULL);
usr/src/uts/common/vm/seg_vn.c
10332
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/seg_vn.c
5380
struct as *as = seg->s_as;
usr/src/uts/common/vm/seg_vn.c
5396
hat_probe(as->a_hat, addr + PAGESIZE))) {
usr/src/uts/common/vm/seg_vn.h
136
#define SEGVN_LOCK_ENTER(as, lock, type) rw_enter((lock), (type))
usr/src/uts/common/vm/seg_vn.h
137
#define SEGVN_LOCK_EXIT(as, lock) rw_exit((lock))
usr/src/uts/common/vm/seg_vn.h
138
#define SEGVN_LOCK_DOWNGRADE(as, lock) rw_downgrade((lock))
usr/src/uts/common/vm/seg_vn.h
139
#define SEGVN_LOCK_TRYENTER(as, lock, type) rw_tryenter((lock), (type))
usr/src/uts/common/vm/seg_vn.h
144
#define SEGVN_LOCK_HELD(as, lock) RW_LOCK_HELD((lock))
usr/src/uts/common/vm/seg_vn.h
145
#define SEGVN_READ_HELD(as, lock) RW_READ_HELD((lock))
usr/src/uts/common/vm/seg_vn.h
146
#define SEGVN_WRITE_HELD(as, lock) RW_WRITE_HELD((lock))
usr/src/uts/common/vm/vm_as.c
1003
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
1004
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
1006
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
101
as_add_callback(struct as *as, void (*cb_func)(), void *arg, uint_t events,
usr/src/uts/common/vm/vm_as.c
1014
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
1024
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1051
as_setprot(struct as *as, caddr_t addr, size_t size, uint_t prot)
usr/src/uts/common/vm/vm_as.c
1083
if (writer || avl_numnodes(&as->a_wpage) != 0) {
usr/src/uts/common/vm/vm_as.c
1084
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
1086
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
1089
as_clearwatchprot(as, raddr, rsize);
usr/src/uts/common/vm/vm_as.c
1090
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
1092
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
1093
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1099
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
1118
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1128
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
113
if (as == &kas)
usr/src/uts/common/vm/vm_as.c
1165
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1166
if (as->a_callbacks &&
usr/src/uts/common/vm/vm_as.c
1167
(cb = as_find_callback(as, AS_SETPROT_EVENT,
usr/src/uts/common/vm/vm_as.c
1169
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1170
as_execute_callback(as, cb, AS_SETPROT_EVENT);
usr/src/uts/common/vm/vm_as.c
1171
} else if (!AS_ISNOUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
1172
if (AS_ISUNMAPWAIT(as) == 0)
usr/src/uts/common/vm/vm_as.c
1173
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
1174
AS_SETUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
1175
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1176
while (AS_ISUNMAPWAIT(as))
usr/src/uts/common/vm/vm_as.c
1177
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
1189
AS_CLRNOUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
1190
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1193
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1199
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
1201
as_setwatchprot(as, saveraddr, saversize, prot);
usr/src/uts/common/vm/vm_as.c
1203
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1214
as_checkprot(struct as *as, caddr_t addr, size_t size, uint_t prot)
usr/src/uts/common/vm/vm_as.c
1236
if (avl_numnodes(&as->a_wpage) != 0)
usr/src/uts/common/vm/vm_as.c
1237
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
1239
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
1240
as_clearwatchprot(as, raddr, rsize);
usr/src/uts/common/vm/vm_as.c
1241
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
1243
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
1244
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1250
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
1265
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
1266
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1271
as_unmap(struct as *as, caddr_t addr, size_t size)
usr/src/uts/common/vm/vm_as.c
1284
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
1286
as->a_updatedir = 1; /* inform /proc */
usr/src/uts/common/vm/vm_as.c
1287
gethrestime(&as->a_updatetime);
usr/src/uts/common/vm/vm_as.c
1293
as_clearwatchprot(as, raddr, eaddr - raddr);
usr/src/uts/common/vm/vm_as.c
1295
for (seg = as_findseg(as, raddr, 0); seg != NULL; seg = seg_next) {
usr/src/uts/common/vm/vm_as.c
1316
seg_next = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
1363
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1364
if (as->a_callbacks &&
usr/src/uts/common/vm/vm_as.c
1365
(cb = as_find_callback(as, AS_UNMAP_EVENT,
usr/src/uts/common/vm/vm_as.c
1367
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1368
as_execute_callback(as, cb, AS_UNMAP_EVENT);
usr/src/uts/common/vm/vm_as.c
1369
} else if (!AS_ISNOUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
1370
if (AS_ISUNMAPWAIT(as) == 0)
usr/src/uts/common/vm/vm_as.c
1371
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
1372
AS_SETUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
1373
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1374
while (AS_ISUNMAPWAIT(as))
usr/src/uts/common/vm/vm_as.c
1375
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
1387
AS_CLRNOUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
1388
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1391
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1394
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1397
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
1398
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1403
as->a_size -= ssize;
usr/src/uts/common/vm/vm_as.c
1405
as->a_resvsize -= rsize;
usr/src/uts/common/vm/vm_as.c
1409
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1414
as_map_segvn_segs(struct as *as, caddr_t addr, size_t size, uint_t szcvec,
usr/src/uts/common/vm/vm_as.c
1423
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
1435
seg = segref = seg_alloc(as, addr, size);
usr/src/uts/common/vm/vm_as.c
1445
as->a_size += size;
usr/src/uts/common/vm/vm_as.c
1446
as->a_resvsize += size;
usr/src/uts/common/vm/vm_as.c
146
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
147
current_head = as->a_callbacks;
usr/src/uts/common/vm/vm_as.c
1472
seg = segref = seg_alloc(as, addr, segsize);
usr/src/uts/common/vm/vm_as.c
148
as->a_callbacks = cb;
usr/src/uts/common/vm/vm_as.c
1483
as->a_size += segsize;
usr/src/uts/common/vm/vm_as.c
1484
as->a_resvsize += segsize;
usr/src/uts/common/vm/vm_as.c
1505
seg = segref = seg_alloc(as, addr, segsize);
usr/src/uts/common/vm/vm_as.c
1516
as->a_size += segsize;
usr/src/uts/common/vm/vm_as.c
1517
as->a_resvsize += segsize;
usr/src/uts/common/vm/vm_as.c
1536
as_map_vnsegs(struct as *as, caddr_t addr, size_t size,
usr/src/uts/common/vm/vm_as.c
1549
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
1559
seg = segref = seg_alloc(as, addr, size);
usr/src/uts/common/vm/vm_as.c
1569
as->a_size += size;
usr/src/uts/common/vm/vm_as.c
157
if ((cb->ascb_events & AS_UNMAPWAIT_EVENT) && AS_ISUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
1570
as->a_resvsize += size;
usr/src/uts/common/vm/vm_as.c
158
AS_CLRUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
159
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
1601
error = as_map_segvn_segs(as, addr, size, szcvec, crfp, vn_a,
usr/src/uts/common/vm/vm_as.c
162
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1620
as_map_ansegs(struct as *as, caddr_t addr, size_t size,
usr/src/uts/common/vm/vm_as.c
1641
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
1646
return (as_map_segvn_segs(as, addr, size, szcvec,
usr/src/uts/common/vm/vm_as.c
1651
as_map(struct as *as, caddr_t addr, size_t size, segcreate_func_t crfp,
usr/src/uts/common/vm/vm_as.c
1654
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
1655
return (as_map_locked(as, addr, size, crfp, argsp));
usr/src/uts/common/vm/vm_as.c
1659
as_map_locked(struct as *as, caddr_t addr, size_t size, segcreate_func_t crfp,
usr/src/uts/common/vm/vm_as.c
1673
struct proc *p = (as->a_proc == NULL) ? curproc : as->a_proc;
usr/src/uts/common/vm/vm_as.c
1683
if ((raddr + rsize < raddr) || (as->a_size > (ULONG_MAX - size))) {
usr/src/uts/common/vm/vm_as.c
1684
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1688
as->a_updatedir = 1; /* inform /proc */
usr/src/uts/common/vm/vm_as.c
1689
gethrestime(&as->a_updatetime);
usr/src/uts/common/vm/vm_as.c
1691
if (as != &kas) {
usr/src/uts/common/vm/vm_as.c
1698
if (as->a_size + rsize > (size_t)p->p_vmem_ctl &&
usr/src/uts/common/vm/vm_as.c
1700
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1712
error = as_map_vnsegs(as, raddr, rsize, crfp, &crargs,
usr/src/uts/common/vm/vm_as.c
1715
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1717
(void) as_unmap(as, addr, size);
usr/src/uts/common/vm/vm_as.c
1725
error = as_map_ansegs(as, raddr, rsize, crfp, &crargs,
usr/src/uts/common/vm/vm_as.c
1728
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1730
(void) as_unmap(as, addr, size);
usr/src/uts/common/vm/vm_as.c
1737
seg = segref = seg_alloc(as, addr, size);
usr/src/uts/common/vm/vm_as.c
1739
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1757
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1769
as->a_size += rsize;
usr/src/uts/common/vm/vm_as.c
1770
as->a_resvsize += rsize;
usr/src/uts/common/vm/vm_as.c
1774
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
1780
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1781
if (AS_ISPGLCK(as) && !is_hole) {
usr/src/uts/common/vm/vm_as.c
1782
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1783
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1784
error = as_ctl(as, addr, size, MC_LOCK, 0, 0, NULL, 0);
usr/src/uts/common/vm/vm_as.c
1786
(void) as_unmap(as, addr, size);
usr/src/uts/common/vm/vm_as.c
1788
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1789
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1802
as_purge(struct as *as)
usr/src/uts/common/vm/vm_as.c
1811
if ((as->a_flags & AS_NEEDSPURGE) == 0)
usr/src/uts/common/vm/vm_as.c
1814
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
1816
seg = AS_SEGFIRST(as);
usr/src/uts/common/vm/vm_as.c
1818
next_seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
1823
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1825
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1826
as->a_flags &= ~AS_NEEDSPURGE;
usr/src/uts/common/vm/vm_as.c
1827
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
1852
as_gap_aligned(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp,
usr/src/uts/common/vm/vm_as.c
187
as_delete_callback(struct as *as, void *arg)
usr/src/uts/common/vm/vm_as.c
1886
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
1887
if (AS_SEGFIRST(as) == NULL) {
usr/src/uts/common/vm/vm_as.c
189
struct as_callback **prevcb = &as->a_callbacks;
usr/src/uts/common/vm/vm_as.c
1890
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1893
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1909
hseg = as_findseg(as, lobound, 1);
usr/src/uts/common/vm/vm_as.c
1910
lseg = AS_SEGPREV(as, hseg);
usr/src/uts/common/vm/vm_as.c
1917
if (as->a_lastgap &&
usr/src/uts/common/vm/vm_as.c
1918
minlen >= as->a_lastgap->s_size &&
usr/src/uts/common/vm/vm_as.c
1919
hibound >= as->a_lastgap->s_base)
usr/src/uts/common/vm/vm_as.c
1920
hibound = as->a_lastgap->s_base;
usr/src/uts/common/vm/vm_as.c
1922
hseg = as_findseg(as, hibound, 1);
usr/src/uts/common/vm/vm_as.c
1927
lseg = AS_SEGPREV(as, hseg);
usr/src/uts/common/vm/vm_as.c
193
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
194
for (cb = as->a_callbacks; cb; prevcb = &cb->ascb_next, cb = *prevcb) {
usr/src/uts/common/vm/vm_as.c
1969
as->a_lastgap = hseg;
usr/src/uts/common/vm/vm_as.c
1971
as->a_lastgaphl = hseg;
usr/src/uts/common/vm/vm_as.c
1973
as->a_lastgaphl = lseg;
usr/src/uts/common/vm/vm_as.c
1974
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
1985
hseg = AS_SEGNEXT(as, hseg);
usr/src/uts/common/vm/vm_as.c
1990
lseg = AS_SEGPREV(as, lseg);
usr/src/uts/common/vm/vm_as.c
2001
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2023
as_gap(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp, uint_t flags,
usr/src/uts/common/vm/vm_as.c
2027
return (as_gap_aligned(as, minlen, basep, lenp, flags, addr, 0, 0, 0));
usr/src/uts/common/vm/vm_as.c
2036
as_memory(struct as *as, caddr_t *basep, size_t *lenp)
usr/src/uts/common/vm/vm_as.c
2043
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
2048
seg = as_findseg(as, addr, 0);
usr/src/uts/common/vm/vm_as.c
2054
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2073
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2086
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2101
as_swapout(struct as *as)
usr/src/uts/common/vm/vm_as.c
211
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
2111
if (as == NULL)
usr/src/uts/common/vm/vm_as.c
2114
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
2122
hat_swapout(as->a_hat);
usr/src/uts/common/vm/vm_as.c
2129
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_as.c
2141
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2150
as_incore(struct as *as, caddr_t addr,
usr/src/uts/common/vm/vm_as.c
2168
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
2169
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
2171
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2177
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
219
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2194
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2220
as_unlockerr(struct as *as, int attr, ulong_t *mlock_map,
usr/src/uts/common/vm/vm_as.c
2223
struct seg *seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
2228
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2248
as_ctl(struct as *as, caddr_t addr, size_t size, int func, int attr,
usr/src/uts/common/vm/vm_as.c
2267
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
2269
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
2282
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2283
AS_SETPGLCK(as);
usr/src/uts/common/vm/vm_as.c
2284
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2287
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2291
seg = AS_SEGFIRST(as);
usr/src/uts/common/vm/vm_as.c
2293
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2302
} while ((seg = AS_SEGNEXT(as, seg)) != NULL);
usr/src/uts/common/vm/vm_as.c
2307
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2311
for (seg = AS_SEGFIRST(as); seg; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_as.c
2323
for (seg = AS_SEGFIRST(as); seg != NULL;
usr/src/uts/common/vm/vm_as.c
2324
seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_as.c
233
as_find_callback(struct as *as, uint_t events, caddr_t event_addr,
usr/src/uts/common/vm/vm_as.c
2336
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2339
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2340
AS_CLRPGLCK(as);
usr/src/uts/common/vm/vm_as.c
2341
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2343
for (seg = AS_SEGFIRST(as); seg; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_as.c
2353
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2365
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2372
if ((seg = as_segat(as, raddr)) == NULL) {
usr/src/uts/common/vm/vm_as.c
2373
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
238
ASSERT(MUTEX_HELD(&as->a_contents));
usr/src/uts/common/vm/vm_as.c
2381
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
239
for (cb = as->a_callbacks; cb != NULL; cb = cb->ascb_next) {
usr/src/uts/common/vm/vm_as.c
2398
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2401
as_unlockerr(as, attr, mlock_map,
usr/src/uts/common/vm/vm_as.c
2406
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2427
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2438
as_unlockerr(as, attr, mlock_map, initraddr,
usr/src/uts/common/vm/vm_as.c
2442
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2471
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2479
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
2481
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2488
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2502
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2521
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2568
as_pagelock_segs(struct as *as, struct seg *seg, struct page ***ppp,
usr/src/uts/common/vm/vm_as.c
2586
ASSERT(AS_LOCK_HELD(as));
usr/src/uts/common/vm/vm_as.c
2601
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2603
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2615
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2619
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2640
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
265
as_execute_callback(struct as *as, struct as_callback *cb,
usr/src/uts/common/vm/vm_as.c
2664
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2682
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2698
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
271
ASSERT(MUTEX_HELD(&as->a_contents) && (cb->ascb_events & events));
usr/src/uts/common/vm/vm_as.c
2713
fault_err = as_fault(as->a_hat, as, sv_addr, sv_size, F_SOFTLOCK, rw);
usr/src/uts/common/vm/vm_as.c
2727
as_pagelock(struct as *as, struct page ***ppp, caddr_t addr,
usr/src/uts/common/vm/vm_as.c
273
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
274
(*cb->ascb_func)(as, cb->ascb_arg, events);
usr/src/uts/common/vm/vm_as.c
2747
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
2749
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
275
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2751
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2756
return (as_pagelock_segs(as, seg, ppp, raddr, rsize, rw));
usr/src/uts/common/vm/vm_as.c
2759
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2773
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2786
fault_err = as_fault(as->a_hat, as, addr, size, F_SOFTLOCK, rw);
usr/src/uts/common/vm/vm_as.c
2802
as_pageunlock_segs(struct as *as, struct seg *seg, caddr_t addr, size_t size,
usr/src/uts/common/vm/vm_as.c
2811
ASSERT(AS_LOCK_HELD(as));
usr/src/uts/common/vm/vm_as.c
2821
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2836
AS_LOCK_EXIT(as);
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
285
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
2861
(void) as_fault(as->a_hat, as, addr, size, F_SOFTUNLOCK, rw);
usr/src/uts/common/vm/vm_as.c
2869
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
2870
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
2880
as_pageunlock_segs(as, seg, raddr, rsize, pp, rw);
usr/src/uts/common/vm/vm_as.c
2883
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2888
as_setpagesize(struct as *as, caddr_t addr, size_t size, uint_t szc,
usr/src/uts/common/vm/vm_as.c
2909
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
2910
as_clearwatchprot(as, raddr, rsize);
usr/src/uts/common/vm/vm_as.c
2911
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
2913
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
2914
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2920
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
2941
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
297
prevcb = &as->a_callbacks;
usr/src/uts/common/vm/vm_as.c
2975
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
2976
if (!AS_ISNOUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
2977
if (AS_ISUNMAPWAIT(as) == 0) {
usr/src/uts/common/vm/vm_as.c
2978
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
298
for (cb = as->a_callbacks; cb != NULL;
usr/src/uts/common/vm/vm_as.c
2980
AS_SETUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
2981
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
2982
while (AS_ISUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
2983
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
2996
AS_CLRNOUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
2997
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
3000
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
3006
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
3007
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3016
as_iset3_default_lpsize(struct as *as, caddr_t raddr, size_t rsize, uint_t szc,
usr/src/uts/common/vm/vm_as.c
3023
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3025
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
3032
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
3074
as_iset2_default_lpsize(struct as *as, caddr_t addr, size_t size, uint_t szc,
usr/src/uts/common/vm/vm_as.c
3080
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3083
error = as_iset3_default_lpsize(as, addr, size, szc, &retry);
usr/src/uts/common/vm/vm_as.c
3102
as_iset1_default_lpsize(struct as *as, caddr_t raddr, size_t rsize, uint_t szc,
usr/src/uts/common/vm/vm_as.c
3112
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3114
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
3126
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
3132
error = as_iset2_default_lpsize(as,
usr/src/uts/common/vm/vm_as.c
3153
error = as_iset2_default_lpsize(as, setaddr, setsize,
usr/src/uts/common/vm/vm_as.c
3165
as_iset_default_lpsize(struct as *as, caddr_t addr, size_t size, int flags,
usr/src/uts/common/vm/vm_as.c
3180
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3212
error = as_iset1_default_lpsize(as, addr, segsize, szc,
usr/src/uts/common/vm/vm_as.c
3231
error = as_iset1_default_lpsize(as, addr, segsize, szc,
usr/src/uts/common/vm/vm_as.c
3256
as_set_default_lpsize(struct as *as, caddr_t addr, size_t size)
usr/src/uts/common/vm/vm_as.c
3272
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
3281
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3284
as_clearwatchprot(as, raddr, rsize);
usr/src/uts/common/vm/vm_as.c
3285
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
3287
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
3288
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3304
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
3320
error = as_iset_default_lpsize(as,
usr/src/uts/common/vm/vm_as.c
333
as_do_callbacks(struct as *as, uint_t events, caddr_t event_addr,
usr/src/uts/common/vm/vm_as.c
3339
error = as_iset_default_lpsize(as,
usr/src/uts/common/vm/vm_as.c
3356
error = as_iset_default_lpsize(as, setaddr, setsize,
usr/src/uts/common/vm/vm_as.c
3367
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
3368
if (!AS_ISNOUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
3369
if (AS_ISUNMAPWAIT(as) == 0) {
usr/src/uts/common/vm/vm_as.c
3370
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
3372
AS_SETUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
3373
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3374
while (AS_ISUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
3375
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
3377
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
3378
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
338
if ((cb = as_find_callback(as, events, event_addr, event_len))) {
usr/src/uts/common/vm/vm_as.c
3389
AS_CLRNOUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
339
as_execute_callback(as, cb, events);
usr/src/uts/common/vm/vm_as.c
3390
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
3395
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
3396
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3404
as_setwatch(struct as *as)
usr/src/uts/common/vm/vm_as.c
3412
if (avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/vm/vm_as.c
3415
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3417
for (pwp = avl_first(&as->a_wpage); pwp != NULL;
usr/src/uts/common/vm/vm_as.c
3418
pwp = AVL_NEXT(&as->a_wpage, pwp)) {
usr/src/uts/common/vm/vm_as.c
3423
(seg = as_segat(as, vaddr)) == NULL ||
usr/src/uts/common/vm/vm_as.c
3451
as_clearwatch(struct as *as)
usr/src/uts/common/vm/vm_as.c
3459
if (avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/vm/vm_as.c
3462
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3464
for (pwp = avl_first(&as->a_wpage); pwp != NULL;
usr/src/uts/common/vm/vm_as.c
3465
pwp = AVL_NEXT(&as->a_wpage, pwp)) {
usr/src/uts/common/vm/vm_as.c
3470
(seg = as_segat(as, vaddr)) == NULL)
usr/src/uts/common/vm/vm_as.c
3490
as_setwatchprot(struct as *as, caddr_t addr, size_t size, uint_t prot)
usr/src/uts/common/vm/vm_as.c
3501
if (avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/vm/vm_as.c
3504
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
3507
if ((pwp = avl_find(&as->a_wpage, &tpw, &where)) == NULL)
usr/src/uts/common/vm/vm_as.c
3508
pwp = avl_nearest(&as->a_wpage, where, AVL_AFTER);
usr/src/uts/common/vm/vm_as.c
3523
seg = as_segat(as, vaddr);
usr/src/uts/common/vm/vm_as.c
3538
pwp = AVL_NEXT(&as->a_wpage, pwp);
usr/src/uts/common/vm/vm_as.c
3546
as_clearwatchprot(struct as *as, caddr_t addr, size_t size)
usr/src/uts/common/vm/vm_as.c
3556
if (avl_numnodes(&as->a_wpage) == 0)
usr/src/uts/common/vm/vm_as.c
3560
if ((pwp = avl_find(&as->a_wpage, &tpw, &where)) == NULL)
usr/src/uts/common/vm/vm_as.c
3561
pwp = avl_nearest(&as->a_wpage, where, AVL_AFTER);
usr/src/uts/common/vm/vm_as.c
3563
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
357
as_findseg(struct as *as, caddr_t addr, int tail)
usr/src/uts/common/vm/vm_as.c
3572
seg = as_segat(as, pwp->wp_vaddr);
usr/src/uts/common/vm/vm_as.c
3588
pwp = AVL_NEXT(&as->a_wpage, pwp);
usr/src/uts/common/vm/vm_as.c
359
struct seg *seg = as->a_seglast;
usr/src/uts/common/vm/vm_as.c
3593
as_signal_proc(struct as *as, k_siginfo_t *siginfo)
usr/src/uts/common/vm/vm_as.c
3599
if (p->p_as == as) {
usr/src/uts/common/vm/vm_as.c
3601
if (p->p_as == as)
usr/src/uts/common/vm/vm_as.c
3613
as_getmemid(struct as *as, caddr_t addr, memid_t *memidp)
usr/src/uts/common/vm/vm_as.c
3618
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
3619
seg = as_segat(as, addr);
usr/src/uts/common/vm/vm_as.c
362
ASSERT(AS_LOCK_HELD(as));
usr/src/uts/common/vm/vm_as.c
3621
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3628
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
3634
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
369
seg = avl_find(&as->a_segtree, &addr, &where);
usr/src/uts/common/vm/vm_as.c
371
return (as->a_seglast = seg);
usr/src/uts/common/vm/vm_as.c
373
seg = avl_nearest(&as->a_segtree, where, AVL_AFTER);
usr/src/uts/common/vm/vm_as.c
375
seg = avl_last(&as->a_segtree);
usr/src/uts/common/vm/vm_as.c
376
return (as->a_seglast = seg);
usr/src/uts/common/vm/vm_as.c
384
as_verify(struct as *as)
usr/src/uts/common/vm/vm_as.c
392
seglast = as->a_seglast;
usr/src/uts/common/vm/vm_as.c
394
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_as.c
395
ASSERT(seg->s_as == as);
usr/src/uts/common/vm/vm_as.c
396
p = AS_SEGPREV(as, seg);
usr/src/uts/common/vm/vm_as.c
397
n = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
398
ASSERT(p == NULL || p->s_as == as);
usr/src/uts/common/vm/vm_as.c
401
ASSERT(n != NULL || seg == avl_last(&as->a_segtree));
usr/src/uts/common/vm/vm_as.c
407
ASSERT(avl_numnodes(&as->a_segtree) == nsegs);
usr/src/uts/common/vm/vm_as.c
417
as_addseg(struct as *as, struct seg *newseg)
usr/src/uts/common/vm/vm_as.c
424
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
426
as->a_updatedir = 1; /* inform /proc */
usr/src/uts/common/vm/vm_as.c
427
gethrestime(&as->a_updatetime);
usr/src/uts/common/vm/vm_as.c
429
if (as->a_lastgaphl != NULL) {
usr/src/uts/common/vm/vm_as.c
433
if (as->a_lastgaphl->s_base > newseg->s_base) {
usr/src/uts/common/vm/vm_as.c
434
hseg = as->a_lastgaphl;
usr/src/uts/common/vm/vm_as.c
435
lseg = AVL_PREV(&as->a_segtree, hseg);
usr/src/uts/common/vm/vm_as.c
437
lseg = as->a_lastgaphl;
usr/src/uts/common/vm/vm_as.c
438
hseg = AVL_NEXT(&as->a_segtree, lseg);
usr/src/uts/common/vm/vm_as.c
443
avl_insert_here(&as->a_segtree, newseg, lseg,
usr/src/uts/common/vm/vm_as.c
445
as->a_lastgaphl = NULL;
usr/src/uts/common/vm/vm_as.c
446
as->a_seglast = newseg;
usr/src/uts/common/vm/vm_as.c
449
as->a_lastgaphl = NULL;
usr/src/uts/common/vm/vm_as.c
455
seg = avl_find(&as->a_segtree, &addr, &where);
usr/src/uts/common/vm/vm_as.c
458
seg = avl_nearest(&as->a_segtree, where, AVL_AFTER);
usr/src/uts/common/vm/vm_as.c
461
seg = avl_last(&as->a_segtree);
usr/src/uts/common/vm/vm_as.c
478
as->a_seglast = newseg;
usr/src/uts/common/vm/vm_as.c
479
avl_insert(&as->a_segtree, newseg, where);
usr/src/uts/common/vm/vm_as.c
482
as_verify(as);
usr/src/uts/common/vm/vm_as.c
488
as_removeseg(struct as *as, struct seg *seg)
usr/src/uts/common/vm/vm_as.c
492
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/common/vm/vm_as.c
494
as->a_updatedir = 1; /* inform /proc */
usr/src/uts/common/vm/vm_as.c
495
gethrestime(&as->a_updatetime);
usr/src/uts/common/vm/vm_as.c
500
t = &as->a_segtree;
usr/src/uts/common/vm/vm_as.c
501
if (as->a_seglast == seg)
usr/src/uts/common/vm/vm_as.c
502
as->a_seglast = NULL;
usr/src/uts/common/vm/vm_as.c
503
as->a_lastgaphl = NULL;
usr/src/uts/common/vm/vm_as.c
509
if (as->a_lastgap &&
usr/src/uts/common/vm/vm_as.c
510
(seg == as->a_lastgap || seg->s_base > as->a_lastgap->s_base))
usr/src/uts/common/vm/vm_as.c
511
as->a_lastgap = AVL_NEXT(t, seg);
usr/src/uts/common/vm/vm_as.c
519
as_verify(as);
usr/src/uts/common/vm/vm_as.c
528
as_segat(struct as *as, caddr_t addr)
usr/src/uts/common/vm/vm_as.c
530
struct seg *seg = as->a_seglast;
usr/src/uts/common/vm/vm_as.c
532
ASSERT(AS_LOCK_HELD(as));
usr/src/uts/common/vm/vm_as.c
538
seg = avl_find(&as->a_segtree, &addr, NULL);
usr/src/uts/common/vm/vm_as.c
549
as_rangelock(struct as *as)
usr/src/uts/common/vm/vm_as.c
551
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
552
while (AS_ISCLAIMGAP(as))
usr/src/uts/common/vm/vm_as.c
553
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
554
AS_SETCLAIMGAP(as);
usr/src/uts/common/vm/vm_as.c
555
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
562
as_rangeunlock(struct as *as)
usr/src/uts/common/vm/vm_as.c
564
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
565
AS_CLRCLAIMGAP(as);
usr/src/uts/common/vm/vm_as.c
566
cv_signal(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
567
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
588
as_avlinit(struct as *as)
usr/src/uts/common/vm/vm_as.c
590
avl_create(&as->a_segtree, as_segcompar, sizeof (struct seg),
usr/src/uts/common/vm/vm_as.c
592
avl_create(&as->a_wpage, wp_compare, sizeof (struct watched_page),
usr/src/uts/common/vm/vm_as.c
600
struct as *as = buf;
usr/src/uts/common/vm/vm_as.c
602
mutex_init(&as->a_contents, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/vm/vm_as.c
603
cv_init(&as->a_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/vm/vm_as.c
604
rw_init(&as->a_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/vm/vm_as.c
605
as_avlinit(as);
usr/src/uts/common/vm/vm_as.c
613
struct as *as = buf;
usr/src/uts/common/vm/vm_as.c
615
avl_destroy(&as->a_segtree);
usr/src/uts/common/vm/vm_as.c
616
mutex_destroy(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
617
cv_destroy(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
618
rw_destroy(&as->a_lock);
usr/src/uts/common/vm/vm_as.c
624
as_cache = kmem_cache_create("as_cache", sizeof (struct as), 0,
usr/src/uts/common/vm/vm_as.c
633
struct as *
usr/src/uts/common/vm/vm_as.c
636
struct as *as;
usr/src/uts/common/vm/vm_as.c
638
as = kmem_cache_alloc(as_cache, KM_SLEEP);
usr/src/uts/common/vm/vm_as.c
640
as->a_flags = 0;
usr/src/uts/common/vm/vm_as.c
641
as->a_vbits = 0;
usr/src/uts/common/vm/vm_as.c
642
as->a_hrm = NULL;
usr/src/uts/common/vm/vm_as.c
643
as->a_seglast = NULL;
usr/src/uts/common/vm/vm_as.c
644
as->a_size = 0;
usr/src/uts/common/vm/vm_as.c
645
as->a_resvsize = 0;
usr/src/uts/common/vm/vm_as.c
646
as->a_updatedir = 0;
usr/src/uts/common/vm/vm_as.c
647
gethrestime(&as->a_updatetime);
usr/src/uts/common/vm/vm_as.c
648
as->a_objectdir = NULL;
usr/src/uts/common/vm/vm_as.c
649
as->a_sizedir = 0;
usr/src/uts/common/vm/vm_as.c
650
as->a_userlimit = (caddr_t)USERLIMIT;
usr/src/uts/common/vm/vm_as.c
651
as->a_lastgap = NULL;
usr/src/uts/common/vm/vm_as.c
652
as->a_lastgaphl = NULL;
usr/src/uts/common/vm/vm_as.c
653
as->a_callbacks = NULL;
usr/src/uts/common/vm/vm_as.c
654
as->a_proc = NULL;
usr/src/uts/common/vm/vm_as.c
656
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
657
as->a_hat = hat_alloc(as); /* create hat for default system mmu */
usr/src/uts/common/vm/vm_as.c
658
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
660
return (as);
usr/src/uts/common/vm/vm_as.c
670
as_free(struct as *as)
usr/src/uts/common/vm/vm_as.c
672
struct hat *hat = as->a_hat;
usr/src/uts/common/vm/vm_as.c
682
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
683
while (as->a_callbacks && as_do_callbacks(as, AS_ALL_EVENT, 0, 0))
usr/src/uts/common/vm/vm_as.c
686
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
687
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
693
for (seg = AS_SEGFIRST(as); seg != NULL; seg = next) {
usr/src/uts/common/vm/vm_as.c
696
next = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
700
mutex_enter(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
701
if (as->a_callbacks) {
usr/src/uts/common/vm/vm_as.c
702
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
703
} else if (!AS_ISNOUNMAPWAIT(as)) {
usr/src/uts/common/vm/vm_as.c
709
if (AS_ISUNMAPWAIT(as) == 0)
usr/src/uts/common/vm/vm_as.c
710
cv_broadcast(&as->a_cv);
usr/src/uts/common/vm/vm_as.c
711
AS_SETUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
712
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
713
while (AS_ISUNMAPWAIT(as))
usr/src/uts/common/vm/vm_as.c
714
cv_wait(&as->a_cv, &as->a_contents);
usr/src/uts/common/vm/vm_as.c
726
AS_CLRNOUNMAPWAIT(as);
usr/src/uts/common/vm/vm_as.c
727
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
730
mutex_exit(&as->a_contents);
usr/src/uts/common/vm/vm_as.c
741
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
744
ASSERT(avl_numnodes(&as->a_wpage) == 0);
usr/src/uts/common/vm/vm_as.c
745
if (as->a_objectdir) {
usr/src/uts/common/vm/vm_as.c
746
kmem_free(as->a_objectdir, as->a_sizedir * sizeof (vnode_t *));
usr/src/uts/common/vm/vm_as.c
747
as->a_objectdir = NULL;
usr/src/uts/common/vm/vm_as.c
748
as->a_sizedir = 0;
usr/src/uts/common/vm/vm_as.c
754
ASSERT(avl_numnodes(&as->a_segtree) == 0);
usr/src/uts/common/vm/vm_as.c
755
kmem_cache_free(as_cache, as);
usr/src/uts/common/vm/vm_as.c
759
as_dup(struct as *as, struct proc *forkedproc)
usr/src/uts/common/vm/vm_as.c
76
static void as_setwatchprot(struct as *, caddr_t, size_t, uint_t);
usr/src/uts/common/vm/vm_as.c
761
struct as *newas;
usr/src/uts/common/vm/vm_as.c
766
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/vm/vm_as.c
767
as_clearwatch(as);
usr/src/uts/common/vm/vm_as.c
769
newas->a_userlimit = as->a_userlimit;
usr/src/uts/common/vm/vm_as.c
77
static void as_clearwatchprot(struct as *, caddr_t, size_t);
usr/src/uts/common/vm/vm_as.c
774
(void) hat_dup(as->a_hat, newas->a_hat, NULL, 0, HAT_DUP_SRD);
usr/src/uts/common/vm/vm_as.c
776
for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_as.c
786
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
787
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
797
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
798
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
808
newas->a_resvsize = as->a_resvsize - purgesize;
usr/src/uts/common/vm/vm_as.c
810
error = hat_dup(as->a_hat, newas->a_hat, NULL, 0, HAT_DUP_ALL);
usr/src/uts/common/vm/vm_as.c
814
as_setwatch(as);
usr/src/uts/common/vm/vm_as.c
815
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
828
as_fault(struct hat *hat, struct as *as, caddr_t addr, size_t size,
usr/src/uts/common/vm/vm_as.c
874
if (as == &kas)
usr/src/uts/common/vm/vm_as.c
891
if (as == &kas && segkmap && segkmap->s_base <= raddr &&
usr/src/uts/common/vm/vm_as.c
896
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_as.c
898
seg = as_segat(as, raddr);
usr/src/uts/common/vm/vm_as.c
900
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
914
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
939
seg = AS_SEGNEXT(as, seg);
usr/src/uts/common/vm/vm_as.c
955
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_as.c
982
as_faulta(struct as *as, caddr_t addr, size_t size)
usr/src/uts/common/vm/vm_pagelist.c
3689
struct as *as = seg->s_as;
usr/src/uts/common/vm/vm_pagelist.c
3739
AS_2_BIN(as, seg, vp, vaddr, bin, szc);
usr/src/uts/common/vm/vm_pagelist.c
3841
struct as *as = seg->s_as;
usr/src/uts/common/vm/vm_pagelist.c
3873
AS_2_BIN(as, seg, vp, vaddr, bin, 0);
usr/src/uts/common/vm/vm_rm.c
71
rm_asrss(as)
usr/src/uts/common/vm/vm_rm.c
72
register struct as *as;
usr/src/uts/common/vm/vm_rm.c
74
if (as != (struct as *)NULL && as != &kas)
usr/src/uts/common/vm/vm_rm.c
75
return ((size_t)btop(hat_get_mapped_size(as->a_hat)));
usr/src/uts/common/vm/vm_rm.c
88
rm_pctmemory(struct as *as)
usr/src/uts/common/vm/vm_rm.c
91
ulong_t num = (ulong_t)rm_asrss(as) << (PAGESHIFT-1);
usr/src/uts/common/vm/vm_seg.c
1583
seg_alloc(struct as *as, caddr_t base, size_t size)
usr/src/uts/common/vm/vm_seg.c
1596
if (as != &kas &&
usr/src/uts/common/vm/vm_seg.c
1597
valid_usr_range(segbase, segsize, 0, as,
usr/src/uts/common/vm/vm_seg.c
1598
as->a_userlimit) != RANGE_OKAY)
usr/src/uts/common/vm/vm_seg.c
1609
if (seg_attach(as, segbase, segsize, new) < 0) {
usr/src/uts/common/vm/vm_seg.c
1622
seg_attach(struct as *as, caddr_t base, size_t size, struct seg *seg)
usr/src/uts/common/vm/vm_seg.c
1624
seg->s_as = as;
usr/src/uts/common/vm/vm_seg.c
1633
return (as_addseg(as, seg));
usr/src/uts/common/vm/vm_seg.c
1678
register struct as *as = seg->s_as;
usr/src/uts/common/vm/vm_seg.c
1679
struct seg *tseg = as_removeseg(as, seg);
usr/src/uts/common/vm/vm_usage.c
1455
struct as *as;
usr/src/uts/common/vm/vm_usage.c
1537
as = p->p_as;
usr/src/uts/common/vm/vm_usage.c
1538
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/vm/vm_usage.c
1539
for (seg = AS_SEGFIRST(as); seg != NULL;
usr/src/uts/common/vm/vm_usage.c
1540
seg = AS_SEGNEXT(as, seg)) {
usr/src/uts/common/vm/vm_usage.c
1543
AS_LOCK_EXIT(as);
usr/src/uts/common/vm/vm_usage.c
297
extern struct as kas;
usr/src/uts/common/xen/io/xenbus_dev.c
642
xenbusdrv_segmap(dev_t dev, off_t off, ddi_as_handle_t as, caddr_t *addrp,
usr/src/uts/common/xen/io/xenbus_dev.c
649
return (ddi_devmap_segmap(dev, off, as, addrp, len, prot,
usr/src/uts/common/xen/io/xpvtap.c
1187
struct as *as;
usr/src/uts/common/xen/io/xpvtap.c
1197
as = state->bt_map.um_as;
usr/src/uts/common/xen/io/xpvtap.c
1198
if ((as == NULL) || (state->bt_map.um_guest_pages == NULL)) {
usr/src/uts/common/xen/io/xpvtap.c
1227
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/xen/io/xpvtap.c
1228
seg = as_findseg(as, state->bt_map.um_guest_pages, 0);
usr/src/uts/common/xen/io/xpvtap.c
1231
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
1248
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
1295
struct as *as;
usr/src/uts/common/xen/io/xpvtap.c
1300
as = state->bt_map.um_as;
usr/src/uts/common/xen/io/xpvtap.c
1301
if (as == NULL) {
usr/src/uts/common/xen/io/xpvtap.c
1313
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/xen/io/xpvtap.c
1314
seg = as_findseg(as, state->bt_map.um_guest_pages, 0);
usr/src/uts/common/xen/io/xpvtap.c
1317
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
1327
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
136
static void xpvtap_segmf_unregister(struct as *as, void *arg, uint_t event);
usr/src/uts/common/xen/io/xpvtap.c
492
xpvtap_segmap(dev_t dev, off_t off, struct as *asp, caddr_t *addrp,
usr/src/uts/common/xen/io/xpvtap.c
61
static int xpvtap_segmap(dev_t dev, off_t off, struct as *asp, caddr_t *addrp,
usr/src/uts/common/xen/io/xpvtap.c
776
struct as *as;
usr/src/uts/common/xen/io/xpvtap.c
782
as = state->bt_map.um_as;
usr/src/uts/common/xen/io/xpvtap.c
790
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/common/xen/io/xpvtap.c
792
seg = as_findseg(as, state->bt_map.um_guest_pages, 0);
usr/src/uts/common/xen/io/xpvtap.c
795
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
805
hat_prepare_mapping(as->a_hat, uaddr, &pte_ma);
usr/src/uts/common/xen/io/xpvtap.c
806
hat_devload(as->a_hat, uaddr, PAGESIZE, (pfn_t)0,
usr/src/uts/common/xen/io/xpvtap.c
809
hat_release_mapping(as->a_hat, uaddr);
usr/src/uts/common/xen/io/xpvtap.c
816
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
828
xpvtap_segmf_unregister(struct as *as, void *arg, uint_t event)
usr/src/uts/common/xen/io/xpvtap.c
839
(void) as_delete_callback(as, arg);
usr/src/uts/common/xen/io/xpvtap.c
851
AS_LOCK_ENTER(as, RW_WRITER);
usr/src/uts/common/xen/io/xpvtap.c
852
hat_prepare_mapping(as->a_hat, uaddr, NULL);
usr/src/uts/common/xen/io/xpvtap.c
853
hat_unload(as->a_hat, uaddr, PAGESIZE, HAT_UNLOAD_UNLOCK);
usr/src/uts/common/xen/io/xpvtap.c
854
hat_release_mapping(as->a_hat, uaddr);
usr/src/uts/common/xen/io/xpvtap.c
855
AS_LOCK_EXIT(as);
usr/src/uts/common/xen/io/xpvtap.c
860
(void) as_delete_callback(as, arg);
usr/src/uts/common/xen/io/xpvtap.h
125
struct as *um_as;
usr/src/uts/i86pc/io/gfx_private/gfxp_segmap.c
120
as_rangelock(as);
usr/src/uts/i86pc/io/gfx_private/gfxp_segmap.c
128
as_rangeunlock(as);
usr/src/uts/i86pc/io/gfx_private/gfxp_segmap.c
135
(void) as_unmap(as, *addrp, len);
usr/src/uts/i86pc/io/gfx_private/gfxp_segmap.c
152
error = as_map(as, *addrp, len, segdev_create, &dev_a);
usr/src/uts/i86pc/io/gfx_private/gfxp_segmap.c
153
as_rangeunlock(as);
usr/src/uts/i86pc/io/gfx_private/gfxp_segmap.c
58
gfxp_ddi_segmap_setup(dev_t dev, off_t offset, struct as *as, caddr_t *addrp,
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
158
gfxp_va2pa(struct as *as, caddr_t addr, uint64_t *pa)
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
162
*pa = pa_to_ma(pfn_to_pa(hat_getpfnum(as->a_hat, addr)));
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
164
*pa = pfn_to_pa(hat_getpfnum(as->a_hat, addr));
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
211
struct as *as = ttoproc(curthread)->p_as;
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
217
if (valid_usr_range(address, length, 0, as, as->a_userlimit) !=
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
221
error = as_ctl(as, address, length, MC_LOCK, 0, 0, NULL, 0);
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
231
struct as *as = ttoproc(curthread)->p_as;
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
237
if (valid_usr_range(address, length, 0, as, as->a_userlimit) !=
usr/src/uts/i86pc/io/gfx_private/gfxp_vm.c
241
error = as_ctl(as, address, length, MC_UNLOCK, 0, 0, NULL, 0);
usr/src/uts/i86pc/io/immu_dvma.c
2572
struct as *vas;
usr/src/uts/i86pc/io/rootnex.c
2524
static struct as *
usr/src/uts/i86pc/io/rootnex.c
2527
struct as *asp;
usr/src/uts/i86pc/io/rootnex.c
404
static struct as *rootnex_get_as(ddi_dma_obj_t *dmar_object);
usr/src/uts/i86pc/os/cpr_impl.c
418
static struct as *save_as; /* when switching to kas */
usr/src/uts/i86pc/os/ddi_impl.c
1314
uint_t, struct as *, caddr_t, ddi_dma_attr_t *);
usr/src/uts/i86pc/os/ddi_impl.c
991
uint_t, struct as *, caddr_t, ddi_dma_attr_t *);
usr/src/uts/i86pc/sys/rootnex.h
133
struct as *si_asp;
usr/src/uts/i86pc/vm/hat_i86.c
3659
hat_reserve(struct as *as, caddr_t addr, size_t len)
usr/src/uts/i86pc/vm/hat_i86.c
453
hat_alloc(struct as *as)
usr/src/uts/i86pc/vm/hat_i86.c
474
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/i86pc/vm/hat_i86.c
476
hat->hat_as = as;
usr/src/uts/i86pc/vm/hat_i86.h
91
struct as *hat_as;
usr/src/uts/i86pc/vm/vm_dep.h
441
#define AS_2_BIN(as, seg, vp, addr, bin, szc) \
usr/src/uts/i86pc/vm/vm_dep.h
442
bin = (((((uintptr_t)(addr) >> PAGESHIFT) + ((uintptr_t)(as) >> 4)) \
usr/src/uts/i86pc/vm/vm_machdep.c
1030
valid_usr_range(caddr_t addr, size_t len, uint_t prot, struct as *as,
usr/src/uts/i86pc/vm/vm_machdep.c
1039
as->a_proc != NULL &&
usr/src/uts/i86pc/vm/vm_machdep.c
1040
secflag_enabled(as->a_proc, PROC_SEC_FORBIDNULLMAP))
usr/src/uts/i86pc/vm/vm_machdep.c
3024
struct as *as,
usr/src/uts/i86pc/vm/vm_machdep.c
3370
page_get_anylist(struct vnode *vp, u_offset_t off, struct as *as, caddr_t vaddr,
usr/src/uts/i86pc/vm/vm_machdep.c
3398
AS_2_BIN(as, seg, vp, vaddr, bin, 0);
usr/src/uts/i86pc/vm/vm_machdep.c
3508
struct as *as,
usr/src/uts/i86pc/vm/vm_machdep.c
3612
npp = page_get_anylist(vp, off, as, vaddr, MMU_PAGESIZE,
usr/src/uts/i86pc/vm/vm_machdep.c
613
struct as *as;
usr/src/uts/i86pc/vm/vm_machdep.c
632
as = &kas;
usr/src/uts/i86pc/vm/vm_machdep.c
633
hat = as->a_hat;
usr/src/uts/i86pc/vm/vm_machdep.c
637
as = p->p_as;
usr/src/uts/i86pc/vm/vm_machdep.c
638
hat = as->a_hat;
usr/src/uts/i86pc/vm/vm_machdep.c
644
res = as_fault(hat, as, addr, 1, type, rw);
usr/src/uts/i86pc/vm/vm_machdep.c
682
as_rangelock(as);
usr/src/uts/i86pc/vm/vm_machdep.c
683
if (as_gap(as, MMU_PAGESIZE, &base, &len, AH_CONTAIN, addr) ==
usr/src/uts/i86pc/vm/vm_machdep.c
685
err = as_map(as, base, len, segvn_create, zfod_argsp);
usr/src/uts/i86pc/vm/vm_machdep.c
686
as_rangeunlock(as);
usr/src/uts/i86pc/vm/vm_machdep.c
697
as_rangeunlock(as);
usr/src/uts/i86pc/vm/vm_machdep.c
700
res = as_fault(hat, as, addr, 1, F_INVAL, rw);
usr/src/uts/i86pc/vm/vm_machdep.c
769
struct as *as = p->p_as;
usr/src/uts/i86pc/vm/vm_machdep.c
775
ASSERT32(userlimit == as->a_userlimit);
usr/src/uts/i86pc/vm/vm_machdep.c
779
if (userlimit < as->a_userlimit) {
usr/src/uts/i86pc/vm/vm_machdep.c
859
if (as_gap_aligned(as, len, &base, &slen, AH_HI, NULL, align_amount,
usr/src/uts/i86xpv/io/privcmd.c
134
struct as *as = curproc->p_as;
usr/src/uts/i86xpv/io/privcmd.c
172
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/i86xpv/io/privcmd.c
173
if ((seg = as_findseg(as, addr, 0)) == NULL ||
usr/src/uts/i86xpv/io/privcmd.c
179
AS_LOCK_EXIT(as);
usr/src/uts/i86xpv/io/privcmd.c
209
struct as *as = curproc->p_as;
usr/src/uts/i86xpv/io/privcmd.c
222
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/i86xpv/io/privcmd.c
223
if ((seg = as_findseg(as, addr, 0)) == NULL ||
usr/src/uts/i86xpv/io/privcmd.c
263
AS_LOCK_EXIT(as);
usr/src/uts/i86xpv/io/privcmd.c
306
privcmd_segmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp,
usr/src/uts/i86xpv/io/privcmd.c
315
as_rangelock(as);
usr/src/uts/i86xpv/io/privcmd.c
326
(void) as_unmap(as, *addrp, len);
usr/src/uts/i86xpv/io/privcmd.c
344
error = as_map(as, *addrp, len, segmf_create, &a);
usr/src/uts/i86xpv/io/privcmd.c
347
as_rangeunlock(as);
usr/src/uts/i86xpv/vm/seg_mf.c
124
struct as *as = seg->s_as;
usr/src/uts/i86xpv/vm/seg_mf.c
128
hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP);
usr/src/uts/i86xpv/vm/seg_mf.c
140
error = VOP_ADDMAP(VTOCVP(data->vp), 0, as, seg->s_base, seg->s_size,
usr/src/uts/i86xpv/vm/seg_mf.c
144
hat_unload(as->a_hat,
usr/src/uts/i86xpv/vm/seg_mf.c
314
struct as *as = seg->s_as;
usr/src/uts/i86xpv/vm/seg_mf.c
316
if (AS_ISUNMAPWAIT(as)) {
usr/src/uts/i86xpv/vm/seg_mf.c
317
mutex_enter(&as->a_contents);
usr/src/uts/i86xpv/vm/seg_mf.c
318
if (AS_ISUNMAPWAIT(as)) {
usr/src/uts/i86xpv/vm/seg_mf.c
319
AS_CLRUNMAPWAIT(as);
usr/src/uts/i86xpv/vm/seg_mf.c
320
cv_broadcast(&as->a_cv);
usr/src/uts/i86xpv/vm/seg_mf.c
322
mutex_exit(&as->a_contents);
usr/src/uts/intel/fs/proc/prmachdep.c
533
prmapin(struct as *as, caddr_t addr, int writing)
usr/src/uts/intel/fs/proc/prmachdep.c
546
pfnum = hat_getpfnum(as->a_hat, addr);
usr/src/uts/intel/fs/proc/prmachdep.c
575
prmapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing)
usr/src/uts/intel/io/dktp/hba/ghd/ghd_scsi.c
68
scsi_stoh_short(ushort as)
usr/src/uts/intel/io/dktp/hba/ghd/ghd_scsi.c
70
return (ntohs(as));
usr/src/uts/intel/io/dktp/hba/ghd/ghd_scsi.h
42
ushort_t scsi_stoh_short(ushort_t as);
usr/src/uts/intel/io/pciex/pcieb_x86.c
642
struct attachspec *as;
usr/src/uts/intel/io/pciex/pcieb_x86.c
659
as = (struct attachspec *)arg;
usr/src/uts/intel/io/pciex/pcieb_x86.c
660
switch (as->when) {
usr/src/uts/intel/io/pciex/pcieb_x86.c
662
if (as->cmd == DDI_RESUME) {
usr/src/uts/intel/io/vmm/sys/vmm_vm.h
104
int vm_segmap_obj(struct vm *, int, off_t, off_t, struct as *, caddr_t *,
usr/src/uts/intel/io/vmm/sys/vmm_vm.h
106
int vm_segmap_space(struct vm *, off_t, struct as *, caddr_t *, off_t, uint_t,
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3210
vmm_segmap(dev_t dev, off_t off, struct as *as, caddr_t *addrp, off_t len,
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3244
err = vm_segmap_obj(sc->vmm_vm, segid, segoff, len, as,
usr/src/uts/intel/io/vmm/vmm_sol_dev.c
3249
err = vm_segmap_space(sc->vmm_vm, off, as, addrp, len, prot,
usr/src/uts/intel/io/vmm/vmm_vm.c
1623
struct as *as, caddr_t *addrp, uint_t prot, uint_t maxprot, uint_t flags)
usr/src/uts/intel/io/vmm/vmm_vm.c
1649
as_rangelock(as);
usr/src/uts/intel/io/vmm/vmm_vm.c
1651
err = choose_addr(as, addrp, (size_t)len, 0, ADDR_VACALIGN, flags);
usr/src/uts/intel/io/vmm/vmm_vm.c
1660
err = as_map(as, *addrp, (size_t)len, segvmm_create, &svma);
usr/src/uts/intel/io/vmm/vmm_vm.c
1663
as_rangeunlock(as);
usr/src/uts/intel/io/vmm/vmm_vm.c
1668
vm_segmap_space(struct vm *vm, off_t off, struct as *as, caddr_t *addrp,
usr/src/uts/intel/io/vmm/vmm_vm.c
1684
as_rangelock(as);
usr/src/uts/intel/io/vmm/vmm_vm.c
1686
err = choose_addr(as, addrp, size, off, ADDR_VACALIGN, flags);
usr/src/uts/intel/io/vmm/vmm_vm.c
1695
err = as_map(as, *addrp, len, segvmm_create, &svma);
usr/src/uts/intel/io/vmm/vmm_vm.c
1698
as_rangeunlock(as);
usr/src/uts/intel/os/sendsig.c
143
struct as *as = p->p_as;
usr/src/uts/intel/os/sendsig.c
244
if (sp >= as->a_userlimit || fp >= as->a_userlimit) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
13316
hat_reserve(struct as *as, caddr_t addr, size_t len)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1458
hat_alloc(struct as *as)
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1463
extern uint_t get_color_start(struct as *);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1465
ASSERT(AS_WRITE_HELD(as));
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1467
sfmmup->sfmmu_as = as;
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1473
if (as == &kas) {
usr/src/uts/sfmmu/vm/hat_sfmmu.c
1497
sfmmup->sfmmu_clrstart = get_color_start(as);
usr/src/uts/sfmmu/vm/hat_sfmmu.c
2128
extern uint_t get_color_start(struct as *);
usr/src/uts/sfmmu/vm/hat_sfmmu.h
1598
#define astosfmmu(as) ((as)->a_hat)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
1610
#define as_color_bin(as) (astosfmmu(as)->sfmmu_clrbin)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
1611
#define as_color_start(as) (astosfmmu(as)->sfmmu_clrstart)
usr/src/uts/sfmmu/vm/hat_sfmmu.h
666
struct as *sfmmu_as; /* as this hat provides mapping for */
usr/src/uts/sparc/fs/proc/prmachdep.c
662
prmapin(struct as *as, caddr_t addr, int writing)
usr/src/uts/sparc/fs/proc/prmachdep.c
675
pfnum = hat_getpfnum(as->a_hat, addr);
usr/src/uts/sparc/fs/proc/prmachdep.c
705
prmapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing)
usr/src/uts/sparc/fs/proc/prmachdep.c
734
struct as *as = p->p_as;
usr/src/uts/sparc/fs/proc/prmachdep.c
755
r->r_npc = (greg_t)as->a_userlimit;
usr/src/uts/sparc/fs/proc/prmachdep.c
758
r->r_pc = (greg_t)as->a_userlimit;
usr/src/uts/sparc/fs/proc/prmachdep.c
786
r->r_pc = (greg_t)as->a_userlimit;
usr/src/uts/sparc/fs/proc/prmachdep.c
795
r->r_pc = (greg_t)as->a_userlimit;
usr/src/uts/sparc/fs/proc/prmachdep.c
799
r->r_npc = (greg_t)as->a_userlimit;
usr/src/uts/sparc/fs/proc/prmachdep.c
821
struct as *as = p->p_as;
usr/src/uts/sparc/fs/proc/prmachdep.c
841
if (pc == (caddr_t)as->a_userlimit ||
usr/src/uts/sparc/fs/proc/prmachdep.c
842
pc == (caddr_t)as->a_userlimit + 4) {
usr/src/uts/sparc/fs/proc/prmachdep.c
843
if (pc == (caddr_t)as->a_userlimit) {
usr/src/uts/sparc/fs/proc/prmachdep.c
845
if (npc == (caddr_t)as->a_userlimit + 4)
usr/src/uts/sparc/v9/os/simulator.c
1088
as = p->p_as;
usr/src/uts/sparc/v9/os/simulator.c
1090
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/sparc/v9/os/simulator.c
1091
mapseg = as_findseg(as, (caddr_t)rp->r_pc, 0);
usr/src/uts/sparc/v9/os/simulator.c
1098
SEGVN_LOCK_ENTER(as, &svd->lock, RW_READER);
usr/src/uts/sparc/v9/os/simulator.c
1100
SEGVN_LOCK_EXIT(as, &svd->lock);
usr/src/uts/sparc/v9/os/simulator.c
1101
AS_LOCK_EXIT(as);
usr/src/uts/sparc/v9/os/simulator.c
1104
SEGVN_LOCK_EXIT(as, &svd->lock);
usr/src/uts/sparc/v9/os/simulator.c
1105
AS_LOCK_EXIT(as);
usr/src/uts/sparc/v9/os/simulator.c
1113
if (as_fault(as->a_hat, as, (caddr_t)(rp->r_pc & PAGEMASK), PAGESIZE,
usr/src/uts/sparc/v9/os/simulator.c
1117
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/sparc/v9/os/simulator.c
1118
pfnum = hat_getpfnum(as->a_hat, (caddr_t)rp->r_pc);
usr/src/uts/sparc/v9/os/simulator.c
1119
AS_LOCK_EXIT(as);
usr/src/uts/sparc/v9/os/simulator.c
1124
(void) as_fault(as->a_hat, as, (caddr_t)(rp->r_pc & PAGEMASK),
usr/src/uts/sparc/v9/os/simulator.c
1129
AS_LOCK_ENTER(as, RW_READER);
usr/src/uts/sparc/v9/os/simulator.c
1134
AS_LOCK_EXIT(as);
usr/src/uts/sparc/v9/os/simulator.c
1136
(void) as_fault(as->a_hat, as, (caddr_t)(rp->r_pc & PAGEMASK),
usr/src/uts/sparc/v9/os/simulator.c
853
struct as *as;
usr/src/uts/sparc/v9/vm/seg_nf.c
187
struct as *as = seg->s_as;
usr/src/uts/sparc/v9/vm/seg_nf.c
189
ASSERT(as && AS_WRITE_HELD(as));
usr/src/uts/sparc/v9/vm/seg_nf.c
217
hat_map(as->a_hat, seg->s_base, seg->s_size, HAT_MAP);
usr/src/uts/sparc/v9/vm/seg_nf.c
226
mutex_enter(&as->a_contents);
usr/src/uts/sparc/v9/vm/seg_nf.c
227
as->a_flags |= AS_NEEDSPURGE;
usr/src/uts/sparc/v9/vm/seg_nf.c
228
mutex_exit(&as->a_contents);
usr/src/uts/sparc/v9/vm/seg_nf.c
232
if (as != &kas)
usr/src/uts/sparc/v9/vm/seg_nf.c
234
hat_memload(as->a_hat, seg->s_base, nfpp[color],
usr/src/uts/sparc/v9/vm/seg_nf.c
241
if ((s1 = AS_SEGPREV(as, seg)) != NULL &&
usr/src/uts/sparc/v9/vm/seg_nf.c
250
if ((s2 = AS_SEGNEXT(as, seg)) != NULL &&
usr/src/uts/sparc/v9/vm/seg_nf.c
266
if (avl_numnodes(&as->a_segtree) > MAXSEGFORNF) {
usr/src/uts/sparc/v9/vm/seg_nf.c
269
s1 = AS_SEGPREV(as, seg);
usr/src/uts/sparc/v9/vm/seg_nf.c
276
s1 = AS_SEGNEXT(as, seg);
usr/src/uts/sparc/v9/vm/seg_nf.c
280
s1 = AS_SEGNEXT(as, seg);
usr/src/uts/sun/sys/dada/adapters/ghd/ghd_scsi.h
43
ushort_t scsi_stoh_short(ushort_t as);
usr/src/uts/sun4/io/efcode/fc_physio.c
64
struct as *asp;
usr/src/uts/sun4/io/px/px.c
1270
struct attachspec *as;
usr/src/uts/sun4/io/px/px.c
1283
as = (struct attachspec *)arg;
usr/src/uts/sun4/io/px/px.c
1284
switch (as->when) {
usr/src/uts/sun4/io/px/px.c
1286
if (as->cmd == DDI_ATTACH) {
usr/src/uts/sun4/io/px/px.c
1292
if (as->cmd == DDI_RESUME) {
usr/src/uts/sun4/io/px/px.c
1304
if (as->cmd == DDI_ATTACH &&
usr/src/uts/sun4/io/px/px.c
1305
as->result != DDI_SUCCESS) {
usr/src/uts/sun4/io/px/px.c
1316
if (as->result == DDI_SUCCESS)
usr/src/uts/sun4/io/px/px.c
1317
pf_init(rdip, (void *)px_p->px_fm_ibc, as->cmd);
usr/src/uts/sun4/io/px/px_dma.c
414
struct as *as_p = dobj_p->dmao_obj.virt_obj.v_as;
usr/src/uts/sun4/io/px/px_dma.c
524
struct hat *hat_p = vaddr ? ((struct as *)vaddr)->a_hat : kas.a_hat;
usr/src/uts/sun4/os/trap.c
1607
struct as *as;
usr/src/uts/sun4/os/trap.c
1632
as = USERMODE(rp->r_tstate) ? ttoproc(curthread)->p_as : &kas;
usr/src/uts/sun4/os/trap.c
1633
as_rangelock(as);
usr/src/uts/sun4/os/trap.c
1634
if (as_gap(as, len, &addr, &len, 0, addr) == 0)
usr/src/uts/sun4/os/trap.c
1635
(void) as_map(as, addr, len, segnf_create, NULL);
usr/src/uts/sun4/os/trap.c
1636
as_rangeunlock(as);
usr/src/uts/sun4/vm/vm_dep.c
143
struct as *as;
usr/src/uts/sun4/vm/vm_dep.c
154
as = &kas;
usr/src/uts/sun4/vm/vm_dep.c
157
as = p->p_as;
usr/src/uts/sun4/vm/vm_dep.c
164
if (rw == S_EXEC && AS_TYPE_64BIT(as) &&
usr/src/uts/sun4/vm/vm_dep.c
175
res = as_fault(as->a_hat, as, addr, 1, type, rw);
usr/src/uts/sun4/vm/vm_dep.c
210
as_rangelock(as);
usr/src/uts/sun4/vm/vm_dep.c
211
as_purge(as);
usr/src/uts/sun4/vm/vm_dep.c
212
if (as_gap(as, PAGESIZE, &base, &len, AH_CONTAIN, addr) == 0) {
usr/src/uts/sun4/vm/vm_dep.c
213
err = as_map(as, base, len, segvn_create, zfod_argsp);
usr/src/uts/sun4/vm/vm_dep.c
214
as_rangeunlock(as);
usr/src/uts/sun4/vm/vm_dep.c
225
as_rangeunlock(as);
usr/src/uts/sun4/vm/vm_dep.c
228
res = as_fault(as->a_hat, as, addr, 1, F_INVAL, rw);
usr/src/uts/sun4/vm/vm_dep.c
382
valid_usr_range(caddr_t addr, size_t len, uint_t prot, struct as *as,
usr/src/uts/sun4/vm/vm_dep.c
391
as->a_proc != NULL &&
usr/src/uts/sun4/vm/vm_dep.c
392
secflag_enabled(as->a_proc, PROC_SEC_FORBIDNULLMAP))
usr/src/uts/sun4/vm/vm_dep.c
409
if (AS_TYPE_64BIT(as) &&
usr/src/uts/sun4/vm/vm_dep.c
828
get_color_start(struct as *as)
usr/src/uts/sun4/vm/vm_dep.h
627
#define AS_2_BIN(as, seg, vp, addr, bin, szc) \
usr/src/uts/sun4/vm/vm_dep.h
641
slew = as_color_bin(as); \
usr/src/uts/sun4/vm/vm_dep.h
661
int cnt = as_color_bin(as); \
usr/src/uts/sun4/vm/vm_dep.h
673
if (cnt == (as_color_start(as) & color_mask)) { \
usr/src/uts/sun4/vm/vm_dep.h
674
cnt = as_color_start(as) = as_color_start(as) + \
usr/src/uts/sun4/vm/vm_dep.h
677
as_color_bin(as) = cnt & color_mask; \
usr/src/uts/sun4u/cpu/us3_common.c
684
struct as *as;
usr/src/uts/sun4u/cpu/us3_common.c
721
if ((as = p->p_as) == NULL) {
usr/src/uts/sun4u/cpu/us3_common.c
726
if ((hat = as->a_hat) == NULL) {
usr/src/uts/sun4u/cpu/us3_common.c
752
if (hat->sfmmu_as != as) {
usr/src/uts/sun4u/io/iommu.c
1504
struct as *as = NULL;
usr/src/uts/sun4u/io/iommu.c
1505
extern struct as kas;
usr/src/uts/sun4u/io/iommu.c
1522
as = &kas;
usr/src/uts/sun4u/io/iommu.c
1553
pfn = hat_getpfnum(as->a_hat, (caddr_t)addr);
usr/src/uts/sun4u/io/iommu.c
420
struct as *as = NULL;
usr/src/uts/sun4u/io/iommu.c
446
as = mp->dmai_object.dmao_obj.virt_obj.v_as;
usr/src/uts/sun4u/io/iommu.c
447
if (as == NULL)
usr/src/uts/sun4u/io/iommu.c
448
as = &kas;
usr/src/uts/sun4u/io/iommu.c
489
ASSERT(as);
usr/src/uts/sun4u/io/iommu.c
490
pfn = hat_getpfnum(as->a_hat, (caddr_t)addr);
usr/src/uts/sun4u/io/pci/pci_dma.c
558
struct as *as_p;
usr/src/uts/sun4u/io/pci/pci_dma.c
707
struct hat *hat_p = vaddr ? ((struct as *)vaddr)->a_hat : kas.a_hat;
usr/src/uts/sun4u/io/pci/pci_pci.c
563
struct attachspec *as;
usr/src/uts/sun4u/io/pci/pci_pci.c
592
as = (struct attachspec *)arg;
usr/src/uts/sun4u/io/pci/pci_pci.c
594
(as->when == DDI_POST) && (as->result == DDI_SUCCESS))
usr/src/uts/sun4u/io/pci/pci_pci.c
595
pf_init(rdip, ppb_p->fm_ibc, as->cmd);
usr/src/uts/sun4u/io/pci/pci_reloc.c
69
struct as *as_p = dobj_p->dmao_obj.virt_obj.v_as;
usr/src/uts/sun4u/serengeti/ml/sbdp.il.cpp
124
! convention for inlines allows %o0-%o5, %f0-%f31 as temporaries.)
usr/src/uts/sun4u/vm/mach_sfmmu.c
113
extern struct as kas;
usr/src/uts/sun4u/vm/mach_vm_dep.c
185
struct as *as = p->p_as;
usr/src/uts/sun4u/vm/mach_vm_dep.c
193
if (userlimit < as->a_userlimit) {
usr/src/uts/sun4u/vm/mach_vm_dep.c
274
as_purge(as);
usr/src/uts/sun4u/vm/mach_vm_dep.c
277
if (as_gap_aligned(as, len, &base, &slen, AH_HI, NULL, align_amount,
usr/src/uts/sun4u/vm/mach_vm_dep.c
329
if (AS_TYPE_64BIT(as) && addr < errata57_limit) {
usr/src/uts/sun4v/io/niumx/niumx.c
743
struct as *as_p = dobj_p->dmao_obj.virt_obj.v_as;
usr/src/uts/sun4v/vm/mach_sfmmu.c
162
extern struct as kas;
usr/src/uts/sun4v/vm/mach_vm_dep.c
215
struct as *as = p->p_as;
usr/src/uts/sun4v/vm/mach_vm_dep.c
223
if (userlimit < as->a_userlimit) {
usr/src/uts/sun4v/vm/mach_vm_dep.c
306
as_purge(as);
usr/src/uts/sun4v/vm/mach_vm_dep.c
308
if (as_gap_aligned(as, len, &base, &slen, AH_HI, NULL, align_amount,