From: Warner Losh <i...@bsdimp.com> Add a arm target_signal.h to complete the files currently in the tree. The arm directory isn't compiled, so it was missing target_signal.h. Update it to the same level as x86 and sparc. This was abstracted from the target_arch_vmparam.h file in the bsd-user branch.
Signed-off-by: Stacey Son <s...@freebsd.org> Signed-off-by: Warner Losh <i...@bsdimp.com> --- bsd-user/arm/target_signal.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 bsd-user/arm/target_signal.h diff --git a/bsd-user/arm/target_signal.h b/bsd-user/arm/target_signal.h new file mode 100644 index 0000000000..02be90a2d1 --- /dev/null +++ b/bsd-user/arm/target_signal.h @@ -0,0 +1,31 @@ +/* + * ARM target specific signal handling code + * + * Copyright (c) 2013 Stacey D. Son + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, see <http://www.gnu.org/licenses/>. + */ +#ifndef TARGET_SIGNAL_H +#define TARGET_SIGNAL_H + +#include "cpu.h" + +/* this struct defines a stack used during syscall handling */ + +static inline abi_ulong get_sp_from_cpustate(CPUARMState *state) +{ + return state->regs[R_ESP]; +} + +#endif /* TARGET_SIGNAL_H */ -- 2.22.1