summaryrefslogtreecommitdiffstats
path: root/sys/arm/arm/pmap.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r257648, r257649, r257660:ian2013-12-131-110/+13
* MFC r257201, r257202ian2013-12-131-1/+0
* The pmap function pmap_clear_reference() is no longer used. Remove it.alc2013-09-201-15/+0
* Significantly reduce the cost, i.e., run time, of calls to madvise(...,alc2013-08-291-0/+8
* Revert r254501. Instead, reuse the type stability of the struct pmapkib2013-08-221-2/+0
* The soft and hard busy mechanism rely on the vm object lock to work.attilio2013-08-091-10/+9
* Replace kernel virtual address space allocation with vmem. This providesjeff2013-08-071-1/+1
* Improve, optimize and clean-up ARMv6/v7 memory management related code.gber2013-05-231-2/+0
* o Relax locking assertions for vm_page_find_least()attilio2013-05-211-0/+2
* Implement the concept of the unmapped VMIO buffers, i.e. buffers whichkib2013-03-191-0/+2
* Add pmap function pmap_copy_pages(), which copies the content of thekib2013-03-141-1/+92
* MFCattilio2013-02-261-2/+1
* Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-3/+3
* MFCattilio2013-02-211-5/+6
|\
| * Initialize vm_max_kernel_address on non-FDT platforms. (This should havealc2013-02-201-5/+6
* | Switch vm_object lock to be a rwlock.attilio2013-02-201-3/+3
|/
* On arm, like sparc64, the end of the kernel map varies from one type ofalc2013-02-181-0/+2
* The VM_MEMATTR_ constants are enumerated, not a bitset. Compare accordingly.cognet2012-12-221-7/+7
* Properly implement pmap_[get|set]_memattrcognet2012-12-191-12/+40
* Move the declaration of vm_phys_paddr_to_vm_page() from vm/vm_page.hkib2012-11-161-0/+1
* Eliminate unused variables.alc2012-09-291-6/+0
* Update a comment to reflect recent locking changes.alc2012-09-291-3/+3
* Implementing pmap_kextract(va) as pmap_extract(kernel_pmap, va) isalc2012-09-271-24/+33
* Eliminate an unused declaration.alc2012-09-251-1/+0
* Since UMA_ZONE_NOFREE is specified when l2zone and l2table_zone are created,alc2012-09-221-43/+18
* Simplify the kernel pmap locking in pmap_enter_pv(). While I'm here, tidyalc2012-09-131-17/+10
* There is no need to release the pvh global lock around calls toalc2012-09-061-20/+15
* Replace all uses of the vm page queues lock by a r/w lock that is privatealc2012-08-311-52/+59
* Merging projects/armv6, part 1gonzo2012-08-151-7/+5
* After the PHYS_TO_VM_PAGE() function was de-inlined, the main reasonkib2012-08-051-1/+1
* Final whitespace trim.imp2012-06-131-39/+38
* Implement pmap_mincore for arm. Now programs using it don't cause aimp2012-05-211-3/+53
* ARM pmap fixes:raj2011-12-151-0/+1
* Fix build when DEBUG is defined (e.g. for LINT).marcel2011-10-041-23/+4
* Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomickib2011-09-061-16/+16
* - Move the PG_UNMANAGED flag from m->flags to m->oflags, renaming the flagkib2011-08-091-27/+27
* In pmap_protect(), don't call vm_page_dirty() if the page is unmanaged.marcel2011-07-151-3/+6
* Add a new option, OBJPR_NOTMAPPED, to vm_object_page_remove(). Passing thisalc2011-06-291-2/+2
* MFCattilio2011-05-131-1/+1
* Commit the support for removing cpumask_t and replacing it directly withattilio2011-05-051-2/+2
* In pmap_remove_all(), do not decrease pm_stats.wired_count if the mapping wascognet2010-09-121-2/+0
* Turn off cache if there's more than one kernel mapping, and one is writable.cognet2010-06-151-1/+1
* Relax one of the new assertions in pmap_enter() a little. Specifically,alc2010-06-111-1/+2
* Reduce the scope of the page queues lock and the number ofalc2010-06-101-22/+16
* Don't set PG_WRITEABLE in pmap_enter() unless the page is managed.alc2010-06-051-1/+2
* In pmap_enter_locked(), don't require the vector page to be VPO_BUSY.alc2010-06-011-3/+4
* Push down page queues lock acquisition in pmap_enter_object() andalc2010-05-261-2/+5
* Roughly half of a typical pmap_mincore() implementation is machine-alc2010-05-241-1/+22
* On entry to pmap_enter(), assert that the page is busy. While I'malc2010-05-161-1/+13
* Push down the page queues into vm_page_cache(), vm_page_try_to_cache(), andalc2010-05-081-12/+12
OpenPOWER on IntegriCloud