summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/pmap.h
Commit message (Expand)AuthorAgeFilesLines
* When a superpage promotion occurs, the page table page that the superpagealc2013-03-121-13/+5
* MFCattilio2013-02-061-6/+1
|\
| * Compute the number of initial kernel page table pages (NKPT) dynamically.neel2013-02-061-6/+1
* | MFCattilio2012-06-231-0/+1
|\ \ | |/
| * The page flag PGA_WRITEABLE is set and cleared exclusively by the pmapalc2012-06-161-0/+1
* | MFCattilio2012-06-011-1/+1
|\ \ | |/
| * Rename pmap_collect() to pmap_pv_reclaim() and rewrite it such that it noalc2012-05-181-1/+1
* | Reimplement the splay tree used for idle page table pages usingattilio2011-10-301-3/+13
|/
* Commit the support for removing cpumask_t and replacing it directly withattilio2011-05-051-1/+2
* Make pmap_invalidate_cache_range() available for consumption on amd64.kib2011-04-181-0/+2
* Move an external declaration to the appropriate header file.alc2011-03-261-0/+1
* Remove pmap fields that are either unused or not fully implemented.alc2011-02-171-2/+0
* Make the size of the direct map easily configurable. Changing NDMPML4Ealc2010-11-261-3/+9
* [1] According to the x86 architectural specifications, no virtual-to-alc2010-10-271-0/+1
* For both i386 and amd64 pmap,kib2010-07-091-1/+1
* On Alan's advice, rather than do a wholesale conversion on a singlekmacy2010-04-301-0/+2
* Add support to the virtual memory system for configuring machine-alc2009-07-121-0/+3
* Eliminate dead code. These definitions should have been deleted with thealc2009-06-221-10/+0
* Update stale comments. The alternate address space mapping was eliminatedalc2009-03-221-7/+1
* In general, the kernel virtual address of the pml4 page table page that isalc2009-03-221-0/+4
* Make pmap_kenter_attr() static.alc2008-08-041-1/+0
* Enhance pmap_change_attr(). Specifically, avoid 2MB page demotions, cachealc2008-07-311-0/+4
* Eliminate pmap_growkernel()'s dependence on create_pagetables() preallocatingalc2008-07-081-2/+2
* Change create_pagetables() and pmap_init() so that many fewer page tablealc2008-07-061-2/+2
* Increase the kernel map's size to 7GB, making room for a kmem map of sizealc2008-07-051-2/+2
* Compute NKPDPE from NKPT. This reduces the number of knobs that must bealc2008-06-301-1/+1
* Strictly speaking, the definition of VM_MAX_KERNEL_ADDRESS is wrong. However,alc2008-06-291-1/+0
* Increase the size of the kernel virtual address space to 6GB. Until thealc2008-06-291-4/+3
* Add support for automatic promotion of 4KB page mappings to 2MB pagealc2008-03-041-2/+10
* Shrink the size of struct vm_page on amd64 and i386 by eliminatingalc2008-01-061-1/+0
* Use a different bitmask for superpages' base address so that itru2006-12-051-0/+1
* The global variable avail_end is redundant and only used once. Eliminatealc2006-11-191-1/+0
* Fix NKPT comments to match reality. Note that the current valueru2006-11-131-2/+3
* Fix a comment.ru2006-11-131-1/+1
* First pass at allowing memory to be mapped using cache modes other thanjhb2006-08-111-0/+5
* Define the additional page fault error codes that are implemented by amd64.alc2006-08-021-0/+2
* Add various constants for the PAT MSR and the PAT PTE and PDE flags.jhb2006-05-011-0/+3
* Add a new 'pmap_invalidate_cache()' to flush the CPU caches via thejhb2006-05-011-0/+1
* Shrink the amd64 pv entry from 48 bytes to about 24 bytes. On a machinepeter2006-04-031-3/+16
* Merge/sync with i386: various cosmetic tweakspeter2006-03-141-1/+1
* - Cleanup whitespace and extra ()s in vtophys() macros.jhb2005-12-061-5/+4
* Switch AMD64 and i386 platforms to using ELF as their kernel crashpeter2005-06-291-0/+1
* Begin all license/copyright comments with /*-imp2005-01-051-1/+1
* Make pte_load_store() an atomic operation in all cases, not just i386 PAE.alc2004-10-081-4/+14
* Prevent the unexpected deallocation of a page table page while performingalc2004-09-291-1/+1
* Double the number of kernel page tables for amd64 and for i386/PAE. The oldscottl2004-09-111-1/+2
* Remove the allpmaps list. It's unused.alc2004-07-201-1/+0
* Like on i386, eliminate pv_ptem (which was suggested by alc). Thispeter2004-07-141-1/+0
* Include <sys/_lock.h>'s prerequisite <sys/queue.h> before including thebde2004-06-191-1/+1
* Introduce pmap locking to many of the pmap functions. There is more toalc2004-06-141-0/+14
OpenPOWER on IntegriCloud