[U-Boot] [PATCH v7 3/9] armv8: Add Secure Monitor/Hypervisor Call (SMC/HVC) infrastructure

Mateusz Kulikowski mateusz.kulikowski at gmail.com
Sat Jun 25 21:04:42 CEST 2016


Hi Dirk,

On 23.06.2016 13:33, Dirk Behme wrote:
[...]
>>>>
>>>> Idea: perhaps after this series is merged we can add 2 new commands to u-boot (SMC/HVC) to
>>>> play with hypervisors/secure monitors (and perhaps use some simple functionality if needed).
>>>
>>> How this should look like?
>>
>> I thought of something like this (I did such code few times):
>>
>> u-boot> smc 42 42 42 42 42 42
>> ret => (0x1, 0x2, 0x3, 0x4)
> 
> 
> Could you share any (example?) code you have for such an smc/hvc U-Boot command?

I'm afraid I don't have it anymore :(

SMC call itself is trivial, you can use smc_call @ u-boot:
arch/arm/cpu/armv8/fwcall.c
(this is code for armv8 in 64-bit mode, but you can easily port it to armv7)

As for adding custom commands - just use any existing as template (sleep may be a good idea :) ).

Regards,
Mateusz


More information about the U-Boot mailing list