summaryrefslogtreecommitdiff
path: root/ArmPkg/Library/ArmMmuLib
AgeCommit message (Expand)AuthorFilesLines
2023-11-28ArmPkg/ArmMmuLib: Use function pointer typeMichael Kubacki5-13/+33
2023-09-12ArmPkg/ArmMmuLib: Drop buggy secure memory type checkArd Biesheuvel1-2/+0
2023-06-27ArmPkg: Drop individual memory permission helpersArd Biesheuvel2-240/+0
2023-06-26ArmPkg/ArmMmuLib: Extend API to manage memory permissions betterArd Biesheuvel2-14/+130
2023-05-23ArmPkg/ArmMmuLib AARCH64: Add missing ISB after page table updateArd Biesheuvel1-0/+1
2023-04-20ArmPkg/ArmMmuLib: Fix ArmReplaceLiveTranslationEntry() alignmentMarvin Häuser1-6/+8
2023-04-10ArmPkg: Update code to be more C11 compliant by using __func__Rebecca Cran1-2/+2
2023-03-16ArmPkg/ArmMmuLib: Introduce region types for RO/XP WB cached memoryArd Biesheuvel2-6/+41
2023-03-16ArmPkg/Mmu: Remove handling of NONSECURE memory regionsArd Biesheuvel2-32/+6
2023-03-16ArmPkg/ArmMmuLib: Avoid splitting block entries if possibleArd Biesheuvel2-0/+21
2023-03-16ArmPkg/ArmMmuLib: Implement EFI_MEMORY_RP using access flagArd Biesheuvel2-3/+103
2023-03-16ArmPkg/ArmMmuLib ARM: Clear individual permission bitsArd Biesheuvel1-13/+81
2023-03-16ArmPkg/ArmMmuLib ARM: Isolate the access flag from AP maskArd Biesheuvel2-2/+11
2023-03-16ArmPkg/ArmMmuLib ARM: Split off XN page descriptor bit from type fieldArd Biesheuvel1-6/+6
2023-03-16ArmPkg/ArmMmuLib ARM: Remove half baked large page supportArd Biesheuvel3-6/+5
2022-10-19ArmPkg/ArmMmuLib: Reuse XIP MMU routines when splitting entriesArd Biesheuvel4-10/+42
2022-10-19ArmPkg/ArmMmuLib: permit initial configuration with MMU enabledArd Biesheuvel1-22/+26
2022-10-19ArmPkg/ArmMmuLib: Disable and re-enable MMU only when neededArd Biesheuvel2-26/+119
2022-10-19ArmPkg/ArmMmuLib: don't replace table entries with block entriesArd Biesheuvel1-18/+2
2022-09-05ArmPkg: Remove duplicated wordsPierre Gondois1-1/+1
2022-05-13ArmPkg: Remove RVCT supportRebecca Cran2-27/+0
2022-02-01ArmPkg/ArmMmuLib AARCH64: avoid EL0 accessible mappingsArd Biesheuvel1-3/+3
2021-12-07ArmPkg: Apply uncrustify changesMichael Kubacki5-324/+414
2021-12-07ArmPkg: Change use of EFI_D_* to DEBUG_*Michael D Kinney1-2/+2
2021-04-28ArmPkg: Correct small typosPierre Gondois1-2/+2
2021-01-06ArmPkg: Fix Ecc error 5007 in ArmMmuLibPierre Gondois1-1/+3
2021-01-06ArmPkg: Fix Ecc error 3002 in ArmMmuLibPierre Gondois2-16/+16
2021-01-06ArmPkg: Format header to fix Ecc crash in ArmMmuLibPierre Gondois1-7/+7
2020-10-22ArmPkg/ArmMmuLib: Explicitly cast function pointer argumentMichael Kubacki1-1/+1
2020-10-22ArmPkg/ArmMmuLib: Explicitly cast UINT32 data conversionsMichael Kubacki2-4/+4
2020-06-27ArmPkg/ArmMmuLib: Fix implicit castPierre Gondois1-1/+1
2020-04-02ArmPkg/ArmMmuLib: drop unused TT_ATTR_INDX_INVALID CPP macroArd Biesheuvel1-3/+0
2020-04-02ArmPkg/ArmMmuLib: get rid of GetRootTranslationTableInfo()Ard Biesheuvel1-16/+6
2020-04-02ArmPkg/ArmMmuLib: drop pointless LookupAddresstoRootTable() routineArd Biesheuvel1-34/+15
2020-04-02ArmPkg/CpuDxe: move PageAttributeToGcdAttribute() out of ArmMmuLibArd Biesheuvel1-45/+0
2020-03-26ArmPkg/ArmMmuLib AARCH64: preserve attributes when replacing a table entryArd Biesheuvel1-4/+21
2020-03-26ArmPkg/ArmMmuLib AARCH64: use helpers to determine table entry typesArd Biesheuvel1-5/+35
2020-03-26ArmPkg/ArmMmuLib AARCH64: limit recursion when freeing page tablesArd Biesheuvel1-6/+12
2020-03-10ArmPkg/ArmMmuLib AARCH64: cosmetic fixupsArd Biesheuvel1-19/+37
2020-03-10ArmPkg/ArmMmuLib AARCH64: drop pointless page table memory type checkArd Biesheuvel1-15/+0
2020-03-10ArmPkg/ArmMmuLib AARCH64: invalidate page tables before populating themArd Biesheuvel1-0/+14
2020-03-10ArmPkg/ArmMmuLib AARCH64: rewrite page table codeArd Biesheuvel1-238/+143
2020-03-05ArmPkg/ArmMmuLib ARM: drop memory type check for page tablesArd Biesheuvel1-18/+2
2020-03-05ArmPkg/ArmMmuLib ARM: simplify assignment of TTBR0 system registerArd Biesheuvel1-1/+1
2020-03-05ArmPkg/ArmMmuLib AARCH64: cache-invalidate initial page table entriesArd Biesheuvel1-9/+0
2020-03-05ArmPkg/ArmMmuLib ARM: cache-invalidate initial page table entriesArd Biesheuvel1-14/+44
2020-03-05ArmPkg/ArmMmuLib ARM: use AllocateAlignedPages() for alignmentArd Biesheuvel1-9/+10
2020-03-05ArmPkg/ArmMmuLib ARM: split ArmMmuLibCore.c into core and update codeArd Biesheuvel4-434/+469
2020-03-05ArmPkg/ArmMmuLib ARM: remove dummy constructorArd Biesheuvel2-9/+2
2019-10-04ArmPkg: strip trailing whitespaceLeif Lindholm1-2/+2