Re: [PATCH] Fix x86 initialization for {hard, soft}irq_ctx

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

 



Dave Anderson <anderson@xxxxxxxxxx> writes:

> but we stopped supporting 32-bit x86 in RHEL7.  And nobody ever
> reported it from any other x86 kernel sources.

Ah, I see. I didn't know RHEL7 dropped support of x86.

> I also note that in linux-3.15 the data structure name and variables were
> changed to:
>  
>   struct irq_stack {
>           u32                     stack[THREAD_SIZE/sizeof(u32)];
>   } __aligned(THREAD_SIZE);
>
>   DECLARE_PER_CPU(struct irq_stack *, hardirq_stack);
>   DECLARE_PER_CPU(struct irq_stack *, softirq_stack);
>
> So your patch would need more work for 3.15 and later kernels.

Right. That patch is for "per_cpu + irq_ctx" kernel.

Supporting irq_stack itself would be easy. But current x86 crash doesn't
work for v4.9 (still using irq_stack), this is because current kernel
changed switch_to() stack frame format (need to do similar with x86_64).

Thanks.
-- 
OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx>

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



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

 

Powered by Linux