L4Re - L4 Runtime Environment
|
Wrapper for function calls that follow the ARM SMC/HVC calling convention. More...
Inherits L4::Kobject_0t< Derived, PROTO, S_DEMAND >.
Public Member Functions | |
l4_msgtag_t | call (l4_umword_t func, l4_umword_t in0, l4_umword_t in1, l4_umword_t in2, l4_umword_t in3, l4_umword_t in4, l4_umword_t in5, l4_umword_t *out0, l4_umword_t *out1, l4_umword_t *out2, l4_umword_t *out3, l4_umword_t client_id) |
ARM SMC/HVC function call. More... | |
Wrapper for function calls that follow the ARM SMC/HVC calling convention.
l4_msgtag_t L4::Arm_smccc::call | ( | l4_umword_t | func, |
l4_umword_t | in0, | ||
l4_umword_t | in1, | ||
l4_umword_t | in2, | ||
l4_umword_t | in3, | ||
l4_umword_t | in4, | ||
l4_umword_t | in5, | ||
l4_umword_t * | out0, | ||
l4_umword_t * | out1, | ||
l4_umword_t * | out2, | ||
l4_umword_t * | out3, | ||
l4_umword_t | client_id | ||
) |
ARM SMC/HVC function call.
The input parameters consist of a function identifier, 6 arguments and a client id. Results are returned in 4 output parameters.