aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/amd64/pmap.c
Commit message (Expand)AuthorAgeFilesLines
* amd64: Zero the PML5 PTI page when initializing a pmapMark Johnston106 min.1-0/+1
* amd64: add pmap_page_set_memattr_noflush()Konstantin Belousov13 days1-0/+17
* amd64: Populate the KMSAN shadow maps and integrate with the VMMark Johnston2021-08-111-2/+120
* amd64: Define KVA regions for KMSAN shadow mapsMark Johnston2021-08-111-0/+78
* amd64 pmap: Pre-set PG_M on 2MB KASAN shadow map entriesMark Johnston2021-08-111-3/+1
* amd64: do not assume that kernel is loaded at 2M physicalKonstantin Belousov2021-07-311-28/+42
* amd64: Don't repeat unnecessary tests when cmpset failsAlan Cox2021-07-241-4/+4
* amd64: add pmap_alloc_page_below_4g()Konstantin Belousov2021-07-241-30/+19
* amd64 pti init: fix calculation of the kernel text startKonstantin Belousov2021-07-241-1/+1
* amd64: Eliminate a redundant test from pmap_enter_object()Alan Cox2021-07-241-1/+0
* Clear the accessed bit when copying a managed superpage mappingAlan Cox2021-07-141-1/+16
* pmap: Micro-optimize pmap_remove_pages() on amd64 and arm64Alan Cox2021-07-131-4/+10
* amd64 pmap: unexpand the NBPDR macro definitionKonstantin Belousov2021-07-101-1/+1
* On a failed fcmpset don't pointlessly repeat testsAlan Cox2021-07-061-6/+5
* amd64: a simplication to pmap_remove_{all,write}Alan Cox2021-06-301-6/+2
* amd64: disable LA57 by default for nowKonstantin Belousov2021-04-301-2/+1
* amd64: invalidate TLB between page table update and accessKonstantin Belousov2021-04-301-0/+1
* kasan: Use vm_offset_t for the first parameter to kasan_shadow_map()Mark Johnston2021-04-291-1/+1
* amd64: Implement a KASAN shadow mapMark Johnston2021-04-131-2/+140
* Clean up a couple of MD warts in vm_fault_populate():Jason A. Harmening2021-03-311-1/+1
* amd64: Make KPDPphys local to pmap.cMark Johnston2021-03-241-1/+1
* factor out PT page allocation/freeingJason A. Harmening2021-03-161-92/+109
* amd64 pmap: convert to counter(9), add PV and pagetable page countsJason A. Harmening2021-03-091-120/+154
* pmap: Fix largemap restart checks in the kernel_maps sysctl handlerMark Johnston2021-02-251-6/+18
* Add a VA_IS_CLEANMAP() macro.John Baldwin2021-02-181-3/+2
* amd64 pmap: do not sleep in pmap_allocpte_alloc() with zero referenced page t...Konstantin Belousov2021-01-111-31/+35
* amd64 pmap: rename _pmap_allocpte() to pmap_allocpte_alloc().Konstantin Belousov2021-01-111-16/+16
* amd64 pmap: Remove wrong __unused annotation from the va argument.Konstantin Belousov2021-01-111-1/+1
* amd64 pmap: fix NULL deref in pmap_mincore().Konstantin Belousov2021-01-111-0/+3
* Prefer the use of vm_page_domain() to vm_phys_domain().Alan Cox2021-01-101-2/+2
* amd64 pmap: add comment explaining TLB invalidation modes.Konstantin Belousov2021-01-101-17/+144
* Skip the vm.pmap.kernel_maps sysctl by default.John Baldwin2020-12-181-1/+1
* amd64 pmap: fix PCID mode invalidationsKonstantin Belousov2020-12-141-146/+131
* vm_phys: Try to clean up NUMA KPIsMark Johnston2020-11-191-3/+3
* vmm: Make pmap_invalidate_ept() wait synchronously for guest exitsMark Johnston2020-11-111-3/+26
* amd64: Make it easier to configure exception stack sizesMark Johnston2020-11-041-4/+5
* Avoid dump_avail[] redefinition.Konstantin Belousov2020-10-141-0/+1
* Fix pmap_pti_add_kva() call for doublefault stack page.Konstantin Belousov2020-10-031-1/+1
* amd64 pmap: More unification for psind = 1 vs 2 in pmap_enter_largepage().Konstantin Belousov2020-09-221-49/+28
* amd64 pmap: only calculate page table page when needed.Konstantin Belousov2020-09-211-4/+6
* amd64 pmap: handle cases where pml4 page table page is not allocated.Konstantin Belousov2020-09-201-6/+8
* Fix some nits in 1G page support in the amd64 pmap.Mark Johnston2020-09-191-46/+66
* amd64 pmap_pkru_same: prev_ppr was always NULLEric van Gyzen2020-09-181-2/+4
* Ensure that a protection key is selected in pmap_enter_largepage().Mark Johnston2020-09-181-12/+12
* Add pmap_enter(9) PMAP_ENTER_LARGEPAGE flag and implement it on amd64.Konstantin Belousov2020-09-091-0/+120
* Fix assert.Konstantin Belousov2020-09-091-1/+1
* amd64 pmap: teach functions walking user page tables about PG_PS bit in PDPE.Konstantin Belousov2020-09-091-40/+130
* amd64: report support for 1G superpages in getpagesizes(2).Konstantin Belousov2020-09-091-0/+5
* Include the psind in data returned by mincore(2).Mark Johnston2020-09-021-1/+1
* Fix a page table pages leak after LA57.Konstantin Belousov2020-09-021-1/+22