Home
last modified time | relevance | path

Searched refs:fn_id (Results 1 – 8 of 8) sorted by relevance

/hyp/platform/psci_smc/aarch64/include/
A Dpsci_smc_arch.h9 smccc_function_id_t fn_id = smccc_function_id_default(); in psci_smc_fn_call() local
10 smccc_function_id_set_is_fast(&fn_id, true); in psci_smc_fn_call()
11 smccc_function_id_set_is_smc64(&fn_id, true); in psci_smc_fn_call()
12 smccc_function_id_set_owner_id(&fn_id, SMCCC_OWNER_ID_STANDARD); in psci_smc_fn_call()
13 smccc_function_id_set_function(&fn_id, (smccc_function_t)fn); in psci_smc_fn_call()
27 smccc_function_id_t fn_id = smccc_function_id_default(); in psci_smc_fn_call32() local
28 smccc_function_id_set_is_fast(&fn_id, true); in psci_smc_fn_call32()
29 smccc_function_id_set_is_smc64(&fn_id, false); in psci_smc_fn_call32()
45 smccc_function_id_t fn_id = smccc_function_id_default(); in psci_smc_fn_call_reg() local
46 smccc_function_id_set_is_fast(&fn_id, true); in psci_smc_fn_call_reg()
[all …]
/hyp/vm/smccc/src/
A Dsmccc.c21 smccc_function_id_t fn_id = smccc_function_id_cast(arg1); in smccc_arch_features() local
22 bool is_smc64 = smccc_function_id_get_is_smc64(&fn_id); in smccc_arch_features()
23 smccc_function_t fn = smccc_function_id_get_function(&fn_id); in smccc_arch_features()
26 if ((smccc_function_id_get_owner_id(&fn_id) == SMCCC_OWNER_ID_ARCH) && in smccc_arch_features()
27 smccc_function_id_get_is_fast(&fn_id) && in smccc_arch_features()
28 (smccc_function_id_get_res0(&fn_id) == 0U)) { in smccc_arch_features()
36 } else if ((smccc_function_id_get_owner_id(&fn_id) == in smccc_arch_features()
38 smccc_function_id_get_is_fast(&fn_id) && in smccc_arch_features()
39 (smccc_function_id_get_res0(&fn_id) == 0U)) { in smccc_arch_features()
/hyp/platform/soc_qemu/src/
A Dabort.c17 smccc_function_id_t fn_id = smccc_function_id_default(); in soc_qemu_handle_power_system_off() local
19 smccc_function_id_set_owner_id(&fn_id, SMCCC_OWNER_ID_STANDARD); in soc_qemu_handle_power_system_off()
20 smccc_function_id_set_function(&fn_id, PSCI_FUNCTION_SYSTEM_OFF); in soc_qemu_handle_power_system_off()
21 smccc_function_id_set_is_smc64(&fn_id, false); in soc_qemu_handle_power_system_off()
22 smccc_function_id_set_is_fast(&fn_id, true); in soc_qemu_handle_power_system_off()
24 smccc_1_1_call(fn_id, &hyp_args, &hyp_ret, NULL, CLIENT_ID_HYP); in soc_qemu_handle_power_system_off()
/hyp/platform/arm_smccc/aarch64/src/
A Dsmccc_call.c25 smccc_1_1_do_call(smccc_function_id_t fn_id, uint64_t (*args)[6], in smccc_1_1_do_call() argument
31 trace_regs[0] = smccc_function_id_raw(fn_id); in smccc_1_1_do_call()
40 register register_t x0 __asm__("x0") = smccc_function_id_raw(fn_id); in smccc_1_1_do_call()
87 smccc_1_1_call(smccc_function_id_t fn_id, uint64_t (*args)[6], in smccc_1_1_call() argument
95 bool is_fast = smccc_function_id_get_is_fast(&fn_id); in smccc_1_1_call()
108 smccc_1_1_do_call(fn_id, args, ret, session_ret, client_id); in smccc_1_1_call()
120 smccc_1_1_do_call(fn_id, args, ret, session_ret, client_id); in smccc_1_1_call()
/hyp/platform/psci_smc/src/
A Dpsci_smc.c177 smccc_function_id_t fn_id = smccc_function_id_default(); in psci_smc_psci_features() local
178 smccc_function_id_set_is_fast(&fn_id, true); in psci_smc_psci_features()
179 smccc_function_id_set_is_smc64(&fn_id, smc64); in psci_smc_psci_features()
180 smccc_function_id_set_owner_id(&fn_id, SMCCC_OWNER_ID_STANDARD); in psci_smc_psci_features()
181 smccc_function_id_set_function(&fn_id, (smccc_function_t)fn); in psci_smc_psci_features()
185 smccc_function_id_raw(fn_id), in psci_smc_psci_features()
/hyp/vm/arm_pv_time/src/
A Darm_pv_time.c25 smccc_function_id_t fn_id = smccc_function_id_cast((uint32_t)arg1); in smccc_pv_time_features() local
26 bool is_smc64 = smccc_function_id_get_is_smc64(&fn_id); in smccc_pv_time_features()
27 bool is_fast = smccc_function_id_get_is_fast(&fn_id); in smccc_pv_time_features()
28 uint32_t res0 = smccc_function_id_get_res0(&fn_id); in smccc_pv_time_features()
29 smccc_function_t fn = smccc_function_id_get_function(&fn_id); in smccc_pv_time_features()
30 smccc_owner_id_t owner_id = smccc_function_id_get_owner_id(&fn_id); in smccc_pv_time_features()
/hyp/interfaces/smccc/include/
A Dsmccc.h6 smccc_1_1_call(smccc_function_id_t fn_id, uint64_t (*args)[6],
/hyp/vm/psci/src/
A Dpsci_common.c795 smccc_function_id_t fn_id = smccc_function_id_cast(arg1); in psci_features() local
797 smccc_function_t fn = smccc_function_id_get_function(&fn_id); in psci_features()
800 (smccc_function_id_get_owner_id(&fn_id) == in psci_features()
802 smccc_function_id_get_is_fast(&fn_id) && in psci_features()
803 (smccc_function_id_get_res0(&fn_id) == 0U)) { in psci_features()
804 ret = smccc_function_id_get_is_smc64(&fn_id) in psci_features()
809 } else if ((smccc_function_id_get_owner_id(&fn_id) == in psci_features()
811 smccc_function_id_get_is_fast(&fn_id) && in psci_features()
812 !smccc_function_id_get_is_smc64(&fn_id) && in psci_features()
813 (smccc_function_id_get_res0(&fn_id) == 0U) && in psci_features()

Completed in 20 milliseconds