summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/pmap.h
Commit message (Expand)AuthorAgeFilesLines
* MFC r328083,328096,328116,328119,328120,328128,328135,328153,328157,kib2018-02-171-0/+12
* MFC r324665:kib2017-10-231-4/+11
* MFC r319542,321003,321378alc2017-10-071-0/+1
* MFC r314310alc2017-06-281-0/+1
* MFC 308142: Move declarations of invpcid_works and pmap_pcid_enabled to pmap.h.jhb2016-11-221-0/+2
* MFC r306087:kib2016-09-281-0/+2
* MFC r306020:kib2016-09-271-0/+29
* Add locking annotations to amd64 struct md_page members.kib2016-05-101-2/+6
* Rewrite amd64 PCID implementation to follow an algorithm described inkib2015-05-091-2/+13
* amd64: make uiomove_fromphys functional for pages not mapped by the DMAProyger2014-10-241-0/+2
* Add an argument to the x86 pmap_invalidate_cache_range() to requestkib2014-10-081-1/+2
* Add change forgotten in r263475. Make dmaplimit accessible outsidekib2014-03-211-0/+1
* Re-arrange bits in the amd64/pmap 'pm_flags' field.neel2013-12-201-3/+4
* Merge projects/bhyve_npt_pmap into head.neel2013-10-051-26/+89
* Merge the following changes from projects/bhyve_npt_pmap:neel2013-09-201-1/+9
* Tidy up some loose ends in the PCID code:kib2013-09-041-0/+1
* Implement support for the process-context identifiers ('PCID') onkib2013-08-301-0/+2
* Reimplement atomic operations on PDEs and PTEs in pmap.h. This changejkim2013-08-211-35/+8
* Bump up the maximum addressable memory on amd64 systems from 1TB to 4TB.neel2013-08-171-7/+28
* Change the pmap_ts_referenced() method of amd64 pmap to use sharedkib2013-08-071-0/+1
* Remove unused macros PTESHIFT, PDESHIFT, PDPESHIFT and PML4ESHIFT.neel2013-06-141-5/+0
* 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
OpenPOWER on IntegriCloud