summaryrefslogtreecommitdiffstats
path: root/sys/i386/xen/pmap.c
Commit message (Expand)AuthorAgeFilesLines
* MFCattilio2013-03-171-0/+40
|\
| * Add pmap function pmap_copy_pages(), which copies the content of thekib2013-03-141-0/+40
* | Merge from vmcontention.attilio2013-03-091-6/+6
|\ \ | |/
| * MFCattilio2013-03-081-18/+18
| |\
| * | Hide the details for the assertion for VM_OBJECT_LOCK operations.attilio2013-02-211-6/+6
| * | There is no need to use VM_OBJECT_LOCKED() as the assertion won'tattilio2013-02-201-3/+2
| * | Switch vm_object lock to be a rwlock.attilio2013-02-201-5/+5
* | | Fixup XEN pmap to cope with removal of left/right iterators fromattilio2013-03-031-3/+4
| |/ |/|
* | Fix-up r247622 by also renaming pv_list iterator into the xenattilio2013-03-031-18/+18
* | Merge from vmobj-rwlock:attilio2013-02-271-3/+2
|/
* Consistently use round_page(x) rather than roundup(x, PAGE_SIZE). There isjkim2013-02-151-3/+3
* Replace all uses of the vm page queues lock by a new R/W lock.alc2012-10-121-58/+72
* MFi386 r241356alc2012-10-101-0/+9
* In a few places, like the implementation of ptrace(), a thread may callalc2012-10-081-6/+8
* Eliminate a stale comment. It describes another use case for the pmap inalc2012-09-281-7/+0
* Simplify pmap_unmapdev(). Since kmem_free() eventually calls pmap_remove(),alc2012-09-101-6/+1
* Rename {_,}pmap_unwire_pte_hold() to {_,}pmap_unwire_ptp() and update thealc2012-09-051-17/+18
* Eliminate an unnecessary acquisition and release of the page queues lockalc2012-08-101-2/+0
* Various small changes to PV entry management:alc2012-06-041-13/+16
* Eliminate code duplication in free_pv_entry() and pmap_remove_pages() byalc2012-06-011-10/+10
* Eliminate some purely stylistic differences among the amd64, i386 native,alc2012-05-301-4/+4
* MFi386 pmap r233433alc2012-05-291-1/+0
* Rename pmap_collect() to pmap_pv_reclaim() and rewrite it such that it noalc2012-05-291-59/+121
* Merge r216333 and r216555 from the native pmapalc2011-12-301-10/+12
* Fix a bug in the Xen pmap's implementation of pmap_extract_and_hold():alc2011-12-281-3/+6
* Eliminate many of the unnecessary differences between the native andalc2011-12-271-126/+163
* The Xen pmap doesn't support superpages. So, there is no point in italc2011-12-201-51/+2
* Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs.ed2011-11-071-2/+2
* Eliminate vestiges of page coloring in VM_ALLOC_NOOBJ calls toalc2011-10-271-7/+3
* Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomickib2011-09-061-20/+20
* - Move the PG_UNMANAGED flag from m->flags to m->oflags, renaming the flagkib2011-08-091-17/+16
* With retirement of cpumask_t and usage of cpuset_t for representing aattilio2011-07-041-21/+32
* When iterating over a paging queue, explicitly check for PG_MARKER, insteadalc2011-07-021-1/+1
* Add a new option, OBJPR_NOTMAPPED, to vm_object_page_remove(). Passing thisalc2011-06-291-2/+2
* - Fix a misusage of cpuset_t objectsattilio2011-05-241-1/+1
* Add a "safety belt" check for lsb setting.attilio2011-05-221-0/+1
* Reintroduce the lazypmap infrastructure and convert it to usingattilio2011-05-201-0/+99
* Commit the support for removing cpumask_t and replacing it directly withattilio2011-05-051-26/+28
* - Merge a fix fixup for the last lazyfix removalattilio2011-05-021-1/+0
* Remove the support for lazy cr3 switching from i386.attilio2011-04-301-92/+0
* Make MSGBUF_SIZE kernel option a loader tunable kern.msgbufsize.pluknet2011-01-211-2/+1
* Add hamfisted locking to the Xen/PV pmap code: Only allow one thread tocperciva2011-01-041-0/+35
* Make i386_set_ldt work on i386/XEN, step 1/5.cperciva2010-12-311-0/+4
* Remove a "not strictly correct" (and panic-inducing) workaround for a bugcperciva2010-12-281-15/+2
* Lock the vm page queue mutex in pmap_pte_release around the callcperciva2010-12-261-0/+2
* Revert r215819 and fix the bug properly. In pmap_qremove, paging tablecperciva2010-11-251-12/+1
* Work around paging bug. Somehow we seem to be ending up with entries incperciva2010-11-251-0/+12
* Unifdef XEN. This file is only compiled with the XEN kernel option set,cperciva2010-11-201-103/+2
* Add VTOM(va) macro as xpmap_ptom(VTOP(va)) to convert to machine addresses.cperciva2010-11-201-15/+15
* Make pmap_release consistent with pmap_pinit with respect to unpinningcperciva2010-11-191-0/+5
OpenPOWER on IntegriCloud