summaryrefslogtreecommitdiff
path: root/sys/arch/aarch64/include/pmap.h
AgeCommit message (Expand)Author
2023-04-20Provide a shared pmap_devmap implementation and convert all pmap_devmapskrll
2022-11-03Provide MI PMAP support on AARCH64skrll
2022-10-29KNF + remove unnecessary bracketsskrll
2022-10-23KNF.skrll
2022-10-23Line continuation alignment whitespace. NFC.skrll
2022-10-15Use "non-posted" instead of "strongly ordered" to describe nGnRnE mappingsjmcneill
2022-04-02Update to support EFI runtime outside the kernel virtual address spaceskrll
2022-01-15Remove unnecessary bracketsskrll
2022-01-14Restore the previous pmap_remove_all behaviour as the new method meantskrll
2021-10-10Use sys/uvm/pmap/pmap_tlb.c on Aarch64 in the same way that some Arm, MIPS,skrll
2021-05-19Make even more pmap agnosticskrll
2021-04-30Make the ddb for pmap / pte information pmap agnosticskrll
2021-03-20Make pmapboot_enter panic if anything goes wrong and any mappings overlapskrll
2021-01-31Improve a commentskrll
2021-01-31implement pmap_remove_all().ryo
2020-09-19Make __md_palloc pmap agnostic (think sys/uvm/pmap)skrll
2020-08-12Part IV of ad's performance improvements for aarch64skrll
2020-07-16pmapboot_enter simplicationskrll
2020-06-14- Fix a lock order reversal in pmap_page_protect().ad
2020-05-14Use MUTEX_NODEBUG for PV locks as is commonly done. OK ryo.skrll
2020-05-13- move aarch64 addressspace macros from pmap.h to cpufunc.hryo
2020-04-08use PMAP_PAGE_INIT() to initialize mutex in pmap_page.ryo
2020-02-29add helper function aarch64_addresspace() and aarch64_untag_address() to chec...ryo
2020-02-29replace KSEG pages mapping code with generic function pmapboot_enter_range()ryo
2020-02-10use LIST(3) instead of TAILQ(3) to save one word in struct vm_page and struct...ryo
2020-02-03add support pmap_pv(9)ryo
2020-02-03separate struct vm_page_md into vm_page_md and pmap_pageryo
2020-01-26Typo in commentskrll
2020-01-06Fix DEVMAP build losage by reducing diffs between arm and aarch64skrll
2019-12-30Drop DEVMAP_{TRUNK_ADDR,ROUND_SIZE} to 4KB pages now that pmap_map_chunkskrll
2019-12-28Do not use Early Write Acknowledge for PCIe I/O and config space.jmcneill
2019-12-27Enable early write acknowledge for device memory mappings.jmcneill
2019-10-29Define PMAP_NEED_PROCWR, providing strategically placed i-cachemaya
2019-08-12Use PMAP_DEV in DEVMAP_ENTRY rather than pmap_map_chunk. It's clearer andskrll
2019-04-08- free empty page tables pages if reach a certain usage.ryo
2019-03-19- add ddb command "machine ttbr" to dump MMU tables.ryo
2019-03-19- free L1-L3 pages that has been emptied by pmap_remove().ryo
2019-02-06improve pmap_removeryo
2019-01-04re-apply rev. 1.18, now tested by Jonathan Kollasch and Ryo Shimizu - nojdolecek
2018-11-21revert PMAP_DIRECT until tested; requested by mrg@jdolecek
2018-11-20Implement PMAP_DIRECT / pmap_direct_process() in support of experimentaljdolecek
2018-11-01Add kASan support for aarch64. Stack tracking needs more investigationmaxv
2018-10-18Provide generic start code that assumes the MMU is off and caches areskrll
2018-10-13- define PMAP_{MAP,UNMAP}_POOLPAGE for performanceryo
2018-10-12add initial support of COMPAT_NETBSD32 on AArch64.ryo
2018-10-12rewrite pmap_pte_lookup() to share similar code.ryo
2018-10-04cleanup locore, and changed the way to map memories during boot.ryo
2018-10-04* define LX_BLKPAG_{OS,ATTR}_* for OS dependent PTE attributes in pmap.hryo
2018-09-15make kernel-groveling crash(8) work on aarch64jakllsch
2018-09-10Rename _pmap_alloc_pdp -> pmap_alloc_pdp, and make it public.maxv