(root)/
strace-6.5/
src/
linux/
mips/
arch_sigreturn.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  static void
       9  arch_sigreturn(struct tcb *tcp)
      10  {
      11  	/* 64-bit ABIs do not have old sigreturn. */
      12  #ifdef LINUX_MIPSO32
      13  	kernel_ulong_t addr;
      14  	if (!get_stack_pointer(tcp, &addr))
      15  		return;
      16  	/*
      17  	 * offsetof(struct sigframe, sf_mask) ==
      18  	 * sizeof(sf_ass) + sizeof(sf_pad) + sizeof(struct sigcontext)
      19  	 */
      20  	addr += 6 * 4 + sizeof(struct sigcontext);
      21  
      22  	print_sigset_addr(tcp, addr);
      23  #endif
      24  }