AArch64 System Instructions

AT S12E0R: Address Translate Stages 1 and 2 EL0 Read

AT S12E0W: Address Translate Stages 1 and 2 EL0 Write

AT S12E1R: Address Translate Stages 1 and 2 EL1 Read

AT S12E1W: Address Translate Stages 1 and 2 EL1 Write

AT S1E0R: Address Translate Stage 1 EL0 Read

AT S1E0W: Address Translate Stage 1 EL0 Write

AT S1E1A: Address Translate Stage 1 EL1 Without Permission checks

AT S1E1R: Address Translate Stage 1 EL1 Read

AT S1E1RP: Address Translate Stage 1 EL1 Read PAN

AT S1E1W: Address Translate Stage 1 EL1 Write

AT S1E1WP: Address Translate Stage 1 EL1 Write PAN

AT S1E2A: Address Translate Stage 1 EL2 Without Permission checks

AT S1E2R: Address Translate Stage 1 EL2 Read

AT S1E2W: Address Translate Stage 1 EL2 Write

AT S1E3A: Address Translate Stage 1 EL3 Without Permission checks

AT S1E3R: Address Translate Stage 1 EL3 Read

AT S1E3W: Address Translate Stage 1 EL3 Write

BRB IALL: Invalidate the Branch Record Buffer

BRB INJ: Branch Record Injection into the Branch Record Buffer

CFP RCTX: Control Flow Prediction Restriction by Context

COSP RCTX: Clear Other Speculative Prediction Restriction by Context

CPP RCTX: Cache Prefetch Prediction Restriction by Context

DC CGDSW: Clean of Data and Allocation Tags by Set/Way

DC CGDVAC: Clean of Data and Allocation Tags by VA to PoC

DC CGDVADP: Clean of Data and Allocation Tags by VA to PoDP

DC CGDVAP: Clean of Data and Allocation Tags by VA to PoP

DC CGSW: Clean of Allocation Tags by Set/Way

DC CGVAC: Clean of Allocation Tags by VA to PoC

DC CGVADP: Clean of Allocation Tags by VA to PoDP

DC CGVAP: Clean of Allocation Tags by VA to PoP

DC CIGDPAE: Clean and invalidate of data and allocation tags by PA to PoE

DC CIGDPAPA: Clean and Invalidate of Data and Allocation Tags by PA to PoPA

DC CIGDSW: Clean and Invalidate of Data and Allocation Tags by Set/Way

DC CIGDVAC: Clean and Invalidate of Data and Allocation Tags by VA to PoC

DC CIGSW: Clean and Invalidate of Allocation Tags by Set/Way

DC CIGVAC: Clean and Invalidate of Allocation Tags by VA to PoC

DC CIPAE: Data or unified Cache line Clean and Invalidate by PA to PoE

DC CIPAPA: Data or unified Cache line Clean and Invalidate by PA to PoPA

DC CISW: Data or unified Cache line Clean and Invalidate by Set/Way

DC CIVAC: Data or unified Cache line Clean and Invalidate by VA to PoC

DC CSW: Data or unified Cache line Clean by Set/Way

DC CVAC: Data or unified Cache line Clean by VA to PoC

DC CVADP: Data or unified Cache line Clean by VA to PoDP

DC CVAP: Data or unified Cache line Clean by VA to PoP

DC CVAU: Data or unified Cache line Clean by VA to PoU

DC GVA: Data Cache set Allocation Tag by VA

DC GZVA: Data Cache set Allocation Tags and Zero by VA

DC IGDSW: Invalidate of Data and Allocation Tags by Set/Way

DC IGDVAC: Invalidate of Data and Allocation Tags by VA to PoC

DC IGSW: Invalidate of Allocation Tags by Set/Way

DC IGVAC: Invalidate of Allocation Tags by VA to PoC

DC ISW: Data or unified Cache line Invalidate by Set/Way

DC IVAC: Data or unified Cache line Invalidate by VA to PoC

DC ZVA: Data Cache Zero by VA

DVP RCTX: Data Value Prediction Restriction by Context

GCSPOPCX: Guarded Control Stack Pop and Compare exception return record

GCSPOPM: Guarded Control Stack Pop

GCSPOPX: Guarded Control Stack Pop exception return record

GCSPUSHM: Guarded Control Stack Push

GCSPUSHX: Guarded Control Stack Push exception return record

GCSSS1: Guarded Control Stack Switch Stack 1

GCSSS2: Guarded Control Stack Switch Stack 2

IC IALLU: Instruction Cache Invalidate All to PoU

IC IALLUIS: Instruction Cache Invalidate All to PoU, Inner Shareable

IC IVAU: Instruction Cache line Invalidate by VA to PoU

