summaryrefslogtreecommitdiff
path: root/sys/amd64/include/pmap.h
AgeCommit message (Expand)Author
2025-07-22amd64 pmap: add kva_layout.kva_maxKonstantin Belousov
2025-07-22amd64 K*SAN: add kva_layout members for K*SAN mapsKonstantin Belousov
2025-07-20amd64 pmap: for LA57 move large map out of kernel pml4 slotKonstantin Belousov
2025-07-15amd64: for LA57, connect DMAP directly to PML5, currently reserving 32 slotsKonstantin Belousov
2025-07-15amd64: add kva_layoutKonstantin Belousov
2025-06-27amd64: express KV4ADDR() using KV5ADDR()Konstantin Belousov
2024-11-26amd64: add machine/pte.hKonstantin Belousov
2024-09-21Remove stray whitespaces from sys/amd64/Joshua Rogers
2024-08-21amd64: add variables indicating INVLPGB worksKonstantin Belousov
2024-06-06pmap: move the smp_targeted_tlb_shutdown pointer stuff to amd64 pmap.hKonstantin Belousov
2024-01-31pmap: Convert boolean_t to bool.John Baldwin
2024-01-26arm64: Remove pmap_san_bootstrap() and call kasan_init_early() directlyMark Johnston
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .h patternWarner Losh
2023-06-12amd64/arm64 pmap: Stop requiring the accessed bit for superpage promotionAlan Cox
2023-05-12amd64: pmap.h put a guard around a pcpu.h functionBjoern A. Zeeb
2023-05-04pmap_{un}map_io_transient: Use bool instead of boolean_t.John Baldwin
2023-05-02amd64: store pcids pmap data in pcpu zoneKonstantin Belousov
2023-05-02amd64: add pmap_get_pcid() helperKonstantin Belousov
2023-05-02amd64: move definition of the struct pmap_pcids into _pmap.hKonstantin Belousov
2023-04-15amd64: fix PKRU and swapout interactionKonstantin Belousov
2023-01-06amd64 pmap.h: make it easier to use the header for other consumersKonstantin Belousov
2023-01-01amd64: for small cores, use (big hammer) INVPCID_CTXGLOB instead of INVLPGKonstantin Belousov
2022-10-07sys: Consolidate common implementation details of PV entries.John Baldwin
2022-09-22pmap_unmapdev/bios: Accept a pointer instead of a vm_offset_t.John Baldwin
2022-08-23Define _NPCM and the last PC_FREEn constant in terms of _NPCPV.John Baldwin
2022-06-15kasan: Create a shadow for the bootstack prior to hammer_time()Mark Johnston
2022-06-13amd64: -m32 support for machine/pmap.hBrooks Davis
2021-11-15amd64: Reduce the amount of cpuset copying done for TLB shootdownsMark Johnston
2021-11-15amd64: Initialize kernel_pmap's active CPU set to all_cpusMark Johnston
2021-11-03amd64: Deduplicate routines for expanding KASAN/KMSAN shadow mapsMark Johnston
2021-10-06amd64: add pmap_page_set_memattr_noflush()Konstantin Belousov
2021-08-10amd64: Define KVA regions for KMSAN shadow mapsMark Johnston
2021-08-02amd64 pmap_vm_page_alloc_check(): loose the assertKonstantin Belousov
2021-08-01amd64 pmap_vm_page_alloc_check(): print more data for failed assertKonstantin Belousov
2021-07-31Add pmap_vm_page_alloc_check()Konstantin Belousov
2021-07-24amd64: add pmap_alloc_page_below_4g()Konstantin Belousov
2021-04-13amd64: Implement a KASAN shadow mapMark Johnston
2021-03-24amd64: Make KPDPphys local to pmap.cMark Johnston
2020-11-11vmm: Make pmap_invalidate_ept() wait synchronously for guest exitsMark Johnston
2020-10-16amd64 pmap.h: explicitly provide constants values instead of relyingKonstantin Belousov
2020-08-23amd64 pmap: LA57 AKA 5-level pagingKonstantin Belousov
2020-07-18amd64 pmap: microoptimize local shootdowns for PCID PTI configurationsKonstantin Belousov
2019-12-10Introduce vm_page_astate.Mark Johnston
2019-11-12Workaround for Intel SKL002/SKL012S errata.Konstantin Belousov
2019-10-16Introduce pmap_change_prot() for amd64.Mark Johnston
2019-09-30Remove more identifiers orphaned by r351742.Mark Johnston
2019-09-16Revert r352406, which contained changes I didn't intend to commit.Mark Johnston
2019-09-16Fix a couple of nits in r352110.Mark Johnston
2019-08-18Allocate amd64's page array using pages and page directory pages from theJeff Roberson