summaryrefslogtreecommitdiff
path: root/include/runtime_services
diff options
context:
space:
mode:
authorSoby Mathew <soby.mathew@arm.com>2023-10-25 19:08:49 +0200
committerTrustedFirmware Code Review <review@review.trustedfirmware.org>2023-10-25 19:08:49 +0200
commita29e811d596794b5e135904be9033e9a1662507e (patch)
treeff959de9f2e05c711dae73bedf2e5b8a34d56f2b /include/runtime_services
parentcbfec24f12c205a8c827604864e2c51f7d419b33 (diff)
parentf369717f93ee8d7e2c12460e71d335bc702e37b4 (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.h2
-rw-r--r--include/runtime_services/spm_common.h12
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);