| Commit message (Expand) | Author | Age | Files | Lines |
* | Rewrite amd64 PCID implementation to follow an algorithm described in | kib | 2015-05-09 | 1 | -2/+13 |
* | amd64: make uiomove_fromphys functional for pages not mapped by the DMAP | royger | 2014-10-24 | 1 | -0/+2 |
* | Add an argument to the x86 pmap_invalidate_cache_range() to request | kib | 2014-10-08 | 1 | -1/+2 |
* | Add change forgotten in r263475. Make dmaplimit accessible outside | kib | 2014-03-21 | 1 | -0/+1 |
* | Re-arrange bits in the amd64/pmap 'pm_flags' field. | neel | 2013-12-20 | 1 | -3/+4 |
* | Merge projects/bhyve_npt_pmap into head. | neel | 2013-10-05 | 1 | -26/+89 |
* | Merge the following changes from projects/bhyve_npt_pmap: | neel | 2013-09-20 | 1 | -1/+9 |
* | Tidy up some loose ends in the PCID code: | kib | 2013-09-04 | 1 | -0/+1 |
* | Implement support for the process-context identifiers ('PCID') on | kib | 2013-08-30 | 1 | -0/+2 |
* | Reimplement atomic operations on PDEs and PTEs in pmap.h. This change | jkim | 2013-08-21 | 1 | -35/+8 |
* | Bump up the maximum addressable memory on amd64 systems from 1TB to 4TB. | neel | 2013-08-17 | 1 | -7/+28 |
* | Change the pmap_ts_referenced() method of amd64 pmap to use shared | kib | 2013-08-07 | 1 | -0/+1 |
* | Remove unused macros PTESHIFT, PDESHIFT, PDPESHIFT and PML4ESHIFT. | neel | 2013-06-14 | 1 | -5/+0 |
* | When a superpage promotion occurs, the page table page that the superpage | alc | 2013-03-12 | 1 | -13/+5 |
* | MFC | attilio | 2013-02-06 | 1 | -6/+1 |
|\ |
|
| * | Compute the number of initial kernel page table pages (NKPT) dynamically. | neel | 2013-02-06 | 1 | -6/+1 |
* | | MFC | attilio | 2012-06-23 | 1 | -0/+1 |
|\ \
| |/ |
|
| * | The page flag PGA_WRITEABLE is set and cleared exclusively by the pmap | alc | 2012-06-16 | 1 | -0/+1 |
* | | MFC | attilio | 2012-06-01 | 1 | -1/+1 |
|\ \
| |/ |
|
| * | Rename pmap_collect() to pmap_pv_reclaim() and rewrite it such that it no | alc | 2012-05-18 | 1 | -1/+1 |
* | | Reimplement the splay tree used for idle page table pages using | attilio | 2011-10-30 | 1 | -3/+13 |
|/ |
|
* | Commit the support for removing cpumask_t and replacing it directly with | attilio | 2011-05-05 | 1 | -1/+2 |
* | Make pmap_invalidate_cache_range() available for consumption on amd64. | kib | 2011-04-18 | 1 | -0/+2 |
* | Move an external declaration to the appropriate header file. | alc | 2011-03-26 | 1 | -0/+1 |
* | Remove pmap fields that are either unused or not fully implemented. | alc | 2011-02-17 | 1 | -2/+0 |
* | Make the size of the direct map easily configurable. Changing NDMPML4E | alc | 2010-11-26 | 1 | -3/+9 |
* | [1] According to the x86 architectural specifications, no virtual-to- | alc | 2010-10-27 | 1 | -0/+1 |
* | For both i386 and amd64 pmap, | kib | 2010-07-09 | 1 | -1/+1 |
* | On Alan's advice, rather than do a wholesale conversion on a single | kmacy | 2010-04-30 | 1 | -0/+2 |
* | Add support to the virtual memory system for configuring machine- | alc | 2009-07-12 | 1 | -0/+3 |
* | Eliminate dead code. These definitions should have been deleted with the | alc | 2009-06-22 | 1 | -10/+0 |
* | Update stale comments. The alternate address space mapping was eliminated | alc | 2009-03-22 | 1 | -7/+1 |
* | In general, the kernel virtual address of the pml4 page table page that is | alc | 2009-03-22 | 1 | -0/+4 |
* | Make pmap_kenter_attr() static. | alc | 2008-08-04 | 1 | -1/+0 |
* | Enhance pmap_change_attr(). Specifically, avoid 2MB page demotions, cache | alc | 2008-07-31 | 1 | -0/+4 |
* | Eliminate pmap_growkernel()'s dependence on create_pagetables() preallocating | alc | 2008-07-08 | 1 | -2/+2 |
* | Change create_pagetables() and pmap_init() so that many fewer page table | alc | 2008-07-06 | 1 | -2/+2 |
* | Increase the kernel map's size to 7GB, making room for a kmem map of size | alc | 2008-07-05 | 1 | -2/+2 |
* | Compute NKPDPE from NKPT. This reduces the number of knobs that must be | alc | 2008-06-30 | 1 | -1/+1 |
* | Strictly speaking, the definition of VM_MAX_KERNEL_ADDRESS is wrong. However, | alc | 2008-06-29 | 1 | -1/+0 |
* | Increase the size of the kernel virtual address space to 6GB. Until the | alc | 2008-06-29 | 1 | -4/+3 |
* | Add support for automatic promotion of 4KB page mappings to 2MB page | alc | 2008-03-04 | 1 | -2/+10 |
* | Shrink the size of struct vm_page on amd64 and i386 by eliminating | alc | 2008-01-06 | 1 | -1/+0 |
* | Use a different bitmask for superpages' base address so that it | ru | 2006-12-05 | 1 | -0/+1 |
* | The global variable avail_end is redundant and only used once. Eliminate | alc | 2006-11-19 | 1 | -1/+0 |
* | Fix NKPT comments to match reality. Note that the current value | ru | 2006-11-13 | 1 | -2/+3 |
* | Fix a comment. | ru | 2006-11-13 | 1 | -1/+1 |
* | First pass at allowing memory to be mapped using cache modes other than | jhb | 2006-08-11 | 1 | -0/+5 |
* | Define the additional page fault error codes that are implemented by amd64. | alc | 2006-08-02 | 1 | -0/+2 |
* | Add various constants for the PAT MSR and the PAT PTE and PDE flags. | jhb | 2006-05-01 | 1 | -0/+3 |