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 _func asm("r12") = func;
|
||||||
register Genode::addr_t _val asm("r0") = val;
|
register Genode::addr_t _val asm("r0") = val;
|
||||||
asm volatile("dsb; smc #0" :: "r" (_func), "r" (_val) :
|
asm volatile("dsb \n"
|
||||||
"memory", "cc", "r1", "r2", "r3", "r4", "r5", "r6", "r7",
|
"push {r1-r11} \n"
|
||||||
"r8", "r9", "r10", "r11");
|
"smc #0 \n"
|
||||||
|
"pop {r1-r11} \n"
|
||||||
|
:: "r" (_func), "r" (_val) : "memory", "cc");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user