Home
last modified time | relevance | path

Searched refs:pg (Results 1 – 25 of 256) sorted by relevance

1234567891011

/openbsd/src/sys/uvm/
Duvm_page.c134 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
157 KASSERT(UVM_OBJ_IS_DUMMY(pg->uobject) || in uvm_pageremove()
158 rw_write_held(pg->uobject->vmobjlock)); in uvm_pageremove()
[all …]
Duvm_pmemrange.c102 uvm_pmr_pg_to_memtype(struct vm_page *pg) in uvm_pmr_pg_to_memtype() argument
104 if (pg->pg_flags & PG_ZERO) in uvm_pmr_pg_to_memtype()
131 struct vm_page *pg, struct vm_page **pg_prev,
285 uvm_pmr_nextsz(struct uvm_pmemrange *pmr, struct vm_page *pg, int mt) in uvm_pmr_nextsz() argument
289 KASSERT(pmr != NULL && pg != NULL); in uvm_pmr_nextsz()
290 if (pg->fpgsz == 1) { in uvm_pmr_nextsz()
291 if (TAILQ_NEXT(pg, pageq) != NULL) in uvm_pmr_nextsz()
292 return TAILQ_NEXT(pg, pageq); in uvm_pmr_nextsz()
296 npg = RBT_NEXT(uvm_pmr_size, pg + 1); in uvm_pmr_nextsz()
310 uvm_pmr_pnaddr(struct uvm_pmemrange *pmr, struct vm_page *pg, in uvm_pmr_pnaddr() argument
[all …]
Duvm_anon.c83 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 = anon->an_page; in uvm_anon_pagein()
[all …]
Duvm_pager.c475 uvm_pager_put(struct uvm_object *uobj, struct vm_page *pg, in uvm_pager_put() argument
495 npages, pg, flags, start, stop); in uvm_pager_put()
498 ppsp[0] = pg; 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()
557 if (*npages > 1 || pg == NULL) { in uvm_pager_put()
558 uvm_pager_dropcluster(uobj, pg, ppsp, npages, PGO_REALLOCSWAP); in uvm_pager_put()
567 if (pg != NULL) { in uvm_pager_put()
568 if (pg->pg_flags & PQ_ANON) { in uvm_pager_put()
569 rw_enter(pg->uanon->an_lock, RW_WRITE); in uvm_pager_put()
[all …]
Duvm_fault.c178 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() local
303 pg = anon->an_page; in uvmfault_anonget()
308 if (pg) { in uvmfault_anonget()
309 KASSERT(pg->pg_flags & PQ_ANON); in uvmfault_anonget()
310 KASSERT(pg->uanon == anon); in uvmfault_anonget()
[all …]
Duvm_km.c301 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, NULL); in uvm_km_kmemalloc_pla()
[all …]
/openbsd/src/gnu/gcc/libmudflap/testsuite/libmudflap.c/
Dpass51-frag.c18 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/
Dcvs.aux2 '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 …]
Dcvsclient.aux2 '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/
Dbt_delete.c91 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 …]
Dbt_seq.c146 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 …]
Dbt_overflow.c77 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/
Dpmap.h87 #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/
Dpmap.c121 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/
Dpmap.c505 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/
Dmpath_rdac.c316 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/
Dpmap.h116 #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/
Dpmap.c180 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/dev/ata/
Datascsi.c728 } 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.list[2] = SI_PG_DEVID; in atascsi_disk_vpd_supported()
744 pg.list[3] = SI_PG_ATA; in atascsi_disk_vpd_supported()
745 pg.list[4] = SI_PG_DISK_LIMITS; in atascsi_disk_vpd_supported()
[all …]
/openbsd/src/sys/arch/m88k/include/
Dpmap.h56 #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/arch/m88k/m88k/
Dpmap.c172 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/
Dmkstemp_test.c30 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/
Dpmap.c1319 pmap_page_protect(struct vm_page *pg, vm_prot_t prot) in pmap_page_protect() argument
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->mdpage.pvh_list) == NULL || in pmap_page_protect()
[all …]
/openbsd/src/sys/arch/arm/arm/
Dpmap7.c502 pmap_enter_pv(struct vm_page *pg, struct pv_entry *pve, pmap_t pm, in pmap_enter_pv() argument
507 printf("pmap_enter_pv: pm %p, pg %p, flags 0x%x\n", pm, pg, flags)); in pmap_enter_pv()
513 pve->pv_next = pg->mdpage.pvh_list; /* add to ... */ in pmap_enter_pv()
514 pg->mdpage.pvh_list = pve; /* ... locked list */ in pmap_enter_pv()
515 pg->mdpage.pvh_attrs |= flags & (PVF_REF | PVF_MOD); in pmap_enter_pv()
528 pmap_find_pv(struct vm_page *pg, pmap_t pm, vaddr_t va) in pmap_find_pv() argument
532 for (pv = pg->mdpage.pvh_list; pv; pv = pv->pv_next) { in pmap_find_pv()
550 pmap_remove_pv(struct vm_page *pg, pmap_t pm, vaddr_t va) in pmap_remove_pv() argument
555 printf("pmap_remove_pv: pm %p, pg %p, va 0x%08lx\n", pm, pg, va)); in pmap_remove_pv()
557 prevptr = &pg->mdpage.pvh_list; /* previous pv_entry pointer */ in pmap_remove_pv()
[all …]
/openbsd/src/sys/arch/amd64/include/
Dpmap.h372 #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) argument
460 pmap_page_protect(struct vm_page *pg, vm_prot_t prot) in pmap_page_protect() argument
463 (void) pmap_clear_attrs(pg, PG_RW); in pmap_page_protect()
466 pmap_page_remove(pg); in pmap_page_protect()
521 #define pmap_map_direct(pg) PMAP_DIRECT_MAP(VM_PAGE_TO_PHYS(pg)) argument
536 #define VM_MDPAGE_INIT(pg) do { \ argument
537 mtx_init(&(pg)->mdpage.pv_mtx, IPL_VM); \
[all …]

1234567891011