/*
 * Copyright (c) 2015-2019 The strace developers.
 * All rights reserved.
 *
 * SPDX-License-Identifier: LGPL-2.1-or-later
 */

#include <stdint.h>

#define PTR_TYPE		uint32_t
#define arch_sigreturn	s390_arch_sigreturn
#include "s390/arch_sigreturn.c"
#undef arch_sigreturn
#undef PTR_TYPE
#undef SIGNAL_FRAMESIZE

#define SIGNAL_FRAMESIZE	160
#define arch_sigreturn	s390x_arch_sigreturn
#include "s390/arch_sigreturn.c"
#undef arch_sigreturn

static void
arch_sigreturn(struct tcb *tcp)
{
	if (tcp->currpers == 1)
		s390_arch_sigreturn(tcp);
	else
		s390x_arch_sigreturn(tcp);
}
