diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-31 16:13:44 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-31 16:13:44 +0200 |
commit | 8052528c7bcf30311f94cd39a6a5c2798db84a35 (patch) | |
tree | b75193dd11495550ce944ba1ff07de87628b63ec | |
parent | 225a92338076e986edb4bde569c6af06c12091f8 (diff) |
root: Fix upper 32 bits of ecall return values not being written to Result struct
-rw-r--r-- | src/root.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/root.zig b/src/root.zig index e480685..42ef2d0 100644 --- a/src/root.zig +++ b/src/root.zig @@ -34,8 +34,8 @@ fn ecall(number: usize, args: anytype) Result { var result: Result = undefined; asm volatile ( \\ ecall - \\ sw a0, 0(%[value]) - \\ sw a1, 0(%[error_code]) + \\ sd a0, 0(%[value]) + \\ sd a1, 0(%[error_code]) : : [value] "r" (&result.value), [error_code] "r" (&result.error_code), |