]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/arm64/strnlen.s
xnu-7195.101.1.tar.gz
[apple/xnu.git] / osfmk / arm64 / strnlen.s
index 3e0080669678874b69f9a811a43b240f20f2bdc2..4ec162539da44d04a47e422ab05a0ef98c517c1a 100644 (file)
@@ -33,6 +33,8 @@
  * is amller, without reading beyond the first maxlen characters of string.
  */
 
+#include <arm64/asm.h>
+
 .globl _strlen
 .globl _strnlen
 
  *****************************************************************************/
 
 .macro EstablishFrame
+       ARM64_STACK_PROLOG
        stp       fp, lr, [sp, #-16]!
        mov       fp,      sp
 .endm
 
 .macro ClearFrameAndReturn
        ldp       fp, lr, [sp], #16
-       ret
+       ARM64_STACK_EPILOG
 .endm
 
 /*****************************************************************************
@@ -116,7 +119,7 @@ _strnlen:
        ClearFrameAndReturn
 
 L_maxlenIsZero:
-       mov       x0,      xzr
+       mov       x0,      #0
        ret                         // No stack frame, so don't clear it.
 
 L_foundNUL: