diff options
author | Soby Mathew <soby.mathew@arm.com> | 2023-10-25 19:08:49 +0200 |
---|---|---|
committer | TrustedFirmware Code Review <review@review.trustedfirmware.org> | 2023-10-25 19:08:49 +0200 |
commit | a29e811d596794b5e135904be9033e9a1662507e (patch) | |
tree | ff959de9f2e05c711dae73bedf2e5b8a34d56f2b /include/runtime_services | |
parent | cbfec24f12c205a8c827604864e2c51f7d419b33 (diff) | |
parent | f369717f93ee8d7e2c12460e71d335bc702e37b4 (diff) |
Merge changes I3fc755f7,I861892f2,I3fa064c7,I10ae5487,I42955f80, ...
* changes:
test(rme): check various SIMD state preserved across NS/RL switch
fix(rme): enhance fpu state verification test
feat(sve): add helper routines to read, write, compare SVE registers
feat(fpu): add helper routines to read, write, compare FPU registers
fix(sve): represent sve Z0-31 registers as array of bytes
test(rme): check if non SVE realm gets undefined abort
Diffstat (limited to 'include/runtime_services')
-rw-r--r-- | include/runtime_services/host_realm_managment/host_shared_data.h | 2 | ||||
-rw-r--r-- | include/runtime_services/spm_common.h | 12 |
2 files changed, 2 insertions, 12 deletions
diff --git a/include/runtime_services/host_realm_managment/host_shared_data.h b/include/runtime_services/host_realm_managment/host_shared_data.h index 4cb3c0a..c8f9238 100644 --- a/include/runtime_services/host_realm_managment/host_shared_data.h +++ b/include/runtime_services/host_realm_managment/host_shared_data.h @@ -53,6 +53,8 @@ enum realm_cmd { REALM_SVE_PROBE_VL, REALM_SVE_OPS, REALM_SVE_FILL_REGS, + REALM_SVE_CMP_REGS, + REALM_SVE_UNDEF_ABORT, REALM_PAUTH_SET_CMD, REALM_PAUTH_CHECK_CMD, REALM_PAUTH_FAULT diff --git a/include/runtime_services/spm_common.h b/include/runtime_services/spm_common.h index 48471bc..0c8ade1 100644 --- a/include/runtime_services/spm_common.h +++ b/include/runtime_services/spm_common.h @@ -99,18 +99,6 @@ bool is_expected_cactus_response(struct ffa_value ret, uint32_t expected_resp, uint32_t arg); void dump_ffa_value(struct ffa_value ret); -/* - * Fills SIMD/SVE registers with the content of the container v. - * Number of vectors is assumed to be SIMD/SVE_NUM_VECTORS. - */ -void fill_sve_vector_regs(const sve_vector_t v[SVE_NUM_VECTORS]); - -/* - * Reads contents of SIMD/SVE registers into the provided container v. - * Number of vectors is assumed to be SIMD/SVE_NUM_VECTORS. - */ -void read_sve_vector_regs(sve_vector_t v[SVE_NUM_VECTORS]); - bool check_spmc_execution_level(void); unsigned int get_ffa_feature_test_target(const struct ffa_features_test **test_target); |