(root)/
strace-6.5/
src/
linux/
s390x/
get_scno.c
       1  /*
       2   * Copyright (c) 2015-2021 The strace developers.
       3   * All rights reserved.
       4   *
       5   * SPDX-License-Identifier: LGPL-2.1-or-later
       6   */
       7  
       8  #define arch_get_scno s390_get_scno
       9  #define ARCH_REGSET s390_regset
      10  #include "../s390/get_scno.c"
      11  #undef ARCH_REGSET
      12  #undef arch_get_scno
      13  
      14  #define arch_get_scno s390x_get_scno
      15  #define ARCH_REGSET s390x_regset
      16  #include "../s390/get_scno.c"
      17  #undef ARCH_REGSET
      18  #undef arch_get_scno
      19  
      20  static int
      21  arch_get_scno(struct tcb *tcp)
      22  {
      23  	if (s390x_io.iov_len == sizeof(s390_regset))
      24  		return s390_get_scno(tcp);
      25  	else
      26  		return s390x_get_scno(tcp);
      27  }