aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc/booke/pmap.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid dump_avail[] redefinition.Konstantin Belousov2020-10-141-1/+2
* powerpc: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-19/+7
* Revert r240317 to prevent leaking pmap entriesConrad Meyer2020-07-161-0/+1
* powerpc: Use IFUNCs for copyin/copyout/etcJustin Hibbits2020-06-061-23/+0
* powerpc/mmu: Convert PowerPC pmap drivers to ifunc from kobjJustin Hibbits2020-05-271-200/+194
* powerpc64: Implement Radix MMU for POWER9 CPUsJustin Hibbits2020-05-111-0/+9
* powerpc/booke: Use power-of-two mappings in 64-bit pmap_mapdevJustin Hibbits2020-04-111-4/+49
* powerpc/booke: Add pte_find_next() to find the next in-use PTEJustin Hibbits2020-04-111-3/+6
* powerpc/booke: Change Book-E 64-bit pmap to 4-level tableJustin Hibbits2020-04-111-51/+6
* powerpc/pmap: Replace a logical TAILQ_FOREACH_SAFE with the real thingJustin Hibbits2020-03-301-3/+1
* powerpc/booke: Split out 32- and 64- bit pmap details from main bodyJustin Hibbits2020-03-101-1313/+12
* Unbreak the 32-bit powerpc buildsJustin Hibbits2020-02-251-1/+1
* powerpc/booke: Use a pseudo-DMAP for the device mappings on booke64Justin Hibbits2020-02-251-13/+26
* powerpc/booke: Fix handling of pvh_global_lock and pmap lockJustin Hibbits2020-02-221-7/+6
* [PowerPC] Fix Book-E direct map for >=16G ram on e5500Brandon Bergren2020-01-181-1/+16
* powerpc/pmap: NUMA-ize vm_page_array on powerpcJustin Hibbits2019-12-071-7/+30
* powerpc/booke: Fix some formatting errors in debug printfsJustin Hibbits2019-12-041-2/+2
* powerpc/booke pmap: Use the right 'tlbilx' form to invalidate TIDsJustin Hibbits2019-11-191-1/+1
* powerpc/booke: Fix pmap_mapdev_attr() for multi-TLB1 entry mappingsJustin Hibbits2019-11-061-11/+54
* powerpc/pmap: Make use of tlb1_mapin_region in pmap_mapdev_attr()Justin Hibbits2019-11-041-80/+44
* Add support for building Book-E kernels with clang/lld.Brandon Bergren2019-11-021-5/+5
* powerpc/booke: Fix TLB1 entry accountingJustin Hibbits2019-11-011-15/+25
* powerpc/booke: Fix Book-E boot post-minidumpJustin Hibbits2019-10-231-0/+4
* powerpc/booke pmap: Fix printf format type warningsJustin Hibbits2019-10-191-4/+4
* Remove page locking from pmap_mincore().Mark Johnston2019-10-161-1/+1
* Fix assert in PowerPC pmaps after introduction of object busy.Konstantin Belousov2019-10-161-5/+9
* (6/6) Convert pmap to expect busy in write related operations now that allJeff Roberson2019-10-151-24/+11
* (3/6) Add a shared object busy synchronization mechanism that blocks new pageJeff Roberson2019-10-151-2/+2
* powerpc/pmap: Tighten condition for removing tracked pages in Book-E pmapJustin Hibbits2019-10-131-2/+2
* Complete the removal of the "wire_count" field from struct vm_page.Mark Johnston2019-09-251-11/+11
* Revert r352406, which contained changes I didn't intend to commit.Mark Johnston2019-09-161-3/+3
* Fix a couple of nits in r352110.Mark Johnston2019-09-161-3/+3
* Change synchonization rules for vm_page reference counting.Mark Johnston2019-09-091-10/+4
* Revert a part of r350883 that should never have gone inJustin Hibbits2019-08-271-1/+1
* powerpc/booke: Clean up pmap a little for 64-bitJustin Hibbits2019-08-251-6/+6
* powerpc/booke: Use the DMAP if possible in pmap_map()Justin Hibbits2019-08-251-3/+5
* powerpc: Link Book-E kernels at the same address as AIM kernelsJustin Hibbits2019-08-201-5/+6
* Move phys_avail definition into MI code. It is consumed in the MI layer andJeff Roberson2019-08-161-1/+1
* powerpc/pmap: Enable UMA_MD_SMALL_ALLOC for 64-bit bookeJustin Hibbits2019-08-151-0/+5
* powerpc: Unify pmap definitions between AIM and Book-EJustin Hibbits2019-08-121-13/+38
* powerpc/pmap: Minor optimizations to 64-bit booke pmapJustin Hibbits2019-08-081-19/+7
* Fix build from r350622Justin Hibbits2019-08-061-1/+1
* powerpc/pmap: Simplify Book-E 64-bit page table managementJustin Hibbits2019-08-061-233/+70
* Merge the vm_page hold and wire mechanisms.Mark Johnston2019-07-081-1/+1
* powerpc/booke: It helps to set variables before using themJustin Hibbits2019-05-231-2/+3
* powerpc/booke: Use wrtee instead of msr to restore EE bitJustin Hibbits2019-05-221-4/+4
* powerpc/booke: Rewrite pmap_sync_icache() a bitJustin Hibbits2019-05-081-10/+22
* powerpc/booke: Do as much work outside of TLB locks as possibleJustin Hibbits2019-05-081-17/+16
* powerpc/booke: Use #ifdef __powerpc64__ instead of hw_direct_map in placesJustin Hibbits2019-05-051-68/+82
* powerpc/booke: Fix size check for phys_avail in pmap bootstrapJustin Hibbits2019-05-051-3/+4