| /src/sys/contrib/dev/athk/ |
| H A D | dfs_pri_detector.c | 160 static struct pulse_elem *pulse_queue_get_tail(struct pri_detector *pde) in pulse_queue_get_tail() argument 162 struct list_head *l = &pde->pulses; in pulse_queue_get_tail() 168 static bool pulse_queue_dequeue(struct pri_detector *pde) in pulse_queue_dequeue() argument 170 struct pulse_elem *p = pulse_queue_get_tail(pde); in pulse_queue_dequeue() 173 pde->count--; in pulse_queue_dequeue() 177 return (pde->count > 0); in pulse_queue_dequeue() 181 static void pulse_queue_check_window(struct pri_detector *pde) in pulse_queue_check_window() argument 187 if (pde->count < 2) in pulse_queue_check_window() 190 if (pde->last_ts <= pde->window_size) in pulse_queue_check_window() 193 min_valid_ts = pde->last_ts - pde->window_size; in pulse_queue_check_window() [all …]
|
| /src/usr.sbin/uefisign/ |
| H A D | pe.c | 167 const struct pe_directory_entry *pde; in signature_size() local 172 pde = (struct pe_directory_entry *) in signature_size() 175 if (pde->pde_rva != 0 && pde->pde_size == 0) in signature_size() 176 warnx("signature size is 0, but its RVA is %d", pde->pde_rva); in signature_size() 177 if (pde->pde_rva == 0 && pde->pde_size != 0) in signature_size() 178 warnx("signature RVA is 0, but its size is %d", pde->pde_size); in signature_size() 180 return (pde->pde_size); in signature_size() 187 const struct pe_directory_entry *pde; in show_certificate() local 192 pde = (struct pe_directory_entry *) in show_certificate() 202 pde->pde_rva, pde->pde_size); in show_certificate() [all …]
|
| /src/sys/amd64/amd64/ |
| H A D | pmap.c | 1332 static bool pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, pd_entry_t pde, 1345 static bool pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 1346 static bool pmap_demote_pde_locked(pmap_t pmap, pd_entry_t *pde, 1348 static bool pmap_demote_pde_mpte(pmap_t pmap, pd_entry_t *pde, 1366 pd_entry_t pde); 1371 static bool pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, 1374 static bool pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, 1387 static void pmap_remove_page(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, 1390 pd_entry_t *pde, struct spglist *free, 1394 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, [all …]
|
| H A D | minidump_machdep.c | 168 uint64_t pdpe, pde, pte; in cpu_minidumpsys() local 221 pde = atomic_load_64(&pd[pmap_pde_index(va)]); in cpu_minidumpsys() 223 if ((pde & PG_V) == 0) in cpu_minidumpsys() 226 if ((pde & PG_PS) != 0) { in cpu_minidumpsys() 228 pa = pde & PG_PS_FRAME; in cpu_minidumpsys() 238 pa = pde & PG_FRAME; in cpu_minidumpsys() 243 pt = (uint64_t *)PHYS_TO_DMAP(pde & PG_FRAME); in cpu_minidumpsys()
|
| H A D | kexec_support.c | 99 pd_entry_t *pde = in kexec_generate_page_tables() local 102 if (pde[k] == 0) { in kexec_generate_page_tables() 104 pde[k] = in kexec_generate_page_tables() 112 pde[k] = mpa | PG_V | PG_RW; in kexec_generate_page_tables() 113 } else if ((pde[k] & PG_PS) != 0) { in kexec_generate_page_tables() 121 (pt_entry_t *)PHYS_TO_DMAP(pde[pmap_pde_index(pg)] & PG_FRAME); in kexec_generate_page_tables()
|
| H A D | efirt_machdep.c | 121 pd_entry_t *pde; in efi_1t1_pte() local 163 pde = (pd_entry_t *)PHYS_TO_DMAP(mphys); in efi_1t1_pte() 165 pde += pd_idx; in efi_1t1_pte() 166 if (*pde == 0) { in efi_1t1_pte() 169 *pde = mphys | X86_PG_RW | X86_PG_V; in efi_1t1_pte() 171 mphys = *pde & PG_FRAME; in efi_1t1_pte()
|
| /src/sys/i386/i386/ |
| H A D | pmap.c | 290 static bool pmap_pv_insert_pde(pmap_t pmap, vm_offset_t va, pd_entry_t pde, 301 static bool pmap_demote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va); 311 pd_entry_t pde); 317 static void pmap_pde_attr(pd_entry_t *pde, int cache_bits); 319 static bool pmap_promote_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t va, 322 static bool pmap_protect_pde(pmap_t pmap, pd_entry_t *pde, vm_offset_t sva, 337 static void pmap_update_pde(pmap_t pmap, vm_offset_t va, pd_entry_t *pde, 1158 pd_entry_t *pde; in pmap_kenter_pde() local 1160 pde = pmap_pde(kernel_pmap, va); in pmap_kenter_pde() 1161 pde_store(pde, newpde); in pmap_kenter_pde() [all …]
|
| H A D | minidump_machdep_base.c | 158 pd_entry_t *pd, pde; in cpu_minidumpsys() local 182 pde = pte_load(&pd[va >> PDRSHIFT]); in cpu_minidumpsys() 183 if ((pde & (PG_PS | PG_V)) == (PG_PS | PG_V)) { in cpu_minidumpsys() 185 pa = pde & PG_PS_FRAME; in cpu_minidumpsys() 194 if ((pde & PG_V) == PG_V) { in cpu_minidumpsys() 196 pt = pmap_kenter_temporary(pde & PG_FRAME, 0); in cpu_minidumpsys() 282 pde = pte_load(&pd[va >> PDRSHIFT]); in cpu_minidumpsys() 283 if ((pde & (PG_PS | PG_V)) == (PG_PS | PG_V)) { in cpu_minidumpsys() 285 pa = pde & PG_PS_FRAME; in cpu_minidumpsys() 298 if ((pde & PG_V) == PG_V) { in cpu_minidumpsys() [all …]
|
| /src/lib/libkvm/ |
| H A D | kvm_minidump_amd64.c | 78 amd64_pde_t *pde = _kvm_pmap_get(kd, pdeindex, sizeof(*pde)); in _amd64_pde_get() local 80 return le64toh(*pde); in _amd64_pde_get() 245 amd64_pde_t pde; in _amd64_minidump_vatop() local 257 if (pdeindex >= vm->hdr.pmapsize / sizeof(pde)) in _amd64_minidump_vatop() 259 pde = _amd64_pde_get(kd, pdeindex); in _amd64_minidump_vatop() 260 if ((pde & AMD64_PG_V) == 0) { in _amd64_minidump_vatop() 265 if ((pde & AMD64_PG_PS) == 0) { in _amd64_minidump_vatop() 266 a = pde & AMD64_PG_FRAME; in _amd64_minidump_vatop() 292 a = pde & AMD64_PG_PS_FRAME; in _amd64_minidump_vatop() 360 amd64_pde_t pde = _amd64_pde_get(kd, pdeindex); in _amd64_minidump_walk_pages() local [all …]
|
| H A D | kvm_i386.c | 217 i386_pde_t pde; in _i386_vatop() local 245 pde = le32toh(PTD[pdeindex]); in _i386_vatop() 246 if ((pde & I386_PG_V) == 0) { in _i386_vatop() 251 if (pde & I386_PG_PS) { in _i386_vatop() 258 a = (pde & I386_PG_PS_FRAME) + offset; in _i386_vatop() 269 pte_pa = (pde & I386_PG_FRAME) + (pteindex * sizeof(pte)); in _i386_vatop() 307 i386_pde_pae_t pde; in _i386_vatop_pae() local 335 pde = le64toh(PTD[pdeindex]); in _i386_vatop_pae() 336 if ((pde & I386_PG_V) == 0) { in _i386_vatop_pae() 341 if (pde & I386_PG_PS) { in _i386_vatop_pae() [all …]
|
| H A D | kvm_amd64.c | 202 amd64_pde_t pde; in _amd64_vatop() local 272 if (s < sizeof(pde)) { in _amd64_vatop() 276 if (pread(kd->pmfd, &pde, sizeof(pde), ofs) != sizeof(pde)) { in _amd64_vatop() 280 pde = le64toh(pde); in _amd64_vatop() 281 if ((pde & AMD64_PG_V) == 0) { in _amd64_vatop() 286 if (pde & AMD64_PG_PS) { in _amd64_vatop() 290 a = (pde & AMD64_PG_PS_FRAME) + (va & AMD64_PDRMASK); in _amd64_vatop() 301 pte_pa = (pde & AMD64_PG_FRAME) + (pteindex * sizeof(amd64_pte_t)); in _amd64_vatop()
|
| H A D | kvm_arm.c | 186 #define l1pte_section_p(pde) (((pde) & ARM_L1_TYPE_MASK) == ARM_L1_TYPE_S) argument 187 #define l1pte_valid(pde) ((pde) != 0) argument
|
| /src/sys/arm64/iommu/ |
| H A D | iommu_pmap.c | 584 pd_entry_t *pde; in pmap_gpu_enter() local 616 pde = smmu_pmap_pde(pmap, va, &lvl); in pmap_gpu_enter() 617 if (pde != NULL && lvl == 2) { in pmap_gpu_enter() 618 l3 = smmu_pmap_l2_to_l3(pde, va); in pmap_gpu_enter() 665 pd_entry_t *pde; in pmap_gpu_remove() local 674 pde = smmu_pmap_pde(pmap, va, &lvl); in pmap_gpu_remove() 675 if (pde == NULL || lvl != 2) { in pmap_gpu_remove() 680 pte = smmu_pmap_l2_to_l3(pde, va); in pmap_gpu_remove() 700 pd_entry_t *pde; in smmu_pmap_enter() local 728 pde = smmu_pmap_pde(pmap, va, &lvl); in smmu_pmap_enter() [all …]
|
| /src/usr.sbin/bhyve/ |
| H A D | pci_emul.c | 274 struct pci_devemu *pde; in pci_parse_slot() local 314 pde = pci_emul_finddev(emul); in pci_parse_slot() 315 if (pde == NULL) { in pci_parse_slot() 330 if (pde->pe_alias != NULL) in pci_parse_slot() 331 set_config_value_node(nvl, "device", pde->pe_alias); in pci_parse_slot() 333 set_config_value_node(nvl, "device", pde->pe_emu); in pci_parse_slot() 335 if (pde->pe_legacy_config != NULL) in pci_parse_slot() 336 error = pde->pe_legacy_config(nvl, config); in pci_parse_slot() 1142 pci_emul_init(struct vmctx *ctx, struct pci_devemu *pde, int bus, int slot, in pci_emul_init() argument 1158 pdi->pi_d = pde; in pci_emul_init() [all …]
|
| /src/sys/arm64/arm64/ |
| H A D | pmap.c | 2340 pd_entry_t *pde; in pmap_kenter() local 2358 pde = pmap_pde(kernel_pmap, va, &lvl); in pmap_kenter() 2359 KASSERT(pde != NULL, in pmap_kenter() 2369 mpte = PTE_TO_VM_PAGE(pmap_load(pde)); in pmap_kenter() 2384 pmap_update_entry(kernel_pmap, pde, in pmap_kenter() 2409 pte = pmap_l2_to_l3(pde, va); in pmap_kenter() 2552 pd_entry_t *pde; in pmap_qenter() local 2561 pde = pmap_pde(kernel_pmap, va, &lvl); in pmap_qenter() 2562 KASSERT(pde != NULL, in pmap_qenter() 2571 pte = pmap_l2_to_l3(pde, va); in pmap_qenter() [all …]
|
| /src/sys/i386/include/ |
| H A D | pmap.h | 150 #define pde_store(pdep, pde) pte_store(pdep, pde) argument
|
| /src/sys/x86/iommu/ |
| H A D | amd_idpgtbl.c | 294 iommu_pte_t *pde; in amdiommu_free_pgtbl_pde() local 298 pde = amdiommu_pgtbl_map_pte(domain, base, lvl, flags, &idx, &sf); in amdiommu_free_pgtbl_pde() 299 amdiommu_unmap_clear_pte(domain, base, lvl, flags, pde, &sf, entry, in amdiommu_free_pgtbl_pde()
|
| H A D | amd_cmd.c | 219 c.pde = 1; in amdiommu_qi_invalidate_emit() 243 c.pde = 1; in amdiommu_qi_invalidate_all_pages_locked_nowait()
|
| H A D | intel_idpgtbl.c | 555 iommu_pte_t *pde; in dmar_free_pgtbl_pde() local 559 pde = dmar_pgtbl_map_pte(domain, base, lvl, flags, &idx, &sf); in dmar_free_pgtbl_pde() 560 dmar_unmap_clear_pte(domain, base, lvl, flags, pde, &sf, in dmar_free_pgtbl_pde()
|
| /src/sys/dev/bnxt/bnxt_re/ |
| H A D | qplib_res.c | 422 hctx->tqm_ctx.pde.level = hctx->tqm_ctx.pde_level; in bnxt_qplib_free_hwctx() 423 bnxt_qplib_free_hwq(res, &hctx->tqm_ctx.pde); in bnxt_qplib_free_hwctx() 445 rc = bnxt_qplib_alloc_init_hwq(&tqmctx->pde, &hwq_attr); in bnxt_qplib_alloc_tqm_rings() 449 tqmctx->pde_level = tqmctx->pde.level; in bnxt_qplib_alloc_tqm_rings() 473 pbl_ptr = (__le64 **)ctx->pde.pbl_ptr; in bnxt_qplib_map_tqm_pgtbl() 503 ctx->pde.level = (ctx->qtbl[fnz_idx].level == PBL_LVL_2) ? PBL_LVL_2 : in bnxt_qplib_map_tqm_pgtbl()
|
| /src/sys/geom/raid/ |
| H A D | md_ddf.c | 571 struct ddf_pd_entry *pde; in ddf_meta_create() local 706 pde = &meta->pdr->entry[0]; in ddf_meta_create() 710 snprintf(pde->PD_GUID, 25, "DISK%20s", serial_buffer); in ddf_meta_create() 712 snprintf(pde->PD_GUID, 25, "DISK%04d%02d%02d%08x%04x", in ddf_meta_create() 715 SET32D(meta, pde->PD_Reference, arc4random()); in ddf_meta_create() 716 SET16D(meta, pde->PD_Type, DDF_PDE_GUID_FORCE); in ddf_meta_create() 717 SET16D(meta, pde->PD_State, 0); in ddf_meta_create() 718 SET64D(meta, pde->Configured_Size, in ddf_meta_create() 720 SET16D(meta, pde->Block_Size, ss); in ddf_meta_create() 741 memcpy(meta->pdd->PD_GUID, pde->PD_GUID, 24); in ddf_meta_create() [all …]
|
| /src/sys/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-kstat.c | 428 struct proc_dir_entry *pde = proc_mkdir(frag, in kstat_create_module() local 430 if (pde == NULL) { in kstat_create_module() 439 module->ksm_proc = pde; in kstat_create_module()
|
| /src/sys/amd64/include/ |
| H A D | pmap.h | 292 #define pde_store(pdep, pde) pte_store(pdep, pde) argument
|
| /src/sys/powerpc/aim/ |
| H A D | mmu_radix.c | 568 static bool pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va); 575 static bool pmap_remove_page(pmap_t pmap, vm_offset_t va, pml3_entry_t *pde, 2722 pmap_promote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va, in pmap_promote_l3e() argument 2736 firstpte = (pt_entry_t *)PHYS_TO_DMAP(be64toh(*pde) & PG_FRAME); in pmap_promote_l3e() 2793 mpte = PHYS_TO_VM_PAGE(be64toh(*pde) & PG_FRAME); in pmap_promote_l3e() 2812 pte_store(pde, PG_PROMOTED | newpde); in pmap_promote_l3e() 4882 pmap_pv_insert_l3e(pmap_t pmap, vm_offset_t va, pml3_entry_t pde, u_int flags, in pmap_pv_insert_l3e() argument 4895 pa = pde & PG_PS_FRAME; in pmap_pv_insert_l3e() 4918 pmap_demote_l3e(pmap_t pmap, pml3_entry_t *pde, vm_offset_t va) in pmap_demote_l3e() argument 4924 rv = pmap_demote_l3e_locked(pmap, pde, va, &lock); in pmap_demote_l3e() [all …]
|
| /src/sys/fs/tmpfs/ |
| H A D | tmpfs_subr.c | 1384 struct tmpfs_dirent *de, *pde; in tmpfs_dir_attach_dup() local 1405 pde = de; in tmpfs_dir_attach_dup() 1407 if (de == NULL && pde->td_cookie != TMPFS_DIRCOOKIE_DUP_MIN) { in tmpfs_dir_attach_dup() 1413 LIST_INSERT_AFTER(pde, nde, uh.td_dup.index_entries); in tmpfs_dir_attach_dup() 1429 if (de->td_cookie + 1 == pde->td_cookie || in tmpfs_dir_attach_dup() 1434 MPASS(pde->td_cookie > nde->td_cookie); in tmpfs_dir_attach_dup()
|