summaryrefslogtreecommitdiffstats
path: root/sys/sparc64/sparc64/tsb.c
Commit message (Expand)AuthorAgeFilesLines
* Merge from vmobj-rwlock branch:attilio2013-02-261-1/+0
* Replace all uses of the vm page queues lock by a r/w lock that is privatealc2012-05-291-1/+2
* - Move the PG_UNMANAGED flag from m->flags to m->oflags, renaming the flagkib2011-08-091-1/+1
* Remove unneeded includes of <sys/linker_set.h>. Other headers that usejhb2011-01-111-1/+0
* Remove an unused variable accidentally added in r216803.marius2011-01-061-1/+0
* On UltraSPARC-III+ and greater take advantage of ASI_ATOMIC_QUAD_LDD_PHYS,marius2010-12-291-2/+6
* KTR_CTx are long time aliased by existing classes so they can't serveattilio2010-07-211-1/+1
* Update two tracepoints, i.e., CTRx() invocations, to reflect the demise ofalc2007-12-271-3/+2
* Prepare for the new physical memory allocator: Change the way that thealc2007-06-031-1/+1
* The sparc64/sparc64/pmap.c implementations of pmap_remove(),alc2006-09-221-6/+15
* Add lock assertion.alc2005-02-121-0/+1
* Add pmap locking to many of the functions.alc2004-08-101-4/+2
* - Mirror vm_page_queue_mtx assertions added to the i386 pmap.jake2003-06-151-0/+2
* Use vm_paddr_t for physical addresses.jake2003-04-081-1/+1
* - Allow the physical memory size that will be actually used by the kernel tojake2003-03-311-0/+15
* Handle the fictitious pages created by the device pager. For fictitiousjake2003-03-271-7/+11
* - Reorganize PMAP_STATS to scale a little better.jake2003-01-051-32/+12
* - Add a pmap pointer to struct md_page, and use this to find the pmap thatjake2002-12-211-2/+1
* Add page queue locking around functions that call vm_page_flag_set. Thisjake2002-12-201-0/+2
* Add pmap support for user mappings of multiple page sizes (super pages).jake2002-08-181-9/+12
* Auto size available kernel virtual address space based on phsyical memoryjake2002-08-101-0/+2
* Remove the tlb argument to tlb_page_demap (itlb or dtlb), in order to betterjake2002-07-261-1/+1
* Remove debug code.jake2002-07-141-20/+2
* Remove an unused variable.jake2002-05-291-1/+0
* Merge the code in pv.c into pmap.c directly. Place all page mappings ontojake2002-05-291-22/+9
* Add pv list linkage and a pmap pointer to struct tte. Remove separatelyjake2002-05-291-1/+14
* Rewrite pmap_enter to avoid copying ttes in all cases.jake2002-05-211-4/+6
* Redefine the tte accessor macros to take a pointer to a tte, instead of thejake2002-05-211-7/+7
* Remove references to vm_zone.h and switch over to the new uma API.jeff2002-03-211-1/+0
* Implement delivery of tlb shootdown ipis. This is currently more fine grainedjake2002-03-071-0/+2
* Modify the tlb demap API to take a pmap instead of a tlb context number.jake2002-03-071-1/+1
* Convert pmap.pm_context to an array of contexts indexed by cpuid. Thisjake2002-02-261-4/+4
* Modify the tte format to not include the tlb context number and to store thejake2002-02-251-3/+3
* Make use of the ranged tlb demap operations where ever possible. Usejake2002-02-231-1/+1
* Adapt the tsb_foreach interface to take a source and a destination pmap sojake2002-02-231-3/+4
* Add statistic gathering for various tsb operations.jake2002-02-231-0/+34
* Catch up to change in compile time assertion interface.jake2002-01-081-1/+1
* 1. Implement an optimization for pmap_remove() and pmap_protect(): if atmm2002-01-021-0/+28
* Remove support for multi level tsbs, making this code much simpler andjake2001-12-291-227/+76
* Add missing includes.jake2001-10-201-0/+1
* Use KTR_PMAP instead of KTR_CT1.jake2001-10-201-12/+13
* Remove some debug code, add traces.jake2001-09-301-12/+10
* Implement pv_bit_count which is used by pmap_ts_referenced.jake2001-09-031-53/+58
* Handle all types of mmu misses from user mode.jake2001-08-101-5/+16
* Handle dmmu protection faults as well as misses. Enable tracking ofjake2001-08-061-5/+26
* Flesh out the sparc64 port considerably. This contains:jake2001-07-311-0/+279
OpenPOWER on IntegriCloud