On Mon 2019-04-15 20:58:21, Greg Kroah-Hartman wrote:
[ Upstream commit 090edbe23ff57940fca7f57d9165ce57a826bd7a ]
x86_64's saved_context nonsensically used separate idt_limit and idt_base fields and then cast &idt_limit to struct desc_ptr *.
This was correct (with -fno-strict-aliasing), but it's confusing, served no purpose, and required #ifdeffery. Simplify this by using struct desc_ptr directly.
No change in functionality.
While this is nice cleanup, I don't think it fixes real bug. I don't think it is suitable for stable. Pavel