Author: skra
Date: Thu Feb 18 09:28:16 2016
New Revision: 295751
URL: https://svnweb.freebsd.org/changeset/base/295751

Log:
  Remove redundant L2_ADDR_MASK definition and replace it by primary one.

Modified:
  head/sys/arm/arm/pmap.c
  head/sys/arm/include/pte.h

Modified: head/sys/arm/arm/pmap.c
==============================================================================
--- head/sys/arm/arm/pmap.c     Thu Feb 18 09:26:58 2016        (r295750)
+++ head/sys/arm/arm/pmap.c     Thu Feb 18 09:28:16 2016        (r295751)
@@ -2549,7 +2549,7 @@ pmap_remove_pages(pmap_t pmap)
                l2b = pmap_get_l2_bucket(pmap, pv->pv_va);
                KASSERT(l2b != NULL, ("No L2 bucket in pmap_remove_pages"));
                pt = &l2b->l2b_kva[l2pte_index(pv->pv_va)];
-               m = PHYS_TO_VM_PAGE(*pt & L2_ADDR_MASK);
+               m = PHYS_TO_VM_PAGE(*pt & L2_S_FRAME);
                KASSERT((vm_offset_t)m >= KERNBASE, ("Trying to access 
non-existent page va %x pte %x", pv->pv_va, *pt));
                *pt = 0;
                PTE_SYNC(pt);

Modified: head/sys/arm/include/pte.h
==============================================================================
--- head/sys/arm/include/pte.h  Thu Feb 18 09:26:58 2016        (r295750)
+++ head/sys/arm/include/pte.h  Thu Feb 18 09:28:16 2016        (r295751)
@@ -72,9 +72,6 @@ typedef       pt_entry_t      pt2_entry_t;            /* comp
 #define L2_MASK                0x03    /* Mask for L2 entry type */
 #define L2_INVAL       0x00    /* L2 invalid type */
 
-/* L1 and L2 address masks */
-#define L2_ADDR_MASK           0xfffff000
-
 /*
  * The ARM MMU architecture was introduced with ARM v3 (previous ARM
  * architecture versions used an optional off-CPU memory controller
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to