Searched refs:uvm_pmemrange (Results 1 - 6 of 6) sorted by relevance
/openbsd-current/sys/uvm/ |
H A D | uvm_pmemrange.h | 1 /* $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 D | uvm_pmemrange.c | 1 /* $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 D | uvm.h | 42 #include <uvm/uvm_pmemrange.h>
|
/openbsd-current/sys/arch/loongson/loongson/ |
H A D | hibernate_machdep.c | 31 #include <uvm/uvm_pmemrange.h>
|
/openbsd-current/sys/arch/amd64/amd64/ |
H A D | hibernate_machdep.c | 33 #include <uvm/uvm_pmemrange.h>
|
/openbsd-current/sys/kern/ |
H A D | subr_hibernate.c | 363 struct uvm_pmemrange *pmr; 404 struct uvm_pmemrange *pmr;
|
Completed in 196 milliseconds