]>
git.proxmox.com Git - mirror_qemu.git/blob - linux-user/host/ppc/host-signal.h
2 * host-signal.h: signal info dependent on the host architecture
4 * Copyright (c) 2003-2005 Fabrice Bellard
5 * Copyright (c) 2021 Linaro Limited
7 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
8 * See the COPYING file in the top-level directory.
11 #ifndef PPC_HOST_SIGNAL_H
12 #define PPC_HOST_SIGNAL_H
14 static inline uintptr_t host_signal_pc(ucontext_t
*uc
)
16 return uc
->uc_mcontext
.regs
->nip
;
19 static inline void host_signal_set_pc(ucontext_t
*uc
, uintptr_t pc
)
21 uc
->uc_mcontext
.regs
->nip
= pc
;
24 static inline bool host_signal_write(siginfo_t
*info
, ucontext_t
*uc
)
26 return uc
->uc_mcontext
.regs
->trap
!= 0x400
27 && (uc
->uc_mcontext
.regs
->dsisr
& 0x02000000);