Lines Matching refs:secure_origin

96 				 bool secure_origin,
723 bool secure_origin, in spmd_smc_switch_state() argument
732 unsigned int secure_state_in = (secure_origin) ? SECURE : NON_SECURE; in spmd_smc_switch_state()
733 unsigned int secure_state_out = (!secure_origin) ? SECURE : NON_SECURE; in spmd_smc_switch_state()
734 uint32_t version_in = (secure_origin) ? secure_ffa_version : nonsecure_ffa_version; in spmd_smc_switch_state()
735 uint32_t version_out = (!secure_origin) ? secure_ffa_version : nonsecure_ffa_version; in spmd_smc_switch_state()
755 simd_ctx_save(secure_state_in, (!secure_origin && (is_sve_hint_set(flags) == true))); in spmd_smc_switch_state()
814 bool secure_origin, in spmd_smc_forward() argument
824 if (is_spmc_at_el3() && !secure_origin) { in spmd_smc_forward()
825 return spmc_smc_handler(smc_fid, secure_origin, x1, x2, x3, x4, in spmd_smc_forward()
829 return spmd_smc_switch_state(smc_fid, secure_origin, x1, x2, x3, x4, in spmd_smc_forward()
922 bool secure_origin; in spmd_smc_handler() local
927 secure_origin = is_caller_secure(flags); in spmd_smc_handler()
942 assert(secure_origin); in spmd_smc_handler()
946 if ((!secure_origin) && (smc_fid != FFA_VERSION)) { in spmd_smc_handler()
961 if (secure_origin && (ctx->state == SPMC_STATE_ON_PENDING)) { in spmd_smc_handler()
975 assert(secure_origin); in spmd_smc_handler()
979 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1001 } else if (!secure_origin) { in spmd_smc_handler()
1020 return spmc_smc_handler(smc_fid, secure_origin, in spmd_smc_handler()
1122 if (!secure_origin) { in spmd_smc_handler()
1123 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1144 if (!secure_origin) { in spmd_smc_handler()
1161 if (secure_origin) { in spmd_smc_handler()
1191 if (!secure_origin) { in spmd_smc_handler()
1234 assert(secure_origin); in spmd_smc_handler()
1239 if (!secure_origin) { in spmd_smc_handler()
1246 if (secure_origin && spmd_is_spmc_message(x1)) { in spmd_smc_handler()
1251 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1265 if (secure_origin && (spmd_is_spmc_message(x1) || in spmd_smc_handler()
1270 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1298 if (secure_origin) { in spmd_smc_handler()
1326 assert(secure_origin); in spmd_smc_handler()
1331 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1342 if (secure_origin && (ctx->state == SPMC_STATE_ON_PENDING)) { in spmd_smc_handler()
1351 if (!secure_origin) { in spmd_smc_handler()
1357 assert(secure_origin); in spmd_smc_handler()
1362 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1368 if (secure_origin && ctx->secure_interrupt_ongoing) { in spmd_smc_handler()
1376 if (secure_origin) { in spmd_smc_handler()
1386 return spmd_smc_forward(smc_fid, secure_origin, in spmd_smc_handler()
1398 if (secure_origin) { in spmd_smc_handler()
1406 if (!secure_origin) { in spmd_smc_handler()