Lines Matching defs:l2e

340 pmap_l2e_to_l3e(pt_entry_t *l2e, vm_offset_t va)
345 l3pa = (be64toh(*l2e) & NLB_MASK);
354 pt_entry_t *l2e;
359 l2e = (pml2_entry_t *)PHYS_TO_DMAP(l2pa);
360 return (&l2e[pmap_pml2e_index(va)]);
384 pt_entry_t *l2e;
386 l2e = pmap_pml2e(pmap, va);
387 if (l2e == NULL || (be64toh(*l2e) & RPTE_VALID) == 0)
389 return (pmap_l2e_to_l3e(l2e, va));
2223 pml2_entry_t *l2e;
2242 l2e = pmap_l1e_to_l2e(l1e, sva);
2243 if ((be64toh(*l2e) & PG_V) == 0) {
2252 l3e = pmap_l2e_to_l3e(l2e, sva);
2417 static SYSCTL_NODE(_vm_pmap, OID_AUTO, l2e, CTLFLAG_RD, 0,
2545 pml2_entry_t *l2e;
2557 l2e = pmap_l1e_to_l2e(l1e, addr);
2558 if ((be64toh(*l2e) & PG_V) == 0) {
2569 l3e = pmap_l2e_to_l3e(l2e, addr);
3568 pml2_entry_t *l2e;
3579 l2e = pmap_pml2e(kernel_pmap, kernel_vm_end);
3580 if ((be64toh(*l2e) & PG_V) == 0) {
3588 pde_store(l2e, paddr);
3591 l3e = pmap_l2e_to_l3e(l2e, kernel_vm_end);
4326 pml2_entry_t *l2e;
4328 /* Wire up a new l2e page */
4342 /* Add reference to l2e page */
4346 l2e = (pml2_entry_t *)PHYS_TO_DMAP(be64toh(*l1e) & PG_FRAME);
4349 l2e = &l2e[pdpindex & RPTE_MASK];
4350 KASSERT((be64toh(*l2e) & PG_V) == 0,
4351 ("%s: L2 entry %#lx is valid", __func__, *l2e));
4352 pde_store(l2e, VM_PAGE_TO_PHYS(m));
4357 pml2_entry_t *l2e;
4374 l2e = (pml2_entry_t *)PHYS_TO_DMAP(be64toh(*l1e) & PG_FRAME);
4375 l2e = &l2e[pdpindex & RPTE_MASK];
4377 l2e = (pml2_entry_t *)PHYS_TO_DMAP(be64toh(*l1e) & PG_FRAME);
4378 l2e = &l2e[pdpindex & RPTE_MASK];
4379 if ((be64toh(*l2e) & PG_V) == 0) {
4389 pdpg = PHYS_TO_VM_PAGE(be64toh(*l2e) & PG_FRAME);
4393 l3e = (pml3_entry_t *)PHYS_TO_DMAP(be64toh(*l2e) & PG_FRAME);
4543 pml2_entry_t *l2e;
4578 l2e = pmap_l1e_to_l2e(l1e, sva);
4579 if ((be64toh(*l2e) & PG_V) == 0) {
4590 l3e = pmap_l2e_to_l3e(l2e, sva);
4807 pml2_entry_t *l2e;
4808 l2e = pmap_pml2e(pmap, va);
4809 *l2e = 0;
5222 pml2_entry_t *l2e;
5269 l2e = pmap_l1e_to_l2e(l1e, sva);
5270 if (l2e == NULL || (be64toh(*l2e) & PG_V) == 0) {
5284 l3e = pmap_l2e_to_l3e(l2e, sva);
5714 pml2_entry_t *l2e;
5728 l2e = pmap_l1e_to_l2e(l1e, sva);
5729 if ((be64toh(*l2e) & PG_V) == 0) {
5738 l3e = pmap_l2e_to_l3e(l2e, sva);
6013 pmap_demote_l2e(pmap_t pmap, pml2_entry_t *l2e, vm_offset_t va)
6021 oldpdpe = be64toh(*l2e);
6050 pde_store(l2e, pdpgpa);
6215 pml2_entry_t *l2e;
6241 l2e = pmap_pml2e(kernel_pmap, tmpva);
6242 if (l2e == NULL || *l2e == 0)
6244 if (be64toh(*l2e) & RPTE_LEAF) {
6250 if ((be64toh(*l2e) & RPTE_ATTR_MASK) == cache_bits) {
6265 if (!pmap_demote_l2e(kernel_pmap, l2e, tmpva))
6268 l3e = pmap_l2e_to_l3e(l2e, tmpva);
6270 tmpva, l2e));
6310 l2e = pmap_pml2e(kernel_pmap, tmpva);
6311 if (be64toh(*l2e) & RPTE_LEAF) {
6312 if ((be64toh(*l2e) & RPTE_ATTR_MASK) != cache_bits) {
6313 pmap_pte_attr(l2e, cache_bits,
6318 (*l2e & PG_PS_FRAME) < dmaplimit) {
6321 pa_start = be64toh(*l2e) & PG_PS_FRAME;
6323 } else if (pa_end == (be64toh(*l2e) & PG_PS_FRAME))
6333 pa_start = be64toh(*l2e) & PG_PS_FRAME;
6340 l3e = pmap_l2e_to_l3e(l2e, tmpva);
6426 pml2_entry_t *l2e;
6449 l2e = pmap_pml2e(kernel_pmap, va);
6450 if ((be64toh(*l2e) & PG_V) == 0) {
6454 pde_store(l2e, (pml2_entry_t)pa);
6456 pde = pmap_l2e_to_l3e(l2e, va);
6477 pml2_entry_t *l2e;
6487 l2e = pmap_l1e_to_l2e(l1e, va);
6488 db_printf(" l2e %#016lx", be64toh(*l2e));
6489 if ((be64toh(*l2e) & PG_V) == 0 || (be64toh(*l2e) & RPTE_LEAF) != 0) {
6493 l3e = pmap_l2e_to_l3e(l2e, va);