You need to sign in or sign up before continuing.
  • M
    s390/compat: correct ucontext layout for high gprs · b9c9a33b
    Martin Schwidefsky 提交于
    The uc_sigmask definition in the kernel differs from the one in the
    glibc, the kernel uc_sigmask has 64 bits while the glibc verison
    is 1024 bits. The extension of the ucontext structure for 64-bit
    register support for 31-bit compat processes added a new field
    uc_gprs_high which starts 8 bytes after the uc_sigmask field.
    As the glibc view of the ucontext assumes a size of 128 bytes for
    uc_sigmask add a 120 byte padding to the kernel structure
    ucontext_extended after the 8 byte uc_sigmask.
    Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
    b9c9a33b
compat_linux.h 4.3 KB