Searched refs:as (Results 1 - 25 of 446) sorted by relevance

1234567891011>>

/illumos-gate/usr/src/uts/common/vm/
H A Das.h68 * The segment list is represented as an AVL tree.
73 * address space structure as shown below:
107 struct as { struct
109 uchar_t a_flags; /* as attributes */
114 caddr_t a_userlimit; /* highest allowable address in this as */
138 #define AS_ISPGLCK(as) ((as)->a_flags & AS_PAGLCK)
139 #define AS_ISCLAIMGAP(as) ((as)->a_flags & AS_CLAIMGAP)
140 #define AS_ISUNMAPWAIT(as) ((a
[all...]
H A Drm.h48 extern size_t rm_asrss(struct as *);
49 extern ushort_t rm_pctmemory(struct as *);
H A Dvm_rm.c53 #include <vm/as.h>
62 * This is currently implemented as the number of active hardware
71 rm_asrss(as)
72 register struct as *as;
74 if (as != (struct as *)NULL && as != &kas)
75 return ((size_t)btop(hat_get_mapped_size(as->a_hat)));
83 * Defined as th
88 rm_pctmemory(struct as *as) argument
[all...]
H A Dvm_as.c63 #include <vm/as.h>
76 static void as_setwatchprot(struct as *, caddr_t, size_t, uint_t);
77 static void as_clearwatchprot(struct as *, caddr_t, size_t);
78 int as_map_locked(struct as *, caddr_t, size_t, int ((*)()), void *);
93 * Link the entry on the as->a_callbacks list. A callback entry for the
97 * the specified as, the caller must guarantee persistence of the specified as
98 * for the duration of this function (eg. pages being locked within the as
102 as_add_callback(struct as *as, voi argument
188 as_delete_callback(struct as *as, void *arg) argument
234 as_find_callback(struct as *as, uint_t events, caddr_t event_addr, size_t event_len) argument
266 as_execute_callback(struct as *as, struct as_callback *cb, uint_t events) argument
334 as_do_callbacks(struct as *as, uint_t events, caddr_t event_addr, size_t event_len) argument
358 as_findseg(struct as *as, caddr_t addr, int tail) argument
385 as_verify(struct as *as) argument
418 as_addseg(struct as *as, struct seg *newseg) argument
503 as_removeseg(struct as *as, struct seg *seg) argument
543 as_segat(struct as *as, caddr_t addr) argument
564 as_rangelock(struct as *as) argument
577 as_rangeunlock(struct as *as) argument
603 as_avlinit(struct as *as) argument
615 struct as *as = buf; local
628 struct as *as = buf; local
651 struct as *as; local
685 as_free(struct as *as) argument
774 as_dup(struct as *as, struct proc *forkedproc) argument
841 as_fault(struct hat *hat, struct as *as, caddr_t addr, size_t size, enum fault_type type, enum seg_rw rw) argument
1001 as_faulta(struct as *as, caddr_t addr, size_t size) argument
1070 as_setprot(struct as *as, caddr_t addr, size_t size, uint_t prot) argument
1233 as_checkprot(struct as *as, caddr_t addr, size_t size, uint_t prot) argument
1290 as_unmap(struct as *as, caddr_t addr, size_t size) argument
1429 as_map_segvn_segs(struct as *as, caddr_t addr, size_t size, uint_t szcvec, int (*crfp)(), struct segvn_crargs *vn_a, int *segcreated) argument
1543 as_map_vnsegs(struct as *as, caddr_t addr, size_t size, int (*crfp)(), struct segvn_crargs *vn_a, int *segcreated) argument
1625 as_map_ansegs(struct as *as, caddr_t addr, size_t size, int (*crfp)(), struct segvn_crargs *vn_a, int *segcreated) argument
1656 as_map(struct as *as, caddr_t addr, size_t size, int (*crfp)(), void *argsp) argument
1663 as_map_locked(struct as *as, caddr_t addr, size_t size, int (*crfp)(), void *argsp) argument
1773 as_purge(struct as *as) argument
1823 as_gap_aligned(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp, uint_t flags, caddr_t addr, size_t align, size_t redzone, size_t off) argument
1994 as_gap(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp, uint_t flags, caddr_t addr) argument
2007 as_memory(struct as *as, caddr_t *basep, size_t *lenp) argument
2072 as_swapout(struct as *as) argument
2121 as_incore(struct as *as, caddr_t addr, size_t size, char *vec, size_t *sizep) argument
2191 as_unlockerr(struct as *as, int attr, ulong_t *mlock_map, caddr_t raddr, size_t rsize) argument
2219 as_ctl(struct as *as, caddr_t addr, size_t size, int func, int attr, uintptr_t arg, ulong_t *lock_map, size_t pos) argument
2530 as_pagelock_segs(struct as *as, struct seg *seg, struct page ***ppp, caddr_t addr, size_t size, enum seg_rw rw) argument
2689 as_pagelock(struct as *as, struct page ***ppp, caddr_t addr, size_t size, enum seg_rw rw) argument
2764 as_pageunlock_segs(struct as *as, struct seg *seg, caddr_t addr, size_t size, struct page **plist, enum seg_rw rw) argument
2808 as_pageunlock(struct as *as, struct page **pp, caddr_t addr, size_t size, enum seg_rw rw) argument
2850 as_setpagesize(struct as *as, caddr_t addr, size_t size, uint_t szc, boolean_t wait) argument
2978 as_iset3_default_lpsize(struct as *as, caddr_t raddr, size_t rsize, uint_t szc, int *retry) argument
3036 as_iset2_default_lpsize(struct as *as, caddr_t addr, size_t size, uint_t szc, uint_t szcvec) argument
3064 as_iset1_default_lpsize(struct as *as, caddr_t raddr, size_t rsize, uint_t szc, uint_t szcvec) argument
3127 as_iset_default_lpsize(struct as *as, caddr_t addr, size_t size, int flags, int type) argument
3218 as_set_default_lpsize(struct as *as, caddr_t addr, size_t size) argument
3366 as_setwatch(struct as *as) argument
3413 as_clearwatch(struct as *as) argument
3452 as_setwatchprot(struct as *as, caddr_t addr, size_t size, uint_t prot) argument
3508 as_clearwatchprot(struct as *as, caddr_t addr, size_t size) argument
3555 as_signal_proc(struct as *as, k_siginfo_t *siginfo) argument
3575 as_getmemid(struct as *as, caddr_t addr, memid_t *memidp) argument
[all...]
H A Dhat_refmod.c42 #include <vm/as.h>
63 #define hrm_hash(as, addr) \
65 (((uintptr_t)(addr) >> HRM_BASESHIFT) ^ ((uintptr_t)(as) >> 2)))
67 #define hrm_match(hrm, as, addr) \
68 (((hrm)->hrm_as == (as) && \
77 hat_resvstat(size_t chunk, struct as *as, caddr_t addr) argument
89 hat_startstat(struct as *as) argument
113 chunk = hat_get_mapped_size(as
149 hat_setstat(struct as *as, caddr_t addr, size_t len, uint_t rmbits) argument
210 hat_freestat(struct as *as, int id) argument
371 struct as *as = hrm->hrm_as; local
428 hat_getstat(struct as *as, caddr_t addr, size_t len, uint_t id, caddr_t datap, int clearflag) argument
[all...]
/illumos-gate/usr/src/uts/common/io/1394/targets/av1394/
H A Dav1394_as.c35 av1394_as_init(av1394_as_t *as) argument
37 as->as_end = 0;
41 av1394_as_fini(av1394_as_t *as) argument
43 as->as_end = 0;
50 av1394_as_alloc(av1394_as_t *as, size_t size) argument
54 addr = as->as_end;
55 as->as_end += size;
61 av1394_as_free(av1394_as_t *as, off_t addr) argument
/illumos-gate/usr/src/lib/libbc/libc/gen/common/
H A Dmktemp.c50 mktemp(as)
51 char *as;
53 register char *s=as;
59 s += strlen(as); /* point at the terminal null */
66 while (stat(as, &buf) == 0) {
68 *as = '\0';
73 if (stat(as, &buf) == 0)
74 *as = '\0';
75 return(as);
H A Dmkstemp.c12 mkstemp(char *as) argument
19 s = as;
29 while ((fd = open(as, O_CREAT|O_EXCL|O_RDWR, 0600)) == -1) {
/illumos-gate/usr/src/lib/libast/common/hash/
H A Dstrhash.c37 strhash(const char* as) argument
39 register const unsigned char* s = (const unsigned char*)as;
H A Dmemhash.c37 memhash(const void* as, int n) argument
39 register const unsigned char* s = (const unsigned char*)as;
H A Dstrsum.c42 strsum(const char* as, register unsigned long c) argument
44 register const unsigned char* s = (const unsigned char*)as;
/illumos-gate/usr/src/lib/crypt_modules/bsdbf/
H A Darc4random.c23 * which is a trade secret). The same algorithm is used as a stream
57 arc4_init(as)
58 struct arc4_stream *as;
63 as->s[n] = n;
64 as->i = 0;
65 as->j = 0;
69 arc4_addrandom(as, dat, datlen)
70 struct arc4_stream *as;
77 as->i--;
79 as
[all...]
/illumos-gate/usr/src/lib/libc/port/gen/
H A Dmkstemp.c64 libc_mkstemps(char *as, int slen, int flags) argument
70 if (as == NULL || *as == NULL)
73 len = (int)strlen(as);
75 (void) strcpy(tstr, as);
90 mkret = libc_mktemps(as, slen);
96 if ((fd = open64(as, O_CREAT|O_EXCL|O_RDWR|flags,
101 if ((fd = open(as, O_CREAT|O_EXCL|O_RDWR|flags,
116 (void) strcpy(as, tstr);
121 mkstemp(char *as) argument
127 mkstemps(char *as, int slen) argument
133 mkostemp(char *as, int flags) argument
139 mkostemps(char *as, int slen, int flags) argument
[all...]
H A Dmktemp.c98 libc_mktemps(char *as, int slen) argument
117 if (as == NULL || *as == '\0') /* If the string passed is null then */
118 return (as); /* a pointer to a null string is returned. */
143 len = (int)strlen(as);
147 s = as + (len - 1);
166 s = as + len;
167 for (xcnt = previous_xcnt; xcnt && s > as; xcnt--) {
183 lstat64(as, &buf) == -1 && errno == ENOENT) {
185 return (as);
[all...]
/illumos-gate/usr/src/cmd/acct/lib/
H A Dsubstr.c28 Place the `len' length substring of `as' starting at `as[origin]'
32 Note: The copying of as to aresult stops if either the
34 or if the end of as is found.
38 char *substr(as, aresult, origin, len)
39 char *as, *aresult;
45 s = as + origin;
/illumos-gate/usr/src/lib/libast/common/string/
H A Dfmtesc.c35 * quote string as of length n with qb...qe
44 fmtquote(const char* as, const char* qb, const char* qe, size_t n, int flags) argument
46 register unsigned char* s = (unsigned char*)as;
210 * in length n string as
214 fmtnesq(const char* as, const char* qs, size_t n) argument
216 return fmtquote(as, NiL, qs, n, 0);
224 fmtesq(const char* as, const char* qs) argument
226 return fmtquote(as, NiL, qs, strlen((char*)as), 0);
234 fmtesc(const char* as) argument
[all...]
/illumos-gate/usr/src/cmd/mdb/common/mdb/
H A Dmdb_kb.h47 struct as;
60 ssize_t (*kb_aread)(void *, uintptr_t, void *, size_t, struct as *);
62 size_t, struct as *);
66 uint64_t (*kb_vtop)(void *, struct as *, uintptr_t);
/illumos-gate/usr/src/cmd/sh/
H A Dstring.c90 int length(as)
91 unsigned char *as;
95 if (s = as)
97 return(s - as);
/illumos-gate/usr/src/cmd/sgs/libelf/common/
H A Dgetarsym.c148 register Elf_Arsym *as = (Elf_Arsym *)oas; local
157 as->as_off = get8(off);
159 as->as_off = get4(off);
160 as->as_name = str;
161 as->as_hash = elf_hash(str);
162 ++as;
168 as->as_name = NULL;
169 as->as_off = 0;
170 as->as_hash = ~(unsigned long)0L;
179 Byte *as; local
[all...]
/illumos-gate/usr/src/uts/common/syscall/
H A Dmemcntl.c49 #include <vm/as.h>
60 struct as *as = ttoproc(curthread)->p_as; local
82 * are only used as a "filter" in this code,
85 if (valid_usr_range(addr, len, 0, as,
86 as->a_userlimit) != RANGE_OKAY) {
127 error = as_ctl(as, addr, len, cmd, attr, iarg, NULL, 0);
180 * pgsz == 0 case, leave the SAUTOLPG setting alone, as
191 as_rangelock(as);
207 if (valid_usr_range(addr, len, 0, as,
[all...]
/illumos-gate/usr/src/uts/i86pc/io/gfx_private/
H A Dgfxp_segmap.c38 #include <vm/as.h>
60 gfxp_ddi_segmap_setup(dev_t dev, off_t offset, struct as *as, caddr_t *addrp, argument
123 as_rangelock(as);
131 as_rangeunlock(as);
138 (void) as_unmap(as, *addrp, len);
155 error = as_map(as, *addrp, len, segdev_create, &dev_a);
156 as_rangeunlock(as);
H A Dgfxp_vm.c53 #include <vm/as.h>
101 * The hypervisor doesn't allow r/w mappings to some pages, such as
159 gfxp_va2pa(struct as *as, caddr_t addr, uint64_t *pa) argument
163 *pa = pa_to_ma(pfn_to_pa(hat_getpfnum(as->a_hat, addr)));
165 *pa = pfn_to_pa(hat_getpfnum(as->a_hat, addr));
212 struct as *as = ttoproc(curthread)->p_as; local
218 if (valid_usr_range(address, length, 0, as, as
232 struct as *as = ttoproc(curthread)->p_as; local
[all...]
/illumos-gate/usr/src/uts/common/os/
H A Durw.c50 #include <vm/as.h>
126 * Map address "addr" in address space "as" into a kernel virtual address.
130 mapin(struct as *as, caddr_t addr, int writing) argument
143 pfnum = hat_getpfnum(as->a_hat, addr);
169 mapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing) argument
194 struct as *as = p->p_as; local
202 AS_LOCK_ENTER(as, RW_WRITE
[all...]
/illumos-gate/usr/src/boot/sys/sys/
H A Dsyslimits.h38 #error this file needs sys/cdefs.h as a prerequisite
/illumos-gate/usr/src/lib/libkvm/common/
H A Dllib-lkvm44 ssize_t kvm_aread(kvm_t *, uintptr_t, void *, size_t, struct as *);
49 ssize_t kvm_awrite(kvm_t *, uintptr_t, const void *, size_t, struct as *);
51 uint64_t kvm_physaddr(kvm_t *, struct as *, uintptr_t);

Completed in 86 milliseconds

1234567891011>>