| /openbsd-src/sys/uvm/ |
| H A D | uvm_page.c | 130 * => call should have already set pg's object and offset pointers 134 uvm_pageinsert(struct vm_page *pg) in uvm_pageinsert() argument 138 KASSERT(UVM_OBJ_IS_DUMMY(pg->uobject) || in uvm_pageinsert() 139 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageinsert() 140 KASSERT((pg->pg_flags & PG_TABLED) == 0); in uvm_pageinsert() 142 dupe = RBT_INSERT(uvm_objtree, &pg->uobject->memt, pg); in uvm_pageinsert() 145 atomic_setbits_int(&pg->pg_flags, PG_TABLED); in uvm_pageinsert() 146 pg->uobject->uo_npages++; in uvm_pageinsert() 155 uvm_pageremove(struct vm_page *pg) in uvm_pageremove() argument 687 uvm_pagealloc_pg(struct vm_page * pg,struct uvm_object * obj,voff_t off,struct vm_anon * anon) uvm_pagealloc_pg() argument 805 struct vm_page *pg; uvm_pagealloc_multi() local 838 struct vm_page *pg, *tpg; uvm_pagerealloc_multi() local 884 struct vm_page *pg = NULL; uvm_pagealloc() local 926 uvm_pagerealloc(struct vm_page * pg,struct uvm_object * newobj,voff_t newoff) uvm_pagerealloc() argument 951 uvm_pageclean(struct vm_page * pg) uvm_pageclean() argument 1017 uvm_pagefree(struct vm_page * pg) uvm_pagefree() argument 1034 struct vm_page *pg; uvm_page_unbusy() local 1072 uvm_pagewait(struct vm_page * pg,struct rwlock * lock,const char * wmesg) uvm_pagewait() argument 1091 uvm_page_own(struct vm_page * pg,char * tag) uvm_page_own() argument 1210 struct vm_page p, *pg; uvm_pagelookup() local 1227 uvm_pagewire(struct vm_page * pg) uvm_pagewire() argument 1246 uvm_pageunwire(struct vm_page * pg) uvm_pageunwire() argument 1266 uvm_pagedeactivate(struct vm_page * pg) uvm_pagedeactivate() argument 1300 uvm_pageactivate(struct vm_page * pg) uvm_pageactivate() argument 1318 uvm_pagedequeue(struct vm_page * pg) uvm_pagedequeue() argument 1335 uvm_pagezero(struct vm_page * pg) uvm_pagezero() argument 1356 uvm_page_owner_locked_p(struct vm_page * pg) uvm_page_owner_locked_p() argument [all...] |
| H A D | uvm_pmemrange.c | 102 uvm_pmr_pg_to_memtype(struct vm_page *pg) 104 if (pg->pg_flags & PG_ZERO) 131 struct vm_page *pg, struct vm_page **pg_prev, 245 /* Using second tree, so we receive pg[1] instead of pg[0]. */ 281 * Finds the next range. The next range has a size >= pg->fpgsz. in uvm_pmr_nextsz() 285 uvm_pmr_nextsz(struct uvm_pmemrange *pmr, struct vm_page *pg, int mt) in uvm_pmr_nextsz() 289 KASSERT(pmr != NULL && pg != NULL); 290 if (pg->fpgsz == 1) { 291 if (TAILQ_NEXT(pg, page 89 uvm_pmr_pg_to_memtype(struct vm_page * pg) uvm_pmr_pg_to_memtype() argument 272 uvm_pmr_nextsz(struct uvm_pmemrange * pmr,struct vm_page * pg,int mt) uvm_pmr_nextsz() argument 297 uvm_pmr_pnaddr(struct uvm_pmemrange * pmr,struct vm_page * pg,struct vm_page ** pg_prev,struct vm_page ** pg_next) uvm_pmr_pnaddr() argument 334 uvm_pmr_remove_addr(struct uvm_pmemrange * pmr,struct vm_page * pg) uvm_pmr_remove_addr() argument 346 uvm_pmr_remove_size(struct uvm_pmemrange * pmr,struct vm_page * pg) uvm_pmr_remove_size() argument 374 uvm_pmr_remove(struct uvm_pmemrange * pmr,struct vm_page * pg) uvm_pmr_remove() argument 390 uvm_pmr_insert_addr(struct uvm_pmemrange * pmr,struct vm_page * pg,int no_join) uvm_pmr_insert_addr() argument 443 uvm_pmr_insert_size(struct uvm_pmemrange * pmr,struct vm_page * pg) uvm_pmr_insert_size() argument 476 uvm_pmr_insert(struct uvm_pmemrange * pmr,struct vm_page * pg,int no_join) uvm_pmr_insert() argument 499 uvm_pmr_findnextsegment(struct uvm_pmemrange * pmr,struct vm_page * pg,paddr_t boundary) uvm_pmr_findnextsegment() argument 561 uvm_pmr_findprevsegment(struct uvm_pmemrange * pmr,struct vm_page * pg,paddr_t boundary) uvm_pmr_findprevsegment() argument 769 uvm_pmr_extract_range(struct uvm_pmemrange * pmr,struct vm_page * pg,paddr_t start,paddr_t end,struct pglist * result) uvm_pmr_extract_range() argument 1274 struct vm_page *pg; uvm_pmr_getone() local 1291 uvm_pmr_freepages(struct vm_page * pg,psize_t count) uvm_pmr_freepages() argument 1340 struct vm_page *pg; uvm_pmr_freepageq() local 1747 uvm_pmr_isfree(struct vm_page * pg) uvm_pmr_isfree() argument 2047 struct vm_page *pg; uvm_pmr_print() local 2183 struct vm_page *pg; uvm_pagezero_thread() local 2221 struct vm_page *pg; uvm_pmr_cache_alloc() local 2248 struct vm_page *pg; uvm_pmr_cache_get() local 2302 uvm_pmr_cache_put(struct vm_page * pg) uvm_pmr_cache_put() argument 2350 uvm_pmr_cache_put(struct vm_page * pg) uvm_pmr_cache_put() argument [all...] |
| H A D | uvm_anon.c | 83 struct vm_page *pg = anon->an_page; in uvm_anfree_list() local 91 if (pg != NULL) { in uvm_anfree_list() 98 if ((pg->pg_flags & PG_BUSY) != 0) { in uvm_anfree_list() 99 atomic_setbits_int(&pg->pg_flags, PG_RELEASED); in uvm_anfree_list() 103 pmap_page_protect(pg, PROT_NONE); in uvm_anfree_list() 110 uvm_pageclean(pg); in uvm_anfree_list() 112 TAILQ_INSERT_HEAD(pgl, pg, pageq); in uvm_anfree_list() 115 uvm_pagefree(pg); /* bye bye */ in uvm_anfree_list() 161 struct vm_page *pg; in uvm_anon_pagein() local 195 pg in uvm_anon_pagein() 246 struct vm_page *pg = anon->an_page; uvm_anon_release() local [all...] |
| H A D | uvm_pager.c | 444 * we want to pageout page "pg" to backing store, clustering if in uvm_mk_pcluster() 451 * => "pg" should be PG_BUSY (by caller), and !PG_CLEAN in uvm_mk_pcluster() 452 * for swap-backed memory, "pg" can be NULL if there is no page in uvm_mk_pcluster() 475 uvm_pager_put(struct uvm_object *uobj, struct vm_page *pg, 495 npages, pg, flags, start, stop); in uvm_pager_put() argument 498 ppsp[0] = pg; in uvm_pager_put() 508 * "pg" could be NULL if there is no page we are especially in uvm_pager_put() 545 if (*npages > 1 || pg == NULL) in uvm_pager_put() 546 uvm_pager_dropcluster(uobj, pg, ppsp, npages, in uvm_pager_put() 554 * was one). give up! the caller only has one page ("pg") in uvm_pager_put() 659 uvm_pager_dropcluster(struct uvm_object * uobj,struct vm_page * pg,struct vm_page ** ppsp,int * npages,int flags) uvm_pager_dropcluster() argument 758 struct vm_page *pg; uvm_aio_aiodone_pages() local [all...] |
| H A D | uvm_km.c | 301 struct vm_page *pg; in uvm_km_pgremove_intrsafe() local 308 pg = PHYS_TO_VM_PAGE(pa); in uvm_km_pgremove_intrsafe() 309 if (pg == NULL) in uvm_km_pgremove_intrsafe() 311 uvm_pagefree(pg); in uvm_km_pgremove_intrsafe() 337 struct vm_page *pg; in uvm_km_kmemalloc_pla() local 397 pg = TAILQ_FIRST(&pgl); in uvm_km_kmemalloc_pla() 398 TAILQ_REMOVE(&pgl, pg, pageq); in uvm_km_kmemalloc_pla() 399 uvm_pagealloc_pg(pg, obj, offset, NULL); in uvm_km_kmemalloc_pla() 400 atomic_clearbits_int(&pg->pg_flags, PG_BUSY); in uvm_km_kmemalloc_pla() 401 UVM_PAGE_OWN(pg, NUL in uvm_km_kmemalloc_pla() 446 struct vm_page *pg; uvm_km_alloc1() local 627 vaddr_t pg[16]; uvm_km_thread() local 703 struct vm_page *pg; uvm_km_doputpage() local 732 struct vm_page *pg; km_alloc() local 856 struct vm_page *pg; km_free() local [all...] |
| H A D | uvm_fault.c | 178 struct vm_page *pg; in uvmfault_anonflush() local 184 pg = anons[lcv]->an_page; in uvmfault_anonflush() 185 if (pg && (pg->pg_flags & PG_BUSY) == 0) { in uvmfault_anonflush() 187 if (pg->wire_count == 0) { in uvmfault_anonflush() 188 uvm_pagedeactivate(pg); in uvmfault_anonflush() 279 struct vm_page *pg; in uvmfault_anonget() 303 pg = anon->an_page; in uvmfault_anonget() 308 if (pg) { in uvmfault_anonget() 309 KASSERT(pg in uvmfault_anonget() 280 struct vm_page *pg; uvmfault_anonget() local 923 struct vm_page *pg = NULL; uvm_fault_upper() local 1212 struct vm_page *uobjpage, *pg = NULL; uvm_fault_lower() local 1638 struct vm_page *pg; uvm_fault_unwire_locked() local [all...] |
| /openbsd-src/gnu/gcc/libmudflap/testsuite/libmudflap.c/ |
| H A D | pass51-frag.c | 18 unsigned pg = getpagesize (); in main() local 21 p = mmap (NULL, 4 * pg, PROT_READ|PROT_WRITE, in main() 26 memset (p, 0, 4*pg); in main() 27 rc = munmap (p, pg); in main() 29 memset (p+pg, 0, 3*pg); in main() 30 rc = munmap (p+pg, pg); in main() 32 memset (p+2*pg, 0, 2*pg); in main() 33 rc = munmap (p+2*pg, pg); in main() 35 memset (p+3*pg, 0, pg); in main() 36 rc = munmap (p+3*pg, pg); in main()
|
| /openbsd-src/gnu/usr.bin/cvs/doc/ |
| H A D | cvs.aux | 2 'xrdef {Overview-pg}{1} 5 'xrdef {What is CVS?-pg}{1} 8 'xrdef {What is CVS not?-pg}{2} 11 'xrdef {A sample session-pg}{3} 14 'xrdef {Getting the source-pg}{4} 17 'xrdef {Committing your changes-pg}{4} 20 'xrdef {Cleaning up-pg}{5} 23 'xrdef {Viewing differences-pg}{5} 26 'xrdef {Repository-pg}{7} 29 'xrdef {Specifying a repository-pg}{7} [all …]
|
| H A D | cvsclient.aux | 2 'xrdef {Top-pg}{1} 5 'xrdef {Introduction-pg}{2} 8 'xrdef {Goals-pg}{3} 11 'xrdef {Connection and Authentication-pg}{4} 14 'xrdef {Password scrambling-pg}{6} 17 'xrdef {Protocol-pg}{7} 20 'xrdef {Entries Lines-pg}{7} 23 'xrdef {File Modes-pg}{7} 26 'xrdef {Filenames-pg}{8} 29 'xrdef {File transmissions-pg}{8} [all …]
|
| /openbsd-src/lib/libc/db/btree/ |
| H A D | bt_delete.c | 91 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL) in __bt_delete() 102 status = __bt_dleaf(t, NULL, h, c->pg.index); in __bt_delete() 157 if (h->pgno == c->pg.pgno) in __bt_stkacq() 166 while (h->pgno != c->pg.pgno) { in __bt_stkacq() 206 if (h->pgno == c->pg.pgno) in __bt_stkacq() 221 while (h->pgno != c->pg.pgno) { in __bt_stkacq() 264 return ((*hp = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL); in __bt_stkacq() 367 PAGE *pg; in __bt_pdelete() local 387 if ((pg = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL) in __bt_pdelete() 391 bi = GETBINTERNAL(pg, idx); in __bt_pdelete() [all …]
|
| H A D | bt_seq.c | 146 pgno_t pg; in __bt_seqset() local 168 for (pg = P_ROOT;;) { in __bt_seqset() 169 if ((h = mpool_get(t->bt_mp, pg, 0)) == NULL) in __bt_seqset() 180 pg = GETBINTERNAL(h, 0)->pgno; in __bt_seqset() 189 for (pg = P_ROOT;;) { in __bt_seqset() 190 if ((h = mpool_get(t->bt_mp, pg, 0)) == NULL) in __bt_seqset() 201 pg = GETBINTERNAL(h, NEXTINDEX(h) - 1)->pgno; in __bt_seqset() 232 pgno_t pg; in __bt_seqadv() local 253 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL) in __bt_seqadv() 269 idx = c->pg.index; in __bt_seqadv() [all …]
|
| H A D | bt_overflow.c | 77 pgno_t pg; in __ovfl_get() local 82 memmove(&pg, p, sizeof(pgno_t)); in __ovfl_get() 87 if (pg == P_INVALID || sz == 0) in __ovfl_get() 104 for (p = *buf;; p = (char *)p + nb, pg = h->nextpg) { in __ovfl_get() 105 if ((h = mpool_get(t->bt_mp, pg, 0)) == NULL) in __ovfl_get() 130 __ovfl_put(BTREE *t, const DBT *dbt, pgno_t *pg) in __ovfl_put() argument 160 *pg = h->pgno; in __ovfl_put() 184 pgno_t pg; in __ovfl_delete() local 188 memmove(&pg, p, sizeof(pgno_t)); in __ovfl_delete() 192 if (pg == P_INVALID || sz == 0) in __ovfl_delete() [all …]
|
| /openbsd-src/sys/arch/hppa/include/ |
| H A D | pmap.h | 87 #define pmap_map_direct(pg) ((vaddr_t)VM_PAGE_TO_PHYS(pg)) argument 109 #define pmap_clear_modify(pg) pmap_changebit(pg, 0, PTE_PROT(TLB_DIRTY)) argument 110 #define pmap_clear_reference(pg) pmap_changebit(pg, PTE_PROT(TLB_REFTRAP), 0) argument 111 #define pmap_is_modified(pg) pmap_testbit(pg, PG_PMAP_MOD) argument 112 #define pmap_is_referenced(pg) pmap_testbit(pg, PG_PMAP_REF) argument 124 void pmap_page_remove(struct vm_page *pg); 134 pmap_page_protect(struct vm_page *pg, vm_prot_t prot) in pmap_page_protect() argument 137 pmap_page_write_protect(pg); in pmap_page_protect() 140 pmap_page_remove(pg); in pmap_page_protect() 162 #define VM_MDPAGE_INIT(pg) do { \ argument [all …]
|
| /openbsd-src/sys/arch/hppa/hppa/ |
| H A D | pmap.c | 121 int pmap_check_alias(struct vm_page *pg, vaddr_t va, 143 struct vm_page *pg; in pmap_pagealloc() local 145 if ((pg = uvm_pagealloc(obj, off, NULL, in pmap_pagealloc() 149 return (pg); in pmap_pagealloc() 215 struct vm_page *pg; in pmap_pde_alloc() local 223 pg = pmap_pagealloc(&pm->pm_obj, va); in pmap_pde_alloc() 225 if (pg == NULL) in pmap_pde_alloc() 230 uvm_pagefree(pg); in pmap_pde_alloc() 235 pa = VM_PAGE_TO_PHYS(pg); in pmap_pde_alloc() 239 atomic_clearbits_int(&pg->pg_flags, PG_BUSY); in pmap_pde_alloc() [all …]
|
| /openbsd-src/sys/arch/mips64/mips64/ |
| H A D | pmap.c | 505 pg_to_pvh(struct vm_page *pg) in pg_to_pvh() argument 507 return &pg->mdpage.pv_ent; in pg_to_pvh() 795 pmap_page_wrprotect(struct vm_page *pg, vm_prot_t prot) in pmap_page_wrprotect() argument 804 mtx_enter(&pg->mdpage.pv_mtx); in pmap_page_wrprotect() 805 for (pv = pg_to_pvh(pg); pv != NULL; pv = pv->pv_next) { in pmap_page_wrprotect() 847 mtx_leave(&pg->mdpage.pv_mtx); in pmap_page_wrprotect() 854 pmap_page_remove(struct vm_page *pg) in pmap_page_remove() argument 860 mtx_enter(&pg->mdpage.pv_mtx); in pmap_page_remove() 861 while ((pv = pg_to_pvh(pg))->pv_pmap != NULL) { in pmap_page_remove() 874 mtx_leave(&pg->mdpage.pv_mtx); in pmap_page_remove() [all …]
|
| /openbsd-src/sys/scsi/ |
| H A D | mpath_rdac.c | 316 struct rdac_vpd_volaccessctl *pg = sc->sc_pg; in rdac_status_done() local 320 _4btol(pg->pg_id) == RDAC_VPD_ID_VOLACCESSCTL) { in rdac_status_done() 321 status = (ISSET(pg->avtcvp, RDAC_VOLACCESSCTL_AVT) || in rdac_status_done() 322 ISSET(pg->avtcvp, RDAC_VOLACCESSCTL_OWNER)) ? in rdac_status_done() 333 struct rdac_vpd_subsys *pg; in rdac_groupid() local 336 pg = dma_alloc(sizeof(*pg), PR_WAITOK | PR_ZERO); in rdac_groupid() 338 if (scsi_inquire_vpd(sc->sc_path.p_link, pg, sizeof(*pg), in rdac_groupid() 344 if (_4btol(pg->pg_id) != RDAC_VPD_ID_SUBSYS) { in rdac_groupid() 349 rv = _2btol(pg->controller_slot_id); in rdac_groupid() 352 dma_free(pg, sizeof(*pg)); in rdac_groupid() [all …]
|
| /openbsd-src/sys/arch/powerpc/include/ |
| H A D | pmap.h | 116 #define pmap_clear_modify(pg) pmap_clear_attrs((pg), PG_PMAP_MOD) argument 117 #define pmap_clear_reference(pg) pmap_clear_attrs((pg), PG_PMAP_REF) argument 118 #define pmap_is_modified(pg) pmap_test_attrs((pg), PG_PMAP_MOD) argument 119 #define pmap_is_referenced(pg) pmap_test_attrs((pg), PG_PMAP_REF) argument 131 #define pmap_map_direct(pg) ((vaddr_t)VM_PAGE_TO_PHYS(pg)) argument 179 #define VM_MDPAGE_INIT(pg) do { \ argument 180 mtx_init(&(pg)->mdpage.pv_mtx, IPL_VM); \ 181 LIST_INIT(&((pg)->mdpage.pv_list)); \
|
| /openbsd-src/sys/arch/sh/sh/ |
| H A D | pmap.c | 180 struct vm_page *pg = uvm_pagealloc(NULL, 0, NULL, in pmap_growkernel() local 182 if (pg == NULL) in pmap_growkernel() 185 SH3_PHYS_TO_P1SEG(VM_PAGE_TO_PHYS(pg)); in pmap_growkernel() 217 struct vm_page *pg; in pmap_create() local 223 while ((pg = uvm_pagealloc(NULL, 0, NULL, in pmap_create() 227 pmap->pm_ptp = (pt_entry_t **)SH3_PHYS_TO_P1SEG(VM_PAGE_TO_PHYS(pg)); in pmap_create() 293 struct vm_page *pg; in pmap_enter() local 300 pg = PHYS_TO_VM_PAGE(pa); in pmap_enter() 305 if (pg != NULL) { /* memory-space */ in pmap_enter() 311 atomic_setbits_int(&pg->pg_flags, in pmap_enter() [all …]
|
| /openbsd-src/sys/arch/m88k/include/ |
| H A D | pmap.h | 56 #define pmap_clear_modify(pg) pmap_unsetbit(pg, PG_M) argument 57 #define pmap_clear_reference(pg) pmap_unsetbit(pg, PG_U) argument 79 #define pmap_map_direct(pg) ((vaddr_t)VM_PAGE_TO_PHYS(pg)) argument 102 #define VM_MDPAGE_INIT(pg) \ argument 104 (pg)->mdpage.pv_ent.pv_next = NULL; \ 105 (pg)->mdpage.pv_ent.pv_pmap = NULL; \ 106 (pg)->mdpage.pv_ent.pv_va = 0; \ 107 (pg)->mdpage.pv_flags = 0; \
|
| /openbsd-src/sys/dev/ata/ |
| H A D | atascsi.c | 728 } pg; in atascsi_disk_vpd_supported() local 736 bzero(&pg, sizeof(pg)); in atascsi_disk_vpd_supported() 738 pg.hdr.device = T_DIRECT; in atascsi_disk_vpd_supported() 739 pg.hdr.page_code = SI_PG_SUPPORTED; in atascsi_disk_vpd_supported() 740 _lto2b(sizeof(pg.list) - fat, pg.hdr.page_length); in atascsi_disk_vpd_supported() 741 pg.list[0] = SI_PG_SUPPORTED; in atascsi_disk_vpd_supported() 742 pg.list[1] = SI_PG_SERIAL; in atascsi_disk_vpd_supported() 743 pg in atascsi_disk_vpd_supported() 759 struct scsi_vpd_serial pg; atascsi_disk_vpd_serial() local 784 } pg; atascsi_disk_vpd_ident() local 831 struct scsi_vpd_ata pg; atascsi_disk_vpd_ata() local 873 struct scsi_vpd_disk_limits pg; atascsi_disk_vpd_limits() local 904 struct scsi_vpd_disk_info pg; atascsi_disk_vpd_info() local 925 struct scsi_vpd_disk_thin pg; atascsi_disk_vpd_thin() local [all...] |
| /openbsd-src/sys/arch/m88k/m88k/ |
| H A D | pmap.c | 172 pg_to_pvh(struct vm_page *pg) in pg_to_pvh() argument 174 return &pg->mdpage.pv_ent; in pg_to_pvh() 464 struct vm_page *pg; in pmap_expand_kmap() local 470 pg = uvm_pagealloc(NULL, 0, NULL, in pmap_expand_kmap() 472 if (pg == NULL) { in pmap_expand_kmap() 478 pa = VM_PAGE_TO_PHYS(pg); in pmap_expand_kmap() 505 struct vm_page *pg; in pmap_expand() local 513 pg = uvm_pagealloc(NULL, 0, NULL, UVM_PGA_ZERO); in pmap_expand() 514 if (pg != NULL) in pmap_expand() 521 pa = VM_PAGE_TO_PHYS(pg); in pmap_expand() [all …]
|
| /openbsd-src/regress/lib/libc/mkstemp/ |
| H A D | mkstemp_test.c | 30 long pg; variable 119 pg = sysconf(_SC_PAGESIZE); in main() 125 p = mmap(NULL, pg * 3, PROT_READ | PROT_WRITE, MAP_ANON, -1, 0); in main() 128 if (mprotect(p, pg, PROT_NONE) || mprotect(p + pg * 2, pg, PROT_NONE)) in main() 130 p += pg; in main() 137 try_mkstemp(p + pg - i - 1, "", i); in main() 141 try_mkstemp(p + pg - clen - i - 1, cwd, i); in main() 147 try_mkstemps(p + pg - i - 1, "", i, ""); in main() 151 try_mkstemps(p + pg - clen - i - 1, cwd, i, ""); in main() 157 try_mkstemps(p + pg - i - SLEN - 1, "", i, SUFFIX); in main() [all …]
|
| /openbsd-src/sys/arch/alpha/alpha/ |
| H A D | pmap.c | 1319 pmap_page_protect(struct vm_page *pg, vm_prot_t prot) in pmap_page_protect() 1330 printf("pmap_page_protect(%p, %x)\n", pg, prot); in pmap_page_protect() 1341 mtx_enter(&pg->mdpage.pvh_mtx); in pmap_page_protect() 1342 for (pv = pg->mdpage.pvh_list; pv != NULL; pv = pv->pv_next) { in pmap_page_protect() 1352 mtx_leave(&pg->mdpage.pvh_mtx); in pmap_page_protect() 1361 mtx_enter(&pg->mdpage.pvh_mtx); in pmap_page_protect() 1362 while ((pv = pg->mdpage.pvh_list) != NULL) { in pmap_page_protect() 1365 mtx_leave(&pg->mdpage.pvh_mtx); in pmap_page_protect() 1378 mtx_enter(&pg->mdpage.pvh_mtx); in pmap_page_protect() 1379 if ((pv = pg in pmap_page_protect() 1318 pmap_page_protect(struct vm_page * pg,vm_prot_t prot) pmap_page_protect() argument 1497 struct vm_page *pg; pmap_enter() local 2121 pmap_zero_page(struct vm_page * pg) pmap_zero_page() argument 2199 pmap_clear_modify(struct vm_page * pg) pmap_clear_modify() argument 2226 pmap_clear_reference(struct vm_page * pg) pmap_clear_reference() argument 2254 pmap_is_referenced(struct vm_page * pg) pmap_is_referenced() argument 2274 pmap_is_modified(struct vm_page * pg) pmap_is_modified() argument 2350 struct vm_page *pg; pmap_remove_mapping() local 2449 pmap_changebit(struct vm_page * pg,u_long set,u_long mask,cpuid_t cpu_id) pmap_changebit() argument 2499 struct vm_page *pg; pmap_emulate_reference() local 2658 struct vm_page *pg; pmap_pv_dump() local 2713 pmap_pv_enter(pmap_t pmap,struct vm_page * pg,vaddr_t va,pt_entry_t * pte,boolean_t dolock) pmap_pv_enter() argument 2764 pmap_pv_remove(pmap_t pmap,struct vm_page * pg,vaddr_t va,boolean_t dolock) pmap_pv_remove() argument 2800 paddr_t pg; pmap_pv_page_alloc() local 2831 struct vm_page *pg; pmap_physpage_alloc() local 2865 struct vm_page *pg; pmap_physpage_free() local 2886 struct vm_page *pg; pmap_physpage_addref() local 2906 struct vm_page *pg; pmap_physpage_delref() local [all...] |
| /openbsd-src/sys/arch/arm/arm/ |
| H A D | pmap7.c | 502 pmap_enter_pv(struct vm_page *pg, struct pv_entry *pve, pmap_t pm, in pmap_enter_pv() 507 printf("pmap_enter_pv: pm %p, pg %p, flags 0x%x\n", pm, pg, flags)); 513 pve->pv_next = pg->mdpage.pvh_list; /* add to ... */ 514 pg->mdpage.pvh_list = pve; /* ... locked list */ in pmap_find_pv() argument 515 pg->mdpage.pvh_attrs |= flags & (PVF_REF | PVF_MOD); in pmap_find_pv() 528 pmap_find_pv(struct vm_page *pg, pmap_t pm, vaddr_t va) 532 for (pv = pg->mdpage.pvh_list; pv; pv = pv->pv_next) { 550 pmap_remove_pv(struct vm_page *pg, pmap_t pm, vaddr_t va) in pmap_remove_pv() 555 printf("pmap_remove_pv: pm %p, pg in pmap_remove_pv() 488 pmap_enter_pv(struct vm_page * pg,struct pv_entry * pve,pmap_t pm,vaddr_t va,u_int flags) pmap_enter_pv() argument 536 pmap_remove_pv(struct vm_page * pg,pmap_t pm,vaddr_t va) pmap_remove_pv() argument 573 pmap_modify_pv(struct vm_page * pg,pmap_t pm,vaddr_t va,u_int clr_mask,u_int set_mask) pmap_modify_pv() argument 667 struct vm_page *pg; pmap_free_l1() local 865 pmap_clearbit(struct vm_page * pg,u_int maskbits) pmap_clearbit() argument 939 pmap_clean_page(struct vm_page * pg) pmap_clean_page() argument 967 pmap_page_remove(struct vm_page * pg) pmap_page_remove() argument 1067 struct vm_page *pg, *opg; pmap_enter() local 1307 struct vm_page *pg; pmap_remove() local 1561 struct vm_page *pg; pmap_protect() local 1594 pmap_page_protect(struct vm_page * pg,vm_prot_t prot) pmap_page_protect() argument 1623 pmap_clear_modify(struct vm_page * pg) pmap_clear_modify() argument 1642 pmap_clear_reference(struct vm_page * pg) pmap_clear_reference() argument 1685 struct vm_page *pg; dab_access() local 1765 struct vm_page *pg; pmap_unwire() local 1874 pmap_zero_page_generic(struct vm_page * pg) pmap_zero_page_generic() argument 1956 struct vm_page *pg; pmap_grow_map() local [all...] |
| /openbsd-src/sys/arch/amd64/include/ |
| H A D | pmap.h | 372 #define pmap_clear_modify(pg) pmap_clear_attrs(pg, PG_M) argument 373 #define pmap_clear_reference(pg) pmap_clear_attrs(pg, PG_U) argument 374 #define pmap_is_modified(pg) pmap_test_attrs(pg, PG_M) argument 375 #define pmap_is_referenced(pg) pmap_test_attrs(pg, PG_U) 460 pmap_page_protect(struct vm_page *pg, vm_prot_t prot) in pmap_page_protect() argument 463 (void) pmap_clear_attrs(pg, PG_R in pmap_page_protect() 371 pmap_clear_modify(pg) global() argument 521 pmap_map_direct(pg) global() argument 536 VM_MDPAGE_INIT(pg) global() argument [all...] |