Searched refs:uvm_pmemrange (Results 1 - 6 of 6) sorted by relevance

/openbsd-current/sys/uvm/
H A Duvm_pmemrange.h1 /* $OpenBSD: uvm_pmemrange.h,v 1.17 2024/05/01 12:54:27 mpi Exp $ */
20 * uvm_pmemrange.h: describe and manage free physical memory.
41 struct uvm_pmemrange { struct
53 TAILQ_ENTRY(uvm_pmemrange) pmr_use;
55 RBT_ENTRY(uvm_pmemrange) pmr_addr;
97 RBT_HEAD(uvm_pmemrange_addr, uvm_pmemrange);
98 TAILQ_HEAD(uvm_pmemrange_use, uvm_pmemrange);
132 RBT_PROTOTYPE(uvm_pmemrange_addr, uvm_pmemrange, pmr_addr,
135 struct vm_page *uvm_pmr_insert_addr(struct uvm_pmemrange *,
137 void uvm_pmr_insert_size(struct uvm_pmemrange *,
[all...]
H A Duvm_pmemrange.c1 /* $OpenBSD: uvm_pmemrange.c,v 1.66 2024/05/01 12:54:27 mpi Exp $ */
75 int uvm_pmemrange_addr_cmp(const struct uvm_pmemrange *,
76 const struct uvm_pmemrange *);
77 int uvm_pmemrange_use_cmp(struct uvm_pmemrange *, struct uvm_pmemrange *);
100 RBT_GENERATE(uvm_pmemrange_addr, uvm_pmemrange, pmr_addr,
105 void uvm_pmr_assertvalid(struct uvm_pmemrange *pmr);
113 struct uvm_pmemrange *uvm_pmr_allocpmr(void);
114 struct vm_page *uvm_pmr_nfindsz(struct uvm_pmemrange *, psize_t, int);
115 struct vm_page *uvm_pmr_nextsz(struct uvm_pmemrange *,
[all...]
H A Duvm.h42 #include <uvm/uvm_pmemrange.h>
/openbsd-current/sys/arch/loongson/loongson/
H A Dhibernate_machdep.c31 #include <uvm/uvm_pmemrange.h>
/openbsd-current/sys/arch/amd64/amd64/
H A Dhibernate_machdep.c33 #include <uvm/uvm_pmemrange.h>
/openbsd-current/sys/kern/
H A Dsubr_hibernate.c363 struct uvm_pmemrange *pmr;
404 struct uvm_pmemrange *pmr;

Completed in 196 milliseconds