├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── release-plz.yml ├── .gitignore ├── .rustfmt.toml ├── .vscode └── settings.json ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── rust-toolchain.toml └── src ├── asm.rs ├── asm ├── barrier.rs └── random.rs ├── lib.rs ├── registers.rs └── registers ├── actlr_el1.rs ├── actlr_el2.rs ├── actlr_el3.rs ├── afsr0_el1.rs ├── afsr1_el1.rs ├── amair_el1.rs ├── apdakeyhi_el1.rs ├── apdakeylo_el1.rs ├── apdbkeyhi_el1.rs ├── apdbkeylo_el1.rs ├── apgakeyhi_el1.rs ├── apgakeylo_el1.rs ├── apiakeyhi_el1.rs ├── apiakeylo_el1.rs ├── apibkeyhi_el1.rs ├── apibkeylo_el1.rs ├── ccsidr_el1.rs ├── clidr_el1.rs ├── cntfrq_el0.rs ├── cnthctl_el2.rs ├── cnthp_ctl_el2.rs ├── cntkctl_el1.rs ├── cntp_ctl_el0.rs ├── cntp_cval_el0.rs ├── cntp_tval_el0.rs ├── cntpct_el0.rs ├── cntpoff_el2.rs ├── cntv_ctl_el0.rs ├── cntv_cval_el0.rs ├── cntv_tval_el0.rs ├── cntvct_el0.rs ├── cntvoff_el2.rs ├── contextidr_el1.rs ├── cpacr_el1.rs ├── cptr_el2.rs ├── csselr_el1.rs ├── currentel.rs ├── dacr32_el2.rs ├── daif.rs ├── dbgdtr_el0.rs ├── dbgdtrrx_el0.rs ├── dbgdtrtx_el0.rs ├── elr_el1.rs ├── elr_el2.rs ├── elr_el3.rs ├── esr_el1.rs ├── esr_el2.rs ├── esr_el3.rs ├── far_el1.rs ├── far_el2.rs ├── far_el3.rs ├── fp.rs ├── hafgrtr_el2.rs ├── hcr_el2.rs ├── hdfgrtr_el2.rs ├── hdfgwtr_el2.rs ├── hfgitr_el2.rs ├── hfgrtr_el2.rs ├── hfgwtr_el2.rs ├── hpfar_el2.rs ├── icc_ctlr_el1.rs ├── icc_sre_el2.rs ├── ich_ap0r0_el2.rs ├── ich_ap0r1_el2.rs ├── ich_ap0r2_el2.rs ├── ich_ap0r3_el2.rs ├── ich_ap1r0_el2.rs ├── ich_ap1r1_el2.rs ├── ich_ap1r2_el2.rs ├── ich_ap1r3_el2.rs ├── ich_hcr_el2.rs ├── ich_lr0_el2.rs ├── ich_lr10_el2.rs ├── ich_lr11_el2.rs ├── ich_lr12_el2.rs ├── ich_lr13_el2.rs ├── ich_lr14_el2.rs ├── ich_lr15_el2.rs ├── ich_lr1_el2.rs ├── ich_lr2_el2.rs ├── ich_lr3_el2.rs ├── ich_lr4_el2.rs ├── ich_lr5_el2.rs ├── ich_lr6_el2.rs ├── ich_lr7_el2.rs ├── ich_lr8_el2.rs ├── ich_lr9_el2.rs ├── ich_misr_el2.rs ├── ich_vmcr_el2.rs ├── ich_vtr_el2.rs ├── id_aa64afr0_el1.rs ├── id_aa64afr1_el1.rs ├── id_aa64dfr0_el1.rs ├── id_aa64dfr1_el1.rs ├── id_aa64isar0_el1.rs ├── id_aa64isar1_el1.rs ├── id_aa64mmfr0_el1.rs ├── id_aa64mmfr1_el1.rs ├── id_aa64mmfr2_el1.rs ├── id_aa64pfr0_el1.rs ├── id_aa64pfr1_el1.rs ├── lr.rs ├── macros.rs ├── mair_el1.rs ├── mair_el2.rs ├── mdccsr_el0.rs ├── mdcr_el2.rs ├── mdscr_el1.rs ├── midr_el1.rs ├── mpidr_el1.rs ├── oslar_el1.rs ├── par_el1.rs ├── rvbar_el1.rs ├── rvbar_el2.rs ├── rvbar_el3.rs ├── scr_el3.rs ├── sctlr_el1.rs ├── sctlr_el2.rs ├── sctlr_el3.rs ├── sp.rs ├── sp_el0.rs ├── sp_el1.rs ├── sp_el2.rs ├── sp_el3.rs ├── spsel.rs ├── spsr_el1.rs ├── spsr_el2.rs ├── spsr_el3.rs ├── tcr2_el1.rs ├── tcr_el1.rs ├── tcr_el2.rs ├── tpidr_el0.rs ├── tpidr_el1.rs ├── tpidr_el2.rs ├── tpidrro_el0.rs ├── ttbr0_el1.rs ├── ttbr0_el2.rs ├── ttbr1_el1.rs ├── vbar_el1.rs ├── vbar_el2.rs ├── vbar_el3.rs ├── vmpidr_el2.rs ├── vtcr_el2.rs └── vttbr_el2.rs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release-plz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/.github/workflows/release-plz.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/README.md -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | targets = ["aarch64-unknown-none-softfloat"] 3 | -------------------------------------------------------------------------------- /src/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/asm.rs -------------------------------------------------------------------------------- /src/asm/barrier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/asm/barrier.rs -------------------------------------------------------------------------------- /src/asm/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/asm/random.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/registers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers.rs -------------------------------------------------------------------------------- /src/registers/actlr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/actlr_el1.rs -------------------------------------------------------------------------------- /src/registers/actlr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/actlr_el2.rs -------------------------------------------------------------------------------- /src/registers/actlr_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/actlr_el3.rs -------------------------------------------------------------------------------- /src/registers/afsr0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/afsr0_el1.rs -------------------------------------------------------------------------------- /src/registers/afsr1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/afsr1_el1.rs -------------------------------------------------------------------------------- /src/registers/amair_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/amair_el1.rs -------------------------------------------------------------------------------- /src/registers/apdakeyhi_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apdakeyhi_el1.rs -------------------------------------------------------------------------------- /src/registers/apdakeylo_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apdakeylo_el1.rs -------------------------------------------------------------------------------- /src/registers/apdbkeyhi_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apdbkeyhi_el1.rs -------------------------------------------------------------------------------- /src/registers/apdbkeylo_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apdbkeylo_el1.rs -------------------------------------------------------------------------------- /src/registers/apgakeyhi_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apgakeyhi_el1.rs -------------------------------------------------------------------------------- /src/registers/apgakeylo_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apgakeylo_el1.rs -------------------------------------------------------------------------------- /src/registers/apiakeyhi_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apiakeyhi_el1.rs -------------------------------------------------------------------------------- /src/registers/apiakeylo_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apiakeylo_el1.rs -------------------------------------------------------------------------------- /src/registers/apibkeyhi_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apibkeyhi_el1.rs -------------------------------------------------------------------------------- /src/registers/apibkeylo_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/apibkeylo_el1.rs -------------------------------------------------------------------------------- /src/registers/ccsidr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ccsidr_el1.rs -------------------------------------------------------------------------------- /src/registers/clidr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/clidr_el1.rs -------------------------------------------------------------------------------- /src/registers/cntfrq_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntfrq_el0.rs -------------------------------------------------------------------------------- /src/registers/cnthctl_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cnthctl_el2.rs -------------------------------------------------------------------------------- /src/registers/cnthp_ctl_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cnthp_ctl_el2.rs -------------------------------------------------------------------------------- /src/registers/cntkctl_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntkctl_el1.rs -------------------------------------------------------------------------------- /src/registers/cntp_ctl_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntp_ctl_el0.rs -------------------------------------------------------------------------------- /src/registers/cntp_cval_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntp_cval_el0.rs -------------------------------------------------------------------------------- /src/registers/cntp_tval_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntp_tval_el0.rs -------------------------------------------------------------------------------- /src/registers/cntpct_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntpct_el0.rs -------------------------------------------------------------------------------- /src/registers/cntpoff_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntpoff_el2.rs -------------------------------------------------------------------------------- /src/registers/cntv_ctl_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntv_ctl_el0.rs -------------------------------------------------------------------------------- /src/registers/cntv_cval_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntv_cval_el0.rs -------------------------------------------------------------------------------- /src/registers/cntv_tval_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntv_tval_el0.rs -------------------------------------------------------------------------------- /src/registers/cntvct_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntvct_el0.rs -------------------------------------------------------------------------------- /src/registers/cntvoff_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cntvoff_el2.rs -------------------------------------------------------------------------------- /src/registers/contextidr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/contextidr_el1.rs -------------------------------------------------------------------------------- /src/registers/cpacr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cpacr_el1.rs -------------------------------------------------------------------------------- /src/registers/cptr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/cptr_el2.rs -------------------------------------------------------------------------------- /src/registers/csselr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/csselr_el1.rs -------------------------------------------------------------------------------- /src/registers/currentel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/currentel.rs -------------------------------------------------------------------------------- /src/registers/dacr32_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/dacr32_el2.rs -------------------------------------------------------------------------------- /src/registers/daif.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/daif.rs -------------------------------------------------------------------------------- /src/registers/dbgdtr_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/dbgdtr_el0.rs -------------------------------------------------------------------------------- /src/registers/dbgdtrrx_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/dbgdtrrx_el0.rs -------------------------------------------------------------------------------- /src/registers/dbgdtrtx_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/dbgdtrtx_el0.rs -------------------------------------------------------------------------------- /src/registers/elr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/elr_el1.rs -------------------------------------------------------------------------------- /src/registers/elr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/elr_el2.rs -------------------------------------------------------------------------------- /src/registers/elr_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/elr_el3.rs -------------------------------------------------------------------------------- /src/registers/esr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/esr_el1.rs -------------------------------------------------------------------------------- /src/registers/esr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/esr_el2.rs -------------------------------------------------------------------------------- /src/registers/esr_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/esr_el3.rs -------------------------------------------------------------------------------- /src/registers/far_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/far_el1.rs -------------------------------------------------------------------------------- /src/registers/far_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/far_el2.rs -------------------------------------------------------------------------------- /src/registers/far_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/far_el3.rs -------------------------------------------------------------------------------- /src/registers/fp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/fp.rs -------------------------------------------------------------------------------- /src/registers/hafgrtr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hafgrtr_el2.rs -------------------------------------------------------------------------------- /src/registers/hcr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hcr_el2.rs -------------------------------------------------------------------------------- /src/registers/hdfgrtr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hdfgrtr_el2.rs -------------------------------------------------------------------------------- /src/registers/hdfgwtr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hdfgwtr_el2.rs -------------------------------------------------------------------------------- /src/registers/hfgitr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hfgitr_el2.rs -------------------------------------------------------------------------------- /src/registers/hfgrtr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hfgrtr_el2.rs -------------------------------------------------------------------------------- /src/registers/hfgwtr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hfgwtr_el2.rs -------------------------------------------------------------------------------- /src/registers/hpfar_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/hpfar_el2.rs -------------------------------------------------------------------------------- /src/registers/icc_ctlr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/icc_ctlr_el1.rs -------------------------------------------------------------------------------- /src/registers/icc_sre_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/icc_sre_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap0r0_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap0r0_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap0r1_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap0r1_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap0r2_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap0r2_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap0r3_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap0r3_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap1r0_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap1r0_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap1r1_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap1r1_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap1r2_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap1r2_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_ap1r3_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_ap1r3_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_hcr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_hcr_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr0_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr0_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr10_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr10_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr11_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr11_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr12_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr12_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr13_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr13_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr14_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr14_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr15_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr15_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr1_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr1_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr2_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr2_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr3_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr3_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr4_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr4_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr5_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr5_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr6_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr6_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr7_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr7_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr8_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr8_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_lr9_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_lr9_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_misr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_misr_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_vmcr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_vmcr_el2.rs -------------------------------------------------------------------------------- /src/registers/ich_vtr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ich_vtr_el2.rs -------------------------------------------------------------------------------- /src/registers/id_aa64afr0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64afr0_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64afr1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64afr1_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64dfr0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64dfr0_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64dfr1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64dfr1_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64isar0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64isar0_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64isar1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64isar1_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64mmfr0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64mmfr0_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64mmfr1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64mmfr1_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64mmfr2_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64mmfr2_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64pfr0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64pfr0_el1.rs -------------------------------------------------------------------------------- /src/registers/id_aa64pfr1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/id_aa64pfr1_el1.rs -------------------------------------------------------------------------------- /src/registers/lr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/lr.rs -------------------------------------------------------------------------------- /src/registers/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/macros.rs -------------------------------------------------------------------------------- /src/registers/mair_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/mair_el1.rs -------------------------------------------------------------------------------- /src/registers/mair_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/mair_el2.rs -------------------------------------------------------------------------------- /src/registers/mdccsr_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/mdccsr_el0.rs -------------------------------------------------------------------------------- /src/registers/mdcr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/mdcr_el2.rs -------------------------------------------------------------------------------- /src/registers/mdscr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/mdscr_el1.rs -------------------------------------------------------------------------------- /src/registers/midr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/midr_el1.rs -------------------------------------------------------------------------------- /src/registers/mpidr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/mpidr_el1.rs -------------------------------------------------------------------------------- /src/registers/oslar_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/oslar_el1.rs -------------------------------------------------------------------------------- /src/registers/par_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/par_el1.rs -------------------------------------------------------------------------------- /src/registers/rvbar_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/rvbar_el1.rs -------------------------------------------------------------------------------- /src/registers/rvbar_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/rvbar_el2.rs -------------------------------------------------------------------------------- /src/registers/rvbar_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/rvbar_el3.rs -------------------------------------------------------------------------------- /src/registers/scr_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/scr_el3.rs -------------------------------------------------------------------------------- /src/registers/sctlr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sctlr_el1.rs -------------------------------------------------------------------------------- /src/registers/sctlr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sctlr_el2.rs -------------------------------------------------------------------------------- /src/registers/sctlr_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sctlr_el3.rs -------------------------------------------------------------------------------- /src/registers/sp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sp.rs -------------------------------------------------------------------------------- /src/registers/sp_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sp_el0.rs -------------------------------------------------------------------------------- /src/registers/sp_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sp_el1.rs -------------------------------------------------------------------------------- /src/registers/sp_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sp_el2.rs -------------------------------------------------------------------------------- /src/registers/sp_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/sp_el3.rs -------------------------------------------------------------------------------- /src/registers/spsel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/spsel.rs -------------------------------------------------------------------------------- /src/registers/spsr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/spsr_el1.rs -------------------------------------------------------------------------------- /src/registers/spsr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/spsr_el2.rs -------------------------------------------------------------------------------- /src/registers/spsr_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/spsr_el3.rs -------------------------------------------------------------------------------- /src/registers/tcr2_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tcr2_el1.rs -------------------------------------------------------------------------------- /src/registers/tcr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tcr_el1.rs -------------------------------------------------------------------------------- /src/registers/tcr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tcr_el2.rs -------------------------------------------------------------------------------- /src/registers/tpidr_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tpidr_el0.rs -------------------------------------------------------------------------------- /src/registers/tpidr_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tpidr_el1.rs -------------------------------------------------------------------------------- /src/registers/tpidr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tpidr_el2.rs -------------------------------------------------------------------------------- /src/registers/tpidrro_el0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/tpidrro_el0.rs -------------------------------------------------------------------------------- /src/registers/ttbr0_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ttbr0_el1.rs -------------------------------------------------------------------------------- /src/registers/ttbr0_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ttbr0_el2.rs -------------------------------------------------------------------------------- /src/registers/ttbr1_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/ttbr1_el1.rs -------------------------------------------------------------------------------- /src/registers/vbar_el1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/vbar_el1.rs -------------------------------------------------------------------------------- /src/registers/vbar_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/vbar_el2.rs -------------------------------------------------------------------------------- /src/registers/vbar_el3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/vbar_el3.rs -------------------------------------------------------------------------------- /src/registers/vmpidr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/vmpidr_el2.rs -------------------------------------------------------------------------------- /src/registers/vtcr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/vtcr_el2.rs -------------------------------------------------------------------------------- /src/registers/vttbr_el2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/aarch64-cpu/HEAD/src/registers/vttbr_el2.rs --------------------------------------------------------------------------------