Lines Matching refs:caddr_t
103 caddr_t s_base; /* base virtual address */
119 int (*unmap)(struct seg *, caddr_t, size_t);
121 faultcode_t (*fault)(struct hat *, struct seg *, caddr_t, size_t,
123 faultcode_t (*faulta)(struct seg *, caddr_t);
124 int (*setprot)(struct seg *, caddr_t, size_t, uint_t);
125 int (*checkprot)(struct seg *, caddr_t, size_t, uint_t);
126 int (*kluster)(struct seg *, caddr_t, ssize_t);
128 int (*sync)(struct seg *, caddr_t, size_t, int, uint_t);
129 size_t (*incore)(struct seg *, caddr_t, size_t, char *);
130 int (*lockop)(struct seg *, caddr_t, size_t, int, int, ulong_t *,
132 int (*getprot)(struct seg *, caddr_t, size_t, uint_t *);
133 u_offset_t (*getoffset)(struct seg *, caddr_t);
134 int (*gettype)(struct seg *, caddr_t);
135 int (*getvp)(struct seg *, caddr_t, struct vnode **);
136 int (*advise)(struct seg *, caddr_t, size_t, uint_t);
138 int (*pagelock)(struct seg *, caddr_t, size_t, struct page ***,
140 int (*setpagesize)(struct seg *, caddr_t, size_t, uint_t);
141 int (*getmemid)(struct seg *, caddr_t, memid_t *);
142 struct lgrp_mem_policy_info *(*getpolicy)(struct seg *, caddr_t);
144 int (*inherit)(struct seg *, caddr_t, size_t, uint_t);
153 extern struct seg *seg_alloc(struct as *as, caddr_t base, size_t size);
154 extern int seg_attach(struct as *as, caddr_t base, size_t size,
162 typedef int (*seg_preclaim_cbfunc_t)(void *, caddr_t, size_t,
166 caddr_t addr, size_t len, enum seg_rw rw, uint_t flags);
168 caddr_t addr, size_t len, struct page **pp, enum seg_rw rw,
176 caddr_t addr, size_t len, uint_t flags);
178 caddr_t addr, size_t len, size_t wlen, struct page **pp, enum seg_rw rw,
256 int seg_inherit_notsup(struct seg *, caddr_t, size_t, uint_t);
273 uint_t seg_page(struct seg *, caddr_t);