Home
last modified time | relevance | path

Searched refs:pde (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/target/sparc/
H A Dmmu_helper.c78 uint32_t pde; in get_physical_address() local
105 pde = address_space_ldl(cs->as, pde_ptr, MEMTXATTRS_UNSPECIFIED, &result); in get_physical_address()
111 switch (pde & PTE_ENTRYTYPE_MASK) { in get_physical_address()
119 pde_ptr = ((address >> 22) & ~3) + ((pde & ~3) << 4); in get_physical_address()
120 pde = address_space_ldl(cs->as, pde_ptr, in get_physical_address()
126 switch (pde & PTE_ENTRYTYPE_MASK) { in get_physical_address()
133 pde_ptr = ((address & 0xfc0000) >> 16) + ((pde & ~3) << 4); in get_physical_address()
134 pde = address_space_ldl(cs->as, pde_ptr, in get_physical_address()
140 switch (pde & PTE_ENTRYTYPE_MASK) { in get_physical_address()
147 pde_ptr = ((address & 0x3f000) >> 10) + ((pde & ~3) << 4); in get_physical_address()
[all …]
/openbmc/u-boot/arch/x86/lib/
H A Dphysmem.c38 struct pde { struct
54 typedef struct pde pdt_t[512]; argument
74 struct pde *pde = &(pdts[pdpt_idx][pdt_idx]); in x86_phys_map_page() local
76 memset(pde, 0, sizeof(struct pde)); in x86_phys_map_page()
77 pde->p = 1; in x86_phys_map_page()
78 pde->rw = 1; in x86_phys_map_page()
79 pde->us = 1; in x86_phys_map_page()
80 pde->ps = 1; in x86_phys_map_page()
81 pde->base = phys >> 21; in x86_phys_map_page()
/openbmc/qemu/target/ppc/
H A Dmmu-radix64.c333 uint64_t index, mask, nlb, pde; in ppc_radix64_next_level() local
336 pde = ldq_phys(as, *pte_addr); in ppc_radix64_next_level()
337 if (!(pde & R_PTE_VALID)) { /* Invalid Entry */ in ppc_radix64_next_level()
342 *pte = pde; in ppc_radix64_next_level()
344 if (!(pde & R_PTE_LEAF)) { /* Prepare for next iteration */ in ppc_radix64_next_level()
345 *nls = pde & R_PDE_NLS; in ppc_radix64_next_level()
348 nlb = pde & R_PDE_NLB; in ppc_radix64_next_level()
358 *pte_addr = nlb + index * sizeof(pde); in ppc_radix64_next_level()
368 uint64_t index, pde, rpn, mask; in ppc_radix64_walk_tree() local
382 *pte_addr = base_addr + index * sizeof(pde); in ppc_radix64_walk_tree()
[all …]
/openbmc/qemu/contrib/elf2dmp/
H A Daddrspace.c162 static uint64_t ptba_base(uint64_t pde) in ptba_base() argument
164 return pde & 0xFFFFFFFFFF000; in ptba_base()