Lines Matching refs:spte
3336 void pmap_remove_range(pmap_t pmap, vm_map_offset_t start_vaddr, pt_entry_t * spte, pt_entry_t * epte, boolean_t is_sect)
3338 pt_entry_t *cpte = spte;
3355 for (cpte = spte, vaddr = start_vaddr; cpte < epte; cpte++, vaddr += our_page_size) {
3448 vm_offset_t *spte, *epte, lva = sva;
3473 spte = (vm_offset_t *)((vm_offset_t) spte_begin + (vm_offset_t) pte_offset(sva));
3484 assert(epte >= spte);
3489 if (((vm_offset_t) epte - (vm_offset_t) spte) > L2_SIZE) {
3493 pmap_remove_range(map, sva, spte, epte, FALSE);
3848 register pt_entry_t *spte, *epte;
3897 spte = (pt_entry_t *)((vm_offset_t) spte_begin + (vm_offset_t) pte_offset(sva));
3908 assert(epte >= spte);
3913 if (((vm_offset_t) epte - (vm_offset_t) spte) > L2_SIZE)
3916 while (spte < epte) {
3917 if (*spte & ARM_PTE_DESCRIPTOR_4K) {
3918 assert(*spte & ARM_PTE_DESCRIPTOR_4K);
3924 *spte &= ~(L2_ACCESS_APX);
3926 *spte |= L2_ACCESS_APX;
3932 *spte |= L2_NX_BIT;
3934 *spte &= ~(L2_NX_BIT);
3937 spte++;