L4Re - L4 Runtime Environment
L4::Arm_smccc Class Reference

Wrapper for function calls that follow the ARM SMC/HVC calling convention. More...

Inherits L4::Kobject_0t< Derived, PROTO, S_DEMAND >.

+ Collaboration diagram for L4::Arm_smccc:

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...
 

Detailed Description

Wrapper for function calls that follow the ARM SMC/HVC calling convention.

Definition at line 20 of file arm_smccc.

Member Function Documentation

◆ call()

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.


The documentation for this class was generated from the following file: