Searched refs:pde (Results 1 - 23 of 23) sorted by relevance

/freebsd-10.1-release/sys/amd64/amd64/
H A Dpmap.c421 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va);
422 static boolean_t pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde,
434 static void pmap_pde_attr(pd_entry_t *pde, int cache_bits, int mask);
435 static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va,
437 static boolean_t pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva,
445 static void pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde,
449 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde,
451 static void pmap_update_pde_invalidate(pmap_t, vm_offset_t va, pd_entry_t pde);
557 pd_entry_t *pde; local
559 pde
579 pmap_pde_to_pte(pd_entry_t *pde, vm_offset_t va) argument
591 pd_entry_t *pde; local
1195 pmap_update_pde_store(pmap_t pmap, pd_entry_t *pde, pd_entry_t newpde) argument
1567 pd_entry_t *pde; member in struct:pde_action
1599 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument
1699 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument
1795 pd_entry_t *pde; local
1834 pd_entry_t pde, *pdep; local
1876 pd_entry_t pde; local
2563 pd_entry_t *pde, newpdir; local
2700 pd_entry_t *pde; local
3260 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument
3273 pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument
3404 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument
3546 pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, struct spglist *free) argument
3579 pd_entry_t ptpaddr, *pde; local
3736 pd_entry_t *pde; local
3794 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument
3844 pd_entry_t ptpaddr, *pde; local
3985 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument
4125 pd_entry_t *pde; local
4355 pd_entry_t *pde, newpde; local
4619 pd_entry_t *pde; local
4722 pd_entry_t *pde; local
4858 pd_entry_t srcptepaddr, *pde; local
5556 pd_entry_t *pde; local
5597 pd_entry_t *pde; local
5731 pd_entry_t oldpde, *pde; local
5922 pd_entry_t oldpde, *pde; local
6058 pd_entry_t oldpde, *pde; local
6180 pmap_pde_attr(pd_entry_t *pde, int cache_bits, int mask) argument
6264 pd_entry_t *firstpde, newpde, *pde; local
6373 pd_entry_t *pde; local
6577 pd_entry_t *pde; local
6747 pd_entry_t *pde; local
6850 pd_entry_t *pde; local
6890 pd_entry_t *pde; local
[all...]
/freebsd-10.1-release/lib/libkvm/
H A Dkvm_i386.c253 pd_entry_t pde; local
281 pde = PTD[pdeindex];
282 if (((u_long)pde & PG_V) == 0) {
283 _kvm_err(kd, kd->program, "_kvm_vatop: pde not valid");
287 if ((u_long)pde & PG_PS) {
295 pde_pa = ((u_long)pde & PG_FRAME4M) + (va & PAGE4M_MASK);
307 pte_pa = ((u_long)pde & PG_FRAME) + (pteindex * sizeof(pde));
349 uint64_t pde; local
377 pde
[all...]
H A Dkvm_amd64.c219 pd_entry_t pde; local
279 if (s < sizeof pde) {
287 if (read(kd->pmfd, &pde, sizeof pde) != sizeof pde) {
288 _kvm_syserr(kd, kd->program, "_kvm_vatop: read pde");
291 if (((u_long)pde & PG_V) == 0) {
292 _kvm_err(kd, kd->program, "_kvm_vatop: pde not valid");
296 if ((u_long)pde & PG_PS) {
302 a = ((u_long)pde
[all...]
H A Dkvm_minidump_amd64.c257 pd_entry_t pde; local
271 pde = vm->page_map[pdeindex];
272 if (((u_long)pde & PG_V) == 0) {
273 _kvm_err(kd, kd->program, "_kvm_vatop: pde not valid");
276 if ((pde & PG_PS) == 0) {
277 a = pde & PG_FRAME;
295 a = pde & PG_PS_FRAME;
H A Dkvm_arm.c199 #define l1pte_section_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_S)
200 #define l1pte_valid(pde) ((pde) != 0)
/freebsd-10.1-release/sys/arm/include/
H A Dpmap.h38 * Jolitz uses a recursive map [a pde points to the page directory] to
227 * the corresponding pde that in turn maps it.
649 #define l1pte_valid(pde) ((pde) != 0)
650 #define l1pte_section_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_S)
651 #define l1pte_page_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_C)
652 #define l1pte_fpage_p(pde) (((pde)
[all...]
/freebsd-10.1-release/sys/i386/i386/
H A Dpmap.c300 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va);
313 static void pmap_pde_attr(pd_entry_t *pde, int cache_bits);
314 static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va);
315 static boolean_t pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva,
330 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde,
814 static SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0,
872 pd_entry_t *pde; local
882 pde = pmap_pde(pmap, va);
883 pde_store(pde, newpde);
1033 pd_entry_t *pde; member in struct:pde_action
1042 pd_entry_t *pde; local
1086 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument
1160 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument
1257 pd_entry_t *pde; local
1317 pd_entry_t *pde; local
1361 pd_entry_t pde; local
1389 pd_entry_t pde; local
2187 pd_entry_t *pde; local
2631 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument
2776 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument
3057 pd_entry_t *pde; local
3115 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument
3316 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument
3456 pd_entry_t *pde; local
3667 pd_entry_t *pde, newpde; local
3907 pd_entry_t *pde; local
3984 pd_entry_t *pde; local
4669 pd_entry_t *pde; local
4742 pd_entry_t *pde; local
4821 pd_entry_t *pde; local
4915 pd_entry_t oldpde, *pde; local
5022 pd_entry_t oldpde, *pde; local
5126 pmap_pde_attr(pd_entry_t *pde, int cache_bits) argument
5278 pd_entry_t *pde; local
5510 pd_entry_t *pde; local
[all...]
/freebsd-10.1-release/sys/mips/mips/
H A Dpmap.c170 pd_entry_t pde);
331 pd_entry_t *pde; local
333 pde = (pd_entry_t *)*pdpe;
334 return (&pde[pmap_pde_index(va)]);
365 pmap_pde_to_pte(pd_entry_t *pde, vm_offset_t va) argument
369 pte = (pt_entry_t *)*pde;
376 pd_entry_t *pde; local
378 pde = pmap_pde(pmap, va);
379 if (pde == NULL || *pde
427 pd_entry_t *pde; local
963 pd_entry_t *pde; local
1006 pmap_unuse_pt(pmap_t pmap, vm_offset_t va, pd_entry_t pde) argument
1131 pd_entry_t *pdep, *pde; local
1166 pd_entry_t *pde; local
1233 pd_entry_t *pde, *pdpe; local
1370 pd_entry_t *pde; local
1662 pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, pd_entry_t pde) argument
1712 pd_entry_t *pde; local
1741 pd_entry_t *pde, *pdpe; local
1831 pd_entry_t *pde; local
1897 pd_entry_t *pde, *pdpe; local
2214 pd_entry_t *pde; local
2440 pd_entry_t *pde, *pdpe; local
2683 pd_entry_t *pde; local
2918 pd_entry_t *pde; local
2941 pd_entry_t *pde, *pdpe; local
3265 pt_entry_t *pde; local
[all...]
H A Dexception.S145 andi k0, k0, PDEPTRMASK # k0=pde offset
146 PTR_ADDU k1, k0, k1 # k1=pde entry address
147 PTR_L k1, 0(k1) # k1=pde entry
882 PTR_SRL k0, PDRSHIFT - PTRSHIFT # k0=pde offset (almost)
883 beq k1, zero, MipsKernGenException # ==0 -- no pde tab
884 andi k0, k0, PDEPTRMASK # k0=pde offset
885 PTR_ADDU k1, k0, k1 # k1=pde entry address
886 PTR_L k1, 0(k1) # k1=pde entry
888 /* Validate pde table pointer. */
1054 andi k0, k0, PDEPTRMASK # k0=pde offse
[all...]
/freebsd-10.1-release/sys/i386/xen/
H A Dpmap.c635 static SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0,
963 pd_entry_t *pde; local
965 pde = pmap_pde(pmap, va);
966 if (*pde & PG_PS)
967 return (pde);
968 if (*pde != 0) {
973 newpf = *pde & PG_FRAME;
1024 pd_entry_t *pde; local
1026 pde = pmap_pde(pmap, va);
1027 if (*pde
1070 pd_entry_t pde; local
1101 pd_entry_t pde; local
1130 pd_entry_t pde; local
2641 pd_entry_t *pde; local
3107 pd_entry_t *pde; local
3184 pd_entry_t *pde; local
4190 pd_entry_t *pde; local
4427 pd_entry_t *pde; local
[all...]
H A Dxen_machdep.c774 pd_entry_t pde;
776 pde = xpmap_get_bootpde(va);
777 if ((pde & PG_V) == 0)
778 return (pde & ~PG_FRAME);
779 return (pde & ~PG_FRAME) |
780 (xpmap_mtop2(pde & PG_FRAME) + KERNBASE);
786 pd_entry_t pde;
788 pde = xpmap_get_vbootpde(va);
789 if ((pde & PG_V) == 0)
792 return &(((pt_entry_t *)(pde
[all...]
/freebsd-10.1-release/contrib/gdb/gdb/
H A Dgo32-nat.c1731 unsigned long pde = 0; local
1735 pde = _farpeekl (_dos_ds, pdbr + 4*n);
1737 return pde;
1743 get_pte (unsigned long pde, int n) argument
1747 /* pde & 0x80 tests the 4MB page bit. We don't support 4MB
1749 if ((pde & 1) && !(pde & 0x80) && n >= 0 && n < 1024)
1751 pde &= ~0xfff; /* clear non-address bits */
1752 pte = _farpeekl (_dos_ds, pde + 4*n);
1819 unsigned long pde local
[all...]
/freebsd-10.1-release/sys/arm/arm/
H A Dpmap.c675 pd_entry_t *pde = (pd_entry_t *) l1pt; local
688 pde[L1_IDX(va)] & L1_C_ADDR_MASK);
1104 pd_entry_t *pde; local
1107 if (pmap_get_pde_pte(pm, va, &pde, &ptep) &&
2112 pd_entry_t *pdep, pde; local
2121 pde = *pdep;
2123 if (l1pte_section_p(pde)) {
2124 if ((pde & L1_S_CACHE_MASK) != pte_l1_s_cache_mode_pt) {
2125 *pdep = (pde & ~L1_S_CACHE_MASK) |
2135 pa = (vm_paddr_t)(pde
2195 pd_entry_t pde; local
2953 pd_entry_t *pde; local
4592 pd_entry_t *pde = (pd_entry_t *) l1pt; local
4627 pd_entry_t *pde = (pd_entry_t *) l1pt, proto; local
4654 pd_entry_t *pde = (pd_entry_t *) l1pt; local
4699 pd_entry_t *pde = (pd_entry_t *) l1pt; local
[all...]
H A Dpmap-v6.c1742 pd_entry_t *pdep, pde; local
1751 pde = *pdep;
1753 if (l1pte_section_p(pde)) {
1754 if ((pde & L1_S_CACHE_MASK) != pte_l1_s_cache_mode_pt) {
1755 *pdep = (pde & ~L1_S_CACHE_MASK) |
1761 pa = (vm_paddr_t)(pde & L1_C_ADDR_MASK);
1819 pd_entry_t pde; local
1839 pde = kernel_l1pt[l1idx];
1846 if ((pde & L1_TYPE_MASK) != L1_TYPE_C)
1852 pa = (vm_paddr_t)(pde
5173 pd_entry_t *pde = (pd_entry_t *) l1pt, proto; local
5198 pd_entry_t *pde = (pd_entry_t *) l1pt; local
5230 pd_entry_t *pde = (pd_entry_t *) l1pt; local
[all...]
/freebsd-10.1-release/sys/amd64/include/
H A Dpmap.h35 * Jolitz uses a recursive map [a pde points to the page directory] to
259 * the corresponding pde that in turn maps it.
271 #define pde_store(pdep, pde) pte_store(pdep, pde)
/freebsd-10.1-release/sys/i386/include/
H A Dpmap.h34 * Jolitz uses a recursive map [a pde points to the page directory] to
137 #define NKPDE (KVA_PAGES) /* number of page tables/pde's */
146 #define KPTDI (NPDEPTD-NKPDE) /* start of kernel virtual pde's */
351 #define pde_store(pdep, pde) pte_store(pdep, pde)
/freebsd-10.1-release/sys/geom/raid/
H A Dmd_ddf.c569 struct ddf_pd_entry *pde; local
704 pde = &meta->pdr->entry[0];
708 snprintf(pde->PD_GUID, 25, "DISK%20s", serial_buffer);
710 snprintf(pde->PD_GUID, 25, "DISK%04d%02d%02d%08x%04x",
713 SET32D(meta, pde->PD_Reference, arc4random());
714 SET16D(meta, pde->PD_Type, DDF_PDE_GUID_FORCE);
715 SET16D(meta, pde->PD_State, 0);
716 SET64D(meta, pde->Configured_Size,
718 SET16D(meta, pde->Block_Size, ss);
739 memcpy(meta->pdd->PD_GUID, pde
785 struct ddf_pd_entry *pde, *spde; local
[all...]
/freebsd-10.1-release/usr.sbin/bhyve/
H A Dpci_emul.c709 pci_emul_init(struct vmctx *ctx, struct pci_devemu *pde, int bus, int slot, argument
726 pdi->pi_d = pde;
727 snprintf(pdi->pi_name, PI_NAMESZ, "%s-pci-%d", pde->pe_emu, slot);
736 err = (*pde->pe_init)(ctx, pdi, fi->fi_param);
1061 struct pci_devemu *pde; local
1090 pde = pci_emul_finddev(fi->fi_name);
1091 assert(pde != NULL);
1092 error = pci_emul_init(ctx, pde, bus, slot,
/freebsd-10.1-release/sys/dev/drm2/radeon/
H A Dradeon_gart.c954 uint64_t pde, pt; local
974 pde = vm->pd_gpu_addr + pt_idx * 8;
978 if (((last_pde + 8 * count) != pde) ||
988 last_pde = pde;
1169 /* reserve space for pde addresses */
/freebsd-10.1-release/sys/fs/tmpfs/
H A Dtmpfs_subr.c892 struct tmpfs_dirent *de, *pde; local
913 pde = de;
915 if (de == NULL && pde->td_cookie != TMPFS_DIRCOOKIE_DUP_MIN) {
921 LIST_INSERT_AFTER(pde, nde, uh.td_dup.index_entries);
937 if (de->td_cookie + 1 == pde->td_cookie ||
942 MPASS(pde->td_cookie > nde->td_cookie);
/freebsd-10.1-release/sys/ofed/drivers/infiniband/hw/mlx4/
H A Dmr.c76 struct proc_dir_entry *pde = PDE(filep->f_path.dentry->d_inode); local
78 (struct mlx4_shared_mr_info *)pde->data;
/freebsd-10.1-release/sys/x86/iommu/
H A Dintel_idpgtbl.c555 dmar_pte_t *pde; local
559 pde = ctx_pgtbl_map_pte(ctx, base, lvl, flags, &idx, &sf);
560 ctx_unmap_clear_pte(ctx, base, lvl, flags, pde, &sf, true);
/freebsd-10.1-release/sys/dev/mpt/
H A Dmpt_cam.c2544 PTR_EVENT_DATA_DISCOVERY_ERROR pde; local
2546 pde = (PTR_EVENT_DATA_DISCOVERY_ERROR)msg->Data;
2547 pde->DiscoveryStatus = le32toh(pde->DiscoveryStatus);
2550 pde->Port, pde->DiscoveryStatus);

Completed in 322 milliseconds