FreeBSD virtual memory subsystem code
phys_pager_ops Struct Reference

#include <vm_pager.h>

Data Fields

int(* phys_pg_getpages )(vm_object_t vm_obj, vm_page_t *m, int count, int *rbehind, int *rahead)
 
int(* phys_pg_populate )(vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last)
 
boolean_t(* phys_pg_haspage )(vm_object_t obj, vm_pindex_t pindex, int *before, int *after)
 
void(* phys_pg_ctor )(vm_object_t vm_obj, vm_prot_t prot, vm_ooffset_t foff, struct ucred *cred)
 
void(* phys_pg_dtor )(vm_object_t vm_obj)
 

Detailed Description

Definition at line 272 of file vm_pager.h.

Field Documentation

◆ phys_pg_ctor

void(* phys_pager_ops::phys_pg_ctor) (vm_object_t vm_obj, vm_prot_t prot, vm_ooffset_t foff, struct ucred *cred)

Definition at line 280 of file vm_pager.h.

Referenced by phys_pager_allocate().

◆ phys_pg_dtor

void(* phys_pager_ops::phys_pg_dtor) (vm_object_t vm_obj)

Definition at line 282 of file vm_pager.h.

◆ phys_pg_getpages

int(* phys_pager_ops::phys_pg_getpages) (vm_object_t vm_obj, vm_page_t *m, int count, int *rbehind, int *rahead)

Definition at line 273 of file vm_pager.h.

◆ phys_pg_haspage

boolean_t(* phys_pager_ops::phys_pg_haspage) (vm_object_t obj, vm_pindex_t pindex, int *before, int *after)

Definition at line 278 of file vm_pager.h.

◆ phys_pg_populate

int(* phys_pager_ops::phys_pg_populate) (vm_object_t vm_obj, vm_pindex_t pidx, int fault_type, vm_prot_t max_prot, vm_pindex_t *first, vm_pindex_t *last)

Definition at line 275 of file vm_pager.h.

Referenced by phys_pager_allocate().


The documentation for this struct was generated from the following file: