On Fri, Nov 5, 2021 at 10:45 AM Warner Losh wrote: > > > On Fri, Nov 5, 2021 at 10:21 AM Richard Henderson < > richard.henderson@linaro.org> wrote: > >> On 11/4/21 11:18 PM, Warner Losh wrote: >> > +abi_long set_sigtramp_args(CPUX86State *env, int sig, >> > + struct target_sigframe *frame, >> > + abi_ulong frame_addr, >> > + struct target_sigaction *ka); >> > +abi_long get_mcontext(CPUX86State *regs, target_mcontext_t *mcp, int >> flags); >> > +abi_long set_mcontext(CPUX86State *regs, target_mcontext_t *mcp, int >> srflag); >> > +abi_long get_ucontext_sigreturn(CPUX86State *regs, abi_ulong target_sf, >> > + abi_ulong *target_uc); >> > >> > #endif /* TARGET_ARCH_SIGNAL_H */ >> >> You should use the CPUArchState typedef, instead of CPUX86State directly, >> and place these >> declarations in a shared header. >> > > Will do! Thanks! > FYI: I'm going to add a change that moves this to target_os_ucommon.h after I've made i386 and x86_64 use the functions. That way all revisions will still compile and I don't have to deal with the 'half-way' state. I'll then tweak the arm commits later in the series to not add them arm specific prototypes to the target_arch_signal.h file. Warner > > >> Otherwise, >> Reviewed-by: Richard Henderson >> >