Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP1:GA
MozillaFirefox.9289
mozilla-s390-context.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mozilla-s390-context.patch of Package MozillaFirefox.9289
--- b/js/src/wasm/WasmSignalHandlers.cpp 2018-06-19 15:01:54.000000000 +0200 +++ a/js/src/wasm/WasmSignalHandlers.cpp 2018-07-21 00:00:17.959341844 +0200 @@ -181,20 +181,24 @@ struct AutoSignalHandler # define FP_sig(p) ((p)->uc_mcontext.mc_fp) # define SP_sig(p) ((p)->uc_mcontext.mc_i7) # endif # if defined(__linux__) && \ (defined(__ppc64__) || defined (__PPC64__) || defined(__ppc64le__) || defined (__PPC64LE__)) // powerpc stack frame pointer (SFP or SP or FP) # define R01_sig(p) ((p)->uc_mcontext.gp_regs[1]) // powerpc next instruction pointer (NIP or PC) # define R32_sig(p) ((p)->uc_mcontext.gp_regs[32]) # endif +# if defined(__linux__) && defined(__s390x__) +# define GR_sig(p,x) ((p)->uc_mcontext.gregs[x]) +# define PSWa_sig(p) ((p)->uc_mcontext.psw.addr) +# endif #elif defined(__NetBSD__) # define XMM_sig(p,i) (((struct fxsave64*)(p)->uc_mcontext.__fpregs)->fx_xmm[i]) # define EIP_sig(p) ((p)->uc_mcontext.__gregs[_REG_EIP]) # define EBP_sig(p) ((p)->uc_mcontext.__gregs[_REG_EBP]) # define ESP_sig(p) ((p)->uc_mcontext.__gregs[_REG_ESP]) # define RIP_sig(p) ((p)->uc_mcontext.__gregs[_REG_RIP]) # define RAX_sig(p) ((p)->uc_mcontext.__gregs[_REG_RAX]) # define RCX_sig(p) ((p)->uc_mcontext.__gregs[_REG_RCX]) # define RDX_sig(p) ((p)->uc_mcontext.__gregs[_REG_RDX]) # define RBX_sig(p) ((p)->uc_mcontext.__gregs[_REG_RBX]) @@ -430,20 +434,24 @@ struct macos_arm_context { # define LR_sig(p) RLR_sig(p) #elif defined(__mips__) # define PC_sig(p) EPC_sig(p) # define FP_sig(p) RFP_sig(p) # define SP_sig(p) RSP_sig(p) # define LR_sig(p) R31_sig(p) #elif defined(__ppc64__) || defined (__PPC64__) || defined(__ppc64le__) || defined (__PPC64LE__) # define PC_sig(p) R32_sig(p) # define SP_sig(p) R01_sig(p) # define FP_sig(p) R01_sig(p) +#elif defined(__s390x__) +# define PC_sig(p) PSWa_sig(p) +# define SP_sig(p) GR_sig(p, 15) +# define FP_sig(p) GR_sig(p, 11) #endif #if defined(PC_sig) && defined(FP_sig) && defined(SP_sig) # define KNOWS_MACHINE_STATE #endif static uint8_t** ContextToPC(CONTEXT* context) { #ifdef KNOWS_MACHINE_STATE
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor