diff options
author | Greg Bellows <greg.bellows@linaro.org> | 2014-09-02 16:16:26 -0500 |
---|---|---|
committer | Greg Bellows <greg.bellows@linaro.org> | 2014-09-02 16:16:26 -0500 |
commit | 37bbc2c304382196d588cdd8ac4b27c303fa2c4f (patch) | |
tree | a655d4a798967f4d4b84f37ad97a970a8c554d65 | |
parent | fde5a968689b4abfd8cd4d282512c11be2d97a04 (diff) |
Fix SMC builtin return values
Added return writes to __smc builtin so the callee can return their own op and
data.
Signed-off-by: Greg Bellows <greg.bellows@linaro.org>
-rw-r--r-- | arm/tztest_builtins.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arm/tztest_builtins.h b/arm/tztest_builtins.h index b5f32d3..a1f61f5 100644 --- a/arm/tztest_builtins.h +++ b/arm/tztest_builtins.h @@ -12,6 +12,8 @@ "mov r0, %[r0]\n" \ "mov r1, %[r1]\n" \ "smc 0\n" \ + "mov %[r0], r0\n" \ + "mov %[r1], r1\n" \ : [r0] "+r" (_op), [r1] "+r" (_data) \ ) |