/freebsd-10.0-release/sys/amd64/amd64/ |
H A D | pmap.c | 416 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 417 static boolean_t pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, 429 static void pmap_pde_attr(pd_entry_t *pde, int cache_bits, int mask); 430 static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, 432 static boolean_t pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, 440 static void pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, 444 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, 446 static void pmap_update_pde_invalidate(pmap_t, vm_offset_t va, pd_entry_t pde); 552 pd_entry_t *pde; local 554 pde 574 pmap_pde_to_pte(pd_entry_t *pde, vm_offset_t va) argument 586 pd_entry_t *pde; local 1180 pmap_update_pde_store(pmap_t pmap, pd_entry_t *pde, pd_entry_t newpde) argument 1551 pd_entry_t *pde; member in struct:pde_action 1583 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1683 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1789 pd_entry_t *pde; local 1828 pd_entry_t pde, *pdep; local 1870 pd_entry_t pde; local 2557 pd_entry_t *pde, newpdir; local 2694 pd_entry_t *pde; local 3254 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3267 pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 3398 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3540 pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, struct spglist *free) argument 3573 pd_entry_t ptpaddr, *pde; local 3730 pd_entry_t *pde; local 3788 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 3838 pd_entry_t ptpaddr, *pde; local 3978 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, struct rwlock **lockp) argument 4118 pd_entry_t *pde; local 4337 pd_entry_t *pde, newpde; local 4603 pd_entry_t *pde; local 4701 pd_entry_t *pde; local 4798 pd_entry_t srcptepaddr, *pde; local 5427 pd_entry_t *pde; local 5468 pd_entry_t *pde; local 5602 pd_entry_t oldpde, *pde; local 5793 pd_entry_t oldpde, *pde; local 5929 pd_entry_t oldpde, *pde; local 6051 pmap_pde_attr(pd_entry_t *pde, int cache_bits, int mask) argument 6135 pd_entry_t *firstpde, newpde, *pde; local 6244 pd_entry_t *pde; local 6448 pd_entry_t *pde; local 6618 pd_entry_t *pde; local 6711 pd_entry_t *pde; local 6751 pd_entry_t *pde; local [all...] |
/freebsd-10.0-release/lib/libkvm/ |
H A D | kvm_i386.c | 253 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 D | kvm_amd64.c | 219 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 D | kvm_minidump_amd64.c | 255 pd_entry_t pde; local 267 pde = vm->page_map[pdeindex]; 268 if (((u_long)pde & PG_V) == 0) { 269 _kvm_err(kd, kd->program, "_kvm_vatop: pde not valid"); 272 if ((pde & PG_PS) == 0) { 273 a = pde & PG_FRAME; 291 a = pde & PG_PS_FRAME;
|
H A D | kvm_arm.c | 199 #define l1pte_section_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_S) 200 #define l1pte_valid(pde) ((pde) != 0)
|
/freebsd-10.0-release/sys/arm/include/ |
H A D | pmap.h | 38 * Jolitz uses a recursive map [a pde points to the page directory] to 226 * the corresponding pde that in turn maps it. 647 #define l1pte_valid(pde) ((pde) != 0) 648 #define l1pte_section_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_S) 649 #define l1pte_page_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_C) 650 #define l1pte_fpage_p(pde) (((pde) [all...] |
/freebsd-10.0-release/sys/i386/i386/ |
H A D | pmap.c | 301 static boolean_t pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 314 static void pmap_pde_attr(pd_entry_t *pde, int cache_bits); 315 static void pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 316 static boolean_t pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, 331 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, 810 static SYSCTL_NODE(_vm_pmap, OID_AUTO, pde, CTLFLAG_RD, 0, 868 pd_entry_t *pde; local 878 pde = pmap_pde(pmap, va); 879 pde_store(pde, newpde); 1029 pd_entry_t *pde; member in struct:pde_action 1038 pd_entry_t *pde; local 1082 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1156 pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, pd_entry_t newpde) argument 1253 pd_entry_t *pde; local 1306 pd_entry_t *pde; local 1350 pd_entry_t pde; local 1378 pd_entry_t pde; local 2186 pd_entry_t *pde; local 2630 pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 2775 pmap_remove_kernel_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3056 pd_entry_t *pde; local 3114 pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, vm_prot_t prot) argument 3314 pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va) argument 3454 pd_entry_t *pde; local 3655 pd_entry_t *pde, newpde; local 3896 pd_entry_t *pde; local 3970 pd_entry_t *pde; local 4617 pd_entry_t *pde; local 4690 pd_entry_t *pde; local 4769 pd_entry_t *pde; local 4863 pd_entry_t oldpde, *pde; local 4970 pd_entry_t oldpde, *pde; local 5074 pmap_pde_attr(pd_entry_t *pde, int cache_bits) argument 5226 pd_entry_t *pde; local 5458 pd_entry_t *pde; local [all...] |
/freebsd-10.0-release/sys/mips/mips/ |
H A D | pmap.c | 170 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 1135 pd_entry_t *pdep, *pde; local 1170 pd_entry_t *pde; local 1241 pd_entry_t *pde, *pdpe; local 1378 pd_entry_t *pde; local 1670 pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, pd_entry_t pde) argument 1720 pd_entry_t *pde; local 1749 pd_entry_t *pde, *pdpe; local 1839 pd_entry_t *pde; local 1905 pd_entry_t *pde, *pdpe; local 2213 pd_entry_t *pde; local 2664 pd_entry_t *pde; local 2899 pd_entry_t *pde; local 2922 pd_entry_t *pde, *pdpe; local 3246 pt_entry_t *pde; local [all...] |
H A D | exception.S | 145 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.0-release/sys/i386/xen/ |
H A D | pmap.c | 635 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 2650 pd_entry_t *pde; local 3105 pd_entry_t *pde; local 4170 pd_entry_t *pde; local 4407 pd_entry_t *pde; local [all...] |
H A D | xen_machdep.c | 791 pd_entry_t pde; 793 pde = xpmap_get_bootpde(va); 794 if ((pde & PG_V) == 0) 795 return (pde & ~PG_FRAME); 796 return (pde & ~PG_FRAME) | 797 (xpmap_mtop2(pde & PG_FRAME) + KERNBASE); 803 pd_entry_t pde; 805 pde = xpmap_get_vbootpde(va); 806 if ((pde & PG_V) == 0) 809 return &(((pt_entry_t *)(pde [all...] |
/freebsd-10.0-release/contrib/gdb/gdb/ |
H A D | go32-nat.c | 1731 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.0-release/sys/arm/arm/ |
H A D | pmap.c | 711 pd_entry_t *pde = (pd_entry_t *) l1pt; local 724 pde[L1_IDX(va)] & L1_C_ADDR_MASK); 1071 pd_entry_t *pde; local 1084 pde = &kernel_pmap->pm_l1->l1_kva[L1_IDX(va)]; 1085 if (!l1pte_section_p(*pde)) { 1149 pd_entry_t *pde; local 1152 if (pmap_get_pde_pte(pm, va, &pde, &ptep) && 2187 pd_entry_t *pdep, pde; local 2196 pde = *pdep; 2198 if (l1pte_section_p(pde)) { 2274 pd_entry_t pde; local 3034 pd_entry_t *pde; local 4735 pd_entry_t *pde = (pd_entry_t *) l1pt; local 4770 pd_entry_t *pde = (pd_entry_t *) l1pt, proto; local 4797 pd_entry_t *pde = (pd_entry_t *) l1pt; local 4842 pd_entry_t *pde = (pd_entry_t *) l1pt; local [all...] |
H A D | pmap-v6.c | 1728 pd_entry_t *pdep, pde; local 1737 pde = *pdep; 1739 if (l1pte_section_p(pde)) { 1740 if ((pde & L1_S_CACHE_MASK) != pte_l1_s_cache_mode_pt) { 1741 *pdep = (pde & ~L1_S_CACHE_MASK) | 1747 pa = (vm_paddr_t)(pde & L1_C_ADDR_MASK); 1804 pd_entry_t pde; local 1824 pde = kernel_l1pt[l1idx]; 1831 if ((pde & L1_TYPE_MASK) != L1_TYPE_C) 1837 pa = (vm_paddr_t)(pde 5082 pd_entry_t *pde = (pd_entry_t *) l1pt, proto; local 5107 pd_entry_t *pde = (pd_entry_t *) l1pt; local 5139 pd_entry_t *pde = (pd_entry_t *) l1pt; local [all...] |
/freebsd-10.0-release/sys/amd64/include/ |
H A D | pmap.h | 35 * 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.0-release/sys/i386/include/ |
H A D | pmap.h | 34 * 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.0-release/usr.sbin/bhyve/ |
H A D | pci_emul.c | 662 pci_emul_init(struct vmctx *ctx, struct pci_devemu *pde, int slot, int func, argument 676 pdi->pi_d = pde; 677 snprintf(pdi->pi_name, PI_NAMESZ, "%s-pci-%d", pde->pe_emu, slot); 686 err = (*pde->pe_init)(ctx, pdi, params); 1007 struct pci_devemu *pde; local 1021 pde = pci_emul_finddev(si->si_name); 1022 assert(pde != NULL); 1023 error = pci_emul_init(ctx, pde, slot, func,
|
/freebsd-10.0-release/sys/geom/raid/ |
H A D | md_ddf.c | 569 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.0-release/sys/dev/drm2/radeon/ |
H A D | radeon_gart.c | 954 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.0-release/sys/fs/tmpfs/ |
H A D | tmpfs_subr.c | 884 struct tmpfs_dirent *de, *pde; local 905 pde = de; 907 if (de == NULL && pde->td_cookie != TMPFS_DIRCOOKIE_DUP_MIN) { 913 LIST_INSERT_AFTER(pde, nde, uh.td_dup.index_entries); 929 if (de->td_cookie + 1 == pde->td_cookie || 934 MPASS(pde->td_cookie > nde->td_cookie);
|
/freebsd-10.0-release/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | mr.c | 76 struct proc_dir_entry *pde = PDE(filep->f_path.dentry->d_inode); local 78 (struct mlx4_shared_mr_info *)pde->data;
|
/freebsd-10.0-release/sys/dev/mpt/ |
H A D | mpt_cam.c | 2551 PTR_EVENT_DATA_DISCOVERY_ERROR pde; local 2553 pde = (PTR_EVENT_DATA_DISCOVERY_ERROR)msg->Data; 2554 pde->DiscoveryStatus = le32toh(pde->DiscoveryStatus); 2557 pde->Port, pde->DiscoveryStatus);
|