├── .cargo └── config.toml ├── .commitlintrc.js ├── .cz-adapter.cjs ├── .cz.json ├── .editorconfig ├── .gitignore ├── .gitreview ├── .husky ├── .gitignore ├── commit-msg ├── commit-msg.commitlint ├── commit-msg.gerrit ├── pre-commit ├── pre-commit.copyright ├── prepare-commit-msg └── prepare-commit-msg.cz ├── .nvmrc ├── .versionrc.cjs ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── arm-sysregs ├── Cargo.toml └── src │ ├── aarch64.rs │ ├── fake.rs │ ├── lib.rs │ ├── macros.rs │ └── manual.rs ├── bl31.ld ├── changelog.yaml ├── dco.txt ├── docs ├── CONTRIBUTING.md ├── getting-started.md ├── style-guide.md └── threat-model.md ├── licenses ├── LICENSE-APACHE-2.0.txt └── LICENSE.MIT ├── package.json ├── platforms.rs ├── platforms ├── fvp.rs └── qemu.rs ├── rust-toolchain.toml ├── secure_test_framework ├── Cargo.toml ├── README.md ├── build.rs ├── fvp_bl32.ld ├── fvp_bl33.ld ├── qemu_bl32.ld ├── qemu_bl33.ld └── src │ ├── bl32.rs │ ├── bl33.rs │ ├── exceptions.rs │ ├── ffa.rs │ ├── framework.rs │ ├── framework │ ├── expect.rs │ └── protocol.rs │ ├── gicv3.rs │ ├── heap.rs │ ├── logger.rs │ ├── pagetable.rs │ ├── platform.rs │ ├── platform │ ├── fvp.rs │ └── qemu.rs │ ├── secondary.rs │ ├── tests.rs │ ├── tests │ ├── ffa_spmd.rs │ ├── interrupts.rs │ ├── psci.rs │ ├── simd.rs │ └── smccc_arch.rs │ ├── util.rs │ └── util │ └── timer.rs ├── src ├── aarch64.rs ├── arm_macros.S ├── arm_macros_data.S ├── arm_macros_purge.S ├── asm_macros_common.S ├── asm_macros_common_purge.S ├── bl31_entrypoint.S ├── cache_helpers.S ├── context.S ├── context.rs ├── cpu.rs ├── cpu │ ├── aem_generic.rs │ └── qemu_max.rs ├── cpu_data.S ├── cpu_extensions.rs ├── cpu_extensions │ ├── fgt2.rs │ ├── hcx.rs │ ├── hcx │ │ └── hcx_sel2.rs │ ├── mpam.rs │ ├── mpam │ │ └── mpam_sel2.rs │ ├── mte2.rs │ ├── mte2 │ │ ├── mte2_sel1.rs │ │ └── mte2_sel2.rs │ ├── pmuv3.rs │ ├── ras.rs │ ├── ras │ │ ├── ras_sel1.rs │ │ └── ras_sel2.rs │ ├── simd.rs │ ├── simd │ │ └── simd_sel1.rs │ ├── spe.rs │ ├── sys_reg_trace.rs │ ├── tcr2.rs │ ├── tcr2 │ │ ├── tcr2_sel1.rs │ │ └── tcr2_sel2.rs │ ├── trbe.rs │ └── trf.rs ├── crash_console.rs ├── crash_console │ ├── pl011.rs │ └── pl011_console.S ├── crash_reporting.S ├── debug.S ├── debug.rs ├── dram.rs ├── errata_framework.rs ├── exceptions.rs ├── gicv3.rs ├── layout.rs ├── layout_fake.rs ├── logger.rs ├── logger │ └── inmemory.rs ├── main.rs ├── misc_helpers.S ├── pagetable.rs ├── pagetable │ └── early_pagetable.rs ├── platform.rs ├── platform │ ├── fvp.rs │ ├── fvp │ │ └── config.rs │ ├── qemu.rs │ └── test.rs ├── platform_helpers.S ├── runtime_exceptions.S ├── semihosting.rs ├── services.rs ├── services │ ├── arch.rs │ ├── errata_management.rs │ ├── ffa.rs │ ├── psci.rs │ ├── psci │ │ └── power_domain_tree.rs │ ├── rmmd.rs │ └── trng.rs ├── smccc.rs └── stacks.rs ├── supply-chain ├── audits.toml ├── config.toml └── imports.lock └── tools ├── README.md ├── pre-push └── size-history /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.commitlintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.commitlintrc.js -------------------------------------------------------------------------------- /.cz-adapter.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.cz-adapter.cjs -------------------------------------------------------------------------------- /.cz.json: -------------------------------------------------------------------------------- 1 | { 2 | "path": "./.cz-adapter.cjs" 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.gitreview -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/commit-msg.commitlint: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | npx --no-install commitlint --edit "$1" 4 | -------------------------------------------------------------------------------- /.husky/commit-msg.gerrit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.husky/commit-msg.gerrit -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | "$(dirname "$0")/pre-commit.copyright" "$@" 4 | -------------------------------------------------------------------------------- /.husky/pre-commit.copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.husky/pre-commit.copyright -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.husky/prepare-commit-msg.cz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.husky/prepare-commit-msg.cz -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.11.1 2 | -------------------------------------------------------------------------------- /.versionrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/.versionrc.cjs -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/README.md -------------------------------------------------------------------------------- /arm-sysregs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/arm-sysregs/Cargo.toml -------------------------------------------------------------------------------- /arm-sysregs/src/aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/arm-sysregs/src/aarch64.rs -------------------------------------------------------------------------------- /arm-sysregs/src/fake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/arm-sysregs/src/fake.rs -------------------------------------------------------------------------------- /arm-sysregs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/arm-sysregs/src/lib.rs -------------------------------------------------------------------------------- /arm-sysregs/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/arm-sysregs/src/macros.rs -------------------------------------------------------------------------------- /arm-sysregs/src/manual.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/arm-sysregs/src/manual.rs -------------------------------------------------------------------------------- /bl31.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/bl31.ld -------------------------------------------------------------------------------- /changelog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/changelog.yaml -------------------------------------------------------------------------------- /dco.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/dco.txt -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/style-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/docs/style-guide.md -------------------------------------------------------------------------------- /docs/threat-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/docs/threat-model.md -------------------------------------------------------------------------------- /licenses/LICENSE-APACHE-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/licenses/LICENSE-APACHE-2.0.txt -------------------------------------------------------------------------------- /licenses/LICENSE.MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/licenses/LICENSE.MIT -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/package.json -------------------------------------------------------------------------------- /platforms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/platforms.rs -------------------------------------------------------------------------------- /platforms/fvp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/platforms/fvp.rs -------------------------------------------------------------------------------- /platforms/qemu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/platforms/qemu.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /secure_test_framework/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/Cargo.toml -------------------------------------------------------------------------------- /secure_test_framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/README.md -------------------------------------------------------------------------------- /secure_test_framework/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/build.rs -------------------------------------------------------------------------------- /secure_test_framework/fvp_bl32.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/fvp_bl32.ld -------------------------------------------------------------------------------- /secure_test_framework/fvp_bl33.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/fvp_bl33.ld -------------------------------------------------------------------------------- /secure_test_framework/qemu_bl32.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/qemu_bl32.ld -------------------------------------------------------------------------------- /secure_test_framework/qemu_bl33.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/qemu_bl33.ld -------------------------------------------------------------------------------- /secure_test_framework/src/bl32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/bl32.rs -------------------------------------------------------------------------------- /secure_test_framework/src/bl33.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/bl33.rs -------------------------------------------------------------------------------- /secure_test_framework/src/exceptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/exceptions.rs -------------------------------------------------------------------------------- /secure_test_framework/src/ffa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/ffa.rs -------------------------------------------------------------------------------- /secure_test_framework/src/framework.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/framework.rs -------------------------------------------------------------------------------- /secure_test_framework/src/framework/expect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/framework/expect.rs -------------------------------------------------------------------------------- /secure_test_framework/src/framework/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/framework/protocol.rs -------------------------------------------------------------------------------- /secure_test_framework/src/gicv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/gicv3.rs -------------------------------------------------------------------------------- /secure_test_framework/src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/heap.rs -------------------------------------------------------------------------------- /secure_test_framework/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/logger.rs -------------------------------------------------------------------------------- /secure_test_framework/src/pagetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/pagetable.rs -------------------------------------------------------------------------------- /secure_test_framework/src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/platform.rs -------------------------------------------------------------------------------- /secure_test_framework/src/platform/fvp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/platform/fvp.rs -------------------------------------------------------------------------------- /secure_test_framework/src/platform/qemu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/platform/qemu.rs -------------------------------------------------------------------------------- /secure_test_framework/src/secondary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/secondary.rs -------------------------------------------------------------------------------- /secure_test_framework/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/tests.rs -------------------------------------------------------------------------------- /secure_test_framework/src/tests/ffa_spmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/tests/ffa_spmd.rs -------------------------------------------------------------------------------- /secure_test_framework/src/tests/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/tests/interrupts.rs -------------------------------------------------------------------------------- /secure_test_framework/src/tests/psci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/tests/psci.rs -------------------------------------------------------------------------------- /secure_test_framework/src/tests/simd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/tests/simd.rs -------------------------------------------------------------------------------- /secure_test_framework/src/tests/smccc_arch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/tests/smccc_arch.rs -------------------------------------------------------------------------------- /secure_test_framework/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/util.rs -------------------------------------------------------------------------------- /secure_test_framework/src/util/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/secure_test_framework/src/util/timer.rs -------------------------------------------------------------------------------- /src/aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/aarch64.rs -------------------------------------------------------------------------------- /src/arm_macros.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/arm_macros.S -------------------------------------------------------------------------------- /src/arm_macros_data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/arm_macros_data.S -------------------------------------------------------------------------------- /src/arm_macros_purge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/arm_macros_purge.S -------------------------------------------------------------------------------- /src/asm_macros_common.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/asm_macros_common.S -------------------------------------------------------------------------------- /src/asm_macros_common_purge.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/asm_macros_common_purge.S -------------------------------------------------------------------------------- /src/bl31_entrypoint.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/bl31_entrypoint.S -------------------------------------------------------------------------------- /src/cache_helpers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cache_helpers.S -------------------------------------------------------------------------------- /src/context.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/context.S -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu.rs -------------------------------------------------------------------------------- /src/cpu/aem_generic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu/aem_generic.rs -------------------------------------------------------------------------------- /src/cpu/qemu_max.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu/qemu_max.rs -------------------------------------------------------------------------------- /src/cpu_data.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_data.S -------------------------------------------------------------------------------- /src/cpu_extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions.rs -------------------------------------------------------------------------------- /src/cpu_extensions/fgt2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/fgt2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/hcx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/hcx.rs -------------------------------------------------------------------------------- /src/cpu_extensions/hcx/hcx_sel2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/hcx/hcx_sel2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/mpam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/mpam.rs -------------------------------------------------------------------------------- /src/cpu_extensions/mpam/mpam_sel2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/mpam/mpam_sel2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/mte2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/mte2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/mte2/mte2_sel1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/mte2/mte2_sel1.rs -------------------------------------------------------------------------------- /src/cpu_extensions/mte2/mte2_sel2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/mte2/mte2_sel2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/pmuv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/pmuv3.rs -------------------------------------------------------------------------------- /src/cpu_extensions/ras.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/ras.rs -------------------------------------------------------------------------------- /src/cpu_extensions/ras/ras_sel1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/ras/ras_sel1.rs -------------------------------------------------------------------------------- /src/cpu_extensions/ras/ras_sel2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/ras/ras_sel2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/simd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/simd.rs -------------------------------------------------------------------------------- /src/cpu_extensions/simd/simd_sel1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/simd/simd_sel1.rs -------------------------------------------------------------------------------- /src/cpu_extensions/spe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/spe.rs -------------------------------------------------------------------------------- /src/cpu_extensions/sys_reg_trace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/sys_reg_trace.rs -------------------------------------------------------------------------------- /src/cpu_extensions/tcr2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/tcr2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/tcr2/tcr2_sel1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/tcr2/tcr2_sel1.rs -------------------------------------------------------------------------------- /src/cpu_extensions/tcr2/tcr2_sel2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/tcr2/tcr2_sel2.rs -------------------------------------------------------------------------------- /src/cpu_extensions/trbe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/trbe.rs -------------------------------------------------------------------------------- /src/cpu_extensions/trf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/cpu_extensions/trf.rs -------------------------------------------------------------------------------- /src/crash_console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/crash_console.rs -------------------------------------------------------------------------------- /src/crash_console/pl011.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/crash_console/pl011.rs -------------------------------------------------------------------------------- /src/crash_console/pl011_console.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/crash_console/pl011_console.S -------------------------------------------------------------------------------- /src/crash_reporting.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/crash_reporting.S -------------------------------------------------------------------------------- /src/debug.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/debug.S -------------------------------------------------------------------------------- /src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/debug.rs -------------------------------------------------------------------------------- /src/dram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/dram.rs -------------------------------------------------------------------------------- /src/errata_framework.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/errata_framework.rs -------------------------------------------------------------------------------- /src/exceptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/exceptions.rs -------------------------------------------------------------------------------- /src/gicv3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/gicv3.rs -------------------------------------------------------------------------------- /src/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/layout.rs -------------------------------------------------------------------------------- /src/layout_fake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/layout_fake.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/logger/inmemory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/logger/inmemory.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/misc_helpers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/misc_helpers.S -------------------------------------------------------------------------------- /src/pagetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/pagetable.rs -------------------------------------------------------------------------------- /src/pagetable/early_pagetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/pagetable/early_pagetable.rs -------------------------------------------------------------------------------- /src/platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/platform.rs -------------------------------------------------------------------------------- /src/platform/fvp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/platform/fvp.rs -------------------------------------------------------------------------------- /src/platform/fvp/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/platform/fvp/config.rs -------------------------------------------------------------------------------- /src/platform/qemu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/platform/qemu.rs -------------------------------------------------------------------------------- /src/platform/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/platform/test.rs -------------------------------------------------------------------------------- /src/platform_helpers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/platform_helpers.S -------------------------------------------------------------------------------- /src/runtime_exceptions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/runtime_exceptions.S -------------------------------------------------------------------------------- /src/semihosting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/semihosting.rs -------------------------------------------------------------------------------- /src/services.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services.rs -------------------------------------------------------------------------------- /src/services/arch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/arch.rs -------------------------------------------------------------------------------- /src/services/errata_management.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/errata_management.rs -------------------------------------------------------------------------------- /src/services/ffa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/ffa.rs -------------------------------------------------------------------------------- /src/services/psci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/psci.rs -------------------------------------------------------------------------------- /src/services/psci/power_domain_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/psci/power_domain_tree.rs -------------------------------------------------------------------------------- /src/services/rmmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/rmmd.rs -------------------------------------------------------------------------------- /src/services/trng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/services/trng.rs -------------------------------------------------------------------------------- /src/smccc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/smccc.rs -------------------------------------------------------------------------------- /src/stacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/src/stacks.rs -------------------------------------------------------------------------------- /supply-chain/audits.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/supply-chain/audits.toml -------------------------------------------------------------------------------- /supply-chain/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/supply-chain/config.toml -------------------------------------------------------------------------------- /supply-chain/imports.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/supply-chain/imports.lock -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/tools/pre-push -------------------------------------------------------------------------------- /tools/size-history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustedFirmware-A/rusted-firmware-a/HEAD/tools/size-history --------------------------------------------------------------------------------