diff options
author | Christopher Ferris <cferris@google.com> | 2014-05-21 16:00:13 -0700 |
---|---|---|
committer | Christopher Ferris <cferris@google.com> | 2014-05-21 17:46:52 -0700 |
commit | df22a121b2c75021585e4eea49fd3af92d579dd0 (patch) | |
tree | 927ac89db11ccb8206b7c9d8591830f487d9bb20 /libc/arch-arm64/syscalls/fchown.S | |
parent | 3d5a42408ca24f86b8b81697b20012736cb48c2b (diff) | |
download | bionic-df22a121b2c75021585e4eea49fd3af92d579dd0.zip bionic-df22a121b2c75021585e4eea49fd3af92d579dd0.tar.gz bionic-df22a121b2c75021585e4eea49fd3af92d579dd0.tar.bz2 |
Add cfi directives for arm64 assembler.
Fix syscall generator to add cfi directives and add the directives
for all arm64 assembler.
Bug: 15138290
Change-Id: I7f0e4a16c141ac624e5276917a3a1ed45778e057
Diffstat (limited to 'libc/arch-arm64/syscalls/fchown.S')
-rw-r--r-- | libc/arch-arm64/syscalls/fchown.S | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libc/arch-arm64/syscalls/fchown.S b/libc/arch-arm64/syscalls/fchown.S index 073e36f..2294187 100644 --- a/libc/arch-arm64/syscalls/fchown.S +++ b/libc/arch-arm64/syscalls/fchown.S @@ -4,14 +4,18 @@ ENTRY(fchown) stp x29, x30, [sp, #-16]! + .cfi_def_cfa_offset 16 + .cfi_rel_offset x29, 0 + .cfi_rel_offset x30, 8 mov x29, sp - str x8, [sp, #-16]! mov x8, __NR_fchown svc #0 - ldr x8, [sp], #16 ldp x29, x30, [sp], #16 + .cfi_def_cfa_offset 0 + .cfi_restore x29 + .cfi_restore x30 cmn x0, #(MAX_ERRNO + 1) cneg x0, x0, hi |