| Age | Commit message (Expand) | Author |
| 2022-08-20 | x86: Move definition of struct pmap to pmap_private.h. | riastradh |
| 2022-08-20 | x86: Split most of pmap.h into pmap_private.h or vmparam.h. | riastradh |
| 2022-08-20 | x86: Move struct vm_page_md to common x86/pmap.h. | riastradh |
| 2020-05-15 | Revert previous after thinking about it. It was wrong, don't need to use | ad |
| 2020-03-17 | Always set PTEs using atomics. There are too many assumptions to go wrong. | ad |
| 2019-11-14 | Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized | maxv |
| 2019-11-01 | Fix KUBSAN: the kernel size now exceeds the mapping limit, so bump the | maxv |
| 2019-08-07 | Add support for USER_LDT in SVS. This allows us to have both enabled at | maxv |
| 2019-05-29 | Add PCID support in SVS. This avoids TLB flushes during kernel<->user | maxv |
| 2019-03-09 | New software PTE bits. | maxv |
| 2019-02-11 | We reorganise definitions for XEN source support as follows: | cherry |
| 2018-11-19 | Introduce pl_pi, will be used soon. | maxv |
| 2018-11-19 | Rename 'mask' -> 'frame', we will use the real 'mask' soon. | maxv |
| 2018-08-29 | Remove the constants of the DMAP, they are unused, and move NL4_SLOT_DIRECT | maxv |
| 2018-08-20 | Add support for kASan on amd64. Written by me, with some parts inspired | maxv |
| 2018-08-17 | Remove big outdated comment, remove unused macros, remove XXX that has | maxv |
| 2018-08-12 | More ASLR: randomize the location of the PTE area. The PTE slot is not | maxv |
| 2018-08-12 | Move the PTE area from slot 255 to slot 509. I've never understood why we | maxv |
| 2018-08-12 | Introduce PDIR_SLOT_USERLIM, which indicates the limit of the user slots. | maxv |
| 2018-08-12 | Randomize the main memory on Xen, same as native. Tested on amd64-dom0. | maxv |
| 2018-08-12 | More ASLR: randomize the kernel main memory. VM_MIN_KERNEL_ADDRESS becomes | maxv |
| 2018-07-27 | Remove KERN_BASE, unused. It has always been wrong anyway, the value | maxv |
| 2018-07-25 | Remove NPTECL, unused. | maxv |
| 2018-05-19 | add experimental new function uvm_direct_process(), to allow of read/writes | jdolecek |
| 2018-02-22 | Remove svs_pgg_update(). Instead of manually changing PG_G on each page, | maxv |
| 2018-02-22 | Improve the SVS initialization. | maxv |
| 2018-02-18 | Add svs_enabled, which defaults to 'true' when SVS is compiled (no dynamic | maxv |
| 2018-01-21 | Increase the size of the initial mapping of the kernel. KASLR kernels are | maxv |
| 2018-01-07 | Add a new option, SVS (for Separate Virtual Space), that unmaps kernel | maxv |
| 2017-06-17 | Increase the kernel heap size from 512GB to 32TB, in such a way that it | maxv |
| 2016-11-11 | Remove useless values, and explain where some others come from | maxv |
| 2016-07-22 | Remove pmap_prealloc_lowmem_ptps on amd64. This function creates levels in | maxv |
| 2016-05-21 | Explain where this value comes from. | maxv |
| 2016-05-14 | KNF so it appears aligned on NXR, and fix a comment. | maxv |
| 2015-01-09 | Bump amd64 module map size to 32 MB. | riastradh |
| 2012-06-30 | Extend the xpmap API, as described in [1]. This change is mechanical and | jym |
| 2012-06-11 | allow more space for modules. | chs |
| 2012-02-19 | Removing remaining references to the alternate PTE space. Modify documentatio... | cherry |
| 2012-01-19 | pmap_pte_set() is not supposed to be atomic, so only raise IPL, no need to | bouyer |
| 2012-01-15 | for xen on amd64 PDP_BASE points to the per-cpu ci->ci_kpm_pdir copy of *pmap... | cherry |
| 2012-01-09 | Make cross-cpu pte access MP safe. | cherry |
| 2011-11-06 | [merging from cherry-xenmp] make pmap_kernel() shadow PMD per-cpu and MP aware. | cherry |
| 2011-11-06 | [merging from cherry-xenmp] Make the xen MMU op queue locking api private. Im... | cherry |
| 2011-08-27 | Implement sparse dumps for amd64 (copied from i386). Disabled for now via | christos |
| 2011-08-13 | Add locking around ops to the hypervisor MMU "queue". | cherry |
| 2011-02-01 | udpate license clauses on my code to match the new-style BSD licenses. | chuck |
| 2010-11-14 | Move struct vm_page_md definition from vmparam.h to pmap.h, because | uebayasi |
| 2008-10-26 | put the contents of these header files around #ifdef __x86_64__, and | mrg |
| 2008-01-23 | Merge the bouyer-xeni386 branch. This brings in PAE support to NetBSD xeni386 | bouyer |
| 2008-01-20 | Make first argument of Xen's pmap_pte_cas() volatile, fix a warning | bouyer |