aboutsummaryrefslogtreecommitdiff
path: root/target/arm/ptw.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-06exec/cpu: Extract page-protection definitions to page-protection.hPhilippe Mathieu-Daudé1-0/+1
2024-03-05target/arm: Do memory type alignment check when translation enabledRichard Henderson1-0/+39
2024-02-27arm/ptw: Handle atomic updates of page tables entries in MMIO during PTW.Jonathan Cameron1-2/+62
2024-01-15target/arm: arm_pamax() no longer needs to do feature propagationPeter Maydell1-8/+6
2024-01-09target/arm: Handle FEAT_NV page table attribute changesPeter Maydell1-0/+21
2024-01-08system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()Stefan Hajnoczi1-3/+3
2023-11-02target/arm: Correctly propagate stage 1 BTI guarded bit in a two-stage walkPeter Maydell1-2/+5
2023-10-27target/arm: Move feature test functions to their own headerPeter Maydell1-0/+1
2023-10-03target/arm: Replace TARGET_PAGE_ENTRY_EXTRAAnton Johansson1-2/+2
2023-08-22target/arm: Pass security space rather than flag for AT instructionsJean-Philippe Brucker1-6/+6
2023-08-22target/arm: Skip granule protection checks for AT instructionsJean-Philippe Brucker1-5/+6
2023-08-22target/arm/ptw: Load stage-2 tables from realm physical spaceJean-Philippe Brucker1-8/+18
2023-08-22target/arm/ptw: Report stage 2 fault level for stage 2 faults on stage 1 ptwPeter Maydell1-3/+7
2023-08-22target/arm/ptw: Check for block descriptors at invalid levelsPeter Maydell1-2/+23
2023-08-22target/arm/ptw: Set attributes correctly for MMU disabled data accessesPeter Maydell1-5/+7
2023-08-22target/arm/ptw: Drop S1Translate::out_securePeter Maydell1-5/+2
2023-08-22target/arm/ptw: Remove S1Translate::in_securePeter Maydell1-13/+0
2023-08-22target/arm/ptw: Remove last uses of ptw->in_securePeter Maydell1-4/+7
2023-08-22target/arm/ptw: Only fold in NSTable bit effects in Secure statePeter Maydell1-2/+1
2023-08-22target/arm/ptw: Pass an ARMSecuritySpace to arm_hcr_el2_eff_secstate()Peter Maydell1-8/+7
2023-08-22target/arm/ptw: Pass ARMSecurityState to regime_translation_disabled()Peter Maydell1-7/+8
2023-08-22target/arm/ptw: Pass ptw into get_phys_addr_pmsa*() and get_phys_addr_disabled()Peter Maydell1-21/+36
2023-08-22target/arm/ptw: Set s1ns bit in fault info more consistentlyPeter Maydell1-4/+15
2023-08-22target/arm/ptw: Don't report GPC faults on stage 1 ptw as stage2 faultsPeter Maydell1-2/+8
2023-08-22target/arm/ptw: Don't set fi->s1ptw for UnsuppAtomicUpdate faultPeter Maydell1-1/+0
2023-07-17target/arm/ptw.c: Account for FEAT_RME when applying {N}SW, SA bitsPeter Maydell1-5/+8
2023-07-17target/arm: Fix S1_ptw_translate() debug pathPeter Maydell1-5/+32
2023-07-17target/arm/ptw.c: Add comments to S1Translate struct fieldsPeter Maydell1-0/+40
2023-07-03plugins: force slow path when plugins instrument memory opsAlex Bennée1-7/+7
2023-07-03target/arm: make arm_casq_ptw CONFIG_TCG onlyAlex Bennée1-2/+2
2023-06-23target/arm: Implement the granule protection checkRichard Henderson1-17/+232
2023-06-23target/arm: Use get_phys_addr_with_struct for stage2Richard Henderson1-10/+1
2023-06-23target/arm: Move s1_is_el0 into S1TranslateRichard Henderson1-15/+12
2023-06-23target/arm: Use get_phys_addr_with_struct in S1_ptw_translateRichard Henderson1-28/+18
2023-06-23target/arm: Handle no-execute for Realm and Root regimesRichard Henderson1-6/+46
2023-06-23target/arm: Handle Block and Page bits for security spaceRichard Henderson1-16/+73
2023-06-23target/arm: NSTable is RES0 for the RME EL3 regimeRichard Henderson1-14/+14
2023-06-23target/arm: Pipe ARMSecuritySpace through ptw.cRichard Henderson1-15/+71
2023-06-23target/arm: Remove __attribute__((nonnull)) from ptw.cRichard Henderson1-4/+2
2023-06-23target/arm: Introduce ARMMMUIdx_Phys_{Realm,Root}Richard Henderson1-2/+8
2023-06-23target/arm: Adjust the order of Phys and Stage2 ARMMMUIdxRichard Henderson1-7/+5
2023-06-07target/arm: Only include tcg/oversized-guest.h if CONFIG_TCGRichard Henderson1-2/+3
2023-06-05tcg: Split out tcg/oversized-guest.hRichard Henderson1-0/+1
2023-06-05target/arm: Fix test of TCG_OVERSIZED_GUESTRichard Henderson1-1/+6
2023-05-12target/arm: Correct AArch64.S2MinTxSZ 32-bit EL1 input size checkPeter Maydell1-12/+2
2023-05-12target/arm: Fix handling of SW and NSW bits for stage 2 walksPeter Maydell1-25/+51
2023-05-12target/arm: Don't allow stage 2 page table walks to downgrade to NSPeter Maydell1-2/+3
2023-04-20target/arm: Implement FEAT_PAN3Peter Maydell1-1/+13
2023-04-10target/arm: Copy guarded bit in combine_cacheattrsRichard Henderson1-0/+1
2023-04-10target/arm: PTE bit GP only applies to stage1Richard Henderson1-5/+5