summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/pmap.h
AgeCommit message (Expand)Author
2024-11-08remove unused pmap_move()Jonathan Gray
2024-09-26Add an ipi for executing INVEPT to flush EPT on remote cpus.Dave Voutila
2024-07-09Prepare pmap for using the AMD SEV C-bit to encrypt guest memory.Alexander Bluhm
2023-12-29Use a per cpu pool cache for pmap_pv_poolJeremie Courreges-Anglas
2023-12-11Implement per-CPU caching for the page table page (vp) pool and the PTEMark Kettenis
2023-04-13pmap_copy() has never, ever, been implemented in any of the platforms OpenBSDMiod Vallat
2023-01-31On systems without xonly mmu hardware-enforcement, we can still mitigateTheo de Raadt
2023-01-19Revise implementation of pmap_protect(9) in preparation for execute-onlyMark Kettenis
2023-01-17Simplify and clarify the implementation of the pmap_page_protect(9) API.Mark Kettenis
2022-10-16Add the guts for EFI runtime services support on amd64. This will be usedMark Kettenis
2022-08-29static inline, not inline staticJonathan Gray
2022-06-01change amd64 pmap_convert to return voidDave Voutila
2022-02-01Attempt to guarantee that on copy-on-write faulting, the new copyPhilip Guenther
2021-06-18The pmap needs to know which CPUs to send IPIs when TLB entriesPhilip Guenther
2020-01-24Machines have started to appear that have the framebuffer at an address > 4GB.Mark Kettenis
2019-12-19Convert boolean_t/TRUE/FALSE to int/1/0 for coherency with the rest ofMartin Pieuchot
2019-04-01vmm(4): flush EPT when uvm removes mappings from a nested page tableMike Larkin
2019-02-18Remove PTPpaddr and use proc0.p_addr->u_pcb.pcb_cr3 instead. This alsoYASUOKA Masahiko
2019-01-21Support 2TB phys memMike Larkin
2019-01-19Finish randominzing remaining layers of pmap_kernelMike Larkin
2019-01-11Move the placement of pmap_kernel's toplevel PML4 pageMike Larkin
2019-01-06Increase L2 PTE reservation for the kernelMike Larkin
2018-10-04Use PCIDs where they and the INVPCID instruction are available.Philip Guenther
2018-09-30Delete the reserve_dumppages() declaration, missed in its 2010 removalPhilip Guenther
2018-04-20grammar fixes PTE's -> PTEsMike Larkin
2018-03-13pmap_map_ptes() always returns the same ptep and pdepp pointers,Philip Guenther
2018-02-26Delete pmap_update_2pg(), the #include of <machine/segments.h>, trailingPhilip Guenther
2018-02-21Meltdown: implement user/kernel page table separation.Philip Guenther
2018-01-07delete a wrong commentMike Larkin
2016-02-08Set EPT bits of guest pages in pmap_enter instead of doing itStefan Kempf
2015-11-13vmm(4) kernel codeMike Larkin
2015-11-10pmap changes required for vmm. Changes include addition of pm_type toMike Larkin
2015-08-22delete a wrong commentMike Larkin
2015-08-20Remove an unused #include file from i386 and amd64 pmap.hMike Larkin
2015-06-29Remove some unused #definesMike Larkin
2015-06-24Remove a couple of unused and old #defines that discussed phys and virtMike Larkin
2015-03-10Make the amd64 pmap (more) mpsafe by protecting both the pmap itself and theMark Kettenis
2015-02-19remove unused struct and #defineMike Larkin
2015-02-15Change pmap_remove_holes() to take a vmspace instead of a map as its argument.Miod Vallat
2015-02-07Tedu the old idle page zeroing code.Mark Kettenis
2014-12-15fully parenthesize the PMAP_DIRECT_* macrosPhilip Guenther
2014-12-15move needed macros to pmap.c and delete stale ones. ok guentherTed Unangst
2014-12-02delete all the simplelocks. ok deraadtTed Unangst
2014-11-16Replace a plethora of historical protection options with justTheo de Raadt
2014-10-06Make amd64 pmap more efficient on multi-processorStefan Fritsch
2014-09-16Simple cleanups for amd64 pmapStefan Fritsch
2014-07-11Chuck Cranor rescinded clauses in his licenseJonathan Gray
2014-03-16Comment fixes: document the direct map and the kernel image, correctPhilip Guenther
2014-03-07We already assume global mappings (PG_G) are supported, so pmap_pg_g isPhilip Guenther
2014-01-30Move declaration of struct vm_page_md from <machine/vmparam.h> toMiod Vallat