Re: [PATCH v2] defs.h: Fix the value of TIF_SIGPENDING macro

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



-----Original Message-----
> > Date: Thu,  3 Jun 2021 16:07:41 +0800
> > From: Youling Tang <tangyouling@xxxxxxxxxxx>
> > To: HAGIO KAZUHITO(?????)       <k-hagio-ab@xxxxxxx>
> > Cc: "crash-utility@xxxxxxxxxx" <crash-utility@xxxxxxxxxx>
> > Subject:  [PATCH v2] defs.h: Fix the value of
> >         TIF_SIGPENDING  macro
> > Message-ID:
> >         <1622707661-29691-1-git-send-email-tangyouling@xxxxxxxxxxx>
> > Content-Type: text/plain; charset="US-ASCII"
> >
> > Correct the change of the value of TIF_SIGPENDING macro between
> > different kernel versions.
> >
> > TIF_SIGPENDING changes with the kernel version as follows:
> > ARM     2 -> 0 at v2.6.23
> > MIPS    2 -> 1 at v2.6.23
> > MIPS64  2 -> 1 at v2.6.23
> > PPC     2 -> 1 at v2.6.23
> > IA64    1 -> 0 at v2.6.23
> > PPC64   2 -> 1 at v2.6.23
> > S390    2 -> 1 at v3.16
> > S390X   2 -> 1 at v3.16
> >
> 
> For the patch series:    Acked-by: Lianbo Jiang <lijiang@xxxxxxxxxx>
> [PATCH v2 1/3] defs.h: Fix the value of TIF_SIGPENDING  macro
> [PATCH 2/3] MIPS64: Modify the comment of mips64_register structure
> [PATCH 3/3] MIPS64: Add support for ramdump type

I've applied Youling's five patches as three patches:
https://github.com/crash-utility/crash/compare/ec44b90...c15a1e0

Thanks,
Kazu

> 
> > Signed-off-by: Youling Tang <tangyouling@xxxxxxxxxxx>
> > ---
> >  defs.h | 16 ++++++++--------
> >  1 file changed, 8 insertions(+), 8 deletions(-)
> >
> > diff --git a/defs.h b/defs.h
> > index 396d61a..3502c6d 100644
> > --- a/defs.h
> > +++ b/defs.h
> > @@ -2997,7 +2997,7 @@ typedef struct QEMUCPUState QEMUCPUState;
> >  #define __swp_type(entry)      SWP_TYPE(entry)
> >  #define __swp_offset(entry)    SWP_OFFSET(entry)
> >
> > -#define TIF_SIGPENDING         (2)
> > +#define TIF_SIGPENDING         (THIS_KERNEL_VERSION >= LINUX(2,6,23) ? 0 : 2)
> >
> >  #define _SECTION_SIZE_BITS     28
> >  #define _MAX_PHYSMEM_BITS      32
> > @@ -3377,7 +3377,7 @@ struct arm64_stackframe {
> >  #define __swp_type(entry)      SWP_TYPE(entry)
> >  #define __swp_offset(entry)    SWP_OFFSET(entry)
> >
> > -#define TIF_SIGPENDING         (2)
> > +#define TIF_SIGPENDING         (THIS_KERNEL_VERSION >= LINUX(2,6,23) ? 1 : 2)
> >
> >  #define _SECTION_SIZE_BITS     26
> >  #define _MAX_PHYSMEM_BITS      32
> > @@ -3416,7 +3416,7 @@ struct arm64_stackframe {
> >  #define __swp_type(entry)       SWP_TYPE(entry)
> >  #define __swp_offset(entry)     SWP_OFFSET(entry)
> >
> > -#define TIF_SIGPENDING          (2)
> > +#define TIF_SIGPENDING          (THIS_KERNEL_VERSION >= LINUX(2,6,23) ? 1 : 2)
> >
> >  #define _SECTION_SIZE_BITS      28
> >  #define _MAX_PHYSMEM_BITS       48
> > @@ -3884,7 +3884,7 @@ struct machine_specific {
> >  #define __swp_type(entry)   SWP_TYPE(entry)
> >  #define __swp_offset(entry) SWP_OFFSET(entry)
> >
> > -#define TIF_SIGPENDING (2)
> > +#define TIF_SIGPENDING (THIS_KERNEL_VERSION >= LINUX(2,6,23) ? 1 : 2)
> >
> >  #define _SECTION_SIZE_BITS     24
> >  #define _MAX_PHYSMEM_BITS      44
> > @@ -4079,7 +4079,7 @@ struct efi_memory_desc_t {
> >  #define __swp_type(entry)    ((entry >> 2) & 0x7f)
> >  #define __swp_offset(entry)  ((entry << 1) >> 10)
> >
> > -#define TIF_SIGPENDING (1)
> > +#define TIF_SIGPENDING (THIS_KERNEL_VERSION >= LINUX(2,6,23) ? 0 : 1)
> >
> >  #define KERNEL_TR_PAGE_SIZE (1 << _PAGE_SIZE_64M)
> >  #define KERNEL_TR_PAGE_MASK (~(KERNEL_TR_PAGE_SIZE - 1))
> > @@ -4219,7 +4219,7 @@ struct efi_memory_desc_t {
> >  #define PTE_RPN_MASK    (machdep->machspec->pte_rpn_mask)
> >  #define PTE_RPN_SHIFT   (machdep->machspec->pte_rpn_shift)
> >
> > -#define TIF_SIGPENDING (2)
> > +#define TIF_SIGPENDING (THIS_KERNEL_VERSION >= LINUX(2,6,23) ? 1 : 2)
> >
> >  #define SWP_TYPE(entry) (((entry) >> 1) & 0x7f)
> >  #define SWP_OFFSET(entry) ((entry) >> 8)
> > @@ -4259,7 +4259,7 @@ struct efi_memory_desc_t {
> >  #define __swp_type(entry)   SWP_TYPE(entry)
> >  #define __swp_offset(entry) SWP_OFFSET(entry)
> >
> > -#define TIF_SIGPENDING (2)
> > +#define TIF_SIGPENDING (THIS_KERNEL_VERSION >= LINUX(3,16,0) ? 1 : 2)
> >
> >  #define _SECTION_SIZE_BITS     25
> >  #define _MAX_PHYSMEM_BITS      31
> > @@ -4284,7 +4284,7 @@ struct efi_memory_desc_t {
> >  #define __swp_type(entry)  SWP_TYPE(entry)
> >  #define __swp_offset(entry) SWP_OFFSET(entry)
> >
> > -#define TIF_SIGPENDING (2)
> > +#define TIF_SIGPENDING (THIS_KERNEL_VERSION >= LINUX(3,16,0) ? 1 : 2)
> >
> >  #define _SECTION_SIZE_BITS     28
> >  #define _MAX_PHYSMEM_BITS_OLD  42
> > --
> > 2.1.0
> >


--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://listman.redhat.com/mailman/listinfo/crash-utility




[Index of Archives]     [Fedora Development]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]

 

Powered by Linux