Lines Matching refs:seg
67 #include <vm/seg.h>
101 * Private seg op routines.
103 faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
105 static void segkpm_dump(struct seg *);
108 static int segkpm_capable(struct seg *, segcapability_t);
153 segkpm_create(struct seg *seg, void *argsp)
160 ASSERT(seg->s_as && RW_WRITE_HELD(&seg->s_as->a_lock));
161 ASSERT(btokpmp(seg->s_size) >= 1 &&
162 kpmpageoff((uintptr_t)seg->s_base) == 0 &&
163 kpmpageoff((uintptr_t)seg->s_base + seg->s_size) == 0);
167 seg->s_data = (void *)skd;
168 seg->s_ops = &segkpm_ops;
210 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len,
213 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as));
298 int segkpm_create(struct seg *seg, void *argsp) { return (0); }
302 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len,
330 segkpm_dump(struct seg *seg)
338 segkpm_capable(struct seg *seg, segcapability_t capability)