vm_ooffset_t
vm_mmap_memseg(struct vmctx *ctx, vm_paddr_t gpa, int segid, vm_ooffset_t off,
vm_ooffset_t *segoff, size_t *len, int *prot, int *flags)
vm_ooffset_t segoff, size_t len, int prot);
vm_ooffset_t *segoff, size_t *len, int *prot, int *flags);
memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
pmap_align_superpage(vm_object_t object, vm_ooffset_t offset,
vm_ooffset_t segoff; /* offset into memory segment */
sgx_mmap_single(struct cdev *cdev, vm_ooffset_t *offset,
sgx_pg_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sgx_pg_fault(vm_object_t object, vm_ooffset_t offset,
memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
pmap_align_superpage(vm_object_t object, vm_ooffset_t offset,
bcmfb_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr,
tegra_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot,
tegra_gem_pager_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
am335x_syscons_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr,
ti_pruss_mmap(struct cdev *cdev, vm_ooffset_t offset, vm_paddr_t *paddr,
memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
pmap_align_superpage(vm_object_t object, vm_ooffset_t offset,
vm_ooffset_t segoff; /* offset into memory segment */
vm_ooffset_t off;
vm_ooffset_t *offset, vm_size_t size, struct vm_object **object,
vm_ooffset_t *foff, const struct file_operations *fop, vm_object_t *objp)
vm_prot_t prot, vm_prot_t cap_maxprot, int flags, vm_ooffset_t foff,
linux_cdev_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot,
linux_cdev_pager_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
static vm_ooffset_t
hpet_mmap(struct cdev *cdev, vm_ooffset_t offset, vm_paddr_t *paddr,
adlink_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
agp_mmap(struct cdev *kdev, vm_ooffset_t offset, vm_paddr_t *paddr,
int drm_mmap_single(struct cdev *kdev, vm_ooffset_t *offset,
int drm_gem_mmap_single(struct drm_device *dev, vm_ooffset_t *offset,
int ttm_bo_mmap_single(struct ttm_bo_device *bdev, vm_ooffset_t *offset,
vm_ooffset_t token = dev->agp_buffer_token;
drm_mmap_single(struct cdev *kdev, vm_ooffset_t *offset, vm_size_t size,
drm_gem_object_from_offset(struct drm_device *dev, vm_ooffset_t offset)
drm_gem_mmap_single(struct drm_device *dev, vm_ooffset_t *offset, vm_size_t size,
drm_mmap(struct cdev *kdev, vm_ooffset_t offset, vm_paddr_t *paddr,
ttm_bo_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset,
ttm_bo_vm_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
ttm_bo_mmap_single(struct ttm_bo_device *bdev, vm_ooffset_t *offset, vm_size_t size,
fb_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot,
typedef int vi_mmap_t(video_adapter_t *adp, vm_ooffset_t offset,
s3lfb_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr,
vesa_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr,
vga_mmap_buf(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr,
fw_mmap (struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
fwmem_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
hwt_vm_mmap_single(struct cdev *cdev, vm_ooffset_t *offset,
hwt_vm_fault(vm_object_t vm_obj, vm_ooffset_t offset,
hwt_vm_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
hyperv_tsc_mmap(struct cdev *dev __unused, vm_ooffset_t offset,
ksyms_mmap_single(struct cdev *dev, vm_ooffset_t *offset, vm_size_t size,
vm_ooffset_t npage;
auio.uio_offset = (vm_ooffset_t)bp->bio_offset;
netmap_mmap_single(struct cdev *cdev, vm_ooffset_t *foff,
netmap_dev_pager_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
netmap_dev_pager_fault(vm_object_t object, vm_ooffset_t offset,
vm_paddr_t (*nmd_ofstophys)(struct netmap_mem_d *, vm_ooffset_t);
netmap_mem_ofstophys(struct netmap_mem_d *nmd, vm_ooffset_t off)
netmap_mem_pt_guest_ofstophys(struct netmap_mem_d *nmd, vm_ooffset_t off)
netmap_mem2_ofstophys(struct netmap_mem_d* nmd, vm_ooffset_t offset)
vm_ooffset_t o = offset;
vm_paddr_t netmap_mem_ofstophys(struct netmap_mem_d *, vm_ooffset_t);
nvdimm_spa_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t size,
proto_mmap(struct cdev *cdev, vm_ooffset_t offset, vm_paddr_t *paddr,
vm_ooffset_t *offset,
dsp_mmap(struct cdev *i_dev, vm_ooffset_t offset, vm_paddr_t *paddr,
dsp_mmap_single(struct cdev *i_dev, vm_ooffset_t *offset,
spigen_mmap_single(struct cdev *cdev, vm_ooffset_t *offset,
sctty_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot,
tdfx_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
devmem_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t len,
vm_ooffset_t first, last;
vmmdev_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t mapsize,
vm_ooffset_t segoff, first, last;
vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t first,
vm_ooffset_t last;
vm_ooffset_t *segoff, size_t *len, int *prot, int *flags)
vm_ooffset_t segoff;
int vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t off,
vm_ooffset_t *segoff, size_t *len, int *prot, int *flags);
vt_fb_mmap(struct vt_device *vd, vm_ooffset_t offset, vm_paddr_t *paddr,
typedef int vd_fb_mmap_t(struct vt_device *, vm_ooffset_t, vm_paddr_t *, int,
vtterm_mmap(struct terminal *tm, vm_ooffset_t offset, vm_paddr_t * paddr,
vm_ooffset_t *offset, vm_size_t size, struct vm_object **object, int nprot)
gntdev_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t size,
static int gntdev_gmap_pg_ctor(void *handle, vm_ooffset_t size,
vm_prot_t prot, vm_ooffset_t foff, struct ucred *cred, u_short *color);
static int gntdev_gmap_pg_fault(vm_object_t object, vm_ooffset_t offset,
gntdev_gmap_pg_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
gntdev_gmap_pg_fault(vm_object_t object, vm_ooffset_t offset, int prot,
vm_ooffset_t relative_offset;
privcmd_pg_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
privcmd_pg_fault(vm_object_t object, vm_ooffset_t offset,
privcmd_mmap_single(struct cdev *cdev, vm_ooffset_t *offset, vm_size_t size,
static int privcmd_pg_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color);
static int privcmd_pg_fault(vm_object_t object, vm_ooffset_t offset,
static int xsd_dev_mmap(struct cdev *dev, vm_ooffset_t offset,
xsd_dev_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
cd9660_gbp_getblkno(struct vnode *vp, vm_ooffset_t off)
vm_ooffset_t *offset, vm_size_t size, struct vm_object **object)
vm_ooffset_t min_off;
vm_ooffset_t max_off;
cuse_server_mmap_single(struct cdev *dev, vm_ooffset_t *offset,
cuse_client_mmap_single(struct cdev *dev, vm_ooffset_t *offset,
vm_prot_t prot, vm_prot_t cap_maxprot, int flags, vm_ooffset_t foff,
fuse_gbp_getblkno(struct vnode *vp, vm_ooffset_t off)
msdosfs_gbp_getblkno(struct vnode *vp, vm_ooffset_t off)
ncl_gbp_getblkno(struct vnode *vp, vm_ooffset_t off)
object->un_pager.swp.writemappings += (vm_ooffset_t)end - start;
KASSERT(old >= (vm_ooffset_t)end - start,
(uintmax_t)((vm_ooffset_t)end - start)));
object->un_pager.swp.writemappings -= (vm_ooffset_t)end - start;
pi = OFF_TO_IDX((vm_ooffset_t)off + PAGE_MASK);
tmpfs_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t offset, struct ucred *cred)
elan_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
__CONCAT(PMTYPE, align_superpage)(vm_object_t object, vm_ooffset_t offset,
pmap_align_superpage(vm_object_t object, vm_ooffset_t offset,
void (*pm_align_superpage)(vm_object_t object, vm_ooffset_t offset,
vm_ooffset_t offset, caddr_t vmaddr, size_t memsz, size_t filsz,
__elfN(map_partial)(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_object_t object, vm_ooffset_t offset, vm_offset_t start, vm_offset_t end,
__elfN(load_section)(const struct image_params *imgp, vm_ooffset_t offset,
vm_ooffset_t file_addr;
giant_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot,
giant_mmap_single(struct cdev *dev, vm_ooffset_t *offset, vm_size_t size,
vm_ooffset_t mem_charged;
kcov_mmap_single(struct cdev *dev, vm_ooffset_t *offset, vm_size_t size,
rlqentry_alloc(vm_ooffset_t start, vm_ooffset_t end, int flags)
rangelock_lock_int(struct rangelock *lock, bool trylock, vm_ooffset_t start,
vm_ooffset_t end, int locktype)
rangelock_rlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
rangelock_tryrlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
rangelock_wlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
rangelock_trywlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
static inline vm_ooffset_t
return ((vm_ooffset_t)off);
devstat_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
termtty_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t * paddr,
ttydevsw_defmmap(struct tty *tp __unused, vm_ooffset_t offset __unused,
ttydev_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
vm_ooffset_t foff, struct thread *td)
vm_ooffset_t foff, struct thread *td)
vm_ooffset_t writemappings;
vm_ooffset_t off, len;
KASSERT(off + len <= (vm_ooffset_t)OFF_MAX, ("off + len overflows"));
vm_ooffset_t foff, struct ucred *cred)
vm_ooffset_t delta;
static void vfs_page_set_valid(struct buf *bp, vm_ooffset_t off, vm_page_t m);
static void vfs_page_set_validclean(struct buf *bp, vm_ooffset_t off,
vm_ooffset_t foff;
vm_ooffset_t off;
off = (vm_ooffset_t)blkno * (vm_ooffset_t)vp->v_mount->mnt_stat.f_iosize;
vm_ooffset_t foff, noff, eoff;
vfs_page_set_valid(struct buf *bp, vm_ooffset_t off, vm_page_t m)
vm_ooffset_t eoff;
eoff = (off + PAGE_SIZE) & ~(vm_ooffset_t)PAGE_MASK;
vfs_page_set_validclean(struct buf *bp, vm_ooffset_t off, vm_page_t m)
vm_ooffset_t soff, eoff;
vm_ooffset_t foff;
vm_ooffset_t la, lb, poff, poffe;
vfs_buf_test_cache(struct buf *bp, vm_ooffset_t foff, vm_offset_t off,
vm_prot_t prot, vm_prot_t cap_maxprot, int flags, vm_ooffset_t foff,
static void moea64_align_superpage(vm_object_t, vm_ooffset_t,
moea64_align_superpage(vm_object_t object, vm_ooffset_t offset,
void mmu_radix_align_superpage(vm_object_t, vm_ooffset_t, vm_offset_t *,
mmu_radix_align_superpage(vm_object_t object, vm_ooffset_t offset,
typedef void (*pmap_align_superpage_t)(vm_object_t, vm_ooffset_t,
ofwfb_mmap(video_adapter_t *adp, vm_ooffset_t offset, vm_paddr_t *paddr,
memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
DEFINE_PMAP_IFUNC(void, align_superpage, (vm_object_t, vm_ooffset_t,
vm_ooffset_t segoff; /* offset into memory segment */
memmmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
pmap_align_superpage(vm_object_t object, vm_ooffset_t offset,
vm_ooffset_t offset;
typedef daddr_t (vbg_get_lblkno_t)(struct vnode *, vm_ooffset_t);
typedef int d_mmap_t(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
typedef int d_mmap_single_t(struct cdev *cdev, vm_ooffset_t *offset,
int flags, vm_ooffset_t foff, struct thread *td);
vm_prot_t prot, vm_prot_t cap_maxprot, int flags, vm_ooffset_t foff,
vm_ooffset_t shm_size;
void *rangelock_rlock(struct rangelock *lock, vm_ooffset_t start,
vm_ooffset_t end);
void *rangelock_tryrlock(struct rangelock *lock, vm_ooffset_t start,
vm_ooffset_t end);
void *rangelock_wlock(struct rangelock *lock, vm_ooffset_t start,
vm_ooffset_t end);
void *rangelock_trywlock(struct rangelock *lock, vm_ooffset_t start,
vm_ooffset_t end);
typedef int tc_mmap_t(struct terminal *tm, vm_ooffset_t offset,
ttydevsw_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t *paddr,
typedef int tsw_mmap_t(struct tty *tp, vm_ooffset_t offset,
ffs_gbp_getblkno(struct vnode *vp, vm_ooffset_t off)
(vm_ooffset_t)I_OFFSET(dp) + DIRBLKSIZ);
vnode_pager_setsize(dvp, (vm_ooffset_t)old_isize);
const struct cdev_pager_ops *ops, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred)
dev_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred)
old_dev_pager_fault(vm_object_t object, vm_ooffset_t offset, int prot,
old_dev_pager_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color)
vm_ooffset_t off;
static vm_object_t dev_pager_alloc(void *, vm_ooffset_t, vm_prot_t,
vm_ooffset_t, struct ucred *);
static int old_dev_pager_ctor(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color);
static int old_dev_pager_fault(vm_object_t object, vm_ooffset_t offset,
phys_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *ucred)
vm_ooffset_t size, vm_prot_t prot, vm_ooffset_t foff, struct ucred *cred)
void pmap_align_superpage(vm_object_t, vm_ooffset_t, vm_offset_t *,
static vm_object_t sg_pager_alloc(void *, vm_ooffset_t, vm_prot_t,
vm_ooffset_t, struct ucred *);
sg_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred)
swap_reserve(vm_ooffset_t incr)
swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred)
swap_reserve_force_by_cred(vm_ooffset_t incr, struct ucred *cred)
object->un_pager.swp.writemappings += (vm_ooffset_t)end - start;
KASSERT(object->un_pager.swp.writemappings >= (vm_ooffset_t)end - start,
(uintmax_t)((vm_ooffset_t)end - start)));
object->un_pager.swp.writemappings -= (vm_ooffset_t)end - start;
swap_reserve_force(vm_ooffset_t incr)
swap_release(vm_ooffset_t decr)
swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred)
swap_pager_alloc(void *handle, vm_ooffset_t size,
vm_prot_t prot, vm_ooffset_t offset, struct ucred *);
vm_ooffset_t size, vm_ooffset_t offset)
vm_ooffset_t size, vm_ooffset_t offset)
swap_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t offset, struct ucred *cred)
struct ucred *cred, vm_ooffset_t size, vm_ooffset_t offset);
bool swap_reserve(vm_ooffset_t incr);
bool swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred);
void swap_reserve_force(vm_ooffset_t incr);
void swap_reserve_force_by_cred(vm_ooffset_t incr, struct ucred *cred);
void swap_release(vm_ooffset_t decr);
void swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred);
objtype_t, void *, vm_ooffset_t);
vm_prot_t, int, vm_object_t, vm_ooffset_t, boolean_t, struct thread *);
int *, struct cdev *, struct cdevsw *, vm_ooffset_t *, vm_object_t *);
struct vnode *, vm_ooffset_t *, vm_object_t *, boolean_t *);
struct vmspace *vmspace_fork(struct vmspace *, vm_ooffset_t *);
void vnode_pager_setsize(struct vnode *, vm_ooffset_t);
void vnode_pager_purge_range(struct vnode *, vm_ooffset_t, vm_ooffset_t);
struct sf_buf *vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset);
vm_ooffset_t *);
vm_ooffset_t *fork_charge)
vm_imgact_hold_page(vm_object_t object, vm_ooffset_t offset)
vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset)
vm_map_insert1(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_map_insert(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_map_fixed(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_map_alignspace(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_map_find(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_map_find_locked(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_map_find_min(vm_map_t map, vm_object_t object, vm_ooffset_t offset,
vm_ooffset_t offset;
vm_offset_t size, vm_ooffset_t *fork_charge)
vm_ooffset_t *fork_charge)
vmspace_fork(struct vmspace *vm1, vm_ooffset_t *fork_charge)
vm_ooffset_t fork_charge;
vm_ooffset_t offset; /* offset into object */
int vm_map_find(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t,
int vm_map_find_locked(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *,
int vm_map_find_min(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *,
int vm_map_fixed(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t, vm_size_t,
int vm_map_insert (vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t, vm_offset_t, vm_prot_t, vm_prot_t, int);
struct vnode *vp, vm_ooffset_t *foffp, vm_object_t *objp,
vm_ooffset_t foff;
vm_ooffset_t *foff, vm_object_t *objp)
vm_ooffset_t foff)
vm_prot_t maxprot, int flags, vm_object_t object, vm_ooffset_t foff,
vm_object_page_clean(vm_object_t object, vm_ooffset_t start, vm_ooffset_t end,
vm_object_sync(vm_object_t object, vm_ooffset_t offset, vm_size_t size,
vm_object_shadow(vm_object_t *object, vm_ooffset_t *offset, vm_size_t length,
vm_object_coalesce(vm_object_t prev_object, vm_ooffset_t prev_offset,
vm_object_unwire(vm_object_t object, vm_ooffset_t offset, vm_size_t length,
object->backing_object_offset = (vm_ooffset_t) 0;
vm_ooffset_t backing_object_offset;/* Offset in backing object */
vm_ooffset_t writemappings;
vm_ooffset_t writemappings;
#define IDX_TO_OFF(idx) (((vm_ooffset_t)(idx)) << PAGE_SHIFT)
#define OFF_TO_IDX(off) ((vm_pindex_t)(((vm_ooffset_t)(off)) >> PAGE_SHIFT))
boolean_t vm_object_coalesce(vm_object_t, vm_ooffset_t, vm_size_t, vm_size_t,
boolean_t vm_object_page_clean(vm_object_t object, vm_ooffset_t start,
vm_ooffset_t end, int flags);
void vm_object_shadow(vm_object_t *, vm_ooffset_t *, vm_size_t, struct ucred *,
boolean_t vm_object_sync(vm_object_t, vm_ooffset_t, vm_size_t, boolean_t,
void vm_object_unwire(vm_object_t object, vm_ooffset_t offset,
dead_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t off, struct ucred *cred)
vm_pager_allocate(objtype_t type, void *handle, vm_ooffset_t size,
vm_prot_t prot, vm_ooffset_t off, struct ucred *cred)
static vm_object_t dead_pager_alloc(void *, vm_ooffset_t, vm_prot_t,
vm_ooffset_t, struct ucred *);
vm_object_t vm_pager_allocate(objtype_t, void *, vm_ooffset_t, vm_prot_t,
vm_ooffset_t, struct ucred *);
int (*cdev_pg_fault)(vm_object_t vm_obj, vm_ooffset_t offset,
int (*cdev_pg_ctor)(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred, u_short *color);
const struct cdev_pager_ops *ops, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t foff, struct ucred *cred);
vm_ooffset_t foff, struct ucred *cred);
void *data, vm_ooffset_t size, vm_prot_t prot, vm_ooffset_t foff,
typedef vm_object_t pgo_alloc_t(void *, vm_ooffset_t, vm_prot_t, vm_ooffset_t,
vn_off2bidx(vm_ooffset_t offset)
vn_dirty_blk(vm_page_t m, vm_ooffset_t offset)
vm_ooffset_t max_offset, next_offset, poffset, prev_offset;
vm_ooffset_t size;
vm_ooffset_t old_wm;
object->un_pager.vnp.writemappings += (vm_ooffset_t)end - start;
vnode_pager_alloc(void *handle, vm_ooffset_t size, vm_prot_t prot,
vm_ooffset_t offset, struct ucred *cred)
vnode_pager_setsize(struct vnode *vp, vm_ooffset_t nsize)
vnode_pager_purge_range(struct vnode *vp, vm_ooffset_t start, vm_ooffset_t end)
vnode_pager_addr(struct vnode *vp, vm_ooffset_t address, daddr_t *rtaddress,
vm_ooffset_t address;
static int vnode_pager_addr(struct vnode *vp, vm_ooffset_t address,
static vm_object_t vnode_pager_alloc(void *, vm_ooffset_t, vm_prot_t,
vm_ooffset_t, struct ucred *cred);
pvclock_cdev_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr,
vm_ooffset_t off;
vm_ooffset_t _off;
vm_ooffset_t segoff;
vm_ooffset_t segoff;