faultcode_t
faultcode_t err;
faultcode_t res;
faultcode_t fc;
faultcode_t as_fault(struct hat *hat, struct as *as, caddr_t addr, size_t size,
faultcode_t as_faulta(struct as *as, caddr_t addr, size_t size);
extern int fc_decode(faultcode_t);
faultcode_t hat_softlock(struct hat *, caddr_t, size_t *,
faultcode_t (*fault)(struct hat *, struct seg *, caddr_t, size_t,
faultcode_t (*faulta)(struct seg *, caddr_t);
static faultcode_t
static faultcode_t
static faultcode_t
static faultcode_t segdev_fault(struct hat *, struct seg *, caddr_t, size_t,
static faultcode_t segdev_faulta(struct seg *, caddr_t);
static faultcode_t
static faultcode_t
static faultcode_t segdev_faultpage(struct hat *, struct seg *, caddr_t,
static faultcode_t segdev_faultpages(struct hat *, struct seg *, caddr_t,
static faultcode_t acquire_kpmem_lock(struct ddi_umem_cookie *, size_t);
static faultcode_t
static faultcode_t
static faultcode_t seghole_fault(struct hat *, struct seg *, caddr_t, size_t,
static faultcode_t seghole_faulta(struct seg *, caddr_t);
static faultcode_t
SEGKMEM_BADOP(faultcode_t), /* faulta */
SEGKP_BADOP(faultcode_t), /* faulta */
faultcode_t
faultcode_t segkp_fault(struct hat *hat, struct seg *seg, caddr_t addr,
faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
faultcode_t
faultcode_t
return ((faultcode_t)0);
extern faultcode_t segkpm_fault(struct hat *, struct seg *, caddr_t,
faultcode_t
faultcode_t segmap_fault(struct hat *hat, struct seg *seg, caddr_t addr,
static faultcode_t segmap_faulta(struct seg *seg, caddr_t addr);
static faultcode_t
extern faultcode_t segmap_fault(struct hat *, struct seg *, caddr_t, size_t,
faultcode_t
faultcode_t
static faultcode_t
static faultcode_t segspt_shmfault(struct hat *hat, struct seg *seg,
static faultcode_t segspt_shmfaulta(struct seg *seg, caddr_t addr);
__NORETURN static faultcode_t
__NORETURN static faultcode_t
static faultcode_t
static faultcode_t
static faultcode_t segumap_fault(struct hat *, struct seg *, caddr_t, size_t,
static faultcode_t segumap_faulta(struct seg *, caddr_t);
static faultcode_t segvn_fault(struct hat *hat, struct seg *seg,
static faultcode_t segvn_faulta(struct seg *seg, caddr_t addr);
static faultcode_t segvn_fault_vnodepages(struct hat *, struct seg *, caddr_t,
static faultcode_t segvn_fault_anonpages(struct hat *, struct seg *, caddr_t,
static faultcode_t segvn_faultpage(struct hat *, struct seg *, caddr_t,
static faultcode_t
static faultcode_t
faultcode_t err = 0;
static faultcode_t
faultcode_t err;
static faultcode_t
static faultcode_t
fc_decode(faultcode_t fault_err)
faultcode_t fault_err = 0;
faultcode_t fault_err;
faultcode_t
faultcode_t res = 0;
faultcode_t
faultcode_t res = 0;
faultcode_t pagefault(), res, errcode;
faultcode_t
faultcode_t
faultcode_t res;
faultcode_t fc;
faultcode_t fc;
static faultcode_t
static faultcode_t
static faultcode_t segvmm_fault(struct hat *, struct seg *, caddr_t, size_t,
static faultcode_t segvmm_faulta(struct seg *, caddr_t);
faultcode_t
static faultcode_t
static faultcode_t segnf_nomap(void);
(faultcode_t (*)(struct hat *, struct seg *, caddr_t, size_t,
(faultcode_t (*)(struct seg *, caddr_t))
faultcode_t res;
extern faultcode_t pagefault(caddr_t, enum fault_type,
faultcode_t
faultcode_t res;