S1_<op1>_<Cn>_<Cm>_<op2>: IMPLEMENTATION DEFINED maintenance instructions

TLBI ALLE1: TLB Invalidate All, EL1

TLBI ALLE1IS: TLB Invalidate All, EL1, Inner Shareable

TLBI ALLE1OS: TLB Invalidate All, EL1, Outer Shareable

TLBI ALLE2: TLB Invalidate All, EL2

TLBI ALLE2IS: TLB Invalidate All, EL2, Inner Shareable

TLBI ALLE2OS: TLB Invalidate All, EL2, Outer Shareable

TLBI ALLE3: TLB Invalidate All, EL3

TLBI ALLE3IS: TLB Invalidate All, EL3, Inner Shareable

TLBI ALLE3OS: TLB Invalidate All, EL3, Outer Shareable

TLBI ASIDE1: TLB Invalidate by ASID, EL1

TLBI ASIDE1IS: TLB Invalidate by ASID, EL1, Inner Shareable

TLBI ASIDE1OS: TLB Invalidate by ASID, EL1, Outer Shareable

TLBI IPAS2E1: TLB Invalidate by Intermediate Physical Address, Stage 2, EL1

TLBI IPAS2E1IS: TLB Invalidate by Intermediate Physical Address, Stage 2, EL1, Inner Shareable

TLBI IPAS2E1OS: TLB Invalidate by Intermediate Physical Address, Stage 2, EL1, Outer Shareable

TLBI IPAS2LE1: TLB Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1

TLBI IPAS2LE1IS: TLB Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1, Inner Shareable

TLBI IPAS2LE1OS: TLB Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1, Outer Shareable

TLBI PAALL: TLB Invalidate GPT Information by PA, All Entries, Local

TLBI PAALLOS: TLB Invalidate GPT Information by PA, All Entries, Outer Shareable

TLBI RIPAS2E1: TLB Range Invalidate by Intermediate Physical Address, Stage 2, EL1

TLBI RIPAS2E1IS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, EL1, Inner Shareable

TLBI RIPAS2E1OS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, EL1, Outer Shareable

TLBI RIPAS2LE1: TLB Range Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1

TLBI RIPAS2LE1IS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1, Inner Shareable

TLBI RIPAS2LE1OS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1, Outer Shareable

TLBI RPALOS: TLB Range Invalidate GPT Information by PA, Last level, Outer Shareable

TLBI RPAOS: TLB Range Invalidate GPT Information by PA, Outer Shareable

TLBI RVAAE1: TLB Range Invalidate by VA, All ASID, EL1

TLBI RVAAE1IS: TLB Range Invalidate by VA, All ASID, EL1, Inner Shareable

TLBI RVAAE1OS: TLB Range Invalidate by VA, All ASID, EL1, Outer Shareable

TLBI RVAALE1: TLB Range Invalidate by VA, All ASID, Last level, EL1

TLBI RVAALE1IS: TLB Range Invalidate by VA, All ASID, Last Level, EL1, Inner Shareable

TLBI RVAALE1OS: TLB Range Invalidate by VA, All ASID, Last Level, EL1, Outer Shareable

TLBI RVAE1: TLB Range Invalidate by VA, EL1

TLBI RVAE1IS: TLB Range Invalidate by VA, EL1, Inner Shareable

TLBI RVAE1OS: TLB Range Invalidate by VA, EL1, Outer Shareable

TLBI RVAE2: TLB Range Invalidate by VA, EL2

TLBI RVAE2IS: TLB Range Invalidate by VA, EL2, Inner Shareable

TLBI RVAE2OS: TLB Range Invalidate by VA, EL2, Outer Shareable

TLBI RVAE3: TLB Range Invalidate by VA, EL3

TLBI RVAE3IS: TLB Range Invalidate by VA, EL3, Inner Shareable

TLBI RVAE3OS: TLB Range Invalidate by VA, EL3, Outer Shareable

TLBI RVALE1: TLB Range Invalidate by VA, Last level, EL1

TLBI RVALE1IS: TLB Range Invalidate by VA, Last level, EL1, Inner Shareable

TLBI RVALE1OS: TLB Range Invalidate by VA, Last level, EL1, Outer Shareable

TLBI RVALE2: TLB Range Invalidate by VA, Last level, EL2

TLBI RVALE2IS: TLB Range Invalidate by VA, Last level, EL2, Inner Shareable

TLBI RVALE2OS: TLB Range Invalidate by VA, Last level, EL2, Outer Shareable

TLBI RVALE3: TLB Range Invalidate by VA, Last level, EL3

TLBI RVALE3IS: TLB Range Invalidate by VA, Last level, EL3, Inner Shareable

TLBI RVALE3OS: TLB Range Invalidate by VA, Last level, EL3, Outer Shareable

