HomeSort by: relevance | last modified time | path
    Searched refs:vm_page (Results 1 - 25 of 188) sorted by relevancy

1 2 3 4 5 6 7 8

  /src/sys/uvm/
uvm_pdaemon.h 79 struct vm_page;
89 struct krwlock *uvmpd_trylockowner(struct vm_page *);
91 bool uvmpd_dropswap(struct vm_page *);
uvm_pgflcache.h 35 struct vm_page *uvm_pgflcache_alloc(struct uvm_cpu *, int, int);
37 bool uvm_pgflcache_free(struct uvm_cpu *, struct vm_page *);
uvm_page.h 36 * @(#)vm_page.h 7.3 (Berkeley) 4/21/91
79 * Each resident page has a vm_page structure, indexed by page number.
107 * i: vm_page::interlock
159 struct vm_page { struct
162 TAILQ_ENTRY(vm_page) queue; /* w: wired page queue
164 LIST_ENTRY(vm_page) list; /* f: global free page queue */
177 TAILQ_ENTRY(vm_page) pdqueue; /* p: pagedaemon queue */
196 * PG_, struct vm_page::flags => locked by owner
197 * PG_AOBJ => additionally locked by vm_page::interlock
198 * PG_ANON => additionally locked by vm_page::interloc
    [all...]
uvm_pdpolicy.h 40 struct vm_page;
54 void uvmpdpol_pageactivate(struct vm_page *);
55 void uvmpdpol_pagedeactivate(struct vm_page *);
56 void uvmpdpol_pagedequeue(struct vm_page *);
57 void uvmpdpol_pageenqueue(struct vm_page *);
58 bool uvmpdpol_pageactivate_p(struct vm_page *);
59 bool uvmpdpol_pageisqueued_p(struct vm_page *);
60 void uvmpdpol_pagerealize(struct vm_page *);
66 struct vm_page *uvmpdpol_selectvictim(struct krwlock **);
77 uvmpdpol_set_intent(struct vm_page *pg, uint32_t i
    [all...]
uvm_page_array.h 35 * these structure and functions simply manipulate struct vm_page pointers.
55 struct vm_page;
63 struct vm_page *ar_pages[16]; /* XXX tune */
70 struct vm_page *uvm_page_array_peek(struct uvm_page_array *);
73 struct vm_page *uvm_page_array_fill_and_peek(struct uvm_page_array *,
uvm_loan.h 50 struct vm_page **);
51 struct vm_page *uvm_loanbreak(struct vm_page *);
uvm_pglist.h 41 struct vm_page;
42 TAILQ_HEAD(pglist, vm_page);
43 LIST_HEAD(pgflist, vm_page);
uvm_swap.h 46 struct vm_page;
48 int uvm_swap_get(struct vm_page *, int, int);
49 int uvm_swap_put(int, struct vm_page **, int, int);
uvm_ddb.h 40 void uvm_page_printit(struct vm_page *, bool,
uvm_pager.h 129 int (*pgo_fault)(struct uvm_faultinfo *, vaddr_t, struct vm_page **,
133 int (*pgo_get)(struct uvm_object *, voff_t, struct vm_page **,
164 #define PGO_DONTCARE ((struct vm_page *) -1L) /* [get only] */
174 struct vm_page *uvm_pageratop(vaddr_t);
175 vaddr_t uvm_pagermapin(struct vm_page **, int, int);
uvm_anon.h 50 struct vm_page *an_page; /* If in RAM [an_lock] */
62 * [1] in a vm_page with no backing store allocated yet, [2] in a vm_page
64 * (no vm_page).
68 * vm_page.
100 struct vm_page *uvm_anon_lockloanpg(struct vm_anon *);
uvm_pmap.h 76 struct vm_page;
150 bool pmap_clear_modify(struct vm_page *);
153 bool pmap_clear_reference(struct vm_page *);
177 bool pmap_is_modified(struct vm_page *);
180 bool pmap_is_referenced(struct vm_page *);
183 void pmap_page_protect(struct vm_page *, vm_prot_t);
uvm_object.c 135 struct vm_page *pgs[FETCH_PAGECOUNT], *pg = NULL;
219 struct vm_page *pg;
259 uvm_obj_page_tag_p(struct vm_page *pg, int tag)
270 uvm_obj_page_set_tag(struct vm_page *pg, int tag)
281 uvm_obj_page_clear_tag(struct vm_page *pg, int tag)
292 uvm_obj_page_dirty_p(struct vm_page *pg)
299 uvm_obj_page_set_dirty(struct vm_page *pg)
306 uvm_obj_page_clear_dirty(struct vm_page *pg)
313 uvm_obj_page_writeback_p(struct vm_page *pg)
320 uvm_obj_page_set_writeback(struct vm_page *pg
    [all...]
  /src/sys/external/bsd/drm2/include/linux/
shmem_fs.h 52 struct vm_page *vm_page; local in function:shmem_read_mapping_page_gfp
60 vm_page = uvm_pagelookup(uobj, i*PAGE_SIZE);
63 KASSERT(vm_page);
64 return container_of(vm_page, struct page, p_vmp);
mm_types.h 43 struct vm_page p_vmp;
  /src/regress/sys/uvm/pdsim/
pdsim.h 51 struct vm_page;
56 struct vm_page *an_page; /* XXX */
59 struct vm_page { struct
60 TAILQ_ENTRY(vm_page) pageq;
88 TAILQ_HEAD(pglist, vm_page);
90 boolean_t pmap_clear_reference(struct vm_page *);
91 boolean_t pmap_is_referenced(struct vm_page *);
127 struct vm_page *pages[MAXID];
pdsim.c 38 struct vm_page *pages;
56 TAILQ_HEAD(, vm_page) freeq;
58 struct vm_page *
61 struct vm_page *pg;
80 pdsim_pagefree(struct vm_page *pg)
109 static struct vm_page *
112 struct vm_page *pg;
120 pdsim_pagemarkreferenced(struct vm_page *pg)
127 pmap_is_referenced(struct vm_page *pg)
134 pmap_clear_reference(struct vm_page *pg
    [all...]
  /src/sys/arch/i386/include/
proc.h 44 struct vm_page;
  /src/sys/arch/sparc/include/
pmap.h 53 struct vm_page;
282 bool pmap_clear_modify4_4c(struct vm_page *);
283 bool pmap_clear_reference4_4c(struct vm_page *);
287 bool pmap_is_modified4_4c(struct vm_page *);
288 bool pmap_is_referenced4_4c(struct vm_page *);
292 void pmap_page_protect4_4c(struct vm_page *, vm_prot_t);
300 bool pmap_clear_modify4m(struct vm_page *);
301 bool pmap_clear_reference4m(struct vm_page *);
307 bool pmap_is_modified4m(struct vm_page *);
308 bool pmap_is_referenced4m(struct vm_page *);
    [all...]
  /src/sys/miscfs/genfs/
genfs_node.h 38 struct vm_page;
47 int (*gop_write)(struct vnode *, struct vm_page **, int, int);
91 int genfs_gop_write(struct vnode *, struct vm_page **, int, int);
92 int genfs_gop_write_rwmap(struct vnode *, struct vm_page **, int, int);
93 int genfs_compat_gop_write(struct vnode *, struct vm_page **, int, int);
  /src/sys/rump/librump/rumpkern/arch/generic/
rump_generic_pmap.c 79 pmap_page_protect(struct vm_page *pg, vm_prot_t prot)
86 pmap_clear_modify(struct vm_page *pg)
  /src/sys/arch/amd64/include/
proc.h 46 struct vm_page;
  /src/sys/arch/x86/include/
pmap_pv.h 36 struct vm_page;
50 struct vm_page *pte_ptp; /* PTP; NULL for pmap_kernel() */
67 * pmap_page: a structure which is embedded in each vm_page.
76 LIST_ENTRY(vm_page) link;
  /src/sys/rump/librump/rumpkern/arch/x86/
rump_x86_pmap.c 59 pmap_clear_attrs(struct vm_page *pg, unsigned what)
66 pmap_page_remove(struct vm_page *pg)
72 pmap_test_attrs(struct vm_page *pg, unsigned what)
  /src/sys/rump/librump/rumpkern/
vm.c 127 * free the released page plus PAGE_SIZE/sizeof(vm_page).
129 #define PAGEDAEMON_OBJCHUNK (2*PAGE_SIZE / sizeof(struct vm_page))
148 struct vm_page *pg = obj;
159 struct vm_page *pg = obj;
173 struct vm_page *
177 struct vm_page *pg;
236 uvm_pagefree(struct vm_page *pg)
239 struct vm_page *pg2 __unused;
270 uvm_pagezero(struct vm_page *pg)
283 uvm_page_owner_locked_p(struct vm_page *pg, bool exclusive
    [all...]

Completed in 26 milliseconds

1 2 3 4 5 6 7 8