mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-07 19:34:56 +00:00
hw/panda: fix -O0 / -fno-omit-frame-pointer builds
This commit is contained in:
parent
f347cb90f1
commit
a9082eb162
@ -30,9 +30,11 @@ namespace Hw {
|
||||
{
|
||||
register Genode::addr_t _func asm("r12") = func;
|
||||
register Genode::addr_t _val asm("r0") = val;
|
||||
asm volatile("dsb; smc #0" :: "r" (_func), "r" (_val) :
|
||||
"memory", "cc", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
|
||||
"r8", "r9", "r10", "r11");
|
||||
asm volatile("dsb \n"
|
||||
"push {r1-r11} \n"
|
||||
"smc #0 \n"
|
||||
"pop {r1-r11} \n"
|
||||
:: "r" (_func), "r" (_val) : "memory", "cc");
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user