TLBI VAAE1: TLB Invalidate by VA, All ASID, EL1

TLBI VAAE1IS: TLB Invalidate by VA, All ASID, EL1, Inner Shareable

TLBI VAAE1OS: TLB Invalidate by VA, All ASID, EL1, Outer Shareable

TLBI VAALE1: TLB Invalidate by VA, All ASID, Last level, EL1

TLBI VAALE1IS: TLB Invalidate by VA, All ASID, Last Level, EL1, Inner Shareable

TLBI VAALE1OS: TLB Invalidate by VA, All ASID, Last Level, EL1, Outer Shareable

TLBI VAE1: TLB Invalidate by VA, EL1

TLBI VAE1IS: TLB Invalidate by VA, EL1, Inner Shareable

TLBI VAE1OS: TLB Invalidate by VA, EL1, Outer Shareable

TLBI VAE2: TLB Invalidate by VA, EL2

TLBI VAE2IS: TLB Invalidate by VA, EL2, Inner Shareable

TLBI VAE2OS: TLB Invalidate by VA, EL2, Outer Shareable

TLBI VAE3: TLB Invalidate by VA, EL3

TLBI VAE3IS: TLB Invalidate by VA, EL3, Inner Shareable

TLBI VAE3OS: TLB Invalidate by VA, EL3, Outer Shareable

TLBI VALE1: TLB Invalidate by VA, Last level, EL1

TLBI VALE1IS: TLB Invalidate by VA, Last level, EL1, Inner Shareable

TLBI VALE1OS: TLB Invalidate by VA, Last level, EL1, Outer Shareable

TLBI VALE2: TLB Invalidate by VA, Last level, EL2

TLBI VALE2IS: TLB Invalidate by VA, Last level, EL2, Inner Shareable

TLBI VALE2OS: TLB Invalidate by VA, Last level, EL2, Outer Shareable

TLBI VALE3: TLB Invalidate by VA, Last level, EL3

TLBI VALE3IS: TLB Invalidate by VA, Last level, EL3, Inner Shareable

TLBI VALE3OS: TLB Invalidate by VA, Last level, EL3, Outer Shareable

TLBI VMALLE1: TLB Invalidate by VMID, All at stage 1, EL1

TLBI VMALLE1IS: TLB Invalidate by VMID, All at stage 1, EL1, Inner Shareable

TLBI VMALLE1OS: TLB Invalidate by VMID, All at stage 1, EL1, Outer Shareable

TLBI VMALLS12E1: TLB Invalidate by VMID, All at Stage 1 and 2, EL1

TLBI VMALLS12E1IS: TLB Invalidate by VMID, All at Stage 1 and 2, EL1, Inner Shareable

TLBI VMALLS12E1OS: TLB Invalidate by VMID, All at Stage 1 and 2, EL1, Outer Shareable

TLBI VMALLWS2E1: TLB Invalidate stage 2 dirty state by VMID, EL1&0

TLBI VMALLWS2E1IS: TLB Invalidate stage 2 dirty state by VMID, EL1&0, Inner Shareable

TLBI VMALLWS2E1OS: TLB Invalidate stage 2 write permission by VMID, EL1&0, Outer Shareable

TLBIP IPAS2E1: TLB Invalidate Pair by Intermediate Physical Address, Stage 2, EL1

TLBIP IPAS2E1IS: TLB Invalidate Pair by Intermediate Physical Address, Stage 2, EL1, Inner Shareable

TLBIP IPAS2E1OS: TLB Invalidate Pair by Intermediate Physical Address, Stage 2, EL1, Outer Shareable

TLBIP IPAS2LE1: TLB Invalidate Pair by Intermediate Physical Address, Stage 2, Last level, EL1

TLBIP IPAS2LE1IS: TLB Invalidate Pair by Intermediate Physical Address, Stage 2, Last level, EL1, Inner Shareable

TLBIP IPAS2LE1OS: TLB Invalidate Pair by Intermediate Physical Address, Stage 2, Last level, EL1, Outer Shareable

TLBIP RIPAS2E1: TLB Range Invalidate by Intermediate Physical Address, Stage 2, EL1

TLBIP RIPAS2E1IS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, EL1, Inner Shareable

TLBIP RIPAS2E1OS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, EL1, Outer Shareable

TLBIP RIPAS2LE1: TLB Range Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1

TLBIP RIPAS2LE1IS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1, Inner Shareable

TLBIP RIPAS2LE1OS: TLB Range Invalidate by Intermediate Physical Address, Stage 2, Last level, EL1, Outer Shareable

TLBIP RVAAE1: TLB Range Invalidate by VA, All ASID, EL1

