Hi,
It seems that the trampoline code got too long and resulted in the
coredumps people reported. The following patch solves that. it basicly
works as follows:
o Simplify the trampoline code so that it doesn't have to distinguish
between an old- and new sigframe and also restoring
Luoqi Chen wrote:
o restoring %gs is now handled in the proper sigreturn.
Restoration of %gs should not be in the kernel because it comes from
user application and maybe invalid, if you restore it inside the kernel
it could be fatal to the whole system, and on the other hand just
Luoqi Chen wrote:
o restoring %gs is now handled in the proper sigreturn.
Restoration of %gs should not be in the kernel because it comes from
user application and maybe invalid, if you restore it inside the kernel
it could be fatal to the whole system, and on the other hand just a core