Home
last modified time | relevance | path

Searched refs:a0 (Results 1 – 25 of 62) sorted by relevance

123

/optee_os-3.20.0/lib/libutils/isoc/arch/riscv/
A Dsetjmp_rv.S19 STR s0, REGOFF(0)(a0)
20 STR s1, REGOFF(1)(a0)
21 STR s2, REGOFF(2)(a0)
22 STR s3, REGOFF(3)(a0)
23 STR s4, REGOFF(4)(a0)
24 STR s5, REGOFF(5)(a0)
37 addi a0, a0, REGOFF(12)
42 li a0, 0
53 addi a0, a0, REGOFF(12)
74 seqz a0, a1
[all …]
/optee_os-3.20.0/core/arch/arm/tee/
A Dentry_fast.c21 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_get_shm_config()
62 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_fastcall_l2cc_mutex()
89 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_exchange_capabilities()
135 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_disable_shm_cache()
143 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_enable_shm_cache()
152 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_boot_secondary()
162 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_get_thread_count()
180 args->a0 = OPTEE_SMC_RETURN_OK; in tee_entry_vm_created()
211 args->a0 = OPTEE_SMC_RETURN_OK; in get_async_notif_value()
226 switch (args->a0) { in __tee_entry_fast()
[all …]
/optee_os-3.20.0/core/arch/arm/plat-stm32mp1/nsec-service/
A Dstm32mp1_svc_setup.c19 switch (OPTEE_SMC_FUNC_NUM(args->a0)) { in sip_service()
21 args->a0 = STM32_SIP_SVC_FUNCTION_COUNT; in sip_service()
24 args->a0 = STM32_SIP_SVC_VERSION_MAJOR; in sip_service()
28 args->a0 = STM32_SIP_SVC_UID_0; in sip_service()
36 args->a0 = STM32_SIP_SVC_OK; in sip_service()
38 args->a0 = ARM_SMCCC_RET_NOT_SUPPORTED; in sip_service()
44 args->a0 = STM32_SIP_SVC_OK; in sip_service()
46 args->a0 = ARM_SMCCC_RET_NOT_SUPPORTED; in sip_service()
63 if (!OPTEE_SMC_IS_FAST_CALL(args->a0)) in sm_platform_handler()
66 switch (OPTEE_SMC_OWNER_NUM(args->a0)) { in sm_platform_handler()
/optee_os-3.20.0/core/drivers/
A Dsmccc_trng.c65 args.a0 = ARM_SMCCC_VERSION; in smccc_trng_is_supported()
67 if (args.a0 & BIT32(31) || args.a0 < SMCCC_V_1_1) in smccc_trng_is_supported()
74 args.a0 = ARM_SMCCC_TRNG_VERSION; in smccc_trng_is_supported()
76 if (args.a0 & BIT32(31) || args.a0 < TRNG_VERSION_1_0) in smccc_trng_is_supported()
80 args.a0 = ARM_SMCCC_TRNG_FEATURES; in smccc_trng_is_supported()
89 args.a0 = ARM_SMCCC_TRNG_FEATURES; in smccc_trng_is_supported()
147 args.a0 = trng_rnd_fid; in smccc_trng_read()
152 switch (args.a0) { in smccc_trng_read()
177 args.a0 = ARM_SMCCC_TRNG_VERSION; in smccc_trng_print_info()
179 assert((args.a0 & BIT32(31)) == 0); in smccc_trng_print_info()
[all …]
/optee_os-3.20.0/core/arch/riscv/kernel/
A Dspinlock.S15 mv s0, a0
17 mv a0, s0
19 addiw a0, a0, 0
20 bnez a0, 1b
31 amoswap.w x0, x0, 0(a0)
38 amoswap.w a0, t0, 0(a0)
/optee_os-3.20.0/core/arch/arm/sm/
A Dpsci.c142 uint32_t smc_fid = args->a0; in tee_psci_handler()
149 args->a0 = psci_version(); in tee_psci_handler()
155 args->a0 = psci_cpu_off(); in tee_psci_handler()
158 args->a0 = psci_cpu_on(a1, a2, a3); in tee_psci_handler()
161 args->a0 = psci_affinity_info(a1, a2); in tee_psci_handler()
164 args->a0 = psci_migrate(a1); in tee_psci_handler()
167 args->a0 = psci_migrate_info_type(); in tee_psci_handler()
170 args->a0 = psci_migrate_info_up_cpu(); in tee_psci_handler()
183 args->a0 = psci_features(a1); in tee_psci_handler()
186 args->a0 = psci_system_reset2(a1, a2); in tee_psci_handler()
[all …]
A Dsm.c26 uint32_t smc_fid = args->a0; in smc_arch_handler()
31 args->a0 = SMCCC_V_1_1; in smc_arch_handler()
37 args->a0 = ARM_SMCCC_RET_SUCCESS; in smc_arch_handler()
40 args->a0 = ARM_SMCCC_RET_NOT_SUPPORTED; in smc_arch_handler()
45 args->a0 = ARM_SMCCC_RET_NOT_SUPPORTED; in smc_arch_handler()
49 args->a0 = ARM_SMCCC_RET_NOT_REQUIRED; in smc_arch_handler()
52 args->a0 = OPTEE_SMC_RETURN_UNKNOWN_FUNCTION; in smc_arch_handler()
78 switch (OPTEE_SMC_OWNER_NUM(args->a0)) { in sm_from_nsec()
A Dstd_smc.c46 uint32_t smc_fid = args->a0; in smc_std_handler()
56 args->a0 = PSCI_NUM_CALLS; in smc_std_handler()
59 args->a0 = uuid.timeLow; in smc_std_handler()
71 args->a0 = STD_SVC_VERSION_MAJOR; in smc_std_handler()
75 args->a0 = OPTEE_SMC_RETURN_UNKNOWN_FUNCTION; in smc_std_handler()
/optee_os-3.20.0/core/drivers/wdt/
A Dwatchdog_sm.c38 args->a0 = PSCI_RET_INTERNAL_FAILURE; in __wdt_sm_handler()
40 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
52 args->a0 = PSCI_RET_INVALID_PARAMETERS; in __wdt_sm_handler()
57 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
62 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
65 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
67 args->a0 = PSCI_RET_INVALID_PARAMETERS; in __wdt_sm_handler()
72 args->a0 = PSCI_RET_SUCCESS; in __wdt_sm_handler()
77 args->a0 = PSCI_RET_NOT_SUPPORTED; in __wdt_sm_handler()
/optee_os-3.20.0/core/arch/arm/plat-imx/
A Dsm_platform_handler.c15 uint16_t sip_func = OPTEE_SMC_FUNC_NUM(smc_args->a0); in imx_sip_handler()
20 smc_args->a0 = pl310_enable(); in imx_sip_handler()
23 smc_args->a0 = pl310_disable(); in imx_sip_handler()
26 smc_args->a0 = pl310_enable_writeback(); in imx_sip_handler()
29 smc_args->a0 = pl310_disable_writeback(); in imx_sip_handler()
32 smc_args->a0 = pl310_enable_wflz(); in imx_sip_handler()
37 smc_args->a0 = OPTEE_SMC_RETURN_EBADCMD; in imx_sip_handler()
/optee_os-3.20.0/core/arch/riscv/include/
A Driscv_macros.S12 mv a0, \reg_op0
14 mv a2, a0
15 li a0, 0
19 add a0, a0, a2
24 add \reg_res, \reg_res, a0
/optee_os-3.20.0/core/arch/arm/plat-ti/
A Dsm_platform_handler_a9.c26 uint16_t sip_func = OPTEE_SMC_FUNC_NUM(smc_args->a0); in ti_sip_handler()
35 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
39 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
44 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
48 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
52 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
57 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
61 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
65 smc_args->a0 = OPTEE_SMC_RETURN_EBADCMD; in ti_sip_handler()
A Dsm_platform_handler_a15.c43 uint16_t sip_func = OPTEE_SMC_FUNC_NUM(smc_args->a0); in ti_sip_handler()
49 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
54 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
58 smc_args->a0 = OPTEE_SMC_RETURN_OK; in ti_sip_handler()
62 smc_args->a0 = OPTEE_SMC_RETURN_EBADCMD; in ti_sip_handler()
/optee_os-3.20.0/lib/libutils/isoc/arch/arm/softfloat/source/
A Ds_shiftRightJam128.c45 softfloat_shiftRightJam128( uint64_t a64, uint64_t a0, uint_fast32_t count ) in softfloat_shiftRightJam128() argument
54 a64<<(negCount & 63) | a0>>count in softfloat_shiftRightJam128()
55 | ((uint64_t) (a0<<(negCount & 63)) != 0); in softfloat_shiftRightJam128()
61 | (((a64 & (((uint_fast64_t) 1<<(count & 63)) - 1)) | a0) in softfloat_shiftRightJam128()
63 : ((a64 | a0) != 0); in softfloat_shiftRightJam128()
A Ds_shiftRightJam128Extra.c46 uint64_t a64, uint64_t a0, uint64_t extra, uint_fast32_t count ) in softfloat_shiftRightJam128Extra() argument
54 z.v.v0 = a64<<(negCount & 63) | a0>>count; in softfloat_shiftRightJam128Extra()
55 z.extra = a0<<(negCount & 63); in softfloat_shiftRightJam128Extra()
60 z.extra = a0; in softfloat_shiftRightJam128Extra()
62 extra |= a0; in softfloat_shiftRightJam128Extra()
A Ds_mul64To128.c46 uint32_t a32, a0, b32, b0; in softfloat_mul64To128() local
51 a0 = a; in softfloat_mul64To128()
54 z.v0 = (uint_fast64_t) a0 * b0; in softfloat_mul64To128()
56 mid = mid1 + (uint_fast64_t) a0 * b32; in softfloat_mul64To128()
A Ds_shortShiftLeft128.c45 softfloat_shortShiftLeft128( uint64_t a64, uint64_t a0, uint_fast8_t count ) in softfloat_shortShiftLeft128() argument
49 z.v64 = a64<<count | a0>>(-count & 63); in softfloat_shortShiftLeft128()
50 z.v0 = a0<<count; in softfloat_shortShiftLeft128()
A Ds_sub128.c45 softfloat_sub128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_sub128() argument
49 z.v0 = a0 - b0; in softfloat_sub128()
50 z.v64 = a64 - b64 - (a0 < b0); in softfloat_sub128()
A Ds_mul64To128M.c46 uint32_t a32, a0, b32, b0; in softfloat_mul64To128M() local
50 a0 = a; in softfloat_mul64To128M()
53 z0 = (uint64_t) a0 * b0; in softfloat_mul64To128M()
55 mid = mid1 + (uint64_t) a0 * b32; in softfloat_mul64To128M()
A Ds_add128.c45 softfloat_add128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_add128() argument
49 z.v0 = a0 + b0; in softfloat_add128()
50 z.v64 = a64 + b64 + (z.v0 < a0); in softfloat_add128()
A Ds_shortShiftRightJam128.c46 uint64_t a64, uint64_t a0, uint_fast8_t count ) in softfloat_shortShiftRightJam128() argument
54 a64<<(negCount & 63) | a0>>count in softfloat_shortShiftRightJam128()
55 | ((uint64_t) (a0<<(negCount & 63)) != 0); in softfloat_shortShiftRightJam128()
A Ds_shortShiftRightJam128Extra.c46 uint64_t a64, uint64_t a0, uint64_t extra, uint_fast8_t count ) in softfloat_shortShiftRightJam128Extra() argument
53 z.v.v0 = a64<<(negCount & 63) | a0>>count; in softfloat_shortShiftRightJam128Extra()
54 z.extra = a0<<(negCount & 63) | (extra != 0); in softfloat_shortShiftRightJam128Extra()
A Ds_mul128By32.c44 struct uint128 softfloat_mul128By32( uint64_t a64, uint64_t a0, uint32_t b ) in softfloat_mul128By32() argument
50 z.v0 = a0 * b; in softfloat_mul128By32()
51 mid = (uint_fast64_t) (uint32_t) (a0>>32) * b; in softfloat_mul128By32()
/optee_os-3.20.0/lib/libutils/isoc/arch/arm/softfloat/source/include/
A Dprimitives.h202 { return (a64 == b64) && (a0 == b0); } in softfloat_eq128()
249 z.v64 = a64<<count | a0>>(-count & 63); in softfloat_shortShiftLeft128()
250 z.v0 = a0<<count; in softfloat_shortShiftLeft128()
271 z.v0 = a64<<(-count & 63) | a0>>count; in softfloat_shortShiftRight128()
321 a64<<(negCount & 63) | a0>>count in softfloat_shortShiftRightJam128()
346 z.v.v0 = a64<<(negCount & 63) | a0>>count; in softfloat_shortShiftRightJam128Extra()
466 z.v0 = a0 + b0; in softfloat_add128()
467 z.v64 = a64 + b64 + (z.v0 < a0); in softfloat_add128()
501 z.v0 = a0 - b0; in softfloat_sub128()
503 z.v64 -= (a0 < b0); in softfloat_sub128()
[all …]
/optee_os-3.20.0/ldelf/
A Dstart_rv64.S52 addi a0, a0, 0
55 addi a0, a0, 0

Completed in 27 milliseconds

123