mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
Pull kvm updates from Paolo Bonzini:
"Arm:
- Add support for tracing in the standalone EL2 hypervisor code,
which should help both debugging and performance analysis. This
uses the new infrastructure for 'remote' trace buffers that can be
exposed by non-kernel entities such as firmware, and which came
through the tracing tree
- Add support for GICv5 Per Processor Interrupts (PPIs), as the
starting point for supporting the new GIC architecture in KVM
- Finally add support for pKVM protected guests, where pages are
unmapped from the host as they are faulted into the guest and can
be shared back from the guest using pKVM hypercalls. Protected
guests are created using a new machine type identifier. As the
elusive guestmem has not yet delivered on its promises, anonymous
memory is also supported
This is only a first step towards full isolation from the host; for
example, the CPU register state and DMA accesses are not yet
isolated. Because this does not really yet bring fully what it
promises, it is hidden behind CONFIG_ARM_PKVM_GUEST +
'kvm-arm.mode=protected', and also triggers TAINT_USER when a VM is
created. Caveat emptor
- Rework the dreaded user_mem_abort() function to make it more
maintainable, reducing the amount of state being exposed to the
various helpers and rendering a substantial amount of state
immutable
- Expand the Stage-2 page table dumper to support NV shadow page
tables on a per-VM basis
- Tidy up the pKVM PSCI proxy code to be slightly less hard to
follow
- Fix both SPE and TRBE in non-VHE configurations so that they do not
generate spurious, out of context table walks that ultimately lead
to very bad HW lockups
- A small set of patches fixing the Stage-2 MMU freeing in error
cases
- Tighten-up accepted SMC immediate value to be only #0 for host
SMCCC calls
- The usual cleanups and other selftest churn
LoongArch:
- Use CSR_CRMD_PLV for kvm_arch_vcpu_in_kernel()
- Add DMSINTC irqchip in kernel support
RISC-V:
- Fix steal time shared memory alignment checks
- Fix vector context allocation leak
- Fix array out-of-bounds in pmu_ctr_read() and pmu_fw_ctr_read_hi()
- Fix double-free of sdata in kvm_pmu_clear_snapshot_area()
- Fix integer overflow in kvm_pmu_validate_counter_mask()
- Fix shift-out-of-bounds in make_xfence_request()
- Fix lost write protection on huge pages during dirty logging
- Split huge pages during fault handling for dirty logging
- Skip CSR restore if VCPU is reloaded on the same core
- Implement kvm_arch_has_default_irqchip() for KVM selftests
- Factored-out ISA checks into separate sources
- Added hideleg to struct kvm_vcpu_config
- Factored-out VCPU config into separate sources
- Support configuration of per-VM HGATP mode from KVM user space
s390:
- Support for ESA (31-bit) guests inside nested hypervisors
- Remove restriction on memslot alignment, which is not needed
anymore with the new gmap code
- Fix LPSW/E to update the bear (which of course is the breaking
event address register)
x86:
- Shut up various UBSAN warnings on reading module parameter before
they were initialized
- Don't zero-allocate page tables that are used for splitting
hugepages in the TDP MMU, as KVM is guaranteed to set all SPTEs in
the page table and thus write all bytes
- As an optimization, bail early when trying to unsync 4KiB mappings
if the target gfn can just be mapped with a 2MiB hugepage
x86 generic:
- Copy single-chunk MMIO write values into struct kvm_vcpu (more
precisely struct kvm_mmio_fragment) to fix use-after-free stack
bugs where KVM would dereference stack pointer after an exit to
userspace
- Clean up and comment the emulated MMIO code to try to make it
easier to maintain (not necessarily "easy", but "easier")
- Move VMXON+VMXOFF and EFER.SVME toggling out of KVM (not *all* of
VMX and SVM enabling) as it is needed for trusted I/O
- Advertise support for AVX512 Bit Matrix Multiply (BMM) instructions
- Immediately fail the build if a required #define is missing in one
of KVM's headers that is included multiple times
- Reject SET_GUEST_DEBUG with -EBUSY if there's an already injected
exception, mostly to prevent syzkaller from abusing the uAPI to
trigger WARNs, but also because it can help prevent userspace from
unintentionally crashing the VM
- Exempt SMM from CPUID faulting on Intel, as per the spec
- Misc hardening and cleanup changes
x86 (AMD):
- Fix and optimize IRQ window inhibit handling for AVIC; make it
per-vCPU so that KVM doesn't prematurely re-enable AVIC if multiple
vCPUs have to-be-injected IRQs
- Clean up and optimize the OSVW handling, avoiding a bug in which
KVM would overwrite state when enabling virtualization on multiple
CPUs in parallel. This should not be a problem because OSVW should
usually be the same for all CPUs
- Drop a WARN in KVM_MEMORY_ENCRYPT_REG_REGION where KVM complains
about a "too large" size based purely on user input
- Clean up and harden the pinning code for KVM_MEMORY_ENCRYPT_REG_REGION
- Disallow synchronizing a VMSA of an already-launched/encrypted
vCPU, as doing so for an SNP guest will crash the host due to an
RMP violation page fault
- Overhaul KVM's APIs for detecting SEV+ guests so that VM-scoped
queries are required to hold kvm->lock, and enforce it by lockdep.
Fix various bugs where sev_guest() was not ensured to be stable for
the whole duration of a function or ioctl
- Convert a pile of kvm->lock SEV code to guard()
- Play nicer with userspace that does not enable
KVM_CAP_EXCEPTION_PAYLOAD, for which KVM needs to set CR2 and DR6
as a response to ioctls such as KVM_GET_VCPU_EVENTS (even if the
payload would end up in EXITINFO2 rather than CR2, for example).
Only set CR2 and DR6 when consumption of the payload is imminent,
but on the other hand force delivery of the payload in all paths
where userspace retrieves CR2 or DR6
- Use vcpu->arch.cr2 when updating vmcb12's CR2 on nested #VMEXIT
instead of vmcb02->save.cr2. The value is out of sync after a
save/restore or after a #PF is injected into L2
- Fix a class of nSVM bugs where some fields written by the CPU are
not synchronized from vmcb02 to cached vmcb12 after VMRUN, and so
are not up-to-date when saved by KVM_GET_NESTED_STATE
- Fix a class of bugs where the ordering between KVM_SET_NESTED_STATE
and KVM_SET_{S}REGS could cause vmcb02 to be incorrectly
initialized after save+restore
- Add a variety of missing nSVM consistency checks
- Fix several bugs where KVM failed to correctly update VMCB fields
on nested #VMEXIT
- Fix several bugs where KVM failed to correctly synthesize #UD or
#GP for SVM-related instructions
- Add support for save+restore of virtualized LBRs (on SVM)
- Refactor various helpers and macros to improve clarity and
(hopefully) make the code easier to maintain
- Aggressively sanitize fields when copying from vmcb12, to guard
against unintentionally allowing L1 to utilize yet-to-be-defined
features
- Fix several bugs where KVM botched rAX legality checks when
emulating SVM instructions. There are remaining issues in that KVM
doesn't handle size prefix overrides for 64-bit guests
- Fail emulation of VMRUN/VMLOAD/VMSAVE if mapping vmcb12 fails
instead of somewhat arbitrarily synthesizing #GP (i.e. don't double
down on AMD's architectural but sketchy behavior of generating #GP
for "unsupported" addresses)
- Cache all used vmcb12 fields to further harden against TOCTOU bugs
x86 (Intel):
- Drop obsolete branch hint prefixes from the VMX instruction macros
- Use ASM_INPUT_RM() in __vmcs_writel() to coerce clang into using a
register input when appropriate
- Code cleanups
guest_memfd:
- Don't mark guest_memfd folios as accessed, as guest_memfd doesn't
support reclaim, the memory is unevictable, and there is no storage
to write back to
LoongArch selftests:
- Add KVM PMU test cases
s390 selftests:
- Enable more memory selftests
x86 selftests:
- Add support for Hygon CPUs in KVM selftests
- Fix a bug in the MSR test where it would get false failures on
AMD/Hygon CPUs with exactly one of RDPID or RDTSCP
- Add an MADV_COLLAPSE testcase for guest_memfd as a regression test
for a bug where the kernel would attempt to collapse guest_memfd
folios against KVM's will"
* tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (373 commits)
KVM: x86: use inlines instead of macros for is_sev_*guest
x86/virt: Treat SVM as unsupported when running as an SEV+ guest
KVM: SEV: Goto an existing error label if charging misc_cg for an ASID fails
KVM: SVM: Move lock-protected allocation of SEV ASID into a separate helper
KVM: SEV: use mutex guard in snp_handle_guest_req()
KVM: SEV: use mutex guard in sev_mem_enc_unregister_region()
KVM: SEV: use mutex guard in sev_mem_enc_ioctl()
KVM: SEV: use mutex guard in snp_launch_update()
KVM: SEV: Assert that kvm->lock is held when querying SEV+ support
KVM: SEV: Document that checking for SEV+ guests when reclaiming memory is "safe"
KVM: SEV: Hide "struct kvm_sev_info" behind CONFIG_KVM_AMD_SEV=y
KVM: SEV: WARN on unhandled VM type when initializing VM
KVM: LoongArch: selftests: Add PMU overflow interrupt test
KVM: LoongArch: selftests: Add basic PMU event counting test
KVM: LoongArch: selftests: Add cpucfg read/write helpers
LoongArch: KVM: Add DMSINTC inject msi to vCPU
LoongArch: KVM: Add DMSINTC device support
LoongArch: KVM: Make vcpu_is_preempted() as a macro rather than function
LoongArch: KVM: Move host CSR_GSTAT save and restore in context switch
LoongArch: KVM: Move host CSR_EENTRY save and restore in context switch
...
5786 lines
84 KiB
Plaintext
5786 lines
84 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# System register metadata
|
|
|
|
# Each System register is described by a Sysreg block:
|
|
|
|
# Sysreg <name> <op0> <op1> <crn> <crm> <op2>
|
|
# <field>
|
|
# ...
|
|
# EndSysreg
|
|
|
|
# Within a Sysreg block, each field can be described as one of:
|
|
|
|
# Res0 <msb>[:<lsb>]
|
|
|
|
# Res1 <msb>[:<lsb>]
|
|
|
|
# Unkn <msb>[:<lsb>]
|
|
|
|
# Field <msb>[:<lsb>] <name>
|
|
|
|
# Enum <msb>[:<lsb>] <name>
|
|
# <enumval> <enumname>
|
|
# ...
|
|
# EndEnum
|
|
|
|
# For VHE aliases (*_EL12, *_EL02) of system registers, a Mapping
|
|
# entry describes the register the alias actually accesses:
|
|
|
|
# Sysreg <name_EL12> <op0> <op1> <crn> <crm> <op2>
|
|
# Mapping <name_EL1>
|
|
# EndSysreg
|
|
|
|
# Where multiple system registers are not VHE aliases but share a
|
|
# common layout, a SysregFields block can be used to describe the
|
|
# shared layout:
|
|
|
|
# SysregFields <fieldsname>
|
|
# <field>
|
|
# ...
|
|
# EndSysregFields
|
|
|
|
# and referenced from within the Sysreg:
|
|
|
|
# Sysreg <name> <op0> <op1> <crn> <crm> <op2>
|
|
# Fields <fieldsname>
|
|
# EndSysreg
|
|
|
|
# For ID registers we adopt a few conventions for translating the
|
|
# language in the ARM into defines:
|
|
#
|
|
# NI - Not implemented
|
|
# IMP - Implemented
|
|
#
|
|
# In general it is recommended that new enumeration items be named for the
|
|
# feature that introduces them (eg, FEAT_LS64_ACCDATA introduces enumeration
|
|
# item ACCDATA) though it may be more tasteful to do something else.
|
|
|
|
Sysreg OSDTRRX_EL1 2 0 0 0 2
|
|
Res0 63:32
|
|
Field 31:0 DTRRX
|
|
EndSysreg
|
|
|
|
Sysreg MDCCINT_EL1 2 0 0 2 0
|
|
Res0 63:31
|
|
Field 30 RX
|
|
Field 29 TX
|
|
Res0 28:0
|
|
EndSysreg
|
|
|
|
Sysreg MDSCR_EL1 2 0 0 2 2
|
|
Res0 63:36
|
|
Field 35 EHBWE
|
|
Field 34 EnSPM
|
|
Field 33 TTA
|
|
Field 32 EMBWE
|
|
Field 31 TFO
|
|
Field 30 RXfull
|
|
Field 29 TXfull
|
|
Res0 28
|
|
Field 27 RXO
|
|
Field 26 TXU
|
|
Res0 25:24
|
|
Field 23:22 INTdis
|
|
Field 21 TDA
|
|
Res0 20
|
|
Field 19 SC2
|
|
Res0 18:16
|
|
Field 15 MDE
|
|
Field 14 HDE
|
|
Field 13 KDE
|
|
Field 12 TDCC
|
|
Res0 11:7
|
|
Field 6 ERR
|
|
Res0 5:1
|
|
Field 0 SS
|
|
EndSysreg
|
|
|
|
Sysreg OSDTRTX_EL1 2 0 0 3 2
|
|
Res0 63:32
|
|
Field 31:0 DTRTX
|
|
EndSysreg
|
|
|
|
Sysreg MDSELR_EL1 2 0 0 4 2
|
|
Res0 63:6
|
|
Field 5:4 BANK
|
|
Res0 3:0
|
|
EndSysreg
|
|
|
|
Sysreg MDSTEPOP_EL1 2 0 0 5 2
|
|
Res0 63:32
|
|
Field 31:0 OPCODE
|
|
EndSysreg
|
|
|
|
Sysreg OSECCR_EL1 2 0 0 6 2
|
|
Res0 63:32
|
|
Field 31:0 EDECCR
|
|
EndSysreg
|
|
|
|
Sysreg OSLAR_EL1 2 0 1 0 4
|
|
Res0 63:1
|
|
Field 0 OSLK
|
|
EndSysreg
|
|
|
|
Sysreg SPMACCESSR_EL1 2 0 9 13 3
|
|
UnsignedEnum 63:62 P31
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 61:60 P30
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 59:58 P29
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 57:56 P28
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 55:54 P27
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 53:52 P26
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 51:50 P25
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 49:48 P24
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 47:46 P23
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 45:44 P22
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 43:42 P21
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 41:40 P20
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 39:38 P19
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 37:36 P18
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 35:34 P17
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 33:32 P16
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 31:30 P15
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 29:28 P14
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 27:26 P13
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 25:24 P12
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 23:22 P11
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 21:20 P10
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 19:18 P9
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 17:16 P8
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 15:14 P7
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 13:12 P6
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 11:10 P5
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 9:8 P4
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 7:6 P3
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 5:4 P2
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 3:2 P1
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
UnsignedEnum 1:0 P0
|
|
0b00 TRAP_RW
|
|
0b01 TRAP_W
|
|
0b11 NOTRAP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg SPMACCESSR_EL12 2 5 9 13 3
|
|
Mapping SPMACCESSR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SPMIIDR_EL1 2 0 9 13 4
|
|
Res0 63:32
|
|
Field 31:20 ProductID
|
|
Field 19:16 Variant
|
|
Field 15:12 Revision
|
|
Field 11:0 Implementer
|
|
EndSysreg
|
|
|
|
Sysreg SPMDEVARCH_EL1 2 0 9 13 5
|
|
Res0 63:32
|
|
Field 31:21 ARCHITECT
|
|
Field 20 PRESENT
|
|
Field 19:16 REVISION
|
|
Field 15:12 ARCHVER
|
|
Field 11:0 ARCHPART
|
|
EndSysreg
|
|
|
|
Sysreg SPMDEVAFF_EL1 2 0 9 13 6
|
|
Res0 63:40
|
|
Field 39:32 Aff3
|
|
Field 31 F0V
|
|
Field 30 U
|
|
Res0 29:25
|
|
Field 24 MT
|
|
Field 23:16 Aff2
|
|
Field 15:8 Aff1
|
|
Field 7:0 Aff0
|
|
EndSysreg
|
|
|
|
Sysreg SPMCFGR_EL1 2 0 9 13 7
|
|
Res0 63:32
|
|
Field 31:28 NCG
|
|
Res0 27:25
|
|
Field 24 HDBG
|
|
Field 23 TRO
|
|
Field 22 SS
|
|
Field 21 FZO
|
|
Field 20 MSI
|
|
Field 19 RAO
|
|
Res0 18
|
|
Field 17 NA
|
|
Field 16 EX
|
|
Field 15:14 RAZ
|
|
Field 13:8 SIZE
|
|
Field 7:0 N
|
|
EndSysreg
|
|
|
|
Sysreg SPMINTENSET_EL1 2 0 9 14 1
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg SPMINTENCLR_EL1 2 0 9 14 2
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg PMCCNTSVR_EL1 2 0 14 11 7
|
|
Field 63:0 CCNT
|
|
EndSysreg
|
|
|
|
Sysreg PMICNTSVR_EL1 2 0 14 12 0
|
|
Field 63:0 ICNT
|
|
EndSysreg
|
|
|
|
Sysreg SPMCR_EL0 2 3 9 12 0
|
|
Res0 63:12
|
|
Field 11 TRO
|
|
Field 10 HDBG
|
|
Field 9 FZO
|
|
Field 8 NA
|
|
Res0 7:5
|
|
Field 4 EX
|
|
Res0 3:2
|
|
Field 1 P
|
|
Field 0 E
|
|
EndSysreg
|
|
|
|
Sysreg SPMCNTENSET_EL0 2 3 9 12 1
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg SPMCNTENCLR_EL0 2 3 9 12 2
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg SPMOVSCLR_EL0 2 3 9 12 3
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg SPMZR_EL0 2 3 9 12 4
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg SPMSELR_EL0 2 3 9 12 5
|
|
Res0 63:10
|
|
Field 9:4 SYSPMUSEL
|
|
Res0 3:2
|
|
Field 1:0 BANK
|
|
EndSysreg
|
|
|
|
Sysreg SPMOVSSET_EL0 2 3 9 14 3
|
|
Field 63:0 P
|
|
EndSysreg
|
|
|
|
Sysreg SPMSCR_EL1 2 7 9 14 7
|
|
Field 63:32 IMPDEF
|
|
Field 31 RAO
|
|
Res0 30:5
|
|
Field 4 NAO
|
|
Res0 3:1
|
|
Field 0 SO
|
|
EndSysreg
|
|
|
|
Sysreg ID_PFR0_EL1 3 0 0 1 0
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 RAS
|
|
0b0000 NI
|
|
0b0001 RAS
|
|
0b0010 RASv1p1
|
|
EndEnum
|
|
UnsignedEnum 27:24 DIT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 AMU
|
|
0b0000 NI
|
|
0b0001 AMUv1
|
|
0b0010 AMUv1p1
|
|
EndEnum
|
|
UnsignedEnum 19:16 CSV2
|
|
0b0000 UNDISCLOSED
|
|
0b0001 IMP
|
|
0b0010 CSV2p1
|
|
EndEnum
|
|
UnsignedEnum 15:12 State3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 11:8 State2
|
|
0b0000 NI
|
|
0b0001 NO_CV
|
|
0b0010 CV
|
|
EndEnum
|
|
UnsignedEnum 7:4 State1
|
|
0b0000 NI
|
|
0b0001 THUMB
|
|
0b0010 THUMB2
|
|
EndEnum
|
|
UnsignedEnum 3:0 State0
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_PFR1_EL1 3 0 0 1 1
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 GIC
|
|
0b0000 NI
|
|
0b0001 GICv3
|
|
0b0011 GICv4p1
|
|
EndEnum
|
|
UnsignedEnum 27:24 Virt_frac
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 23:20 Sec_frac
|
|
0b0000 NI
|
|
0b0001 WALK_DISABLE
|
|
0b0010 SECURE_MEMORY
|
|
EndEnum
|
|
UnsignedEnum 19:16 GenTimer
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 ECV
|
|
EndEnum
|
|
UnsignedEnum 15:12 Virtualization
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 MProgMod
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 Security
|
|
0b0000 NI
|
|
0b0001 EL3
|
|
0b0010 NSACR_RFR
|
|
EndEnum
|
|
UnsignedEnum 3:0 ProgMod
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_DFR0_EL1 3 0 0 1 2
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 TraceFilt
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 PerfMon
|
|
0b0000 NI
|
|
0b0001 PMUv1
|
|
0b0010 PMUv2
|
|
0b0011 PMUv3
|
|
0b0100 PMUv3p1
|
|
0b0101 PMUv3p4
|
|
0b0110 PMUv3p5
|
|
0b0111 PMUv3p7
|
|
0b1000 PMUv3p8
|
|
0b1001 PMUv3p9
|
|
0b1111 IMPDEF
|
|
EndEnum
|
|
Enum 23:20 MProfDbg
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 19:16 MMapTrc
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 15:12 CopTrc
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 11:8 MMapDbg
|
|
0b0000 NI
|
|
0b0100 Armv7
|
|
0b0101 Armv7p1
|
|
EndEnum
|
|
Field 7:4 CopSDbg
|
|
Enum 3:0 CopDbg
|
|
0b0000 NI
|
|
0b0010 Armv6
|
|
0b0011 Armv6p1
|
|
0b0100 Armv7
|
|
0b0101 Armv7p1
|
|
0b0110 Armv8
|
|
0b0111 VHE
|
|
0b1000 Debugv8p2
|
|
0b1001 Debugv8p4
|
|
0b1010 Debugv8p8
|
|
0b1011 Debugv8p9
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AFR0_EL1 3 0 0 1 3
|
|
Res0 63:16
|
|
Field 15:12 IMPDEF3
|
|
Field 11:8 IMPDEF2
|
|
Field 7:4 IMPDEF1
|
|
Field 3:0 IMPDEF0
|
|
EndSysreg
|
|
|
|
Sysreg ID_MMFR0_EL1 3 0 0 1 4
|
|
Res0 63:32
|
|
Enum 31:28 InnerShr
|
|
0b0000 NC
|
|
0b0001 HW
|
|
0b1111 IGNORED
|
|
EndEnum
|
|
UnsignedEnum 27:24 FCSE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 23:20 AuxReg
|
|
0b0000 NI
|
|
0b0001 ACTLR
|
|
0b0010 AIFSR
|
|
EndEnum
|
|
Enum 19:16 TCM
|
|
0b0000 NI
|
|
0b0001 IMPDEF
|
|
0b0010 TCM
|
|
0b0011 TCM_DMA
|
|
EndEnum
|
|
Enum 15:12 ShareLvl
|
|
0b0000 ONE
|
|
0b0001 TWO
|
|
EndEnum
|
|
Enum 11:8 OuterShr
|
|
0b0000 NC
|
|
0b0001 HW
|
|
0b1111 IGNORED
|
|
EndEnum
|
|
Enum 7:4 PMSA
|
|
0b0000 NI
|
|
0b0001 IMPDEF
|
|
0b0010 PMSAv6
|
|
0b0011 PMSAv7
|
|
EndEnum
|
|
Enum 3:0 VMSA
|
|
0b0000 NI
|
|
0b0001 IMPDEF
|
|
0b0010 VMSAv6
|
|
0b0011 VMSAv7
|
|
0b0100 VMSAv7_PXN
|
|
0b0101 VMSAv7_LONG
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_MMFR1_EL1 3 0 0 1 5
|
|
Res0 63:32
|
|
Enum 31:28 BPred
|
|
0b0000 NI
|
|
0b0001 BP_SW_MANGED
|
|
0b0010 BP_ASID_AWARE
|
|
0b0011 BP_NOSNOOP
|
|
0b0100 BP_INVISIBLE
|
|
EndEnum
|
|
Enum 27:24 L1TstCln
|
|
0b0000 NI
|
|
0b0001 NOINVALIDATE
|
|
0b0010 INVALIDATE
|
|
EndEnum
|
|
Enum 23:20 L1Uni
|
|
0b0000 NI
|
|
0b0001 INVALIDATE
|
|
0b0010 CLEAN_AND_INVALIDATE
|
|
EndEnum
|
|
Enum 19:16 L1Hvd
|
|
0b0000 NI
|
|
0b0001 INVALIDATE_ISIDE_ONLY
|
|
0b0010 INVALIDATE
|
|
0b0011 CLEAN_AND_INVALIDATE
|
|
EndEnum
|
|
Enum 15:12 L1UniSW
|
|
0b0000 NI
|
|
0b0001 CLEAN
|
|
0b0010 CLEAN_AND_INVALIDATE
|
|
0b0011 INVALIDATE
|
|
EndEnum
|
|
Enum 11:8 L1HvdSW
|
|
0b0000 NI
|
|
0b0001 CLEAN_AND_INVALIDATE
|
|
0b0010 INVALIDATE_DSIDE_ONLY
|
|
0b0011 INVALIDATE
|
|
EndEnum
|
|
Enum 7:4 L1UniVA
|
|
0b0000 NI
|
|
0b0001 CLEAN_AND_INVALIDATE
|
|
0b0010 INVALIDATE_BP
|
|
EndEnum
|
|
Enum 3:0 L1HvdVA
|
|
0b0000 NI
|
|
0b0001 CLEAN_AND_INVALIDATE
|
|
0b0010 INVALIDATE_BP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_MMFR2_EL1 3 0 0 1 6
|
|
Res0 63:32
|
|
Enum 31:28 HWAccFlg
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 27:24 WFIStall
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 23:20 MemBarr
|
|
0b0000 NI
|
|
0b0001 DSB_ONLY
|
|
0b0010 IMP
|
|
EndEnum
|
|
Enum 19:16 UniTLB
|
|
0b0000 NI
|
|
0b0001 BY_VA
|
|
0b0010 BY_MATCH_ASID
|
|
0b0011 BY_ALL_ASID
|
|
0b0100 OTHER_TLBS
|
|
0b0101 BROADCAST
|
|
0b0110 BY_IPA
|
|
EndEnum
|
|
Enum 15:12 HvdTLB
|
|
0b0000 NI
|
|
EndEnum
|
|
Enum 11:8 L1HvdRng
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 L1HvdBG
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 3:0 L1HvdFG
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_MMFR3_EL1 3 0 0 1 7
|
|
Res0 63:32
|
|
Enum 31:28 Supersec
|
|
0b0000 IMP
|
|
0b1111 NI
|
|
EndEnum
|
|
Enum 27:24 CMemSz
|
|
0b0000 4GB
|
|
0b0001 64GB
|
|
0b0010 1TB
|
|
EndEnum
|
|
Enum 23:20 CohWalk
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 19:16 PAN
|
|
0b0000 NI
|
|
0b0001 PAN
|
|
0b0010 PAN2
|
|
EndEnum
|
|
Enum 15:12 MaintBcst
|
|
0b0000 NI
|
|
0b0001 NO_TLB
|
|
0b0010 ALL
|
|
EndEnum
|
|
Enum 11:8 BPMaint
|
|
0b0000 NI
|
|
0b0001 ALL
|
|
0b0010 BY_VA
|
|
EndEnum
|
|
Enum 7:4 CMaintSW
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 3:0 CMaintVA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR0_EL1 3 0 0 2 0
|
|
Res0 63:28
|
|
Enum 27:24 Divide
|
|
0b0000 NI
|
|
0b0001 xDIV_T32
|
|
0b0010 xDIV_A32
|
|
EndEnum
|
|
UnsignedEnum 23:20 Debug
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 19:16 Coproc
|
|
0b0000 NI
|
|
0b0001 MRC
|
|
0b0010 MRC2
|
|
0b0011 MRRC
|
|
0b0100 MRRC2
|
|
EndEnum
|
|
UnsignedEnum 15:12 CmpBranch
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 BitField
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 BitCount
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 Swap
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR1_EL1 3 0 0 2 1
|
|
Res0 63:32
|
|
Enum 31:28 Jazelle
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 27:24 Interwork
|
|
0b0000 NI
|
|
0b0001 BX
|
|
0b0010 BLX
|
|
0b0011 A32_BX
|
|
EndEnum
|
|
Enum 23:20 Immediate
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 19:16 IfThen
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 15:12 Extend
|
|
0b0000 NI
|
|
0b0001 SXTB
|
|
0b0010 SXTB16
|
|
EndEnum
|
|
Enum 11:8 Except_AR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 Except
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 3:0 Endian
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR2_EL1 3 0 0 2 2
|
|
Res0 63:32
|
|
Enum 31:28 Reversal
|
|
0b0000 NI
|
|
0b0001 REV
|
|
0b0010 RBIT
|
|
EndEnum
|
|
Enum 27:24 PSR_AR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 23:20 MultU
|
|
0b0000 NI
|
|
0b0001 UMULL
|
|
0b0010 UMAAL
|
|
EndEnum
|
|
Enum 19:16 MultS
|
|
0b0000 NI
|
|
0b0001 SMULL
|
|
0b0010 SMLABB
|
|
0b0011 SMLAD
|
|
EndEnum
|
|
Enum 15:12 Mult
|
|
0b0000 NI
|
|
0b0001 MLA
|
|
0b0010 MLS
|
|
EndEnum
|
|
Enum 11:8 MultiAccessInt
|
|
0b0000 NI
|
|
0b0001 RESTARTABLE
|
|
0b0010 CONTINUABLE
|
|
EndEnum
|
|
Enum 7:4 MemHint
|
|
0b0000 NI
|
|
0b0001 PLD
|
|
0b0010 PLD2
|
|
0b0011 PLI
|
|
0b0100 PLDW
|
|
EndEnum
|
|
Enum 3:0 LoadStore
|
|
0b0000 NI
|
|
0b0001 DOUBLE
|
|
0b0010 ACQUIRE
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR3_EL1 3 0 0 2 3
|
|
Res0 63:32
|
|
Enum 31:28 T32EE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 27:24 TrueNOP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 23:20 T32Copy
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 19:16 TabBranch
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 15:12 SynchPrim
|
|
0b0000 NI
|
|
0b0001 EXCLUSIVE
|
|
0b0010 DOUBLE
|
|
EndEnum
|
|
Enum 11:8 SVC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 SIMD
|
|
0b0000 NI
|
|
0b0001 SSAT
|
|
0b0011 PKHBT
|
|
EndEnum
|
|
Enum 3:0 Saturate
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR4_EL1 3 0 0 2 4
|
|
Res0 63:32
|
|
Enum 31:28 SWP_frac
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 27:24 PSR_M
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 23:20 SynchPrim_frac
|
|
0b0000 NI
|
|
0b0011 IMP
|
|
EndEnum
|
|
Enum 19:16 Barrier
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 15:12 SMC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 11:8 Writeback
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 WithShifts
|
|
0b0000 NI
|
|
0b0001 LSL3
|
|
0b0011 LS
|
|
0b0100 REG
|
|
EndEnum
|
|
Enum 3:0 Unpriv
|
|
0b0000 NI
|
|
0b0001 REG_BYTE
|
|
0b0010 SIGNED_HALFWORD
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR5_EL1 3 0 0 2 5
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 VCMA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 RDM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 23:20
|
|
UnsignedEnum 19:16 CRC32
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 SHA2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 SHA1
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 AES
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 VMULL
|
|
EndEnum
|
|
UnsignedEnum 3:0 SEVL
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_ISAR6_EL1 3 0 0 2 7
|
|
Res0 63:28
|
|
UnsignedEnum 27:24 I8MM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 BF16
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 SPECRES
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 SB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 FHM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 DP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 JSCVT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_MMFR4_EL1 3 0 0 2 6
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 EVT
|
|
0b0000 NI
|
|
0b0001 NO_TLBIS
|
|
0b0010 TLBIS
|
|
EndEnum
|
|
UnsignedEnum 27:24 CCIDX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 LSM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 HPDS
|
|
0b0000 NI
|
|
0b0001 AA32HPD
|
|
0b0010 HPDS2
|
|
EndEnum
|
|
UnsignedEnum 15:12 CnP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 XNX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 AC2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 SpecSEI
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg MVFR0_EL1 3 0 0 3 0
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 FPRound
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 FPShVec
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 FPSqrt
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 FPDivide
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 FPTrap
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 FPDP
|
|
0b0000 NI
|
|
0b0001 VFPv2
|
|
0b0010 VFPv3
|
|
EndEnum
|
|
UnsignedEnum 7:4 FPSP
|
|
0b0000 NI
|
|
0b0001 VFPv2
|
|
0b0010 VFPv3
|
|
EndEnum
|
|
Enum 3:0 SIMDReg
|
|
0b0000 NI
|
|
0b0001 IMP_16x64
|
|
0b0010 IMP_32x64
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg MVFR1_EL1 3 0 0 3 1
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 SIMDFMAC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 FPHP
|
|
0b0000 NI
|
|
0b0001 FPHP
|
|
0b0010 FPHP_CONV
|
|
0b0011 FP16
|
|
EndEnum
|
|
UnsignedEnum 23:20 SIMDHP
|
|
0b0000 NI
|
|
0b0001 SIMDHP
|
|
0b0010 SIMDHP_FLOAT
|
|
EndEnum
|
|
UnsignedEnum 19:16 SIMDSP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 SIMDInt
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 SIMDLS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 FPDNaN
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 FPFtZ
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg MVFR2_EL1 3 0 0 3 2
|
|
Res0 63:8
|
|
Enum 7:4 FPMisc
|
|
0b0000 NI
|
|
0b0001 FP
|
|
0b0010 FP_DIRECTED_ROUNDING
|
|
0b0011 FP_ROUNDING
|
|
0b0100 FP_MAX_MIN
|
|
EndEnum
|
|
Enum 3:0 SIMDMisc
|
|
0b0000 NI
|
|
0b0001 SIMD_DIRECTED_ROUNDING
|
|
0b0010 SIMD_ROUNDING
|
|
0b0011 SIMD_MAX_MIN
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_PFR2_EL1 3 0 0 3 4
|
|
Res0 63:12
|
|
UnsignedEnum 11:8 RAS_frac
|
|
0b0000 NI
|
|
0b0001 RASv1p1
|
|
EndEnum
|
|
UnsignedEnum 7:4 SSBS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 CSV3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_DFR1_EL1 3 0 0 3 5
|
|
Res0 63:8
|
|
UnsignedEnum 7:4 HPMN0
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 3:0 MTPMU
|
|
0b0000 IMPDEF
|
|
0b0001 IMP
|
|
0b1111 NI
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_MMFR5_EL1 3 0 0 3 6
|
|
Res0 63:8
|
|
UnsignedEnum 7:4 nTLBPA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 ETS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64PFR0_EL1 3 0 0 4 0
|
|
UnsignedEnum 63:60 CSV3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 CSV2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 CSV2_2
|
|
0b0011 CSV2_3
|
|
EndEnum
|
|
UnsignedEnum 55:52 RME
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 51:48 DIT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 AMU
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 V1P1
|
|
EndEnum
|
|
UnsignedEnum 43:40 MPAM
|
|
0b0000 0
|
|
0b0001 1
|
|
EndEnum
|
|
UnsignedEnum 39:36 SEL2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 SVE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 RAS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 V1P1
|
|
0b0011 V2
|
|
EndEnum
|
|
UnsignedEnum 27:24 GIC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0011 V4P1
|
|
EndEnum
|
|
SignedEnum 23:20 AdvSIMD
|
|
0b0000 IMP
|
|
0b0001 FP16
|
|
0b1111 NI
|
|
EndEnum
|
|
SignedEnum 19:16 FP
|
|
0b0000 IMP
|
|
0b0001 FP16
|
|
0b1111 NI
|
|
EndEnum
|
|
UnsignedEnum 15:12 EL3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 AARCH32
|
|
EndEnum
|
|
UnsignedEnum 11:8 EL2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 AARCH32
|
|
EndEnum
|
|
UnsignedEnum 7:4 EL1
|
|
0b0001 IMP
|
|
0b0010 AARCH32
|
|
EndEnum
|
|
UnsignedEnum 3:0 EL0
|
|
0b0001 IMP
|
|
0b0010 AARCH32
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64PFR1_EL1 3 0 0 4 1
|
|
UnsignedEnum 63:60 PFAR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 DF2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 55:52 MTEX
|
|
0b0000 MTE
|
|
0b0001 MTE4
|
|
EndEnum
|
|
UnsignedEnum 51:48 THE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 GCS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 43:40 MTE_frac
|
|
0b0000 ASYNC
|
|
0b1111 NI
|
|
EndEnum
|
|
UnsignedEnum 39:36 NMI
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 CSV2_frac
|
|
0b0000 NI
|
|
0b0001 CSV2_1p1
|
|
0b0010 CSV2_1p2
|
|
EndEnum
|
|
UnsignedEnum 31:28 RNDR_trap
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 SME
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 SME2
|
|
EndEnum
|
|
Res0 23:20
|
|
UnsignedEnum 19:16 MPAM_frac
|
|
0b0000 MINOR_0
|
|
0b0001 MINOR_1
|
|
EndEnum
|
|
UnsignedEnum 15:12 RAS_frac
|
|
0b0000 NI
|
|
0b0001 RASv1p1
|
|
EndEnum
|
|
UnsignedEnum 11:8 MTE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 MTE2
|
|
0b0011 MTE3
|
|
EndEnum
|
|
UnsignedEnum 7:4 SSBS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 SSBS2
|
|
EndEnum
|
|
UnsignedEnum 3:0 BT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64PFR2_EL1 3 0 0 4 2
|
|
Res0 63:36
|
|
UnsignedEnum 35:32 FPMR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 31:20
|
|
UnsignedEnum 19:16 UINJ
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 GCIE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 MTEFAR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 MTESTOREONLY
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 MTEPERM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
|
|
SysregFields BRBINFx_EL1
|
|
Res0 63:47
|
|
Field 46 CCU
|
|
Field 45:40 CC_EXP
|
|
Field 39:32 CC_MANT
|
|
Res0 31:18
|
|
Field 17 LASTFAILED
|
|
Field 16 T
|
|
Res0 15:14
|
|
Enum 13:8 TYPE
|
|
0b000000 DIRECT_UNCOND
|
|
0b000001 INDIRECT
|
|
0b000010 DIRECT_LINK
|
|
0b000011 INDIRECT_LINK
|
|
0b000101 RET
|
|
0b000111 ERET
|
|
0b001000 DIRECT_COND
|
|
0b100001 DEBUG_HALT
|
|
0b100010 CALL
|
|
0b100011 TRAP
|
|
0b100100 SERROR
|
|
0b100110 INSN_DEBUG
|
|
0b100111 DATA_DEBUG
|
|
0b101010 ALIGN_FAULT
|
|
0b101011 INSN_FAULT
|
|
0b101100 DATA_FAULT
|
|
0b101110 IRQ
|
|
0b101111 FIQ
|
|
0b110000 IMPDEF_TRAP_EL3
|
|
0b111001 DEBUG_EXIT
|
|
EndEnum
|
|
Enum 7:6 EL
|
|
0b00 EL0
|
|
0b01 EL1
|
|
0b10 EL2
|
|
0b11 EL3
|
|
EndEnum
|
|
Field 5 MPRED
|
|
Res0 4:2
|
|
Enum 1:0 VALID
|
|
0b00 NONE
|
|
0b01 TARGET
|
|
0b10 SOURCE
|
|
0b11 FULL
|
|
EndEnum
|
|
EndSysregFields
|
|
|
|
SysregFields BRBCR_ELx
|
|
Res0 63:24
|
|
Field 23 EXCEPTION
|
|
Field 22 ERTN
|
|
Res0 21:10
|
|
Field 9 FZPSS
|
|
Field 8 FZP
|
|
Res0 7
|
|
Enum 6:5 TS
|
|
0b01 VIRTUAL
|
|
0b10 GUEST_PHYSICAL
|
|
0b11 PHYSICAL
|
|
EndEnum
|
|
Field 4 MPRED
|
|
Field 3 CC
|
|
Res0 2
|
|
Field 1 ExBRE
|
|
Field 0 E0BRE
|
|
EndSysregFields
|
|
|
|
Sysreg BRBCR_EL1 2 1 9 0 0
|
|
Fields BRBCR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg BRBFCR_EL1 2 1 9 0 1
|
|
Res0 63:30
|
|
Enum 29:28 BANK
|
|
0b00 BANK_0
|
|
0b01 BANK_1
|
|
EndEnum
|
|
Res0 27:23
|
|
Field 22 CONDDIR
|
|
Field 21 DIRCALL
|
|
Field 20 INDCALL
|
|
Field 19 RTN
|
|
Field 18 INDIRECT
|
|
Field 17 DIRECT
|
|
Field 16 EnI
|
|
Res0 15:8
|
|
Field 7 PAUSED
|
|
Field 6 LASTFAILED
|
|
Res0 5:0
|
|
EndSysreg
|
|
|
|
Sysreg BRBTS_EL1 2 1 9 0 2
|
|
Field 63:0 TS
|
|
EndSysreg
|
|
|
|
Sysreg BRBINFINJ_EL1 2 1 9 1 0
|
|
Fields BRBINFx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg BRBSRCINJ_EL1 2 1 9 1 1
|
|
Field 63:0 ADDRESS
|
|
EndSysreg
|
|
|
|
Sysreg BRBTGTINJ_EL1 2 1 9 1 2
|
|
Field 63:0 ADDRESS
|
|
EndSysreg
|
|
|
|
Sysreg BRBIDR0_EL1 2 1 9 2 0
|
|
Res0 63:16
|
|
Enum 15:12 CC
|
|
0b0101 20_BIT
|
|
EndEnum
|
|
Enum 11:8 FORMAT
|
|
0b0000 FORMAT_0
|
|
EndEnum
|
|
Enum 7:0 NUMREC
|
|
0b00001000 8
|
|
0b00010000 16
|
|
0b00100000 32
|
|
0b01000000 64
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg BRBCR_EL2 2 4 9 0 0
|
|
Fields BRBCR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg BRBCR_EL12 2 5 9 0 0
|
|
Fields BRBCR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64ZFR0_EL1 3 0 0 4 4
|
|
Res0 63:60
|
|
UnsignedEnum 59:56 F64MM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 55:52 F32MM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 51:48 F16MM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 I8MM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 43:40 SM4
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 39:36
|
|
UnsignedEnum 35:32 SHA3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 31:28
|
|
UnsignedEnum 27:24 B16B16
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 BFSCALE
|
|
0b0011 B16MM
|
|
EndEnum
|
|
UnsignedEnum 23:20 BF16
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 EBF16
|
|
EndEnum
|
|
UnsignedEnum 19:16 BitPerm
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 EltPerm
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 11:8
|
|
UnsignedEnum 7:4 AES
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 PMULL128
|
|
0b0011 AES2
|
|
EndEnum
|
|
UnsignedEnum 3:0 SVEver
|
|
0b0000 IMP
|
|
0b0001 SVE2
|
|
0b0010 SVE2p1
|
|
0b0011 SVE2p2
|
|
0b0100 SVE2p3
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64SMFR0_EL1 3 0 0 4 5
|
|
UnsignedEnum 63 FA64
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 62
|
|
UnsignedEnum 61 LUT6
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 60 LUTv2
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 SMEver
|
|
0b0000 SME
|
|
0b0001 SME2
|
|
0b0010 SME2p1
|
|
0b0011 SME2p2
|
|
0b0100 SME2p3
|
|
EndEnum
|
|
UnsignedEnum 55:52 I16I64
|
|
0b0000 NI
|
|
0b1111 IMP
|
|
EndEnum
|
|
Res0 51:49
|
|
UnsignedEnum 48 F64F64
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 I16I32
|
|
0b0000 NI
|
|
0b0101 IMP
|
|
EndEnum
|
|
UnsignedEnum 43 B16B16
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 42 F16F16
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 41 F8F16
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 40 F8F32
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 39:36 I8I32
|
|
0b0000 NI
|
|
0b1111 IMP
|
|
EndEnum
|
|
UnsignedEnum 35 F16F32
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 34 B16F32
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 33 BI32I32
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 32 F32F32
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 31
|
|
UnsignedEnum 30 SF8FMA
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 29 SF8DP4
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 28 SF8DP2
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 27:26
|
|
UnsignedEnum 25 SBitPerm
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 24 AES
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 23 SFEXPA
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 22:17
|
|
UnsignedEnum 16 STMOP
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 15:1
|
|
UnsignedEnum 0 SMOP4
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64FPFR0_EL1 3 0 0 4 7
|
|
Res0 63:32
|
|
UnsignedEnum 31 F8CVT
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 30 F8FMA
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 29 F8DP4
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 28 F8DP2
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 27 F8MM8
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 26 F8MM4
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 25:16
|
|
UnsignedEnum 15 F16MM2
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Res0 14:8
|
|
Raz 7:2
|
|
UnsignedEnum 1 F8E4M3
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 0 F8E5M2
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64DFR0_EL1 3 0 0 5 0
|
|
Enum 63:60 HPMN0
|
|
0b0000 UNPREDICTABLE
|
|
0b0001 DEF
|
|
EndEnum
|
|
UnsignedEnum 59:56 ExtTrcBuff
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 55:52 BRBE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 BRBE_V1P1
|
|
EndEnum
|
|
SignedEnum 51:48 MTPMU
|
|
0b0000 NI_IMPDEF
|
|
0b0001 IMP
|
|
0b1111 NI
|
|
EndEnum
|
|
UnsignedEnum 47:44 TraceBuffer
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 TRBE_V1P1
|
|
EndEnum
|
|
UnsignedEnum 43:40 TraceFilt
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
SignedEnum 39:36 DoubleLock
|
|
0b0000 IMP
|
|
0b1111 NI
|
|
EndEnum
|
|
UnsignedEnum 35:32 PMSVer
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 V1P1
|
|
0b0011 V1P2
|
|
0b0100 V1P3
|
|
0b0101 V1P4
|
|
0b0110 V1P5
|
|
EndEnum
|
|
Field 31:28 CTX_CMPs
|
|
UnsignedEnum 27:24 SEBEP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Field 23:20 WRPs
|
|
UnsignedEnum 19:16 PMSS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Field 15:12 BRPs
|
|
UnsignedEnum 11:8 PMUVer
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0100 V3P1
|
|
0b0101 V3P4
|
|
0b0110 V3P5
|
|
0b0111 V3P7
|
|
0b1000 V3P8
|
|
0b1001 V3P9
|
|
0b1111 IMP_DEF
|
|
EndEnum
|
|
UnsignedEnum 7:4 TraceVer
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 DebugVer
|
|
0b0110 IMP
|
|
0b0111 VHE
|
|
0b1000 V8P2
|
|
0b1001 V8P4
|
|
0b1010 V8P8
|
|
0b1011 V8P9
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64DFR1_EL1 3 0 0 5 1
|
|
Field 63:56 ABL_CMPs
|
|
UnsignedEnum 55:52 DPFZS
|
|
0b0000 IGNR
|
|
0b0001 FRZN
|
|
EndEnum
|
|
UnsignedEnum 51:48 EBEP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 ITE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 43:40 ABLE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 39:36 PMICNTR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 SPMU
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 IMP_SPMZR
|
|
EndEnum
|
|
Field 31:24 CTX_CMPs
|
|
Field 23:16 WRPs
|
|
Field 15:8 BRPs
|
|
Field 7:0 SYSPMUID
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64DFR2_EL1 3 0 0 5 2
|
|
Res0 63:28
|
|
UnsignedEnum 27:24 TRBE_EXC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 SPE_nVM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 SPE_EXC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 15:8
|
|
UnsignedEnum 7:4 BWE
|
|
0b0000 NI
|
|
0b0001 FEAT_BWE
|
|
0b0002 FEAT_BWE2
|
|
EndEnum
|
|
UnsignedEnum 3:0 STEP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64AFR0_EL1 3 0 0 5 4
|
|
Res0 63:32
|
|
Field 31:28 IMPDEF7
|
|
Field 27:24 IMPDEF6
|
|
Field 23:20 IMPDEF5
|
|
Field 19:16 IMPDEF4
|
|
Field 15:12 IMPDEF3
|
|
Field 11:8 IMPDEF2
|
|
Field 7:4 IMPDEF1
|
|
Field 3:0 IMPDEF0
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64AFR1_EL1 3 0 0 5 5
|
|
Res0 63:0
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64ISAR0_EL1 3 0 0 6 0
|
|
UnsignedEnum 63:60 RNDR
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 TLB
|
|
0b0000 NI
|
|
0b0001 OS
|
|
0b0010 RANGE
|
|
EndEnum
|
|
UnsignedEnum 55:52 TS
|
|
0b0000 NI
|
|
0b0001 FLAGM
|
|
0b0010 FLAGM2
|
|
EndEnum
|
|
UnsignedEnum 51:48 FHM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 F16F32DOT
|
|
0b0011 F16F32MM
|
|
EndEnum
|
|
UnsignedEnum 47:44 DP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 43:40 SM4
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 39:36 SM3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 SHA3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 RDM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 27:24
|
|
UnsignedEnum 23:20 ATOMIC
|
|
0b0000 NI
|
|
0b0010 IMP
|
|
0b0011 FEAT_LSE128
|
|
EndEnum
|
|
UnsignedEnum 19:16 CRC32
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 SHA2
|
|
0b0000 NI
|
|
0b0001 SHA256
|
|
0b0010 SHA512
|
|
EndEnum
|
|
UnsignedEnum 11:8 SHA1
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 AES
|
|
0b0000 NI
|
|
0b0001 AES
|
|
0b0010 PMULL
|
|
EndEnum
|
|
Res0 3:0
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64ISAR1_EL1 3 0 0 6 1
|
|
UnsignedEnum 63:60 LS64
|
|
0b0000 NI
|
|
0b0001 LS64
|
|
0b0010 LS64_V
|
|
0b0011 LS64_ACCDATA
|
|
0b0100 LS64WB
|
|
EndEnum
|
|
UnsignedEnum 59:56 XS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 55:52 I8MM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 51:48 DGH
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 BF16
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 EBF16
|
|
EndEnum
|
|
UnsignedEnum 43:40 SPECRES
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 COSP_RCTX
|
|
EndEnum
|
|
UnsignedEnum 39:36 SB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 FRINTTS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 GPI
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 GPA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 LRCPC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 LRCPC2
|
|
0b0011 LRCPC3
|
|
EndEnum
|
|
UnsignedEnum 19:16 FCMA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 JSCVT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 API
|
|
0b0000 NI
|
|
0b0001 PAuth
|
|
0b0010 EPAC
|
|
0b0011 PAuth2
|
|
0b0100 FPAC
|
|
0b0101 FPACCOMBINE
|
|
0b0110 PAuth_LR
|
|
EndEnum
|
|
UnsignedEnum 7:4 APA
|
|
0b0000 NI
|
|
0b0001 PAuth
|
|
0b0010 EPAC
|
|
0b0011 PAuth2
|
|
0b0100 FPAC
|
|
0b0101 FPACCOMBINE
|
|
0b0110 PAuth_LR
|
|
EndEnum
|
|
UnsignedEnum 3:0 DPB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 DPB2
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64ISAR2_EL1 3 0 0 6 2
|
|
UnsignedEnum 63:60 ATS1A
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 LUT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 LUT6
|
|
EndEnum
|
|
UnsignedEnum 55:52 CSSC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 CMPBR
|
|
EndEnum
|
|
UnsignedEnum 51:48 RPRFM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 PCDPHINT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 43:40 PRFMSLC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 39:36 SYSINSTR_128
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 SYSREG_128
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 CLRBHB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 PAC_frac
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 BC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 MOPS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 APA3
|
|
0b0000 NI
|
|
0b0001 PAuth
|
|
0b0010 EPAC
|
|
0b0011 PAuth2
|
|
0b0100 FPAC
|
|
0b0101 FPACCOMBINE
|
|
0b0110 PAuth_LR
|
|
EndEnum
|
|
UnsignedEnum 11:8 GPA3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 RPRES
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 WFxT
|
|
0b0000 NI
|
|
0b0010 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64ISAR3_EL1 3 0 0 6 3
|
|
Res0 63:32
|
|
UnsignedEnum 31:28 FPRCVT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 LSUI
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 OCCMO
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 LSFE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 PACM
|
|
0b0000 NI
|
|
0b0001 TRIVIAL_IMP
|
|
0b0010 FULL_IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 TLBIW
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 FAMINMAX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 CPA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 CPA2
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64MMFR0_EL1 3 0 0 7 0
|
|
UnsignedEnum 63:60 ECV
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 CNTPOFF
|
|
EndEnum
|
|
UnsignedEnum 59:56 FGT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 FGT2
|
|
EndEnum
|
|
Res0 55:48
|
|
UnsignedEnum 47:44 EXS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 43:40 TGRAN4_2
|
|
0b0000 TGRAN4
|
|
0b0001 NI
|
|
0b0010 IMP
|
|
0b0011 52_BIT
|
|
EndEnum
|
|
UnsignedEnum 39:36 TGRAN64_2
|
|
0b0000 TGRAN64
|
|
0b0001 NI
|
|
0b0010 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 TGRAN16_2
|
|
0b0000 TGRAN16
|
|
0b0001 NI
|
|
0b0010 IMP
|
|
0b0011 52_BIT
|
|
EndEnum
|
|
SignedEnum 31:28 TGRAN4
|
|
0b0000 IMP
|
|
0b0001 52_BIT
|
|
0b1111 NI
|
|
EndEnum
|
|
SignedEnum 27:24 TGRAN64
|
|
0b0000 IMP
|
|
0b1111 NI
|
|
EndEnum
|
|
UnsignedEnum 23:20 TGRAN16
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 52_BIT
|
|
EndEnum
|
|
UnsignedEnum 19:16 BIGENDEL0
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 SNSMEM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 BIGEND
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 ASIDBITS
|
|
0b0000 8
|
|
0b0010 16
|
|
EndEnum
|
|
Enum 3:0 PARANGE
|
|
0b0000 32
|
|
0b0001 36
|
|
0b0010 40
|
|
0b0011 42
|
|
0b0100 44
|
|
0b0101 48
|
|
0b0110 52
|
|
0b0111 56
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64MMFR1_EL1 3 0 0 7 1
|
|
UnsignedEnum 63:60 ECBHB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 CMOW
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 55:52 TIDCP1
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 51:48 nTLBPA
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 47:44 AFP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 43:40 HCX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 39:36 ETS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 ETS2
|
|
0b0011 ETS3
|
|
EndEnum
|
|
UnsignedEnum 35:32 TWED
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 XNX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 SpecSEI
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 PAN
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 PAN2
|
|
0b0011 PAN3
|
|
EndEnum
|
|
UnsignedEnum 19:16 LO
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 HPDS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 HPDS2
|
|
EndEnum
|
|
UnsignedEnum 11:8 VH
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 7:4 VMIDBits
|
|
0b0000 8
|
|
0b0010 16
|
|
EndEnum
|
|
UnsignedEnum 3:0 HAFDBS
|
|
0b0000 NI
|
|
0b0001 AF
|
|
0b0010 DBM
|
|
0b0011 HAFT
|
|
0b0100 HDBSS
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64MMFR2_EL1 3 0 0 7 2
|
|
UnsignedEnum 63:60 E0PD
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 EVT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 TTLBxS
|
|
EndEnum
|
|
UnsignedEnum 55:52 BBM
|
|
0b0000 0
|
|
0b0001 1
|
|
0b0010 2
|
|
EndEnum
|
|
UnsignedEnum 51:48 TTL
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 47:44
|
|
UnsignedEnum 43:40 FWB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 39:36 IDS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 EL3
|
|
EndEnum
|
|
UnsignedEnum 35:32 AT
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Enum 31:28 ST
|
|
0b0000 39
|
|
0b0001 48_47
|
|
EndEnum
|
|
UnsignedEnum 27:24 NV
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b0010 NV2
|
|
EndEnum
|
|
Enum 23:20 CCIDX
|
|
0b0000 32
|
|
0b0001 64
|
|
EndEnum
|
|
UnsignedEnum 19:16 VARange
|
|
0b0000 48
|
|
0b0001 52
|
|
EndEnum
|
|
UnsignedEnum 15:12 IESB
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 LSM
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 UAO
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 CnP
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64MMFR3_EL1 3 0 0 7 3
|
|
UnsignedEnum 63:60 Spec_FPACC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 59:56 ADERR
|
|
0b0000 NI
|
|
0b0001 DEV_ASYNC
|
|
0b0010 FEAT_ADERR
|
|
0b0011 FEAT_ADERR_IND
|
|
EndEnum
|
|
UnsignedEnum 55:52 SDERR
|
|
0b0000 NI
|
|
0b0001 DEV_SYNC
|
|
0b0010 FEAT_ADERR
|
|
0b0011 FEAT_ADERR_IND
|
|
EndEnum
|
|
Res0 51:48
|
|
UnsignedEnum 47:44 ANERR
|
|
0b0000 NI
|
|
0b0001 ASYNC
|
|
0b0010 FEAT_ANERR
|
|
0b0011 FEAT_ANERR_IND
|
|
EndEnum
|
|
UnsignedEnum 43:40 SNERR
|
|
0b0000 NI
|
|
0b0001 SYNC
|
|
0b0010 FEAT_ANERR
|
|
0b0011 FEAT_ANERR_IND
|
|
EndEnum
|
|
UnsignedEnum 39:36 D128_2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 35:32 D128
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 MEC
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 27:24 AIE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 23:20 S2POE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 19:16 S1POE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 S2PIE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 S1PIE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 SCTLRX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 3:0 TCRX
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ID_AA64MMFR4_EL1 3 0 0 7 4
|
|
Res0 63:48
|
|
UnsignedEnum 47:44 SRMASK
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 43:40
|
|
UnsignedEnum 39:36 E3DSE
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
Res0 35:32
|
|
UnsignedEnum 31:28 RMEGDI
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
SignedEnum 27:24 E2H0
|
|
0b0000 IMP
|
|
0b1110 NI_NV1
|
|
0b1111 NI
|
|
EndEnum
|
|
UnsignedEnum 23:20 NV_frac
|
|
0b0000 NV_NV2
|
|
0b0001 NV2_ONLY
|
|
0b0010 NV2P1
|
|
EndEnum
|
|
UnsignedEnum 19:16 FGWTE3
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 15:12 HACDBS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 11:8 ASID2
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 EIESB
|
|
0b0000 NI
|
|
0b0001 ToEL3
|
|
0b0010 ToELx
|
|
0b1111 ANY
|
|
EndEnum
|
|
UnsignedEnum 3:0 PoPS
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR_EL1 3 0 1 0 0
|
|
Field 63 TIDCP
|
|
Field 62 SPINTMASK
|
|
Field 61 NMI
|
|
Field 60 EnTP2
|
|
Field 59 TCSO
|
|
Field 58 TCSO0
|
|
Field 57 EPAN
|
|
Field 56 EnALS
|
|
Field 55 EnAS0
|
|
Field 54 EnASR
|
|
Res0 53:50
|
|
Field 49:46 TWEDEL
|
|
Field 45 TWEDEn
|
|
Field 44 DSSBS
|
|
Field 43 ATA
|
|
Field 42 ATA0
|
|
Enum 41:40 TCF
|
|
0b00 NONE
|
|
0b01 SYNC
|
|
0b10 ASYNC
|
|
0b11 ASYMM
|
|
EndEnum
|
|
Enum 39:38 TCF0
|
|
0b00 NONE
|
|
0b01 SYNC
|
|
0b10 ASYNC
|
|
0b11 ASYMM
|
|
EndEnum
|
|
Field 37 ITFSB
|
|
Field 36 BT1
|
|
Field 35 BT0
|
|
Field 34 EnFPM
|
|
Field 33 MSCEn
|
|
Field 32 CMOW
|
|
Field 31 EnIA
|
|
Field 30 EnIB
|
|
Field 29 LSMAOE
|
|
Field 28 nTLSMD
|
|
Field 27 EnDA
|
|
Field 26 UCI
|
|
Field 25 EE
|
|
Field 24 E0E
|
|
Field 23 SPAN
|
|
Field 22 EIS
|
|
Field 21 IESB
|
|
Field 20 TSCXT
|
|
Field 19 WXN
|
|
Field 18 nTWE
|
|
Res0 17
|
|
Field 16 nTWI
|
|
Field 15 UCT
|
|
Field 14 DZE
|
|
Field 13 EnDB
|
|
Field 12 I
|
|
Field 11 EOS
|
|
Field 10 EnRCTX
|
|
Field 9 UMA
|
|
Field 8 SED
|
|
Field 7 ITD
|
|
Field 6 nAA
|
|
Field 5 CP15BEN
|
|
Field 4 SA0
|
|
Field 3 SA
|
|
Field 2 C
|
|
Field 1 A
|
|
Field 0 M
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR_EL12 3 5 1 0 0
|
|
Mapping SCTLR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SCTLRALIAS_EL1 3 0 1 4 6
|
|
Mapping SCTLR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ACTLR_EL1 3 0 1 0 1
|
|
Field 63:0 IMPDEF
|
|
EndSysreg
|
|
|
|
Sysreg ACTLR_EL12 3 5 1 0 1
|
|
Mapping ACTLR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ACTLRALIAS_EL1 3 0 1 4 5
|
|
Mapping ACTLR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg CPACR_EL1 3 0 1 0 2
|
|
Res0 63:32
|
|
Field 31 TCPAC
|
|
Field 30 TAM
|
|
Field 29 E0POE
|
|
Field 28 TTA
|
|
Res0 27:26
|
|
Field 25:24 SMEN
|
|
Res0 23:22
|
|
Field 21:20 FPEN
|
|
Res0 19:18
|
|
Field 17:16 ZEN
|
|
Res0 15:0
|
|
EndSysreg
|
|
|
|
Sysreg CPACRALIAS_EL1 3 0 1 4 4
|
|
Mapping CPACR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ACTLRMASK_EL1 3 0 1 4 1
|
|
Field 63:0 IMPDEF
|
|
EndSysreg
|
|
|
|
Sysreg ACTLRMASK_EL12 3 5 1 4 1
|
|
Mapping ACTLRMASK_EL1
|
|
EndSysreg
|
|
|
|
Sysreg CPACRMASK_EL1 3 0 1 4 2
|
|
Res0 63:32
|
|
Field 31 TCPAC
|
|
Field 30 TAM
|
|
Field 29 E0POE
|
|
Field 28 TTA
|
|
Res0 27:25
|
|
Field 24 SMEN
|
|
Res0 23:21
|
|
Field 20 FPEN
|
|
Res0 19:17
|
|
Field 16 ZEN
|
|
Res0 15:0
|
|
EndSysreg
|
|
|
|
Sysreg CPACRMASK_EL12 3 5 1 4 2
|
|
Mapping CPACRMASK_EL1
|
|
EndSysreg
|
|
|
|
Sysreg PFAR_EL1 3 0 6 0 5
|
|
Field 63 NS
|
|
Field 62 NSE
|
|
Res0 61:56
|
|
Field 55:52 PA_55_52
|
|
Field 51:48 PA_51_48
|
|
Field 47:0 PA
|
|
EndSysreg
|
|
|
|
Sysreg PFAR_EL12 3 5 6 0 5
|
|
Mapping PFAR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR2_EL1 3 0 1 0 3
|
|
Res0 63:13
|
|
Field 12 CPTM0
|
|
Field 11 CPTM
|
|
Field 10 CPTA0
|
|
Field 9 CPTA
|
|
Field 8 EnPACM0
|
|
Field 7 EnPACM
|
|
Field 6 EnIDCP128
|
|
Field 5 EASE
|
|
Field 4 EnANERR
|
|
Field 3 EnADERR
|
|
Field 2 NMEA
|
|
Res0 1:0
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR2_EL12 3 5 1 0 3
|
|
Mapping SCTLR2_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR2ALIAS_EL1 3 0 1 4 7
|
|
Mapping SCTLR2_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR2MASK_EL1 3 0 1 4 3
|
|
Res0 63:13
|
|
Field 12 CPTM0
|
|
Field 11 CPTM
|
|
Field 10 CPTA0
|
|
Field 9 CPTA
|
|
Field 8 EnPACM0
|
|
Field 7 EnPACM
|
|
Field 6 EnIDCP128
|
|
Field 5 EASE
|
|
Field 4 EnANERR
|
|
Field 3 EnADERR
|
|
Field 2 NMEA
|
|
Res0 1:0
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR2MASK_EL12 3 5 1 4 3
|
|
Mapping SCTLR2MASK_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SCTLRMASK_EL1 3 0 1 4 0
|
|
Field 63 TIDCP
|
|
Field 62 SPINTMASK
|
|
Field 61 NMI
|
|
Field 60 EnTP2
|
|
Field 59 TCSO
|
|
Field 58 TCSO0
|
|
Field 57 EPAN
|
|
Field 56 EnALS
|
|
Field 55 EnAS0
|
|
Field 54 EnASR
|
|
Field 53 TME
|
|
Field 52 TME0
|
|
Field 51 TMT
|
|
Field 50 TMT0
|
|
Res0 49:47
|
|
Field 46 TWEDEL
|
|
Field 45 TWEDEn
|
|
Field 44 DSSBS
|
|
Field 43 ATA
|
|
Field 42 ATA0
|
|
Res0 41
|
|
Field 40 TCF
|
|
Res0 39
|
|
Field 38 TCF0
|
|
Field 37 ITFSB
|
|
Field 36 BT1
|
|
Field 35 BT0
|
|
Field 34 EnFPM
|
|
Field 33 MSCEn
|
|
Field 32 CMOW
|
|
Field 31 EnIA
|
|
Field 30 EnIB
|
|
Field 29 LSMAOE
|
|
Field 28 nTLSMD
|
|
Field 27 EnDA
|
|
Field 26 UCI
|
|
Field 25 EE
|
|
Field 24 E0E
|
|
Field 23 SPAN
|
|
Field 22 EIS
|
|
Field 21 IESB
|
|
Field 20 TSCXT
|
|
Field 19 WXN
|
|
Field 18 nTWE
|
|
Res0 17
|
|
Field 16 nTWI
|
|
Field 15 UCT
|
|
Field 14 DZE
|
|
Field 13 EnDB
|
|
Field 12 I
|
|
Field 11 EOS
|
|
Field 10 EnRCTX
|
|
Field 9 UMA
|
|
Field 8 SED
|
|
Field 7 ITD
|
|
Field 6 nAA
|
|
Field 5 CP15BEN
|
|
Field 4 SA0
|
|
Field 3 SA
|
|
Field 2 C
|
|
Field 1 A
|
|
Field 0 M
|
|
EndSysreg
|
|
|
|
Sysreg SCTLRMASK_EL12 3 5 1 4 0
|
|
Mapping SCTLRMASK_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCR2MASK_EL1 3 0 2 7 3
|
|
Res0 63:22
|
|
Field 21 FNGNA1
|
|
Field 20 FNGNA0
|
|
Res0 19
|
|
Field 18 FNG1
|
|
Field 17 FNG0
|
|
Field 16 A2
|
|
Field 15 DisCH1
|
|
Field 14 DisCH0
|
|
Res0 13:12
|
|
Field 11 HAFT
|
|
Field 10 PTTWI
|
|
Res0 9:6
|
|
Field 5 D128
|
|
Field 4 AIE
|
|
Field 3 POE
|
|
Field 2 E0POE
|
|
Field 1 PIE
|
|
Field 0 PnCH
|
|
EndSysreg
|
|
|
|
Sysreg TCR2MASK_EL12 3 5 2 7 3
|
|
Mapping TCR2MASK_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCRMASK_EL1 3 0 2 7 2
|
|
Res0 63:62
|
|
Field 61 MTX1
|
|
Field 60 MTX0
|
|
Field 59 DS
|
|
Field 58 TCMA1
|
|
Field 57 TCMA0
|
|
Field 56 E0PD1
|
|
Field 55 E0PD0
|
|
Field 54 NFD1
|
|
Field 53 NFD0
|
|
Field 52 TBID1
|
|
Field 51 TBID0
|
|
Field 50 HWU162
|
|
Field 49 HWU161
|
|
Field 48 HWU160
|
|
Field 47 HWU159
|
|
Field 46 HWU062
|
|
Field 45 HWU061
|
|
Field 44 HWU060
|
|
Field 43 HWU059
|
|
Field 42 HPD1
|
|
Field 41 HPD0
|
|
Field 40 HD
|
|
Field 39 HA
|
|
Field 38 TBI1
|
|
Field 37 TBI0
|
|
Field 36 AS
|
|
Res0 35:33
|
|
Field 32 IPS
|
|
Res0 31
|
|
Field 30 TG1
|
|
Res0 29
|
|
Field 28 SH1
|
|
Res0 27
|
|
Field 26 ORGN1
|
|
Res0 25
|
|
Field 24 IRGN1
|
|
Field 23 EPD1
|
|
Field 22 A1
|
|
Res0 21:17
|
|
Field 16 T1SZ
|
|
Res0 15
|
|
Field 14 TG0
|
|
Res0 13
|
|
Field 12 SH0
|
|
Res0 11
|
|
Field 10 ORGN0
|
|
Res0 9
|
|
Field 8 IRGN0
|
|
Field 7 EPD0
|
|
Res0 6:1
|
|
Field 0 T0SZ
|
|
EndSysreg
|
|
|
|
Sysreg TCRMASK_EL12 3 5 2 7 2
|
|
Mapping TCRMASK_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ERXGSR_EL1 3 0 5 3 2
|
|
Field 63 S63
|
|
Field 62 S62
|
|
Field 61 S61
|
|
Field 60 S60
|
|
Field 59 S59
|
|
Field 58 S58
|
|
Field 57 S57
|
|
Field 56 S56
|
|
Field 55 S55
|
|
Field 54 S54
|
|
Field 53 S53
|
|
Field 52 S52
|
|
Field 51 S51
|
|
Field 50 S50
|
|
Field 49 S49
|
|
Field 48 S48
|
|
Field 47 S47
|
|
Field 46 S46
|
|
Field 45 S45
|
|
Field 44 S44
|
|
Field 43 S43
|
|
Field 42 S42
|
|
Field 41 S41
|
|
Field 40 S40
|
|
Field 39 S39
|
|
Field 38 S38
|
|
Field 37 S37
|
|
Field 36 S36
|
|
Field 35 S35
|
|
Field 34 S34
|
|
Field 33 S33
|
|
Field 32 S32
|
|
Field 31 S31
|
|
Field 30 S30
|
|
Field 29 S29
|
|
Field 28 S28
|
|
Field 27 S27
|
|
Field 26 S26
|
|
Field 25 S25
|
|
Field 24 S24
|
|
Field 23 S23
|
|
Field 22 S22
|
|
Field 21 S21
|
|
Field 20 S20
|
|
Field 19 S19
|
|
Field 18 S18
|
|
Field 17 S17
|
|
Field 16 S16
|
|
Field 15 S15
|
|
Field 14 S14
|
|
Field 13 S13
|
|
Field 12 S12
|
|
Field 11 S11
|
|
Field 10 S10
|
|
Field 9 S9
|
|
Field 8 S8
|
|
Field 7 S7
|
|
Field 6 S6
|
|
Field 5 S5
|
|
Field 4 S4
|
|
Field 3 S3
|
|
Field 2 S2
|
|
Field 1 S1
|
|
Field 0 S0
|
|
EndSysreg
|
|
|
|
Sysreg TRFCR_EL1 3 0 1 2 1
|
|
Res0 63:7
|
|
UnsignedEnum 6:5 TS
|
|
0b0001 VIRTUAL
|
|
0b0010 GUEST_PHYSICAL
|
|
0b0011 PHYSICAL
|
|
EndEnum
|
|
Res0 4:2
|
|
Field 1 ExTRE
|
|
Field 0 E0TRE
|
|
EndSysreg
|
|
|
|
Sysreg TRCITECR_EL1 3 0 1 2 3
|
|
Res0 63:2
|
|
Field 1 E1E
|
|
Field 0 E0E
|
|
EndSysreg
|
|
|
|
Sysreg TRCITECR_EL12 3 5 1 2 3
|
|
Mapping TRCITECR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SMPRI_EL1 3 0 1 2 4
|
|
Res0 63:4
|
|
Field 3:0 PRIORITY
|
|
EndSysreg
|
|
|
|
SysregFields ZCR_ELx
|
|
Res0 63:9
|
|
Raz 8:4
|
|
Field 3:0 LEN
|
|
EndSysregFields
|
|
|
|
Sysreg ZCR_EL1 3 0 1 2 0
|
|
Fields ZCR_ELx
|
|
EndSysreg
|
|
|
|
SysregFields SMCR_ELx
|
|
Res0 63:32
|
|
Field 31 FA64
|
|
Field 30 EZT0
|
|
Res0 29:9
|
|
Raz 8:4
|
|
Field 3:0 LEN
|
|
EndSysregFields
|
|
|
|
Sysreg SMCR_EL1 3 0 1 2 6
|
|
Fields SMCR_ELx
|
|
EndSysreg
|
|
|
|
SysregFields GCSCR_ELx
|
|
Res0 63:10
|
|
Field 9 STREn
|
|
Field 8 PUSHMEn
|
|
Res0 7
|
|
Field 6 EXLOCKEN
|
|
Field 5 RVCHKEN
|
|
Res0 4:1
|
|
Field 0 PCRSEL
|
|
EndSysregFields
|
|
|
|
Sysreg GCSCR_EL1 3 0 2 5 0
|
|
Fields GCSCR_ELx
|
|
EndSysreg
|
|
|
|
SysregFields GCSPR_ELx
|
|
Field 63:3 PTR
|
|
Res0 2:0
|
|
EndSysregFields
|
|
|
|
Sysreg GCSPR_EL1 3 0 2 5 1
|
|
Fields GCSPR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg GCSCRE0_EL1 3 0 2 5 2
|
|
Res0 63:11
|
|
Field 10 nTR
|
|
Field 9 STREn
|
|
Field 8 PUSHMEn
|
|
Res0 7:6
|
|
Field 5 RVCHKEN
|
|
Res0 4:1
|
|
Field 0 PCRSEL
|
|
EndSysreg
|
|
|
|
Sysreg ALLINT 3 0 4 3 0
|
|
Res0 63:14
|
|
Field 13 ALLINT
|
|
Res0 12:0
|
|
EndSysreg
|
|
|
|
Sysreg FAR_EL1 3 0 6 0 0
|
|
Field 63:0 ADDR
|
|
EndSysreg
|
|
|
|
Sysreg PMICNTR_EL0 3 3 9 4 0
|
|
Field 63:0 ICNT
|
|
EndSysreg
|
|
|
|
Sysreg PMICFILTR_EL0 3 3 9 6 0
|
|
Res0 63:59
|
|
Field 58 SYNC
|
|
Field 57:56 VS
|
|
Res0 55:32
|
|
Field 31 P
|
|
Field 30 U
|
|
Field 29 NSK
|
|
Field 28 NSU
|
|
Field 27 NSH
|
|
Field 26 M
|
|
Res0 25
|
|
Field 24 SH
|
|
Field 23 T
|
|
Field 22 RLK
|
|
Field 21 RLU
|
|
Field 20 RLH
|
|
Res0 19:16
|
|
Field 15:0 evtCount
|
|
EndSysreg
|
|
|
|
Sysreg PMSCR_EL1 3 0 9 9 0
|
|
Res0 63:8
|
|
Field 7:6 PCT
|
|
Field 5 TS
|
|
Field 4 PA
|
|
Field 3 CX
|
|
Res0 2
|
|
Field 1 E1SPE
|
|
Field 0 E0SPE
|
|
EndSysreg
|
|
|
|
Sysreg PMSNEVFR_EL1 3 0 9 9 1
|
|
Field 63:0 E
|
|
EndSysreg
|
|
|
|
Sysreg PMSICR_EL1 3 0 9 9 2
|
|
Field 63:56 ECOUNT
|
|
Res0 55:32
|
|
Field 31:0 COUNT
|
|
EndSysreg
|
|
|
|
Sysreg PMSIRR_EL1 3 0 9 9 3
|
|
Res0 63:32
|
|
Field 31:8 INTERVAL
|
|
Res0 7:1
|
|
Field 0 RND
|
|
EndSysreg
|
|
|
|
Sysreg PMSFCR_EL1 3 0 9 9 4
|
|
Res0 63:53
|
|
Field 52 SIMDm
|
|
Field 51 FPm
|
|
Field 50 STm
|
|
Field 49 LDm
|
|
Field 48 Bm
|
|
Res0 47:21
|
|
Field 20 SIMD
|
|
Field 19 FP
|
|
Field 18 ST
|
|
Field 17 LD
|
|
Field 16 B
|
|
Res0 15:5
|
|
Field 4 FDS
|
|
Field 3 FnE
|
|
Field 2 FL
|
|
Field 1 FT
|
|
Field 0 FE
|
|
EndSysreg
|
|
|
|
Sysreg PMSEVFR_EL1 3 0 9 9 5
|
|
Field 63:0 E
|
|
EndSysreg
|
|
|
|
Sysreg PMSLATFR_EL1 3 0 9 9 6
|
|
Res0 63:16
|
|
Field 15:0 MINLAT
|
|
EndSysreg
|
|
|
|
Sysreg PMSIDR_EL1 3 0 9 9 7
|
|
Res0 63:33
|
|
UnsignedEnum 32 SME
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 31:28 ALTCLK
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
0b1111 IMPDEF
|
|
EndEnum
|
|
UnsignedEnum 27 FPF
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 26 EFT
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
UnsignedEnum 25 CRR
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Field 24 PBT
|
|
Field 23:20 FORMAT
|
|
Enum 19:16 COUNTSIZE
|
|
0b0010 12_BIT_SAT
|
|
0b0011 16_BIT_SAT
|
|
EndEnum
|
|
Field 15:12 MAXSIZE
|
|
Enum 11:8 INTERVAL
|
|
0b0000 256
|
|
0b0010 512
|
|
0b0011 768
|
|
0b0100 1024
|
|
0b0101 1536
|
|
0b0110 2048
|
|
0b0111 3072
|
|
0b1000 4096
|
|
EndEnum
|
|
UnsignedEnum 7 FDS
|
|
0b0 NI
|
|
0b1 IMP
|
|
EndEnum
|
|
Field 6 FnE
|
|
Field 5 ERND
|
|
Field 4 LDS
|
|
Field 3 ARCHINST
|
|
Field 2 FL
|
|
Field 1 FT
|
|
Field 0 FE
|
|
EndSysreg
|
|
|
|
Sysreg PMBLIMITR_EL1 3 0 9 10 0
|
|
Field 63:12 LIMIT
|
|
Res0 11:6
|
|
Field 5 PMFZ
|
|
Res0 4:3
|
|
Enum 2:1 FM
|
|
0b00 FILL
|
|
0b10 DISCARD
|
|
EndEnum
|
|
Field 0 E
|
|
EndSysreg
|
|
|
|
Sysreg PMBPTR_EL1 3 0 9 10 1
|
|
Field 63:0 PTR
|
|
EndSysreg
|
|
|
|
Sysreg PMBSR_EL1 3 0 9 10 3
|
|
Res0 63:32
|
|
Enum 31:26 EC
|
|
0b000000 BUF
|
|
0b100100 FAULT_S1
|
|
0b100101 FAULT_S2
|
|
0b011110 FAULT_GPC
|
|
0b011111 IMP_DEF
|
|
EndEnum
|
|
Res0 25:20
|
|
Field 19 DL
|
|
Field 18 EA
|
|
Field 17 S
|
|
Field 16 COLL
|
|
Field 15:0 MSS
|
|
EndSysreg
|
|
|
|
Sysreg PMSDSFR_EL1 3 0 9 10 4
|
|
Field 63:0 S
|
|
EndSysreg
|
|
|
|
Sysreg PMBMAR_EL1 3 0 9 10 5
|
|
Res0 63:10
|
|
Field 9:8 SH
|
|
Field 7:0 Attr
|
|
EndSysreg
|
|
|
|
Sysreg PMBIDR_EL1 3 0 9 10 7
|
|
Res0 63:12
|
|
Enum 11:8 EA
|
|
0b0000 NotDescribed
|
|
0b0001 Ignored
|
|
0b0010 SError
|
|
EndEnum
|
|
Res0 7:6
|
|
Field 5 F
|
|
Field 4 P
|
|
Field 3:0 ALIGN
|
|
EndSysreg
|
|
|
|
Sysreg TRBMPAM_EL1 3 0 9 11 5
|
|
Res0 63:27
|
|
Field 26 EN
|
|
Field 25:24 MPAM_SP
|
|
Field 23:16 PMG
|
|
Field 15:0 PARTID
|
|
EndSysreg
|
|
|
|
Sysreg PMSSCR_EL1 3 0 9 13 3
|
|
Res0 63:33
|
|
Field 32 NC
|
|
Res0 31:1
|
|
Field 0 SS
|
|
EndSysreg
|
|
|
|
Sysreg PMUACR_EL1 3 0 9 14 4
|
|
Res0 63:33
|
|
Field 32 F0
|
|
Field 31 C
|
|
Field 30:0 P
|
|
EndSysreg
|
|
|
|
Sysreg PMECR_EL1 3 0 9 14 5
|
|
Res0 63:5
|
|
Field 4:3 SSE
|
|
Field 2 KPME
|
|
Field 1:0 PMEE
|
|
EndSysreg
|
|
|
|
Sysreg PMIAR_EL1 3 0 9 14 7
|
|
Field 63:0 ADDRESS
|
|
EndSysreg
|
|
|
|
SysregFields ICC_PPI_HMRx_EL1
|
|
Field 63 HM63
|
|
Field 62 HM62
|
|
Field 61 HM61
|
|
Field 60 HM60
|
|
Field 59 HM59
|
|
Field 58 HM58
|
|
Field 57 HM57
|
|
Field 56 HM56
|
|
Field 55 HM55
|
|
Field 54 HM54
|
|
Field 53 HM53
|
|
Field 52 HM52
|
|
Field 51 HM51
|
|
Field 50 HM50
|
|
Field 49 HM49
|
|
Field 48 HM48
|
|
Field 47 HM47
|
|
Field 46 HM46
|
|
Field 45 HM45
|
|
Field 44 HM44
|
|
Field 43 HM43
|
|
Field 42 HM42
|
|
Field 41 HM41
|
|
Field 40 HM40
|
|
Field 39 HM39
|
|
Field 38 HM38
|
|
Field 37 HM37
|
|
Field 36 HM36
|
|
Field 35 HM35
|
|
Field 34 HM34
|
|
Field 33 HM33
|
|
Field 32 HM32
|
|
Field 31 HM31
|
|
Field 30 HM30
|
|
Field 29 HM29
|
|
Field 28 HM28
|
|
Field 27 HM27
|
|
Field 26 HM26
|
|
Field 25 HM25
|
|
Field 24 HM24
|
|
Field 23 HM23
|
|
Field 22 HM22
|
|
Field 21 HM21
|
|
Field 20 HM20
|
|
Field 19 HM19
|
|
Field 18 HM18
|
|
Field 17 HM17
|
|
Field 16 HM16
|
|
Field 15 HM15
|
|
Field 14 HM14
|
|
Field 13 HM13
|
|
Field 12 HM12
|
|
Field 11 HM11
|
|
Field 10 HM10
|
|
Field 9 HM9
|
|
Field 8 HM8
|
|
Field 7 HM7
|
|
Field 6 HM6
|
|
Field 5 HM5
|
|
Field 4 HM4
|
|
Field 3 HM3
|
|
Field 2 HM2
|
|
Field 1 HM1
|
|
Field 0 HM0
|
|
EndSysregFields
|
|
|
|
Sysreg ICC_PPI_HMR0_EL1 3 0 12 10 0
|
|
Fields ICC_PPI_HMRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_HMR1_EL1 3 0 12 10 1
|
|
Fields ICC_PPI_HMRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_IDR0_EL1 3 0 12 10 2
|
|
Res0 63:12
|
|
UnsignedEnum 11:8 GCIE_LEGACY
|
|
0b0000 NI
|
|
0b0001 IMP
|
|
EndEnum
|
|
UnsignedEnum 7:4 PRI_BITS
|
|
0b0011 4BITS
|
|
0b0100 5BITS
|
|
EndEnum
|
|
UnsignedEnum 3:0 ID_BITS
|
|
0b0000 16BITS
|
|
0b0001 24BITS
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg ICC_HPPIR_EL1 3 0 12 10 3
|
|
Res0 63:33
|
|
Field 32 HPPIV
|
|
Field 31:29 TYPE
|
|
Res0 28:24
|
|
Field 23:0 ID
|
|
EndSysreg
|
|
|
|
Sysreg ICC_ICSR_EL1 3 0 12 10 4
|
|
Res0 63:48
|
|
Field 47:32 IAFFID
|
|
Res0 31:16
|
|
Field 15:11 Priority
|
|
Res0 10:6
|
|
Field 5 HM
|
|
Field 4 Active
|
|
Field 3 IRM
|
|
Field 2 Pending
|
|
Field 1 Enabled
|
|
Field 0 F
|
|
EndSysreg
|
|
|
|
Sysreg ICC_IAFFIDR_EL1 3 0 12 10 5
|
|
Res0 63:16
|
|
Field 15:0 IAFFID
|
|
EndSysreg
|
|
|
|
SysregFields ICC_PPI_ENABLERx_EL1
|
|
Field 63 EN63
|
|
Field 62 EN62
|
|
Field 61 EN61
|
|
Field 60 EN60
|
|
Field 59 EN59
|
|
Field 58 EN58
|
|
Field 57 EN57
|
|
Field 56 EN56
|
|
Field 55 EN55
|
|
Field 54 EN54
|
|
Field 53 EN53
|
|
Field 52 EN52
|
|
Field 51 EN51
|
|
Field 50 EN50
|
|
Field 49 EN49
|
|
Field 48 EN48
|
|
Field 47 EN47
|
|
Field 46 EN46
|
|
Field 45 EN45
|
|
Field 44 EN44
|
|
Field 43 EN43
|
|
Field 42 EN42
|
|
Field 41 EN41
|
|
Field 40 EN40
|
|
Field 39 EN39
|
|
Field 38 EN38
|
|
Field 37 EN37
|
|
Field 36 EN36
|
|
Field 35 EN35
|
|
Field 34 EN34
|
|
Field 33 EN33
|
|
Field 32 EN32
|
|
Field 31 EN31
|
|
Field 30 EN30
|
|
Field 29 EN29
|
|
Field 28 EN28
|
|
Field 27 EN27
|
|
Field 26 EN26
|
|
Field 25 EN25
|
|
Field 24 EN24
|
|
Field 23 EN23
|
|
Field 22 EN22
|
|
Field 21 EN21
|
|
Field 20 EN20
|
|
Field 19 EN19
|
|
Field 18 EN18
|
|
Field 17 EN17
|
|
Field 16 EN16
|
|
Field 15 EN15
|
|
Field 14 EN14
|
|
Field 13 EN13
|
|
Field 12 EN12
|
|
Field 11 EN11
|
|
Field 10 EN10
|
|
Field 9 EN9
|
|
Field 8 EN8
|
|
Field 7 EN7
|
|
Field 6 EN6
|
|
Field 5 EN5
|
|
Field 4 EN4
|
|
Field 3 EN3
|
|
Field 2 EN2
|
|
Field 1 EN1
|
|
Field 0 EN0
|
|
EndSysregFields
|
|
|
|
Sysreg ICC_PPI_ENABLER0_EL1 3 0 12 10 6
|
|
Fields ICC_PPI_ENABLERx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_ENABLER1_EL1 3 0 12 10 7
|
|
Fields ICC_PPI_ENABLERx_EL1
|
|
EndSysreg
|
|
|
|
SysregFields ICC_PPI_ACTIVERx_EL1
|
|
Field 63 Active63
|
|
Field 62 Active62
|
|
Field 61 Active61
|
|
Field 60 Active60
|
|
Field 59 Active59
|
|
Field 58 Active58
|
|
Field 57 Active57
|
|
Field 56 Active56
|
|
Field 55 Active55
|
|
Field 54 Active54
|
|
Field 53 Active53
|
|
Field 52 Active52
|
|
Field 51 Active51
|
|
Field 50 Active50
|
|
Field 49 Active49
|
|
Field 48 Active48
|
|
Field 47 Active47
|
|
Field 46 Active46
|
|
Field 45 Active45
|
|
Field 44 Active44
|
|
Field 43 Active43
|
|
Field 42 Active42
|
|
Field 41 Active41
|
|
Field 40 Active40
|
|
Field 39 Active39
|
|
Field 38 Active38
|
|
Field 37 Active37
|
|
Field 36 Active36
|
|
Field 35 Active35
|
|
Field 34 Active34
|
|
Field 33 Active33
|
|
Field 32 Active32
|
|
Field 31 Active31
|
|
Field 30 Active30
|
|
Field 29 Active29
|
|
Field 28 Active28
|
|
Field 27 Active27
|
|
Field 26 Active26
|
|
Field 25 Active25
|
|
Field 24 Active24
|
|
Field 23 Active23
|
|
Field 22 Active22
|
|
Field 21 Active21
|
|
Field 20 Active20
|
|
Field 19 Active19
|
|
Field 18 Active18
|
|
Field 17 Active17
|
|
Field 16 Active16
|
|
Field 15 Active15
|
|
Field 14 Active14
|
|
Field 13 Active13
|
|
Field 12 Active12
|
|
Field 11 Active11
|
|
Field 10 Active10
|
|
Field 9 Active9
|
|
Field 8 Active8
|
|
Field 7 Active7
|
|
Field 6 Active6
|
|
Field 5 Active5
|
|
Field 4 Active4
|
|
Field 3 Active3
|
|
Field 2 Active2
|
|
Field 1 Active1
|
|
Field 0 Active0
|
|
EndSysregFields
|
|
|
|
Sysreg ICC_PPI_CACTIVER0_EL1 3 0 12 13 0
|
|
Fields ICC_PPI_ACTIVERx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_CACTIVER1_EL1 3 0 12 13 1
|
|
Fields ICC_PPI_ACTIVERx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_SACTIVER0_EL1 3 0 12 13 2
|
|
Fields ICC_PPI_ACTIVERx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_SACTIVER1_EL1 3 0 12 13 3
|
|
Fields ICC_PPI_ACTIVERx_EL1
|
|
EndSysreg
|
|
|
|
SysregFields ICC_PPI_PENDRx_EL1
|
|
Field 63 Pend63
|
|
Field 62 Pend62
|
|
Field 61 Pend61
|
|
Field 60 Pend60
|
|
Field 59 Pend59
|
|
Field 58 Pend58
|
|
Field 57 Pend57
|
|
Field 56 Pend56
|
|
Field 55 Pend55
|
|
Field 54 Pend54
|
|
Field 53 Pend53
|
|
Field 52 Pend52
|
|
Field 51 Pend51
|
|
Field 50 Pend50
|
|
Field 49 Pend49
|
|
Field 48 Pend48
|
|
Field 47 Pend47
|
|
Field 46 Pend46
|
|
Field 45 Pend45
|
|
Field 44 Pend44
|
|
Field 43 Pend43
|
|
Field 42 Pend42
|
|
Field 41 Pend41
|
|
Field 40 Pend40
|
|
Field 39 Pend39
|
|
Field 38 Pend38
|
|
Field 37 Pend37
|
|
Field 36 Pend36
|
|
Field 35 Pend35
|
|
Field 34 Pend34
|
|
Field 33 Pend33
|
|
Field 32 Pend32
|
|
Field 31 Pend31
|
|
Field 30 Pend30
|
|
Field 29 Pend29
|
|
Field 28 Pend28
|
|
Field 27 Pend27
|
|
Field 26 Pend26
|
|
Field 25 Pend25
|
|
Field 24 Pend24
|
|
Field 23 Pend23
|
|
Field 22 Pend22
|
|
Field 21 Pend21
|
|
Field 20 Pend20
|
|
Field 19 Pend19
|
|
Field 18 Pend18
|
|
Field 17 Pend17
|
|
Field 16 Pend16
|
|
Field 15 Pend15
|
|
Field 14 Pend14
|
|
Field 13 Pend13
|
|
Field 12 Pend12
|
|
Field 11 Pend11
|
|
Field 10 Pend10
|
|
Field 9 Pend9
|
|
Field 8 Pend8
|
|
Field 7 Pend7
|
|
Field 6 Pend6
|
|
Field 5 Pend5
|
|
Field 4 Pend4
|
|
Field 3 Pend3
|
|
Field 2 Pend2
|
|
Field 1 Pend1
|
|
Field 0 Pend0
|
|
EndSysregFields
|
|
|
|
Sysreg ICC_PPI_CPENDR0_EL1 3 0 12 13 4
|
|
Fields ICC_PPI_PENDRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_CPENDR1_EL1 3 0 12 13 5
|
|
Fields ICC_PPI_PENDRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_SPENDR0_EL1 3 0 12 13 6
|
|
Fields ICC_PPI_PENDRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_SPENDR1_EL1 3 0 12 13 7
|
|
Fields ICC_PPI_PENDRx_EL1
|
|
EndSysreg
|
|
|
|
SysregFields ICC_PPI_PRIORITYRx_EL1
|
|
Res0 63:61
|
|
Field 60:56 Priority7
|
|
Res0 55:53
|
|
Field 52:48 Priority6
|
|
Res0 47:45
|
|
Field 44:40 Priority5
|
|
Res0 39:37
|
|
Field 36:32 Priority4
|
|
Res0 31:29
|
|
Field 28:24 Priority3
|
|
Res0 23:21
|
|
Field 20:16 Priority2
|
|
Res0 15:13
|
|
Field 12:8 Priority1
|
|
Res0 7:5
|
|
Field 4:0 Priority0
|
|
EndSysregFields
|
|
|
|
Sysreg ICC_PPI_PRIORITYR0_EL1 3 0 12 14 0
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR1_EL1 3 0 12 14 1
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR2_EL1 3 0 12 14 2
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR3_EL1 3 0 12 14 3
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR4_EL1 3 0 12 14 4
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR5_EL1 3 0 12 14 5
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR6_EL1 3 0 12 14 6
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR7_EL1 3 0 12 14 7
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR8_EL1 3 0 12 15 0
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR9_EL1 3 0 12 15 1
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR10_EL1 3 0 12 15 2
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR11_EL1 3 0 12 15 3
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR12_EL1 3 0 12 15 4
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR13_EL1 3 0 12 15 5
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR14_EL1 3 0 12 15 6
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PPI_PRIORITYR15_EL1 3 0 12 15 7
|
|
Fields ICC_PPI_PRIORITYRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg PMSELR_EL0 3 3 9 12 5
|
|
Res0 63:5
|
|
Field 4:0 SEL
|
|
EndSysreg
|
|
|
|
Sysreg PMZR_EL0 3 3 9 13 4
|
|
Res0 63:33
|
|
Field 32 F0
|
|
Field 31 C
|
|
Field 30:0 P
|
|
EndSysreg
|
|
|
|
SysregFields CONTEXTIDR_ELx
|
|
Res0 63:32
|
|
Field 31:0 PROCID
|
|
EndSysregFields
|
|
|
|
Sysreg CONTEXTIDR_EL1 3 0 13 0 1
|
|
Fields CONTEXTIDR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg RCWSMASK_EL1 3 0 13 0 3
|
|
Field 63:0 RCWSMASK
|
|
EndSysreg
|
|
|
|
Sysreg TPIDR_EL1 3 0 13 0 4
|
|
Field 63:0 ThreadID
|
|
EndSysreg
|
|
|
|
Sysreg RCWMASK_EL1 3 0 13 0 6
|
|
Field 63:0 RCWMASK
|
|
EndSysreg
|
|
|
|
Sysreg SCXTNUM_EL1 3 0 13 0 7
|
|
Field 63:0 SoftwareContextNumber
|
|
EndSysreg
|
|
|
|
# The bit layout for CCSIDR_EL1 depends on whether FEAT_CCIDX is implemented.
|
|
# The following is for case when FEAT_CCIDX is not implemented.
|
|
Sysreg CCSIDR_EL1 3 1 0 0 0
|
|
Res0 63:32
|
|
Unkn 31:28
|
|
Field 27:13 NumSets
|
|
Field 12:3 Associativity
|
|
Field 2:0 LineSize
|
|
EndSysreg
|
|
|
|
Sysreg CLIDR_EL1 3 1 0 0 1
|
|
Res0 63:47
|
|
Field 46:33 Ttypen
|
|
Field 32:30 ICB
|
|
Field 29:27 LoUU
|
|
Field 26:24 LoC
|
|
Field 23:21 LoUIS
|
|
Field 20:18 Ctype7
|
|
Field 17:15 Ctype6
|
|
Field 14:12 Ctype5
|
|
Field 11:9 Ctype4
|
|
Field 8:6 Ctype3
|
|
Field 5:3 Ctype2
|
|
Field 2:0 Ctype1
|
|
EndSysreg
|
|
|
|
Sysreg CCSIDR2_EL1 3 1 0 0 2
|
|
Res0 63:24
|
|
Field 23:0 NumSets
|
|
EndSysreg
|
|
|
|
Sysreg GMID_EL1 3 1 0 0 4
|
|
Res0 63:4
|
|
Field 3:0 BS
|
|
EndSysreg
|
|
|
|
Sysreg SMIDR_EL1 3 1 0 0 6
|
|
Res0 63:60
|
|
Field 59:56 NSMC
|
|
Field 55:52 HIP
|
|
Field 51:32 AFFINITY2
|
|
Field 31:24 IMPLEMENTER
|
|
Field 23:16 REVISION
|
|
Field 15 SMPS
|
|
Field 14:13 SH
|
|
Res0 12
|
|
Field 11:0 AFFINITY
|
|
EndSysreg
|
|
|
|
Sysreg ICC_APR_EL1 3 1 12 0 0
|
|
Res0 63:32
|
|
Field 31 P31
|
|
Field 30 P30
|
|
Field 29 P29
|
|
Field 28 P28
|
|
Field 27 P27
|
|
Field 26 P26
|
|
Field 25 P25
|
|
Field 24 P24
|
|
Field 23 P23
|
|
Field 22 P22
|
|
Field 21 P21
|
|
Field 20 P20
|
|
Field 19 P19
|
|
Field 18 P18
|
|
Field 17 P17
|
|
Field 16 P16
|
|
Field 15 P15
|
|
Field 14 P14
|
|
Field 13 P13
|
|
Field 12 P12
|
|
Field 11 P11
|
|
Field 10 P10
|
|
Field 9 P9
|
|
Field 8 P8
|
|
Field 7 P7
|
|
Field 6 P6
|
|
Field 5 P5
|
|
Field 4 P4
|
|
Field 3 P3
|
|
Field 2 P2
|
|
Field 1 P1
|
|
Field 0 P0
|
|
EndSysreg
|
|
|
|
Sysreg ICC_CR0_EL1 3 1 12 0 1
|
|
Res0 63:39
|
|
Field 38 PID
|
|
Field 37:32 IPPT
|
|
Res0 31:1
|
|
Field 0 EN
|
|
EndSysreg
|
|
|
|
Sysreg ICC_PCR_EL1 3 1 12 0 2
|
|
Res0 63:5
|
|
Field 4:0 PRIORITY
|
|
EndSysreg
|
|
|
|
Sysreg CSSELR_EL1 3 2 0 0 0
|
|
Res0 63:5
|
|
Field 4 TnD
|
|
Field 3:1 Level
|
|
Field 0 InD
|
|
EndSysreg
|
|
|
|
Sysreg CTR_EL0 3 3 0 0 1
|
|
Res0 63:38
|
|
Field 37:32 TminLine
|
|
Res1 31
|
|
Res0 30
|
|
Field 29 DIC
|
|
Field 28 IDC
|
|
Field 27:24 CWG
|
|
Field 23:20 ERG
|
|
Field 19:16 DminLine
|
|
Enum 15:14 L1Ip
|
|
# This was named as VPIPT in the ARM but now documented as reserved
|
|
0b00 RESERVED_VPIPT
|
|
# This is named as AIVIVT in the ARM but documented as reserved
|
|
0b01 RESERVED_AIVIVT
|
|
0b10 VIPT
|
|
0b11 PIPT
|
|
EndEnum
|
|
Res0 13:4
|
|
Field 3:0 IminLine
|
|
EndSysreg
|
|
|
|
Sysreg DCZID_EL0 3 3 0 0 7
|
|
Res0 63:5
|
|
Field 4 DZP
|
|
Field 3:0 BS
|
|
EndSysreg
|
|
|
|
Sysreg GCSPR_EL0 3 3 2 5 1
|
|
Fields GCSPR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg SVCR 3 3 4 2 2
|
|
Res0 63:2
|
|
Field 1 ZA
|
|
Field 0 SM
|
|
EndSysreg
|
|
|
|
Sysreg FPMR 3 3 4 4 2
|
|
Res0 63:38
|
|
Field 37:32 LSCALE2
|
|
Field 31:24 NSCALE
|
|
Res0 23
|
|
Field 22:16 LSCALE
|
|
Field 15 OSC
|
|
Field 14 OSM
|
|
Res0 13:9
|
|
UnsignedEnum 8:6 F8D
|
|
0b000 E5M2
|
|
0b001 E4M3
|
|
EndEnum
|
|
UnsignedEnum 5:3 F8S2
|
|
0b000 E5M2
|
|
0b001 E4M3
|
|
EndEnum
|
|
UnsignedEnum 2:0 F8S1
|
|
0b000 E5M2
|
|
0b001 E4M3
|
|
EndEnum
|
|
EndSysreg
|
|
|
|
Sysreg SCTLR_EL2 3 4 1 0 0
|
|
Field 63 TIDCP
|
|
Field 62 SPINTMASK
|
|
Field 61 NMI
|
|
Field 60 EnTP2
|
|
Field 59 TCSO
|
|
Field 58 TCSO0
|
|
Field 57 EPAN
|
|
Field 56 EnALS
|
|
Field 55 EnAS0
|
|
Field 54 EnASR
|
|
Res0 53:50
|
|
Field 49:46 TWEDEL
|
|
Field 45 TWEDEn
|
|
Field 44 DSSBS
|
|
Field 43 ATA
|
|
Field 42 ATA0
|
|
Enum 41:40 TCF
|
|
0b00 NONE
|
|
0b01 SYNC
|
|
0b10 ASYNC
|
|
0b11 ASYMM
|
|
EndEnum
|
|
Enum 39:38 TCF0
|
|
0b00 NONE
|
|
0b01 SYNC
|
|
0b10 ASYNC
|
|
0b11 ASYMM
|
|
EndEnum
|
|
Field 37 ITFSB
|
|
Field 36 BT
|
|
Field 35 BT0
|
|
Field 34 EnFPM
|
|
Field 33 MSCEn
|
|
Field 32 CMOW
|
|
Field 31 EnIA
|
|
Field 30 EnIB
|
|
Field 29 LSMAOE
|
|
Field 28 nTLSMD
|
|
Field 27 EnDA
|
|
Field 26 UCI
|
|
Field 25 EE
|
|
Field 24 E0E
|
|
Field 23 SPAN
|
|
Field 22 EIS
|
|
Field 21 IESB
|
|
Field 20 TSCXT
|
|
Field 19 WXN
|
|
Field 18 nTWE
|
|
Res0 17
|
|
Field 16 nTWI
|
|
Field 15 UCT
|
|
Field 14 DZE
|
|
Field 13 EnDB
|
|
Field 12 I
|
|
Field 11 EOS
|
|
Field 10 EnRCTX
|
|
Res0 9
|
|
Field 8 SED
|
|
Field 7 ITD
|
|
Field 6 nAA
|
|
Field 5 CP15BEN
|
|
Field 4 SA0
|
|
Field 3 SA
|
|
Field 2 C
|
|
Field 1 A
|
|
Field 0 M
|
|
EndSysreg
|
|
|
|
Sysreg HCR_EL2 3 4 1 1 0
|
|
Field 63:60 TWEDEL
|
|
Field 59 TWEDEn
|
|
Field 58 TID5
|
|
Field 57 DCT
|
|
Field 56 ATA
|
|
Field 55 TTLBOS
|
|
Field 54 TTLBIS
|
|
Field 53 EnSCXT
|
|
Field 52 TOCU
|
|
Field 51 AMVOFFEN
|
|
Field 50 TICAB
|
|
Field 49 TID4
|
|
Field 48 GPF
|
|
Field 47 FIEN
|
|
Field 46 FWB
|
|
Field 45 NV2
|
|
Field 44 AT
|
|
Field 43 NV1
|
|
Field 42 NV
|
|
Field 41 API
|
|
Field 40 APK
|
|
Res0 39:38
|
|
Field 37 TEA
|
|
Field 36 TERR
|
|
Field 35 TLOR
|
|
Field 34 E2H
|
|
Field 33 ID
|
|
Field 32 CD
|
|
Field 31 RW
|
|
Field 30 TRVM
|
|
Field 29 HCD
|
|
Field 28 TDZ
|
|
Field 27 TGE
|
|
Field 26 TVM
|
|
Field 25 TTLB
|
|
Field 24 TPU
|
|
Field 23 TPCP
|
|
Field 22 TSW
|
|
Field 21 TACR
|
|
Field 20 TIDCP
|
|
Field 19 TSC
|
|
Field 18 TID3
|
|
Field 17 TID2
|
|
Field 16 TID1
|
|
Field 15 TID0
|
|
Field 14 TWE
|
|
Field 13 TWI
|
|
Field 12 DC
|
|
UnsignedEnum 11:10 BSU
|
|
0b00 NONE
|
|
0b01 IS
|
|
0b10 OS
|
|
0b11 FS
|
|
EndEnum
|
|
Field 9 FB
|
|
Field 8 VSE
|
|
Field 7 VI
|
|
Field 6 VF
|
|
Field 5 AMO
|
|
Field 4 IMO
|
|
Field 3 FMO
|
|
Field 2 PTW
|
|
Field 1 SWIO
|
|
Field 0 VM
|
|
EndSysreg
|
|
|
|
Sysreg MDCR_EL2 3 4 1 1 1
|
|
Res0 63:51
|
|
Field 50 EnSTEPOP
|
|
Res0 49:44
|
|
Field 43 EBWE
|
|
Res0 42
|
|
Field 41:40 PMEE
|
|
Res0 39:37
|
|
Field 36 HPMFZS
|
|
Res0 35:32
|
|
Field 31:30 PMSSE
|
|
Field 29 HPMFZO
|
|
Field 28 MTPME
|
|
Field 27 TDCC
|
|
Field 26 HLP
|
|
Field 25:24 E2TB
|
|
Field 23 HCCD
|
|
Res0 22:20
|
|
Field 19 TTRF
|
|
Res0 18
|
|
Field 17 HPMD
|
|
Res0 16
|
|
Field 15 EnSPM
|
|
Field 14 TPMS
|
|
Field 13:12 E2PB
|
|
Field 11 TDRA
|
|
Field 10 TDOSA
|
|
Field 9 TDA
|
|
Field 8 TDE
|
|
Field 7 HPME
|
|
Field 6 TPM
|
|
Field 5 TPMCR
|
|
Field 4:0 HPMN
|
|
EndSysreg
|
|
|
|
Sysreg HFGRTR_EL2 3 4 1 1 4
|
|
Field 63 nAMAIR2_EL1
|
|
Field 62 nMAIR2_EL1
|
|
Field 61 nS2POR_EL1
|
|
Field 60 nPOR_EL1
|
|
Field 59 nPOR_EL0
|
|
Field 58 nPIR_EL1
|
|
Field 57 nPIRE0_EL1
|
|
Field 56 nRCWMASK_EL1
|
|
Field 55 nTPIDR2_EL0
|
|
Field 54 nSMPRI_EL1
|
|
Field 53 nGCS_EL1
|
|
Field 52 nGCS_EL0
|
|
Res0 51
|
|
Field 50 nACCDATA_EL1
|
|
Field 49 ERXADDR_EL1
|
|
Field 48 ERXPFGCDN_EL1
|
|
Field 47 ERXPFGCTL_EL1
|
|
Field 46 ERXPFGF_EL1
|
|
Field 45 ERXMISCn_EL1
|
|
Field 44 ERXSTATUS_EL1
|
|
Field 43 ERXCTLR_EL1
|
|
Field 42 ERXFR_EL1
|
|
Field 41 ERRSELR_EL1
|
|
Field 40 ERRIDR_EL1
|
|
Field 39 ICC_IGRPENn_EL1
|
|
Field 38 VBAR_EL1
|
|
Field 37 TTBR1_EL1
|
|
Field 36 TTBR0_EL1
|
|
Field 35 TPIDR_EL0
|
|
Field 34 TPIDRRO_EL0
|
|
Field 33 TPIDR_EL1
|
|
Field 32 TCR_EL1
|
|
Field 31 SCXTNUM_EL0
|
|
Field 30 SCXTNUM_EL1
|
|
Field 29 SCTLR_EL1
|
|
Field 28 REVIDR_EL1
|
|
Field 27 PAR_EL1
|
|
Field 26 MPIDR_EL1
|
|
Field 25 MIDR_EL1
|
|
Field 24 MAIR_EL1
|
|
Field 23 LORSA_EL1
|
|
Field 22 LORN_EL1
|
|
Field 21 LORID_EL1
|
|
Field 20 LOREA_EL1
|
|
Field 19 LORC_EL1
|
|
Field 18 ISR_EL1
|
|
Field 17 FAR_EL1
|
|
Field 16 ESR_EL1
|
|
Field 15 DCZID_EL0
|
|
Field 14 CTR_EL0
|
|
Field 13 CSSELR_EL1
|
|
Field 12 CPACR_EL1
|
|
Field 11 CONTEXTIDR_EL1
|
|
Field 10 CLIDR_EL1
|
|
Field 9 CCSIDR_EL1
|
|
Field 8 APIBKey
|
|
Field 7 APIAKey
|
|
Field 6 APGAKey
|
|
Field 5 APDBKey
|
|
Field 4 APDAKey
|
|
Field 3 AMAIR_EL1
|
|
Field 2 AIDR_EL1
|
|
Field 1 AFSR1_EL1
|
|
Field 0 AFSR0_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HFGWTR_EL2 3 4 1 1 5
|
|
Field 63 nAMAIR2_EL1
|
|
Field 62 nMAIR2_EL1
|
|
Field 61 nS2POR_EL1
|
|
Field 60 nPOR_EL1
|
|
Field 59 nPOR_EL0
|
|
Field 58 nPIR_EL1
|
|
Field 57 nPIRE0_EL1
|
|
Field 56 nRCWMASK_EL1
|
|
Field 55 nTPIDR2_EL0
|
|
Field 54 nSMPRI_EL1
|
|
Field 53 nGCS_EL1
|
|
Field 52 nGCS_EL0
|
|
Res0 51
|
|
Field 50 nACCDATA_EL1
|
|
Field 49 ERXADDR_EL1
|
|
Field 48 ERXPFGCDN_EL1
|
|
Field 47 ERXPFGCTL_EL1
|
|
Res0 46
|
|
Field 45 ERXMISCn_EL1
|
|
Field 44 ERXSTATUS_EL1
|
|
Field 43 ERXCTLR_EL1
|
|
Res0 42
|
|
Field 41 ERRSELR_EL1
|
|
Res0 40
|
|
Field 39 ICC_IGRPENn_EL1
|
|
Field 38 VBAR_EL1
|
|
Field 37 TTBR1_EL1
|
|
Field 36 TTBR0_EL1
|
|
Field 35 TPIDR_EL0
|
|
Field 34 TPIDRRO_EL0
|
|
Field 33 TPIDR_EL1
|
|
Field 32 TCR_EL1
|
|
Field 31 SCXTNUM_EL0
|
|
Field 30 SCXTNUM_EL1
|
|
Field 29 SCTLR_EL1
|
|
Res0 28
|
|
Field 27 PAR_EL1
|
|
Res0 26:25
|
|
Field 24 MAIR_EL1
|
|
Field 23 LORSA_EL1
|
|
Field 22 LORN_EL1
|
|
Res0 21
|
|
Field 20 LOREA_EL1
|
|
Field 19 LORC_EL1
|
|
Res0 18
|
|
Field 17 FAR_EL1
|
|
Field 16 ESR_EL1
|
|
Res0 15:14
|
|
Field 13 CSSELR_EL1
|
|
Field 12 CPACR_EL1
|
|
Field 11 CONTEXTIDR_EL1
|
|
Res0 10:9
|
|
Field 8 APIBKey
|
|
Field 7 APIAKey
|
|
Field 6 APGAKey
|
|
Field 5 APDBKey
|
|
Field 4 APDAKey
|
|
Field 3 AMAIR_EL1
|
|
Res0 2
|
|
Field 1 AFSR1_EL1
|
|
Field 0 AFSR0_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HFGITR_EL2 3 4 1 1 6
|
|
Field 63 PSBCSYNC
|
|
Field 62 ATS1E1A
|
|
Res0 61
|
|
Field 60 COSPRCTX
|
|
Field 59 nGCSEPP
|
|
Field 58 nGCSSTR_EL1
|
|
Field 57 nGCSPUSHM_EL1
|
|
Field 56 nBRBIALL
|
|
Field 55 nBRBINJ
|
|
Field 54 DCCVAC
|
|
Field 53 SVC_EL1
|
|
Field 52 SVC_EL0
|
|
Field 51 ERET
|
|
Field 50 CPPRCTX
|
|
Field 49 DVPRCTX
|
|
Field 48 CFPRCTX
|
|
Field 47 TLBIVAALE1
|
|
Field 46 TLBIVALE1
|
|
Field 45 TLBIVAAE1
|
|
Field 44 TLBIASIDE1
|
|
Field 43 TLBIVAE1
|
|
Field 42 TLBIVMALLE1
|
|
Field 41 TLBIRVAALE1
|
|
Field 40 TLBIRVALE1
|
|
Field 39 TLBIRVAAE1
|
|
Field 38 TLBIRVAE1
|
|
Field 37 TLBIRVAALE1IS
|
|
Field 36 TLBIRVALE1IS
|
|
Field 35 TLBIRVAAE1IS
|
|
Field 34 TLBIRVAE1IS
|
|
Field 33 TLBIVAALE1IS
|
|
Field 32 TLBIVALE1IS
|
|
Field 31 TLBIVAAE1IS
|
|
Field 30 TLBIASIDE1IS
|
|
Field 29 TLBIVAE1IS
|
|
Field 28 TLBIVMALLE1IS
|
|
Field 27 TLBIRVAALE1OS
|
|
Field 26 TLBIRVALE1OS
|
|
Field 25 TLBIRVAAE1OS
|
|
Field 24 TLBIRVAE1OS
|
|
Field 23 TLBIVAALE1OS
|
|
Field 22 TLBIVALE1OS
|
|
Field 21 TLBIVAAE1OS
|
|
Field 20 TLBIASIDE1OS
|
|
Field 19 TLBIVAE1OS
|
|
Field 18 TLBIVMALLE1OS
|
|
Field 17 ATS1E1WP
|
|
Field 16 ATS1E1RP
|
|
Field 15 ATS1E0W
|
|
Field 14 ATS1E0R
|
|
Field 13 ATS1E1W
|
|
Field 12 ATS1E1R
|
|
Field 11 DCZVA
|
|
Field 10 DCCIVAC
|
|
Field 9 DCCVADP
|
|
Field 8 DCCVAP
|
|
Field 7 DCCVAU
|
|
Field 6 DCCISW
|
|
Field 5 DCCSW
|
|
Field 4 DCISW
|
|
Field 3 DCIVAC
|
|
Field 2 ICIVAU
|
|
Field 1 ICIALLU
|
|
Field 0 ICIALLUIS
|
|
EndSysreg
|
|
|
|
Sysreg TRFCR_EL2 3 4 1 2 1
|
|
Res0 63:7
|
|
UnsignedEnum 6:5 TS
|
|
0b0000 USE_TRFCR_EL1_TS
|
|
0b0001 VIRTUAL
|
|
0b0010 GUEST_PHYSICAL
|
|
0b0011 PHYSICAL
|
|
EndEnum
|
|
Res0 4
|
|
Field 3 CX
|
|
Res0 2
|
|
Field 1 E2TRE
|
|
Field 0 E0HTRE
|
|
EndSysreg
|
|
|
|
|
|
Sysreg HDFGRTR2_EL2 3 4 3 1 0
|
|
Res0 63:25
|
|
Field 24 nPMBMAR_EL1
|
|
Field 23 nMDSTEPOP_EL1
|
|
Field 22 nTRBMPAM_EL1
|
|
Res0 21
|
|
Field 20 nTRCITECR_EL1
|
|
Field 19 nPMSDSFR_EL1
|
|
Field 18 nSPMDEVAFF_EL1
|
|
Field 17 nSPMID
|
|
Field 16 nSPMSCR_EL1
|
|
Field 15 nSPMACCESSR_EL1
|
|
Field 14 nSPMCR_EL0
|
|
Field 13 nSPMOVS
|
|
Field 12 nSPMINTEN
|
|
Field 11 nSPMCNTEN
|
|
Field 10 nSPMSELR_EL0
|
|
Field 9 nSPMEVTYPERn_EL0
|
|
Field 8 nSPMEVCNTRn_EL0
|
|
Field 7 nPMSSCR_EL1
|
|
Field 6 nPMSSDATA
|
|
Field 5 nMDSELR_EL1
|
|
Field 4 nPMUACR_EL1
|
|
Field 3 nPMICFILTR_EL0
|
|
Field 2 nPMICNTR_EL0
|
|
Field 1 nPMIAR_EL1
|
|
Field 0 nPMECR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HDFGWTR2_EL2 3 4 3 1 1
|
|
Res0 63:25
|
|
Field 24 nPMBMAR_EL1
|
|
Field 23 nMDSTEPOP_EL1
|
|
Field 22 nTRBMPAM_EL1
|
|
Field 21 nPMZR_EL0
|
|
Field 20 nTRCITECR_EL1
|
|
Field 19 nPMSDSFR_EL1
|
|
Res0 18:17
|
|
Field 16 nSPMSCR_EL1
|
|
Field 15 nSPMACCESSR_EL1
|
|
Field 14 nSPMCR_EL0
|
|
Field 13 nSPMOVS
|
|
Field 12 nSPMINTEN
|
|
Field 11 nSPMCNTEN
|
|
Field 10 nSPMSELR_EL0
|
|
Field 9 nSPMEVTYPERn_EL0
|
|
Field 8 nSPMEVCNTRn_EL0
|
|
Field 7 nPMSSCR_EL1
|
|
Res0 6
|
|
Field 5 nMDSELR_EL1
|
|
Field 4 nPMUACR_EL1
|
|
Field 3 nPMICFILTR_EL0
|
|
Field 2 nPMICNTR_EL0
|
|
Field 1 nPMIAR_EL1
|
|
Field 0 nPMECR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HFGRTR2_EL2 3 4 3 1 2
|
|
Res0 63:15
|
|
Field 14 nACTLRALIAS_EL1
|
|
Field 13 nACTLRMASK_EL1
|
|
Field 12 nTCR2ALIAS_EL1
|
|
Field 11 nTCRALIAS_EL1
|
|
Field 10 nSCTLRALIAS2_EL1
|
|
Field 9 nSCTLRALIAS_EL1
|
|
Field 8 nCPACRALIAS_EL1
|
|
Field 7 nTCR2MASK_EL1
|
|
Field 6 nTCRMASK_EL1
|
|
Field 5 nSCTLR2MASK_EL1
|
|
Field 4 nSCTLRMASK_EL1
|
|
Field 3 nCPACRMASK_EL1
|
|
Field 2 nRCWSMASK_EL1
|
|
Field 1 nERXGSR_EL1
|
|
Field 0 nPFAR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HFGWTR2_EL2 3 4 3 1 3
|
|
Res0 63:15
|
|
Field 14 nACTLRALIAS_EL1
|
|
Field 13 nACTLRMASK_EL1
|
|
Field 12 nTCR2ALIAS_EL1
|
|
Field 11 nTCRALIAS_EL1
|
|
Field 10 nSCTLRALIAS2_EL1
|
|
Field 9 nSCTLRALIAS_EL1
|
|
Field 8 nCPACRALIAS_EL1
|
|
Field 7 nTCR2MASK_EL1
|
|
Field 6 nTCRMASK_EL1
|
|
Field 5 nSCTLR2MASK_EL1
|
|
Field 4 nSCTLRMASK_EL1
|
|
Field 3 nCPACRMASK_EL1
|
|
Field 2 nRCWSMASK_EL1
|
|
Res0 1
|
|
Field 0 nPFAR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HDFGRTR_EL2 3 4 3 1 4
|
|
Field 63 PMBIDR_EL1
|
|
Field 62 nPMSNEVFR_EL1
|
|
Field 61 nBRBDATA
|
|
Field 60 nBRBCTL
|
|
Field 59 nBRBIDR
|
|
Field 58 PMCEIDn_EL0
|
|
Field 57 PMUSERENR_EL0
|
|
Field 56 TRBTRG_EL1
|
|
Field 55 TRBSR_EL1
|
|
Field 54 TRBPTR_EL1
|
|
Field 53 TRBMAR_EL1
|
|
Field 52 TRBLIMITR_EL1
|
|
Field 51 TRBIDR_EL1
|
|
Field 50 TRBBASER_EL1
|
|
Res0 49
|
|
Field 48 TRCVICTLR
|
|
Field 47 TRCSTATR
|
|
Field 46 TRCSSCSRn
|
|
Field 45 TRCSEQSTR
|
|
Field 44 TRCPRGCTLR
|
|
Field 43 TRCOSLSR
|
|
Res0 42
|
|
Field 41 TRCIMSPECn
|
|
Field 40 TRCID
|
|
Res0 39:38
|
|
Field 37 TRCCNTVRn
|
|
Field 36 TRCCLAIM
|
|
Field 35 TRCAUXCTLR
|
|
Field 34 TRCAUTHSTATUS
|
|
Field 33 TRC
|
|
Field 32 PMSLATFR_EL1
|
|
Field 31 PMSIRR_EL1
|
|
Field 30 PMSIDR_EL1
|
|
Field 29 PMSICR_EL1
|
|
Field 28 PMSFCR_EL1
|
|
Field 27 PMSEVFR_EL1
|
|
Field 26 PMSCR_EL1
|
|
Field 25 PMBSR_EL1
|
|
Field 24 PMBPTR_EL1
|
|
Field 23 PMBLIMITR_EL1
|
|
Field 22 PMMIR_EL1
|
|
Res0 21:20
|
|
Field 19 PMSELR_EL0
|
|
Field 18 PMOVS
|
|
Field 17 PMINTEN
|
|
Field 16 PMCNTEN
|
|
Field 15 PMCCNTR_EL0
|
|
Field 14 PMCCFILTR_EL0
|
|
Field 13 PMEVTYPERn_EL0
|
|
Field 12 PMEVCNTRn_EL0
|
|
Field 11 OSDLR_EL1
|
|
Field 10 OSECCR_EL1
|
|
Field 9 OSLSR_EL1
|
|
Res0 8
|
|
Field 7 DBGPRCR_EL1
|
|
Field 6 DBGAUTHSTATUS_EL1
|
|
Field 5 DBGCLAIM
|
|
Field 4 MDSCR_EL1
|
|
Field 3 DBGWVRn_EL1
|
|
Field 2 DBGWCRn_EL1
|
|
Field 1 DBGBVRn_EL1
|
|
Field 0 DBGBCRn_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HDFGWTR_EL2 3 4 3 1 5
|
|
Res0 63
|
|
Field 62 nPMSNEVFR_EL1
|
|
Field 61 nBRBDATA
|
|
Field 60 nBRBCTL
|
|
Res0 59:58
|
|
Field 57 PMUSERENR_EL0
|
|
Field 56 TRBTRG_EL1
|
|
Field 55 TRBSR_EL1
|
|
Field 54 TRBPTR_EL1
|
|
Field 53 TRBMAR_EL1
|
|
Field 52 TRBLIMITR_EL1
|
|
Res0 51
|
|
Field 50 TRBBASER_EL1
|
|
Field 49 TRFCR_EL1
|
|
Field 48 TRCVICTLR
|
|
Res0 47
|
|
Field 46 TRCSSCSRn
|
|
Field 45 TRCSEQSTR
|
|
Field 44 TRCPRGCTLR
|
|
Res0 43
|
|
Field 42 TRCOSLAR
|
|
Field 41 TRCIMSPECn
|
|
Res0 40:38
|
|
Field 37 TRCCNTVRn
|
|
Field 36 TRCCLAIM
|
|
Field 35 TRCAUXCTLR
|
|
Res0 34
|
|
Field 33 TRC
|
|
Field 32 PMSLATFR_EL1
|
|
Field 31 PMSIRR_EL1
|
|
Res0 30
|
|
Field 29 PMSICR_EL1
|
|
Field 28 PMSFCR_EL1
|
|
Field 27 PMSEVFR_EL1
|
|
Field 26 PMSCR_EL1
|
|
Field 25 PMBSR_EL1
|
|
Field 24 PMBPTR_EL1
|
|
Field 23 PMBLIMITR_EL1
|
|
Res0 22
|
|
Field 21 PMCR_EL0
|
|
Field 20 PMSWINC_EL0
|
|
Field 19 PMSELR_EL0
|
|
Field 18 PMOVS
|
|
Field 17 PMINTEN
|
|
Field 16 PMCNTEN
|
|
Field 15 PMCCNTR_EL0
|
|
Field 14 PMCCFILTR_EL0
|
|
Field 13 PMEVTYPERn_EL0
|
|
Field 12 PMEVCNTRn_EL0
|
|
Field 11 OSDLR_EL1
|
|
Field 10 OSECCR_EL1
|
|
Res0 9
|
|
Field 8 OSLAR_EL1
|
|
Field 7 DBGPRCR_EL1
|
|
Res0 6
|
|
Field 5 DBGCLAIM
|
|
Field 4 MDSCR_EL1
|
|
Field 3 DBGWVRn_EL1
|
|
Field 2 DBGWCRn_EL1
|
|
Field 1 DBGBVRn_EL1
|
|
Field 0 DBGBCRn_EL1
|
|
EndSysreg
|
|
|
|
Sysreg HAFGRTR_EL2 3 4 3 1 6
|
|
Res0 63:50
|
|
Field 49 AMEVTYPER115_EL0
|
|
Field 48 AMEVCNTR115_EL0
|
|
Field 47 AMEVTYPER114_EL0
|
|
Field 46 AMEVCNTR114_EL0
|
|
Field 45 AMEVTYPER113_EL0
|
|
Field 44 AMEVCNTR113_EL0
|
|
Field 43 AMEVTYPER112_EL0
|
|
Field 42 AMEVCNTR112_EL0
|
|
Field 41 AMEVTYPER111_EL0
|
|
Field 40 AMEVCNTR111_EL0
|
|
Field 39 AMEVTYPER110_EL0
|
|
Field 38 AMEVCNTR110_EL0
|
|
Field 37 AMEVTYPER19_EL0
|
|
Field 36 AMEVCNTR19_EL0
|
|
Field 35 AMEVTYPER18_EL0
|
|
Field 34 AMEVCNTR18_EL0
|
|
Field 33 AMEVTYPER17_EL0
|
|
Field 32 AMEVCNTR17_EL0
|
|
Field 31 AMEVTYPER16_EL0
|
|
Field 30 AMEVCNTR16_EL0
|
|
Field 29 AMEVTYPER15_EL0
|
|
Field 28 AMEVCNTR15_EL0
|
|
Field 27 AMEVTYPER14_EL0
|
|
Field 26 AMEVCNTR14_EL0
|
|
Field 25 AMEVTYPER13_EL0
|
|
Field 24 AMEVCNTR13_EL0
|
|
Field 23 AMEVTYPER12_EL0
|
|
Field 22 AMEVCNTR12_EL0
|
|
Field 21 AMEVTYPER11_EL0
|
|
Field 20 AMEVCNTR11_EL0
|
|
Field 19 AMEVTYPER10_EL0
|
|
Field 18 AMEVCNTR10_EL0
|
|
Field 17 AMCNTEN1
|
|
Res0 16:5
|
|
Field 4 AMEVCNTR03_EL0
|
|
Field 3 AMEVCNTR02_EL0
|
|
Field 2 AMEVCNTR01_EL0
|
|
Field 1 AMEVCNTR00_EL0
|
|
Field 0 AMCNTEN0
|
|
EndSysreg
|
|
|
|
Sysreg HFGITR2_EL2 3 4 3 1 7
|
|
Res0 63:2
|
|
Field 1 nDCCIVAPS
|
|
Field 0 TSBCSYNC
|
|
EndSysreg
|
|
|
|
Sysreg ZCR_EL2 3 4 1 2 0
|
|
Fields ZCR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg HCRX_EL2 3 4 1 2 2
|
|
Res0 63:25
|
|
Field 24 PACMEn
|
|
Field 23 EnFPM
|
|
Field 22 GCSEn
|
|
Field 21 EnIDCP128
|
|
Field 20 EnSDERR
|
|
Field 19 TMEA
|
|
Field 18 EnSNERR
|
|
Field 17 D128En
|
|
Field 16 PTTWI
|
|
Field 15 SCTLR2En
|
|
Field 14 TCR2En
|
|
Res0 13:12
|
|
Field 11 MSCEn
|
|
Field 10 MCE2
|
|
Field 9 CMOW
|
|
Field 8 VFNMI
|
|
Field 7 VINMI
|
|
Field 6 TALLINT
|
|
Field 5 SMPME
|
|
Field 4 FGTnXS
|
|
Field 3 FnXS
|
|
Field 2 EnASR
|
|
Field 1 EnALS
|
|
Field 0 EnAS0
|
|
EndSysreg
|
|
|
|
Sysreg SMPRIMAP_EL2 3 4 1 2 5
|
|
Field 63:60 P15
|
|
Field 59:56 P14
|
|
Field 55:52 P13
|
|
Field 51:48 P12
|
|
Field 47:44 P11
|
|
Field 43:40 P10
|
|
Field 39:36 F9
|
|
Field 35:32 P8
|
|
Field 31:28 P7
|
|
Field 27:24 P6
|
|
Field 23:20 P5
|
|
Field 19:16 P4
|
|
Field 15:12 P3
|
|
Field 11:8 P2
|
|
Field 7:4 P1
|
|
Field 3:0 P0
|
|
EndSysreg
|
|
|
|
Sysreg SMCR_EL2 3 4 1 2 6
|
|
Fields SMCR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg VNCR_EL2 3 4 2 2 0
|
|
Field 63:57 RESS
|
|
Field 56:12 BADDR
|
|
Res0 11:0
|
|
EndSysreg
|
|
|
|
Sysreg VTCR_EL2 3 4 2 1 2
|
|
Res0 63:46
|
|
Field 45 HDBSS
|
|
Field 44 HAFT
|
|
Res0 43:42
|
|
Field 41 TL0
|
|
Field 40 GCSH
|
|
Res0 39
|
|
Field 38 D128
|
|
Field 37 S2POE
|
|
Field 36 S2PIE
|
|
Field 35 TL1
|
|
Field 34 AssuredOnly
|
|
Field 33 SL2
|
|
Field 32 DS
|
|
Res1 31
|
|
Field 30 NSA
|
|
Field 29 NSW
|
|
Field 28 HWU62
|
|
Field 27 HWU61
|
|
Field 26 HWU60
|
|
Field 25 HWU59
|
|
Res0 24:23
|
|
Field 22 HD
|
|
Field 21 HA
|
|
Res0 20
|
|
Enum 19 VS
|
|
0b0 8BIT
|
|
0b1 16BIT
|
|
EndEnum
|
|
Field 18:16 PS
|
|
Enum 15:14 TG0
|
|
0b00 4K
|
|
0b01 64K
|
|
0b10 16K
|
|
EndEnum
|
|
Enum 13:12 SH0
|
|
0b00 NONE
|
|
0b01 OUTER
|
|
0b11 INNER
|
|
EndEnum
|
|
Enum 11:10 ORGN0
|
|
0b00 NC
|
|
0b01 WBWA
|
|
0b10 WT
|
|
0b11 WBnWA
|
|
EndEnum
|
|
Enum 9:8 IRGN0
|
|
0b00 NC
|
|
0b01 WBWA
|
|
0b10 WT
|
|
0b11 WBnWA
|
|
EndEnum
|
|
Field 7:6 SL0
|
|
Field 5:0 T0SZ
|
|
EndSysreg
|
|
|
|
Sysreg GCSCR_EL2 3 4 2 5 0
|
|
Fields GCSCR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg GCSPR_EL2 3 4 2 5 1
|
|
Fields GCSPR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg DACR32_EL2 3 4 3 0 0
|
|
Res0 63:32
|
|
Field 31:30 D15
|
|
Field 29:28 D14
|
|
Field 27:26 D13
|
|
Field 25:24 D12
|
|
Field 23:22 D11
|
|
Field 21:20 D10
|
|
Field 19:18 D9
|
|
Field 17:16 D8
|
|
Field 15:14 D7
|
|
Field 13:12 D6
|
|
Field 11:10 D5
|
|
Field 9:8 D4
|
|
Field 7:6 D3
|
|
Field 5:4 D2
|
|
Field 3:2 D1
|
|
Field 1:0 D0
|
|
EndSysreg
|
|
|
|
Sysreg FAR_EL2 3 4 6 0 0
|
|
Field 63:0 ADDR
|
|
EndSysreg
|
|
|
|
Sysreg PMSCR_EL2 3 4 9 9 0
|
|
Res0 63:8
|
|
Enum 7:6 PCT
|
|
0b00 VIRT
|
|
0b01 PHYS
|
|
0b11 GUEST
|
|
EndEnum
|
|
Field 5 TS
|
|
Field 4 PA
|
|
Field 3 CX
|
|
Res0 2
|
|
Field 1 E2SPE
|
|
Field 0 E0HSPE
|
|
EndSysreg
|
|
|
|
Sysreg MPAMHCR_EL2 3 4 10 4 0
|
|
Res0 63:32
|
|
Field 31 TRAP_MPAMIDR_EL1
|
|
Res0 30:9
|
|
Field 8 GSTAPP_PLK
|
|
Res0 7:2
|
|
Field 1 EL1_VPMEN
|
|
Field 0 EL0_VPMEN
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPMV_EL2 3 4 10 4 1
|
|
Res0 63:32
|
|
Field 31 VPM_V31
|
|
Field 30 VPM_V30
|
|
Field 29 VPM_V29
|
|
Field 28 VPM_V28
|
|
Field 27 VPM_V27
|
|
Field 26 VPM_V26
|
|
Field 25 VPM_V25
|
|
Field 24 VPM_V24
|
|
Field 23 VPM_V23
|
|
Field 22 VPM_V22
|
|
Field 21 VPM_V21
|
|
Field 20 VPM_V20
|
|
Field 19 VPM_V19
|
|
Field 18 VPM_V18
|
|
Field 17 VPM_V17
|
|
Field 16 VPM_V16
|
|
Field 15 VPM_V15
|
|
Field 14 VPM_V14
|
|
Field 13 VPM_V13
|
|
Field 12 VPM_V12
|
|
Field 11 VPM_V11
|
|
Field 10 VPM_V10
|
|
Field 9 VPM_V9
|
|
Field 8 VPM_V8
|
|
Field 7 VPM_V7
|
|
Field 6 VPM_V6
|
|
Field 5 VPM_V5
|
|
Field 4 VPM_V4
|
|
Field 3 VPM_V3
|
|
Field 2 VPM_V2
|
|
Field 1 VPM_V1
|
|
Field 0 VPM_V0
|
|
EndSysreg
|
|
|
|
Sysreg MPAM2_EL2 3 4 10 5 0
|
|
Field 63 MPAMEN
|
|
Res0 62:59
|
|
Field 58 TIDR
|
|
Res0 57
|
|
Field 56 ALTSP_HFC
|
|
Field 55 ALTSP_EL2
|
|
Field 54 ALTSP_FRCD
|
|
Res0 53:51
|
|
Field 50 EnMPAMSM
|
|
Field 49 TRAPMPAM0EL1
|
|
Field 48 TRAPMPAM1EL1
|
|
Field 47:40 PMG_D
|
|
Field 39:32 PMG_I
|
|
Field 31:16 PARTID_D
|
|
Field 15:0 PARTID_I
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM0_EL2 3 4 10 6 0
|
|
Field 63:48 PhyPARTID3
|
|
Field 47:32 PhyPARTID2
|
|
Field 31:16 PhyPARTID1
|
|
Field 15:0 PhyPARTID0
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM1_EL2 3 4 10 6 1
|
|
Field 63:48 PhyPARTID7
|
|
Field 47:32 PhyPARTID6
|
|
Field 31:16 PhyPARTID5
|
|
Field 15:0 PhyPARTID4
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM2_EL2 3 4 10 6 2
|
|
Field 63:48 PhyPARTID11
|
|
Field 47:32 PhyPARTID10
|
|
Field 31:16 PhyPARTID9
|
|
Field 15:0 PhyPARTID8
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM3_EL2 3 4 10 6 3
|
|
Field 63:48 PhyPARTID15
|
|
Field 47:32 PhyPARTID14
|
|
Field 31:16 PhyPARTID13
|
|
Field 15:0 PhyPARTID12
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM4_EL2 3 4 10 6 4
|
|
Field 63:48 PhyPARTID19
|
|
Field 47:32 PhyPARTID18
|
|
Field 31:16 PhyPARTID17
|
|
Field 15:0 PhyPARTID16
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM5_EL2 3 4 10 6 5
|
|
Field 63:48 PhyPARTID23
|
|
Field 47:32 PhyPARTID22
|
|
Field 31:16 PhyPARTID21
|
|
Field 15:0 PhyPARTID20
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM6_EL2 3 4 10 6 6
|
|
Field 63:48 PhyPARTID27
|
|
Field 47:32 PhyPARTID26
|
|
Field 31:16 PhyPARTID25
|
|
Field 15:0 PhyPARTID24
|
|
EndSysreg
|
|
|
|
Sysreg MPAMVPM7_EL2 3 4 10 6 7
|
|
Field 63:48 PhyPARTID31
|
|
Field 47:32 PhyPARTID30
|
|
Field 31:16 PhyPARTID29
|
|
Field 15:0 PhyPARTID28
|
|
EndSysreg
|
|
|
|
Sysreg ICH_APR_EL2 3 4 12 8 4
|
|
Res0 63:32
|
|
Field 31 P31
|
|
Field 30 P30
|
|
Field 29 P29
|
|
Field 28 P28
|
|
Field 27 P27
|
|
Field 26 P26
|
|
Field 25 P25
|
|
Field 24 P24
|
|
Field 23 P23
|
|
Field 22 P22
|
|
Field 21 P21
|
|
Field 20 P20
|
|
Field 19 P19
|
|
Field 18 P18
|
|
Field 17 P17
|
|
Field 16 P16
|
|
Field 15 P15
|
|
Field 14 P14
|
|
Field 13 P13
|
|
Field 12 P12
|
|
Field 11 P11
|
|
Field 10 P10
|
|
Field 9 P9
|
|
Field 8 P8
|
|
Field 7 P7
|
|
Field 6 P6
|
|
Field 5 P5
|
|
Field 4 P4
|
|
Field 3 P3
|
|
Field 2 P2
|
|
Field 1 P1
|
|
Field 0 P0
|
|
EndSysreg
|
|
|
|
Sysreg ICH_HFGRTR_EL2 3 4 12 9 4
|
|
Res0 63:21
|
|
Field 20 ICC_PPI_ACTIVERn_EL1
|
|
Field 19 ICC_PPI_PRIORITYRn_EL1
|
|
Field 18 ICC_PPI_PENDRn_EL1
|
|
Field 17 ICC_PPI_ENABLERn_EL1
|
|
Field 16 ICC_PPI_HMRn_EL1
|
|
Res0 15:8
|
|
Field 7 ICC_IAFFIDR_EL1
|
|
Field 6 ICC_ICSR_EL1
|
|
Field 5 ICC_PCR_EL1
|
|
Field 4 ICC_HPPIR_EL1
|
|
Res1 3
|
|
Field 2 ICC_CR0_EL1
|
|
Field 1 ICC_IDRn_EL1
|
|
Field 0 ICC_APR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICH_HFGWTR_EL2 3 4 12 9 6
|
|
Res0 63:21
|
|
Field 20 ICC_PPI_ACTIVERn_EL1
|
|
Field 19 ICC_PPI_PRIORITYRn_EL1
|
|
Field 18 ICC_PPI_PENDRn_EL1
|
|
Field 17 ICC_PPI_ENABLERn_EL1
|
|
Res0 16:7
|
|
Field 6 ICC_ICSR_EL1
|
|
Field 5 ICC_PCR_EL1
|
|
Res0 4:3
|
|
Field 2 ICC_CR0_EL1
|
|
Res0 1
|
|
Field 0 ICC_APR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ICH_HFGITR_EL2 3 4 12 9 7
|
|
Res0 63:11
|
|
Field 10 GICRCDNMIA
|
|
Field 9 GICRCDIA
|
|
Field 8 GICCDDI
|
|
Field 7 GICCDEOI
|
|
Field 6 GICCDHM
|
|
Field 5 GICCDRCFG
|
|
Field 4 GICCDPEND
|
|
Field 3 GICCDAFF
|
|
Field 2 GICCDPRI
|
|
Field 1 GICCDDIS
|
|
Field 0 GICCDEN
|
|
EndSysreg
|
|
|
|
SysregFields ICH_PPI_DVIRx_EL2
|
|
Field 63 DVI63
|
|
Field 62 DVI62
|
|
Field 61 DVI61
|
|
Field 60 DVI60
|
|
Field 59 DVI59
|
|
Field 58 DVI58
|
|
Field 57 DVI57
|
|
Field 56 DVI56
|
|
Field 55 DVI55
|
|
Field 54 DVI54
|
|
Field 53 DVI53
|
|
Field 52 DVI52
|
|
Field 51 DVI51
|
|
Field 50 DVI50
|
|
Field 49 DVI49
|
|
Field 48 DVI48
|
|
Field 47 DVI47
|
|
Field 46 DVI46
|
|
Field 45 DVI45
|
|
Field 44 DVI44
|
|
Field 43 DVI43
|
|
Field 42 DVI42
|
|
Field 41 DVI41
|
|
Field 40 DVI40
|
|
Field 39 DVI39
|
|
Field 38 DVI38
|
|
Field 37 DVI37
|
|
Field 36 DVI36
|
|
Field 35 DVI35
|
|
Field 34 DVI34
|
|
Field 33 DVI33
|
|
Field 32 DVI32
|
|
Field 31 DVI31
|
|
Field 30 DVI30
|
|
Field 29 DVI29
|
|
Field 28 DVI28
|
|
Field 27 DVI27
|
|
Field 26 DVI26
|
|
Field 25 DVI25
|
|
Field 24 DVI24
|
|
Field 23 DVI23
|
|
Field 22 DVI22
|
|
Field 21 DVI21
|
|
Field 20 DVI20
|
|
Field 19 DVI19
|
|
Field 18 DVI18
|
|
Field 17 DVI17
|
|
Field 16 DVI16
|
|
Field 15 DVI15
|
|
Field 14 DVI14
|
|
Field 13 DVI13
|
|
Field 12 DVI12
|
|
Field 11 DVI11
|
|
Field 10 DVI10
|
|
Field 9 DVI9
|
|
Field 8 DVI8
|
|
Field 7 DVI7
|
|
Field 6 DVI6
|
|
Field 5 DVI5
|
|
Field 4 DVI4
|
|
Field 3 DVI3
|
|
Field 2 DVI2
|
|
Field 1 DVI1
|
|
Field 0 DVI0
|
|
EndSysregFields
|
|
|
|
Sysreg ICH_PPI_DVIR0_EL2 3 4 12 10 0
|
|
Fields ICH_PPI_DVIRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_DVIR1_EL2 3 4 12 10 1
|
|
Fields ICH_PPI_DVIRx_EL2
|
|
EndSysreg
|
|
|
|
SysregFields ICH_PPI_ENABLERx_EL2
|
|
Field 63 EN63
|
|
Field 62 EN62
|
|
Field 61 EN61
|
|
Field 60 EN60
|
|
Field 59 EN59
|
|
Field 58 EN58
|
|
Field 57 EN57
|
|
Field 56 EN56
|
|
Field 55 EN55
|
|
Field 54 EN54
|
|
Field 53 EN53
|
|
Field 52 EN52
|
|
Field 51 EN51
|
|
Field 50 EN50
|
|
Field 49 EN49
|
|
Field 48 EN48
|
|
Field 47 EN47
|
|
Field 46 EN46
|
|
Field 45 EN45
|
|
Field 44 EN44
|
|
Field 43 EN43
|
|
Field 42 EN42
|
|
Field 41 EN41
|
|
Field 40 EN40
|
|
Field 39 EN39
|
|
Field 38 EN38
|
|
Field 37 EN37
|
|
Field 36 EN36
|
|
Field 35 EN35
|
|
Field 34 EN34
|
|
Field 33 EN33
|
|
Field 32 EN32
|
|
Field 31 EN31
|
|
Field 30 EN30
|
|
Field 29 EN29
|
|
Field 28 EN28
|
|
Field 27 EN27
|
|
Field 26 EN26
|
|
Field 25 EN25
|
|
Field 24 EN24
|
|
Field 23 EN23
|
|
Field 22 EN22
|
|
Field 21 EN21
|
|
Field 20 EN20
|
|
Field 19 EN19
|
|
Field 18 EN18
|
|
Field 17 EN17
|
|
Field 16 EN16
|
|
Field 15 EN15
|
|
Field 14 EN14
|
|
Field 13 EN13
|
|
Field 12 EN12
|
|
Field 11 EN11
|
|
Field 10 EN10
|
|
Field 9 EN9
|
|
Field 8 EN8
|
|
Field 7 EN7
|
|
Field 6 EN6
|
|
Field 5 EN5
|
|
Field 4 EN4
|
|
Field 3 EN3
|
|
Field 2 EN2
|
|
Field 1 EN1
|
|
Field 0 EN0
|
|
EndSysregFields
|
|
|
|
Sysreg ICH_PPI_ENABLER0_EL2 3 4 12 10 2
|
|
Fields ICH_PPI_ENABLERx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_ENABLER1_EL2 3 4 12 10 3
|
|
Fields ICH_PPI_ENABLERx_EL2
|
|
EndSysreg
|
|
|
|
SysregFields ICH_PPI_PENDRx_EL2
|
|
Field 63 PEND63
|
|
Field 62 PEND62
|
|
Field 61 PEND61
|
|
Field 60 PEND60
|
|
Field 59 PEND59
|
|
Field 58 PEND58
|
|
Field 57 PEND57
|
|
Field 56 PEND56
|
|
Field 55 PEND55
|
|
Field 54 PEND54
|
|
Field 53 PEND53
|
|
Field 52 PEND52
|
|
Field 51 PEND51
|
|
Field 50 PEND50
|
|
Field 49 PEND49
|
|
Field 48 PEND48
|
|
Field 47 PEND47
|
|
Field 46 PEND46
|
|
Field 45 PEND45
|
|
Field 44 PEND44
|
|
Field 43 PEND43
|
|
Field 42 PEND42
|
|
Field 41 PEND41
|
|
Field 40 PEND40
|
|
Field 39 PEND39
|
|
Field 38 PEND38
|
|
Field 37 PEND37
|
|
Field 36 PEND36
|
|
Field 35 PEND35
|
|
Field 34 PEND34
|
|
Field 33 PEND33
|
|
Field 32 PEND32
|
|
Field 31 PEND31
|
|
Field 30 PEND30
|
|
Field 29 PEND29
|
|
Field 28 PEND28
|
|
Field 27 PEND27
|
|
Field 26 PEND26
|
|
Field 25 PEND25
|
|
Field 24 PEND24
|
|
Field 23 PEND23
|
|
Field 22 PEND22
|
|
Field 21 PEND21
|
|
Field 20 PEND20
|
|
Field 19 PEND19
|
|
Field 18 PEND18
|
|
Field 17 PEND17
|
|
Field 16 PEND16
|
|
Field 15 PEND15
|
|
Field 14 PEND14
|
|
Field 13 PEND13
|
|
Field 12 PEND12
|
|
Field 11 PEND11
|
|
Field 10 PEND10
|
|
Field 9 PEND9
|
|
Field 8 PEND8
|
|
Field 7 PEND7
|
|
Field 6 PEND6
|
|
Field 5 PEND5
|
|
Field 4 PEND4
|
|
Field 3 PEND3
|
|
Field 2 PEND2
|
|
Field 1 PEND1
|
|
Field 0 PEND0
|
|
EndSysregFields
|
|
|
|
Sysreg ICH_PPI_PENDR0_EL2 3 4 12 10 4
|
|
Fields ICH_PPI_PENDRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PENDR1_EL2 3 4 12 10 5
|
|
Fields ICH_PPI_PENDRx_EL2
|
|
EndSysreg
|
|
|
|
SysregFields ICH_PPI_ACTIVERx_EL2
|
|
Field 63 ACTIVE63
|
|
Field 62 ACTIVE62
|
|
Field 61 ACTIVE61
|
|
Field 60 ACTIVE60
|
|
Field 59 ACTIVE59
|
|
Field 58 ACTIVE58
|
|
Field 57 ACTIVE57
|
|
Field 56 ACTIVE56
|
|
Field 55 ACTIVE55
|
|
Field 54 ACTIVE54
|
|
Field 53 ACTIVE53
|
|
Field 52 ACTIVE52
|
|
Field 51 ACTIVE51
|
|
Field 50 ACTIVE50
|
|
Field 49 ACTIVE49
|
|
Field 48 ACTIVE48
|
|
Field 47 ACTIVE47
|
|
Field 46 ACTIVE46
|
|
Field 45 ACTIVE45
|
|
Field 44 ACTIVE44
|
|
Field 43 ACTIVE43
|
|
Field 42 ACTIVE42
|
|
Field 41 ACTIVE41
|
|
Field 40 ACTIVE40
|
|
Field 39 ACTIVE39
|
|
Field 38 ACTIVE38
|
|
Field 37 ACTIVE37
|
|
Field 36 ACTIVE36
|
|
Field 35 ACTIVE35
|
|
Field 34 ACTIVE34
|
|
Field 33 ACTIVE33
|
|
Field 32 ACTIVE32
|
|
Field 31 ACTIVE31
|
|
Field 30 ACTIVE30
|
|
Field 29 ACTIVE29
|
|
Field 28 ACTIVE28
|
|
Field 27 ACTIVE27
|
|
Field 26 ACTIVE26
|
|
Field 25 ACTIVE25
|
|
Field 24 ACTIVE24
|
|
Field 23 ACTIVE23
|
|
Field 22 ACTIVE22
|
|
Field 21 ACTIVE21
|
|
Field 20 ACTIVE20
|
|
Field 19 ACTIVE19
|
|
Field 18 ACTIVE18
|
|
Field 17 ACTIVE17
|
|
Field 16 ACTIVE16
|
|
Field 15 ACTIVE15
|
|
Field 14 ACTIVE14
|
|
Field 13 ACTIVE13
|
|
Field 12 ACTIVE12
|
|
Field 11 ACTIVE11
|
|
Field 10 ACTIVE10
|
|
Field 9 ACTIVE9
|
|
Field 8 ACTIVE8
|
|
Field 7 ACTIVE7
|
|
Field 6 ACTIVE6
|
|
Field 5 ACTIVE5
|
|
Field 4 ACTIVE4
|
|
Field 3 ACTIVE3
|
|
Field 2 ACTIVE2
|
|
Field 1 ACTIVE1
|
|
Field 0 ACTIVE0
|
|
EndSysregFields
|
|
|
|
Sysreg ICH_PPI_ACTIVER0_EL2 3 4 12 10 6
|
|
Fields ICH_PPI_ACTIVERx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_ACTIVER1_EL2 3 4 12 10 7
|
|
Fields ICH_PPI_ACTIVERx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_HCR_EL2 3 4 12 11 0
|
|
Res0 63:32
|
|
Field 31:27 EOIcount
|
|
Res0 26:16
|
|
Field 15 DVIM
|
|
Field 14 TDIR
|
|
Field 13 TSEI
|
|
Field 12 TALL1
|
|
Field 11 TALL0
|
|
Field 10 TC
|
|
Res0 9
|
|
Field 8 vSGIEOICount
|
|
Field 7 VGrp1DIE
|
|
Field 6 VGrp1EIE
|
|
Field 5 VGrp0DIE
|
|
Field 4 VGrp0EIE
|
|
Field 3 NPIE
|
|
Field 2 LRENPIE
|
|
Field 1 UIE
|
|
Field 0 En
|
|
EndSysreg
|
|
|
|
Sysreg ICH_VTR_EL2 3 4 12 11 1
|
|
Res0 63:32
|
|
Field 31:29 PRIbits
|
|
Field 28:26 PREbits
|
|
Field 25:23 IDbits
|
|
Field 22 SEIS
|
|
Field 21 A3V
|
|
Field 20 nV4
|
|
Field 19 TDS
|
|
Field 18 DVIM
|
|
Res0 17:5
|
|
Field 4:0 ListRegs
|
|
EndSysreg
|
|
|
|
Sysreg ICH_MISR_EL2 3 4 12 11 2
|
|
Res0 63:8
|
|
Field 7 VGrp1D
|
|
Field 6 VGrp1E
|
|
Field 5 VGrp0D
|
|
Field 4 VGrp0E
|
|
Field 3 NP
|
|
Field 2 LRENP
|
|
Field 1 U
|
|
Field 0 EOI
|
|
EndSysreg
|
|
|
|
Sysreg ICH_VCTLR_EL2 3 4 12 11 4
|
|
Res0 63:2
|
|
Field 1 V3
|
|
Field 0 En
|
|
EndSysreg
|
|
|
|
Sysreg ICH_CONTEXTR_EL2 3 4 12 11 6
|
|
Field 63 V
|
|
Field 62 F
|
|
Field 61 IRICHPPIDIS
|
|
Field 60 DB
|
|
Field 59:55 DBPM
|
|
Res0 54:48
|
|
Field 47:32 VPE
|
|
Res0 31:16
|
|
Field 15:0 VM
|
|
EndSysreg
|
|
|
|
Sysreg ICH_VMCR_EL2 3 4 12 11 7
|
|
Prefix FEAT_GCIE
|
|
Res0 63:32
|
|
Field 31:27 VPMR
|
|
Res0 26:1
|
|
Field 0 EN
|
|
EndPrefix
|
|
Res0 63:32
|
|
Field 31:24 VPMR
|
|
Field 23:21 VBPR0
|
|
Field 20:18 VBPR1
|
|
Res0 17:10
|
|
Field 9 VEOIM
|
|
Res0 8:5
|
|
Field 4 VCBPR
|
|
Field 3 VFIQEn
|
|
Field 2 VAckCtl
|
|
Field 1 VENG1
|
|
Field 0 VENG0
|
|
EndSysreg
|
|
|
|
SysregFields ICH_PPI_PRIORITYRx_EL2
|
|
Res0 63:61
|
|
Field 60:56 Priority7
|
|
Res0 55:53
|
|
Field 52:48 Priority6
|
|
Res0 47:45
|
|
Field 44:40 Priority5
|
|
Res0 39:37
|
|
Field 36:32 Priority4
|
|
Res0 31:29
|
|
Field 28:24 Priority3
|
|
Res0 23:21
|
|
Field 20:16 Priority2
|
|
Res0 15:13
|
|
Field 12:8 Priority1
|
|
Res0 7:5
|
|
Field 4:0 Priority0
|
|
EndSysregFields
|
|
|
|
Sysreg ICH_PPI_PRIORITYR0_EL2 3 4 12 14 0
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR1_EL2 3 4 12 14 1
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR2_EL2 3 4 12 14 2
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR3_EL2 3 4 12 14 3
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR4_EL2 3 4 12 14 4
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR5_EL2 3 4 12 14 5
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR6_EL2 3 4 12 14 6
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR7_EL2 3 4 12 14 7
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR8_EL2 3 4 12 15 0
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR9_EL2 3 4 12 15 1
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR10_EL2 3 4 12 15 2
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR11_EL2 3 4 12 15 3
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR12_EL2 3 4 12 15 4
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR13_EL2 3 4 12 15 5
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR14_EL2 3 4 12 15 6
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg ICH_PPI_PRIORITYR15_EL2 3 4 12 15 7
|
|
Fields ICH_PPI_PRIORITYRx_EL2
|
|
EndSysreg
|
|
|
|
Sysreg CONTEXTIDR_EL2 3 4 13 0 1
|
|
Fields CONTEXTIDR_ELx
|
|
EndSysreg
|
|
|
|
Sysreg CNTPOFF_EL2 3 4 14 0 6
|
|
Field 63:0 PhysicalOffset
|
|
EndSysreg
|
|
|
|
Sysreg CPACR_EL12 3 5 1 0 2
|
|
Mapping CPACR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg ZCR_EL12 3 5 1 2 0
|
|
Mapping ZCR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TRFCR_EL12 3 5 1 2 1
|
|
Mapping TRFCR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg SMCR_EL12 3 5 1 2 6
|
|
Mapping SMCR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg GCSCR_EL12 3 5 2 5 0
|
|
Mapping GCSCR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg GCSPR_EL12 3 5 2 5 1
|
|
Mapping GCSPR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg FAR_EL12 3 5 6 0 0
|
|
Field 63:0 ADDR
|
|
EndSysreg
|
|
|
|
Sysreg MPAM1_EL12 3 5 10 5 0
|
|
Fields MPAM1_ELx
|
|
EndSysreg
|
|
|
|
Sysreg CONTEXTIDR_EL12 3 5 13 0 1
|
|
Mapping CONTEXTIDR_EL1
|
|
EndSysreg
|
|
|
|
SysregFields TTBRx_EL1
|
|
Field 63:48 ASID
|
|
Field 47:1 BADDR
|
|
Field 0 CnP
|
|
EndSysregFields
|
|
|
|
Sysreg TTBR0_EL1 3 0 2 0 0
|
|
Fields TTBRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TTBR1_EL1 3 0 2 0 1
|
|
Fields TTBRx_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCR_EL1 3 0 2 0 2
|
|
Res0 63:62
|
|
Field 61 MTX1
|
|
Field 60 MTX0
|
|
Field 59 DS
|
|
Field 58 TCMA1
|
|
Field 57 TCMA0
|
|
Field 56 E0PD1
|
|
Field 55 E0PD0
|
|
Field 54 NFD1
|
|
Field 53 NFD0
|
|
Field 52 TBID1
|
|
Field 51 TBID0
|
|
Field 50 HWU162
|
|
Field 49 HWU161
|
|
Field 48 HWU160
|
|
Field 47 HWU159
|
|
Field 46 HWU062
|
|
Field 45 HWU061
|
|
Field 44 HWU060
|
|
Field 43 HWU059
|
|
Field 42 HPD1
|
|
Field 41 HPD0
|
|
Field 40 HD
|
|
Field 39 HA
|
|
Field 38 TBI1
|
|
Field 37 TBI0
|
|
Field 36 AS
|
|
Res0 35
|
|
Field 34:32 IPS
|
|
Enum 31:30 TG1
|
|
0b01 16K
|
|
0b10 4K
|
|
0b11 64K
|
|
EndEnum
|
|
Enum 29:28 SH1
|
|
0b00 NONE
|
|
0b10 OUTER
|
|
0b11 INNER
|
|
EndEnum
|
|
Enum 27:26 ORGN1
|
|
0b00 NC
|
|
0b01 WBWA
|
|
0b10 WT
|
|
0b11 WBnWA
|
|
EndEnum
|
|
Enum 25:24 IRGN1
|
|
0b00 NC
|
|
0b01 WBWA
|
|
0b10 WT
|
|
0b11 WBnWA
|
|
EndEnum
|
|
Field 23 EPD1
|
|
Field 22 A1
|
|
Field 21:16 T1SZ
|
|
Enum 15:14 TG0
|
|
0b00 4K
|
|
0b01 64K
|
|
0b10 16K
|
|
EndEnum
|
|
Enum 13:12 SH0
|
|
0b00 NONE
|
|
0b10 OUTER
|
|
0b11 INNER
|
|
EndEnum
|
|
Enum 11:10 ORGN0
|
|
0b00 NC
|
|
0b01 WBWA
|
|
0b10 WT
|
|
0b11 WBnWA
|
|
EndEnum
|
|
Enum 9:8 IRGN0
|
|
0b00 NC
|
|
0b01 WBWA
|
|
0b10 WT
|
|
0b11 WBnWA
|
|
EndEnum
|
|
Field 7 EPD0
|
|
Res0 6
|
|
Field 5:0 T0SZ
|
|
EndSysreg
|
|
|
|
Sysreg TCR_EL12 3 5 2 0 2
|
|
Mapping TCR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCRALIAS_EL1 3 0 2 7 6
|
|
Mapping TCR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCR2_EL1 3 0 2 0 3
|
|
Res0 63:22
|
|
Field 21 FNGNA1
|
|
Field 20 FNGNA0
|
|
Res0 19
|
|
Field 18 FNG1
|
|
Field 17 FNG0
|
|
Field 16 A2
|
|
Field 15 DisCH1
|
|
Field 14 DisCH0
|
|
Res0 13:12
|
|
Field 11 HAFT
|
|
Field 10 PTTWI
|
|
Res0 9:6
|
|
Field 5 D128
|
|
Field 4 AIE
|
|
Field 3 POE
|
|
Field 2 E0POE
|
|
Field 1 PIE
|
|
Field 0 PnCH
|
|
EndSysreg
|
|
|
|
Sysreg TCR2_EL12 3 5 2 0 3
|
|
Mapping TCR2_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCR2ALIAS_EL1 3 0 2 7 7
|
|
Mapping TCR2_EL1
|
|
EndSysreg
|
|
|
|
Sysreg TCR2_EL2 3 4 2 0 3
|
|
Res0 63:19
|
|
Field 18 FNG1
|
|
Field 17 FNG0
|
|
Field 16 A2
|
|
Field 15 DisCH1
|
|
Field 14 DisCH0
|
|
Field 13 AMEC1
|
|
Field 12 AMEC0
|
|
Field 11 HAFT
|
|
Field 10 PTTWI
|
|
Res0 9:6
|
|
Field 5 D128
|
|
Field 4 AIE
|
|
Field 3 POE
|
|
Field 2 E0POE
|
|
Field 1 PIE
|
|
Field 0 PnCH
|
|
EndSysreg
|
|
|
|
SysregFields MAIR2_ELx
|
|
Field 63:56 Attr7
|
|
Field 55:48 Attr6
|
|
Field 47:40 Attr5
|
|
Field 39:32 Attr4
|
|
Field 31:24 Attr3
|
|
Field 23:16 Attr2
|
|
Field 15:8 Attr1
|
|
Field 7:0 Attr0
|
|
EndSysregFields
|
|
|
|
Sysreg MAIR2_EL1 3 0 10 2 1
|
|
Fields MAIR2_ELx
|
|
EndSysreg
|
|
|
|
Sysreg MAIR2_EL2 3 4 10 1 1
|
|
Fields MAIR2_ELx
|
|
EndSysreg
|
|
|
|
Sysreg AMAIR2_EL1 3 0 10 3 1
|
|
Field 63:0 ImpDef
|
|
EndSysreg
|
|
|
|
Sysreg AMAIR2_EL2 3 4 10 3 1
|
|
Field 63:0 ImpDef
|
|
EndSysreg
|
|
|
|
SysregFields PIRx_ELx
|
|
Field 63:60 Perm15
|
|
Field 59:56 Perm14
|
|
Field 55:52 Perm13
|
|
Field 51:48 Perm12
|
|
Field 47:44 Perm11
|
|
Field 43:40 Perm10
|
|
Field 39:36 Perm9
|
|
Field 35:32 Perm8
|
|
Field 31:28 Perm7
|
|
Field 27:24 Perm6
|
|
Field 23:20 Perm5
|
|
Field 19:16 Perm4
|
|
Field 15:12 Perm3
|
|
Field 11:8 Perm2
|
|
Field 7:4 Perm1
|
|
Field 3:0 Perm0
|
|
EndSysregFields
|
|
|
|
Sysreg PIRE0_EL1 3 0 10 2 2
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg PIRE0_EL12 3 5 10 2 2
|
|
Mapping PIRE0_EL1
|
|
EndSysreg
|
|
|
|
Sysreg PIRE0_EL2 3 4 10 2 2
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg PIR_EL1 3 0 10 2 3
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg PIR_EL12 3 5 10 2 3
|
|
Mapping PIR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg PIR_EL2 3 4 10 2 3
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg POR_EL0 3 3 10 2 4
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg POR_EL1 3 0 10 2 4
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg POR_EL2 3 4 10 2 4
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg POR_EL12 3 5 10 2 4
|
|
Mapping POR_EL1
|
|
EndSysreg
|
|
|
|
Sysreg S2POR_EL1 3 0 10 2 5
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg S2PIR_EL2 3 4 10 2 5
|
|
Fields PIRx_ELx
|
|
EndSysreg
|
|
|
|
Sysreg LORSA_EL1 3 0 10 4 0
|
|
Res0 63:52
|
|
Field 51:16 SA
|
|
Res0 15:1
|
|
Field 0 Valid
|
|
EndSysreg
|
|
|
|
Sysreg LOREA_EL1 3 0 10 4 1
|
|
Res0 63:52
|
|
Field 51:48 EA_51_48
|
|
Field 47:16 EA_47_16
|
|
Res0 15:0
|
|
EndSysreg
|
|
|
|
Sysreg LORN_EL1 3 0 10 4 2
|
|
Res0 63:8
|
|
Field 7:0 Num
|
|
EndSysreg
|
|
|
|
Sysreg LORC_EL1 3 0 10 4 3
|
|
Res0 63:10
|
|
Field 9:2 DS
|
|
Res0 1
|
|
Field 0 EN
|
|
EndSysreg
|
|
|
|
Sysreg MPAMIDR_EL1 3 0 10 4 4
|
|
Res0 63:62
|
|
Field 61 HAS_SDEFLT
|
|
Field 60 HAS_FORCE_NS
|
|
Field 59 SP4
|
|
Field 58 HAS_TIDR
|
|
Field 57 HAS_ALTSP
|
|
Res0 56:40
|
|
Field 39:32 PMG_MAX
|
|
Res0 31:21
|
|
Field 20:18 VPMR_MAX
|
|
Field 17 HAS_HCR
|
|
Res0 16
|
|
Field 15:0 PARTID_MAX
|
|
EndSysreg
|
|
|
|
Sysreg LORID_EL1 3 0 10 4 7
|
|
Res0 63:24
|
|
Field 23:16 LD
|
|
Res0 15:8
|
|
Field 7:0 LR
|
|
EndSysreg
|
|
|
|
Sysreg MPAM1_EL1 3 0 10 5 0
|
|
Field 63 MPAMEN
|
|
Res0 62:61
|
|
Field 60 FORCED_NS
|
|
Res0 59:55
|
|
Field 54 ALTSP_FRCD
|
|
Res0 53:48
|
|
Field 47:40 PMG_D
|
|
Field 39:32 PMG_I
|
|
Field 31:16 PARTID_D
|
|
Field 15:0 PARTID_I
|
|
EndSysreg
|
|
|
|
Sysreg MPAM0_EL1 3 0 10 5 1
|
|
Res0 63:48
|
|
Field 47:40 PMG_D
|
|
Field 39:32 PMG_I
|
|
Field 31:16 PARTID_D
|
|
Field 15:0 PARTID_I
|
|
EndSysreg
|
|
|
|
Sysreg MPAMSM_EL1 3 0 10 5 3
|
|
Res0 63:48
|
|
Field 47:40 PMG_D
|
|
Res0 39:32
|
|
Field 31:16 PARTID_D
|
|
Res0 15:0
|
|
EndSysreg
|
|
|
|
Sysreg ISR_EL1 3 0 12 1 0
|
|
Res0 63:11
|
|
Field 10 IS
|
|
Field 9 FS
|
|
Field 8 A
|
|
Field 7 I
|
|
Field 6 F
|
|
Res0 5:0
|
|
EndSysreg
|
|
|
|
Sysreg ICC_NMIAR1_EL1 3 0 12 9 5
|
|
Res0 63:24
|
|
Field 23:0 INTID
|
|
EndSysreg
|
|
|
|
Sysreg TRBLIMITR_EL1 3 0 9 11 0
|
|
Field 63:12 LIMIT
|
|
Res0 11:7
|
|
Field 6 XE
|
|
Field 5 nVM
|
|
Enum 4:3 TM
|
|
0b00 STOP
|
|
0b01 IRQ
|
|
0b11 IGNR
|
|
EndEnum
|
|
Enum 2:1 FM
|
|
0b00 FILL
|
|
0b01 WRAP
|
|
0b11 CBUF
|
|
EndEnum
|
|
Field 0 E
|
|
EndSysreg
|
|
|
|
Sysreg TRBPTR_EL1 3 0 9 11 1
|
|
Field 63:0 PTR
|
|
EndSysreg
|
|
|
|
Sysreg TRBBASER_EL1 3 0 9 11 2
|
|
Field 63:12 BASE
|
|
Res0 11:0
|
|
EndSysreg
|
|
|
|
Sysreg TRBSR_EL1 3 0 9 11 3
|
|
Res0 63:56
|
|
Field 55:32 MSS2
|
|
Field 31:26 EC
|
|
Res0 25:24
|
|
Field 23 DAT
|
|
Field 22 IRQ
|
|
Field 21 TRG
|
|
Field 20 WRAP
|
|
Res0 19
|
|
Field 18 EA
|
|
Field 17 S
|
|
Res0 16
|
|
Field 15:0 MSS
|
|
EndSysreg
|
|
|
|
Sysreg TRBMAR_EL1 3 0 9 11 4
|
|
Res0 63:12
|
|
Enum 11:10 PAS
|
|
0b00 SECURE
|
|
0b01 NON_SECURE
|
|
0b10 ROOT
|
|
0b11 REALM
|
|
EndEnum
|
|
Enum 9:8 SH
|
|
0b00 NON_SHAREABLE
|
|
0b10 OUTER_SHAREABLE
|
|
0b11 INNER_SHAREABLE
|
|
EndEnum
|
|
Field 7:0 Attr
|
|
EndSysreg
|
|
|
|
Sysreg TRBTRG_EL1 3 0 9 11 6
|
|
Res0 63:32
|
|
Field 31:0 TRG
|
|
EndSysreg
|
|
|
|
Sysreg TRBIDR_EL1 3 0 9 11 7
|
|
Res0 63:16
|
|
UnsignedEnum 15:12 MPAM
|
|
0b0000 NI
|
|
0b0001 DEFAULT
|
|
0b0010 IMP
|
|
EndEnum
|
|
Enum 11:8 EA
|
|
0b0000 NON_DESC
|
|
0b0001 IGNORE
|
|
0b0010 SERROR
|
|
EndEnum
|
|
Res0 7:6
|
|
Field 5 F
|
|
Field 4 P
|
|
Field 3:0 Align
|
|
EndSysreg
|
|
|
|
Sysreg HPFAR_EL2 3 4 6 0 4
|
|
Field 63 NS
|
|
Res0 62:48
|
|
Field 47:4 FIPA
|
|
Res0 3:0
|
|
EndSysreg
|