summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/include/pmap.h
AgeCommit message (Expand)Author
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
2013-03-31try to avoid pulling in pte.h and other more crazy things. Checked againstTheo de Raadt
2013-03-21move kernel after 16MB. needed for additional growth that might come in aTheo de Raadt
2011-06-30ansi, no binary changeJonathan Gray
2011-03-23Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.Paul Irofti
2010-12-26Kill pmap_phys_address(), and force every driver's mmap() routine to returnMiod Vallat
2010-11-30Extend bitmasks to 64-bit such that we can support up to 64 CPU cores.Mark Kettenis
2010-10-26The LDT is only used by dead compat code now, so load the ldtPhilip Guenthe
2010-09-06Stop sending so many superfluous IPIs: zero out pm_cpus in pmap_create(),Philip Guenthe
2010-05-13Synchronise amd64 more with other PMAP_DIRECT architectures. (step 1,Owain Ainsworth
2010-05-08Page Attribute Tables (PAT) support for x86.Owain Ainsworth
2010-04-22- remove ptei(), which was verified to be unused.Jasper Lievisse Adriaanse
2009-12-09sloppy oga, tsk tsk, you are scaring usTheo de Raadt
2009-12-09add two new MD only pmap apis to amd64 and i386 (not to be used in MIOwain Ainsworth
2009-08-11fix some stupidity in x86 bus_space_map.Owain Ainsworth
2009-06-09revert guenther@'s un-revert of art's curpmap.Kenneth R Westerback
2009-06-06Unrevert the curpmap change with the addition of correct %gs handlingPhilip Guenthe
2009-06-05Revert the curpmap change. We know the IPI is broken on both ends,Philip Guenthe
2009-05-28Bring back the curpmap change. It was missing a reload of the pmap onArtur Grabowski
2009-04-27turning pmap_deactivate into a NOP brought back the reaper panics, probablyTheo de Raadt
2009-04-23Make pmap_deactivate a NOP.Artur Grabowski
2009-03-30Remove the direct uncached map. All its users have been removed.Owain Ainsworth