TLBIP RVAAE1IS: TLB Range Invalidate by VA, All ASID, EL1, Inner Shareable

TLBIP RVAAE1OS: TLB Range Invalidate by VA, All ASID, EL1, Outer Shareable

TLBIP RVAALE1: TLB Range Invalidate by VA, All ASID, Last level, EL1

TLBIP RVAALE1IS: TLB Range Invalidate by VA, All ASID, Last Level, EL1, Inner Shareable

TLBIP RVAALE1OS: TLB Range Invalidate by VA, All ASID, Last Level, EL1, Outer Shareable

TLBIP RVAE1: TLB Range Invalidate by VA, EL1

TLBIP RVAE1IS: TLB Range Invalidate by VA, EL1, Inner Shareable

TLBIP RVAE1OS: TLB Range Invalidate by VA, EL1, Outer Shareable

TLBIP RVAE2: TLB Range Invalidate by VA, EL2

TLBIP RVAE2IS: TLB Range Invalidate by VA, EL2, Inner Shareable

TLBIP RVAE2OS: TLB Range Invalidate by VA, EL2, Outer Shareable

TLBIP RVAE3: TLB Range Invalidate by VA, EL3

TLBIP RVAE3IS: TLB Range Invalidate by VA, EL3, Inner Shareable

TLBIP RVAE3OS: TLB Range Invalidate by VA, EL3, Outer Shareable

TLBIP RVALE1: TLB Range Invalidate by VA, Last level, EL1

TLBIP RVALE1IS: TLB Range Invalidate by VA, Last level, EL1, Inner Shareable

TLBIP RVALE1OS: TLB Range Invalidate by VA, Last level, EL1, Outer Shareable

TLBIP RVALE2: TLB Range Invalidate by VA, Last level, EL2

TLBIP RVALE2IS: TLB Range Invalidate by VA, Last level, EL2, Inner Shareable

TLBIP RVALE2OS: TLB Range Invalidate by VA, Last level, EL2, Outer Shareable

TLBIP RVALE3: TLB Range Invalidate by VA, Last level, EL3

TLBIP RVALE3IS: TLB Range Invalidate by VA, Last level, EL3, Inner Shareable

TLBIP RVALE3OS: TLB Range Invalidate by VA, Last level, EL3, Outer Shareable

TLBIP VAAE1: TLB Invalidate Pair by VA, All ASID, EL1

TLBIP VAAE1IS: TLB Invalidate Pair by VA, All ASID, EL1, Inner Shareable

TLBIP VAAE1OS: TLB Invalidate Pair by VA, All ASID, EL1, Outer Shareable

TLBIP VAALE1: TLB Invalidate Pair by VA, All ASID, Last level, EL1

TLBIP VAALE1IS: TLB Invalidate Pair by VA, All ASID, Last Level, EL1, Inner Shareable

TLBIP VAALE1OS: TLB Invalidate Pair by VA, All ASID, Last Level, EL1, Outer Shareable

TLBIP VAE1: TLB Invalidate Pair by VA, EL1

TLBIP VAE1IS: TLB Invalidate Pair by VA, EL1, Inner Shareable

TLBIP VAE1OS: TLB Invalidate Pair by VA, EL1, Outer Shareable

TLBIP VAE2: TLB Invalidate Pair by VA, EL2

TLBIP VAE2IS: TLB Invalidate Pair by VA, EL2, Inner Shareable

TLBIP VAE2OS: TLB Invalidate Pair by VA, EL2, Outer Shareable

TLBIP VAE3: TLB Invalidate Pair by VA, EL3

TLBIP VAE3IS: TLB Invalidate Pair by VA, EL3, Inner Shareable

TLBIP VAE3OS: TLB Invalidate Pair by VA, EL3, Outer Shareable

TLBIP VALE1: TLB Invalidate Pair by VA, Last level, EL1

TLBIP VALE1IS: TLB Invalidate Pair by VA, Last level, EL1, Inner Shareable

TLBIP VALE1OS: TLB Invalidate Pair by VA, Last level, EL1, Outer Shareable

TLBIP VALE2: TLB Invalidate Pair by VA, Last level, EL2

TLBIP VALE2IS: TLB Invalidate Pair by VA, Last level, EL2, Inner Shareable

TLBIP VALE2OS: TLB Invalidate Pair by VA, Last level, EL2, Outer Shareable

TLBIP VALE3: TLB Invalidate Pair by VA, Last level, EL3

TLBIP VALE3IS: TLB Invalidate Pair by VA, Last level, EL3, Inner Shareable

TLBIP VALE3OS: TLB Invalidate Pair by VA, Last level, EL3, Outer Shareable

TRCIT: Trace Instrumentation


26/03/2024 09:49

Copyright © 2010-2024 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.