summaryrefslogtreecommitdiffstats
path: root/sys/amd64/amd64/pmap.c
Commit message (Expand)AuthorAgeFilesLines
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar tojhb2009-07-241-1/+1
* When the page caching attributes are changed, after new mapping iskib2009-07-221-14/+42
* Change the handling of fictitious pages by pmap_page_set_memattr() onalc2009-07-191-2/+5
* An addendum to r195649, "Add support to the virtual memory system foralc2009-07-181-17/+6
* Add support to the virtual memory system for configuring machine-alc2009-07-121-8/+37
* When pmap_change_attr() changes the PAT setting on a kernel mapping, it hasalc2009-07-061-3/+11
* Long, long ago in r27464 special case code for mapping device-backedalc2009-06-141-49/+45
* Revert my change; reintroduce __gnu89_inline.ed2009-06-081-1/+1
* Remove __gnu89_inline.ed2009-06-081-1/+1
* Correct a rare use-after-free error in pmap_copy(). This error wasalc2009-05-131-1/+3
* In general, the kernel virtual address of the pml4 page table page that isalc2009-03-221-3/+3
* Update the pmap's resident page count when a page table page is freed inalc2009-03-141-0/+2
* Correct accounting errors in _pmap_allocpte(). Specifically, the pmap'salc2009-03-141-5/+9
* Optimize the inner loop of pmap_copy().alc2009-03-111-3/+6
* Eliminate the last use of the recursive mapping to access user-space pagealc2009-03-101-27/+12
* Change pmap_enter_quick_locked() so that it uses the kernel's direct mapalc2009-03-091-8/+3
* If the PDE is known, then use the direct mapping instead of the recursivealc2009-03-061-3/+5
* Make pmap_copy() more TLB friendly. Specifically, make it use the kernel'salc2009-03-051-5/+4
* Enable support for PAT_WRITE_PROTECTED and PAT_UNCACHED cache modesjkim2009-02-251-37/+2
* Optimize free_pv_entry(); specifically, avoid repeated TAILQ_REMOVE()s.alc2009-02-231-3/+3
* Remove unnecessary page queues locking around vm_page_busy() andalc2009-02-141-6/+0
* Change the default value for the flag enabling superpage mapping andalc2008-12-061-1/+1
* Intel describes the behavior of their processors as "undefined" if two oralc2008-08-091-2/+84
* Introduce pmap_change_attr_locked().alc2008-08-071-17/+18
* Make pmap_kenter_attr() static.alc2008-08-041-1/+2
* Enhance pmap_mapdev_attr(). Take advantage of recent enhancements toalc2008-08-021-4/+7
* Enhance pmap_change_attr() with the ability to demote 1GB page mappings.alc2008-08-011-2/+105
* Enhance pmap_change_attr(). Specifically, avoid 2MB page demotions, cachealc2008-07-311-21/+50
* Eliminate recomputation of the PDE by pmap_pde_attr().alc2008-07-311-5/+2
* Don't allow pmap_change_attr() to be applied to the recursive mapping.alc2008-07-281-2/+5
* Add a check for 1GB page mappings to pmap_change_attr() so that it failsalc2008-07-281-1/+7
* Style fixes to several function definitions.alc2008-07-271-8/+4
* Enhance pmap_change_attr(). Use pmap_demote_pde() to demote a 2MB pagealc2008-07-271-9/+22
* Correct an error in pmap_change_attr()'s initial loop that verifies that thealc2008-07-181-1/+1
* Simplify pmap_extract()'s control flow, making it more like the relatedalc2008-07-181-5/+4
* Handle a race between pmap_kextract() and pmap_promote_pde(). This racealc2008-07-131-5/+13
* Refine the changes made in SVN rev 180430. Specifically, instantiate a newalc2008-07-121-16/+26
* In order to apply pmap_demote_pde() to a page directory entry (PDE) from thealc2008-07-121-2/+3
* Extend pmap_demote_pde() to include the ability to instantiate a new pagealc2008-07-101-8/+29
* Fix lines that are too long in pmap_growkernel() by substituting shorter butalc2008-07-091-3/+3
* Eliminate pmap_growkernel()'s dependence on create_pagetables() preallocatingalc2008-07-081-25/+30
* In FreeBSD 7.0 and beyond, pmap_growkernel() should pass VM_ALLOC_INTERRUPTalc2008-07-071-4/+8
* Change create_pagetables() and pmap_init() so that many fewer page tablealc2008-07-061-8/+10
* Eliminate an unnecessary static variable: nkpt.alc2008-07-021-9/+2
* Prepare for a larger kernel virtual address space. Specifically, oncealc2008-06-211-4/+8
* Make preparations for increasing the size of the kernel virtualalc2008-06-201-2/+2
* Tweak the promotion test in pmap_promote_pde(). Specifically, test PG_Aalc2008-06-131-5/+4
* Reverse the direction of pmap_promote_pde()'s traversal over the specifiedalc2008-06-121-11/+27
* Correct an error in pmap_promote_pde() that may result in an errantalc2008-06-011-5/+3
* Retire pmap_addr_hint(). It is no longer used.alc2008-05-181-12/+0
OpenPOWER on IntegriCloud