Home
last modified time | relevance | path

Searched refs:args (Results 1 – 10 of 10) sorted by relevance

/hyp/vm/smccc/src/
A Dsmccc_hypercalls.c31 register_t *args = &current->vcpu_regs_gpr.x[0]; in smccc_handle_hypercall_wrapper() local
45 smccc_hypercall_table_wrapper(hyp_num, args); in smccc_handle_hypercall_wrapper()
47 args[0] = (register_t)SMCCC_UNKNOWN_FUNCTION64; in smccc_handle_hypercall_wrapper()
58 args[0] = SMCCC_GUNYAH_UID0; in smccc_handle_hypercall_wrapper()
59 args[1] = SMCCC_GUNYAH_UID1; in smccc_handle_hypercall_wrapper()
60 args[2] = SMCCC_GUNYAH_UID2; in smccc_handle_hypercall_wrapper()
61 args[3] = SMCCC_GUNYAH_UID3; in smccc_handle_hypercall_wrapper()
64 args[0] = (register_t)hyp_api_info_raw( in smccc_handle_hypercall_wrapper()
70 args[0] = (register_t)SMCCC_UNKNOWN_FUNCTION64; in smccc_handle_hypercall_wrapper()
74 args[0] = (register_t)SMCCC_UNKNOWN_FUNCTION64; in smccc_handle_hypercall_wrapper()
[all …]
/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()
33 sizeof(trace_regs) - sizeof(trace_regs[0]), *args, in smccc_1_1_do_call()
34 sizeof(*args)); in smccc_1_1_do_call()
41 register register_t x1 __asm__("x1") = (*args)[0]; in smccc_1_1_do_call()
42 register register_t x2 __asm__("x2") = (*args)[1]; in smccc_1_1_do_call()
43 register register_t x3 __asm__("x3") = (*args)[2]; in smccc_1_1_do_call()
44 register register_t x4 __asm__("x4") = (*args)[3]; in smccc_1_1_do_call()
45 register register_t x5 __asm__("x5") = (*args)[4]; in smccc_1_1_do_call()
46 register register_t x6 __asm__("x6") = (*args)[5]; 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()
[all …]
/hyp/vm/smccc/aarch64/templates/
A Dhyp_wrapper.c.tmpl52 ${hypcall.name}${wrapper_suffix}(register_t *args) {
66 #set $val = "args[{:d}]".format($xar)
82 args[$xar] = (register_t)(ret_.$register_expr($output));
86 args[0] = (register_t)ret_;
93 smccc_hypercall_table_wrapper(count_t hyp_num, register_t *args);
96 smccc_hypercall_table_wrapper(count_t hyp_num, register_t *args) {
98 (register_t)(hyp_num), args[1], args[2], args[3], args[4]);
110 ${hypcall.name}${wrapper_suffix}(args);
114 args[0] = (register_t)SMCCC_UNKNOWN_FUNCTION64;
121 args[0], args[1], args[2], args[3], args[4]);
/hyp/platform/soc_qemu/src/
A Dsoc_qemu.c29 smccc_handle_smc_platform_call(register_t args[7], bool is_hvc) in smccc_handle_smc_platform_call()
33 args[0] = (register_t)SMCCC_UNKNOWN_FUNCTION64; in smccc_handle_smc_platform_call()
/hyp/interfaces/smccc/include/
A Dsmccc_platform.h6 smccc_handle_smc_platform_call(register_t args[7], bool is_hvc);
A Dsmccc.h6 smccc_1_1_call(smccc_function_id_t fn_id, uint64_t (*args)[6],
/hyp/vm/smccc/include/
A Dsmccc_hypercall.h6 smccc_hypercall_table_wrapper(count_t hyp_num, register_t args[7]);
/hyp/mem/memextent/src/
A Dmemextent_basic.c352 memextent_basic_arg_t *args = (memextent_basic_arg_t *)arg; in memextent_map_range() local
354 assert((args->me != NULL) && (args->map[0] != NULL)); in memextent_map_range()
356 size_t offset = base - args->me->phys_base; in memextent_map_range()
358 ret = memextent_do_map(args->me, args->map[0], offset, size); in memextent_map_range()
360 args->failed_address = base; in memextent_map_range()
379 memextent_basic_arg_t *args = (memextent_basic_arg_t *)arg; in memextent_unmap_range() local
381 assert((args->me != NULL) && (args->map[0] != NULL)); in memextent_unmap_range()
383 size_t offset = base - args->me->phys_base; in memextent_unmap_range()
386 while ((args->map[i] != NULL) && (i < util_array_size(args->map))) { in memextent_unmap_range()
387 memextent_do_unmap(args->me, args->map[i], offset, size); in memextent_unmap_range()
/hyp/misc/trace_standard/src/
A Dtrace.c325 buffers[head].args[0] = arg0; in trace_standard_handle_trace_log()
326 buffers[head].args[1] = arg1; in trace_standard_handle_trace_log()
327 buffers[head].args[2] = arg2; in trace_standard_handle_trace_log()
328 buffers[head].args[3] = arg3; in trace_standard_handle_trace_log()
329 buffers[head].args[4] = arg4; in trace_standard_handle_trace_log()
/hyp/misc/log_standard/src/
A Dstring_util.c868 register_t args[MAX_ARG_CNT] = { arg0, arg1, arg2, arg3, arg4 }; in snprint() local
910 ret = gen_str(buf, remaining, &info, args[arg_idx], in snprint()

Completed in 39 milliseconds