└── sm ├── .circleci └── config.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── plat ├── generic │ ├── config.mk │ ├── include │ │ └── platform_override.h │ ├── objects.mk │ ├── platform.c │ ├── platform_override_modules.carray │ └── sifive_fu540.c ├── mpfs │ ├── clocks │ │ └── hw_mss_clks.h │ ├── config.h │ ├── config.mk │ ├── csr_helper.c │ ├── csr_helper.h │ ├── drivers │ │ ├── mss_sys_services │ │ │ ├── mss_sys_services.c │ │ │ ├── mss_sys_services.h │ │ │ └── mss_sys_services_regs.h │ │ └── mss_uart │ │ │ ├── mss_uart.c │ │ │ ├── mss_uart.h │ │ │ └── mss_uart_regs.h │ ├── encoding.h │ ├── hss_clock.c │ ├── hss_clock.h │ ├── mpfs_reg_map.h │ ├── objects.mk │ ├── platform.c │ ├── uart_helper.c │ └── uart_helper.h └── sifive │ └── fu540 │ ├── config.mk │ ├── objects.mk │ └── platform.c ├── spec └── v1.0.md ├── src ├── assert.h ├── attest.c ├── cpu.c ├── cpu.h ├── crypto.c ├── crypto.h ├── ed25519 │ ├── ed25519.h │ ├── fe.c │ ├── fe.h │ ├── fixedint.h │ ├── ge.c │ ├── ge.h │ ├── keypair.c │ ├── precomp_data.h │ ├── sc.c │ ├── sc.h │ └── sign.c ├── enclave.c ├── enclave.h ├── hkdf_sha3_512 │ ├── hkdf_sha3_512.c │ └── hkdf_sha3_512.h ├── hmac_sha3 │ ├── hmac_sha3.c │ └── hmac_sha3.h ├── ipi.c ├── ipi.h ├── mprv.S ├── mprv.h ├── page.h ├── platform-hook.h ├── platform │ ├── generic │ │ ├── platform.c │ │ └── platform.h │ ├── mpfs │ │ ├── platform.c │ │ └── platform.h │ └── sifive │ │ └── fu540 │ │ ├── fu540_internal.c │ │ ├── platform.c │ │ ├── platform.h │ │ ├── waymasks.c │ │ └── waymasks.h ├── plugins │ ├── multimem.c │ ├── multimem.h │ ├── plugins.c │ └── plugins.h ├── pmp.c ├── pmp.h ├── safe_math_util.h ├── sbi_trap_hack.c ├── sha3 │ ├── sha3.c │ └── sha3.h ├── sm-sbi-opensbi.c ├── sm-sbi-opensbi.h ├── sm-sbi.c ├── sm-sbi.h ├── sm.c ├── sm.h ├── thread.c ├── thread.h └── trap.S ├── tests ├── CMakeLists.txt ├── cmocka │ ├── cmocka.h │ ├── cmocka_pbc.h │ ├── cmocka_private.h │ ├── libcmocka-static-32.a │ └── libcmocka-static.a ├── mock │ ├── ipi.c │ ├── mprv.c │ ├── opensbi.c │ └── secure_boot.c ├── test_enclave.c └── test_pmp.c └── tools ├── Makefile └── hash_generator.c /sm/.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/.circleci/config.yml -------------------------------------------------------------------------------- /sm/.gitignore: -------------------------------------------------------------------------------- 1 | build/ -------------------------------------------------------------------------------- /sm/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/.gitmodules -------------------------------------------------------------------------------- /sm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/LICENSE -------------------------------------------------------------------------------- /sm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/README.md -------------------------------------------------------------------------------- /sm/plat/generic/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/generic/config.mk -------------------------------------------------------------------------------- /sm/plat/generic/include/platform_override.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/generic/include/platform_override.h -------------------------------------------------------------------------------- /sm/plat/generic/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/generic/objects.mk -------------------------------------------------------------------------------- /sm/plat/generic/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/generic/platform.c -------------------------------------------------------------------------------- /sm/plat/generic/platform_override_modules.carray: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/generic/platform_override_modules.carray -------------------------------------------------------------------------------- /sm/plat/generic/sifive_fu540.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/generic/sifive_fu540.c -------------------------------------------------------------------------------- /sm/plat/mpfs/clocks/hw_mss_clks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/clocks/hw_mss_clks.h -------------------------------------------------------------------------------- /sm/plat/mpfs/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/config.h -------------------------------------------------------------------------------- /sm/plat/mpfs/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/config.mk -------------------------------------------------------------------------------- /sm/plat/mpfs/csr_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/csr_helper.c -------------------------------------------------------------------------------- /sm/plat/mpfs/csr_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/csr_helper.h -------------------------------------------------------------------------------- /sm/plat/mpfs/drivers/mss_sys_services/mss_sys_services.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/drivers/mss_sys_services/mss_sys_services.c -------------------------------------------------------------------------------- /sm/plat/mpfs/drivers/mss_sys_services/mss_sys_services.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/drivers/mss_sys_services/mss_sys_services.h -------------------------------------------------------------------------------- /sm/plat/mpfs/drivers/mss_sys_services/mss_sys_services_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/drivers/mss_sys_services/mss_sys_services_regs.h -------------------------------------------------------------------------------- /sm/plat/mpfs/drivers/mss_uart/mss_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/drivers/mss_uart/mss_uart.c -------------------------------------------------------------------------------- /sm/plat/mpfs/drivers/mss_uart/mss_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/drivers/mss_uart/mss_uart.h -------------------------------------------------------------------------------- /sm/plat/mpfs/drivers/mss_uart/mss_uart_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/drivers/mss_uart/mss_uart_regs.h -------------------------------------------------------------------------------- /sm/plat/mpfs/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/encoding.h -------------------------------------------------------------------------------- /sm/plat/mpfs/hss_clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/hss_clock.c -------------------------------------------------------------------------------- /sm/plat/mpfs/hss_clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/hss_clock.h -------------------------------------------------------------------------------- /sm/plat/mpfs/mpfs_reg_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/mpfs_reg_map.h -------------------------------------------------------------------------------- /sm/plat/mpfs/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/objects.mk -------------------------------------------------------------------------------- /sm/plat/mpfs/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/platform.c -------------------------------------------------------------------------------- /sm/plat/mpfs/uart_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/uart_helper.c -------------------------------------------------------------------------------- /sm/plat/mpfs/uart_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/mpfs/uart_helper.h -------------------------------------------------------------------------------- /sm/plat/sifive/fu540/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/sifive/fu540/config.mk -------------------------------------------------------------------------------- /sm/plat/sifive/fu540/objects.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/sifive/fu540/objects.mk -------------------------------------------------------------------------------- /sm/plat/sifive/fu540/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/plat/sifive/fu540/platform.c -------------------------------------------------------------------------------- /sm/spec/v1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/spec/v1.0.md -------------------------------------------------------------------------------- /sm/src/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/assert.h -------------------------------------------------------------------------------- /sm/src/attest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/attest.c -------------------------------------------------------------------------------- /sm/src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/cpu.c -------------------------------------------------------------------------------- /sm/src/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/cpu.h -------------------------------------------------------------------------------- /sm/src/crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/crypto.c -------------------------------------------------------------------------------- /sm/src/crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/crypto.h -------------------------------------------------------------------------------- /sm/src/ed25519/ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/ed25519.h -------------------------------------------------------------------------------- /sm/src/ed25519/fe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/fe.c -------------------------------------------------------------------------------- /sm/src/ed25519/fe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/fe.h -------------------------------------------------------------------------------- /sm/src/ed25519/fixedint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/fixedint.h -------------------------------------------------------------------------------- /sm/src/ed25519/ge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/ge.c -------------------------------------------------------------------------------- /sm/src/ed25519/ge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/ge.h -------------------------------------------------------------------------------- /sm/src/ed25519/keypair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/keypair.c -------------------------------------------------------------------------------- /sm/src/ed25519/precomp_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/precomp_data.h -------------------------------------------------------------------------------- /sm/src/ed25519/sc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/sc.c -------------------------------------------------------------------------------- /sm/src/ed25519/sc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/sc.h -------------------------------------------------------------------------------- /sm/src/ed25519/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ed25519/sign.c -------------------------------------------------------------------------------- /sm/src/enclave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/enclave.c -------------------------------------------------------------------------------- /sm/src/enclave.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/enclave.h -------------------------------------------------------------------------------- /sm/src/hkdf_sha3_512/hkdf_sha3_512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/hkdf_sha3_512/hkdf_sha3_512.c -------------------------------------------------------------------------------- /sm/src/hkdf_sha3_512/hkdf_sha3_512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/hkdf_sha3_512/hkdf_sha3_512.h -------------------------------------------------------------------------------- /sm/src/hmac_sha3/hmac_sha3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/hmac_sha3/hmac_sha3.c -------------------------------------------------------------------------------- /sm/src/hmac_sha3/hmac_sha3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/hmac_sha3/hmac_sha3.h -------------------------------------------------------------------------------- /sm/src/ipi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ipi.c -------------------------------------------------------------------------------- /sm/src/ipi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/ipi.h -------------------------------------------------------------------------------- /sm/src/mprv.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/mprv.S -------------------------------------------------------------------------------- /sm/src/mprv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/mprv.h -------------------------------------------------------------------------------- /sm/src/page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/page.h -------------------------------------------------------------------------------- /sm/src/platform-hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform-hook.h -------------------------------------------------------------------------------- /sm/src/platform/generic/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/generic/platform.c -------------------------------------------------------------------------------- /sm/src/platform/generic/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/generic/platform.h -------------------------------------------------------------------------------- /sm/src/platform/mpfs/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/mpfs/platform.c -------------------------------------------------------------------------------- /sm/src/platform/mpfs/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/mpfs/platform.h -------------------------------------------------------------------------------- /sm/src/platform/sifive/fu540/fu540_internal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/sifive/fu540/fu540_internal.c -------------------------------------------------------------------------------- /sm/src/platform/sifive/fu540/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/sifive/fu540/platform.c -------------------------------------------------------------------------------- /sm/src/platform/sifive/fu540/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/sifive/fu540/platform.h -------------------------------------------------------------------------------- /sm/src/platform/sifive/fu540/waymasks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/sifive/fu540/waymasks.c -------------------------------------------------------------------------------- /sm/src/platform/sifive/fu540/waymasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/platform/sifive/fu540/waymasks.h -------------------------------------------------------------------------------- /sm/src/plugins/multimem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/plugins/multimem.c -------------------------------------------------------------------------------- /sm/src/plugins/multimem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/plugins/multimem.h -------------------------------------------------------------------------------- /sm/src/plugins/plugins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/plugins/plugins.c -------------------------------------------------------------------------------- /sm/src/plugins/plugins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/plugins/plugins.h -------------------------------------------------------------------------------- /sm/src/pmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/pmp.c -------------------------------------------------------------------------------- /sm/src/pmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/pmp.h -------------------------------------------------------------------------------- /sm/src/safe_math_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/safe_math_util.h -------------------------------------------------------------------------------- /sm/src/sbi_trap_hack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sbi_trap_hack.c -------------------------------------------------------------------------------- /sm/src/sha3/sha3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sha3/sha3.c -------------------------------------------------------------------------------- /sm/src/sha3/sha3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sha3/sha3.h -------------------------------------------------------------------------------- /sm/src/sm-sbi-opensbi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sm-sbi-opensbi.c -------------------------------------------------------------------------------- /sm/src/sm-sbi-opensbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sm-sbi-opensbi.h -------------------------------------------------------------------------------- /sm/src/sm-sbi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sm-sbi.c -------------------------------------------------------------------------------- /sm/src/sm-sbi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sm-sbi.h -------------------------------------------------------------------------------- /sm/src/sm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sm.c -------------------------------------------------------------------------------- /sm/src/sm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/sm.h -------------------------------------------------------------------------------- /sm/src/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/thread.c -------------------------------------------------------------------------------- /sm/src/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/thread.h -------------------------------------------------------------------------------- /sm/src/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/src/trap.S -------------------------------------------------------------------------------- /sm/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/CMakeLists.txt -------------------------------------------------------------------------------- /sm/tests/cmocka/cmocka.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/cmocka/cmocka.h -------------------------------------------------------------------------------- /sm/tests/cmocka/cmocka_pbc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/cmocka/cmocka_pbc.h -------------------------------------------------------------------------------- /sm/tests/cmocka/cmocka_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/cmocka/cmocka_private.h -------------------------------------------------------------------------------- /sm/tests/cmocka/libcmocka-static-32.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/cmocka/libcmocka-static-32.a -------------------------------------------------------------------------------- /sm/tests/cmocka/libcmocka-static.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/cmocka/libcmocka-static.a -------------------------------------------------------------------------------- /sm/tests/mock/ipi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/mock/ipi.c -------------------------------------------------------------------------------- /sm/tests/mock/mprv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/mock/mprv.c -------------------------------------------------------------------------------- /sm/tests/mock/opensbi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/mock/opensbi.c -------------------------------------------------------------------------------- /sm/tests/mock/secure_boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/mock/secure_boot.c -------------------------------------------------------------------------------- /sm/tests/test_enclave.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/test_enclave.c -------------------------------------------------------------------------------- /sm/tests/test_pmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tests/test_pmp.c -------------------------------------------------------------------------------- /sm/tools/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tools/Makefile -------------------------------------------------------------------------------- /sm/tools/hash_generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keystone-enclave/sm/HEAD/sm/tools/hash_generator.c --------------------------------------------------------------------------------