Text file src/internal/runtime/sys/dit_arm64.s

     1  // Copyright 2024 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  #include "textflag.h"
     6  
     7  TEXT ·EnableDIT(SB),$0-1
     8      MRS DIT, R0
     9      UBFX $24, R0, $1, R1
    10      MOVB R1, ret+0(FP)
    11      MSR $1, DIT
    12      RET
    13  
    14  TEXT ·DITEnabled(SB),$0-1
    15      MRS DIT, R0
    16      UBFX $24, R0, $1, R1
    17      MOVB R1, ret+0(FP)
    18      RET
    19  
    20  TEXT ·DisableDIT(SB),$0
    21      MSR $0, DIT
    22      RET
    23  

View as plain text