On Wednesday, 6 of February 2008, Pavel Machek wrote: > Hi! > > >>>>>> instead of existing stack setup. That helped on one of my test-boxes > >>>>> Thanks, I will try that. > >>>>> Because clearing the flags imply pop/push in the stack it could be the > >>>>> problem > >>>> That doesn't help : it still crash in pushl $0. > >>>> > >>> All stack stuff in wakeup_code crash for me. > >>> I tried to change the stack position, make sure upper bit of %esp are > >>> clear, ... nothing work. > >>> What's are strange is that according to my x86 manual, in real mode the > >>> failure can only happen if the stack wrap which is not the case here. > >>> Any x86 guru advice ? > >>> > >>> If I remove stack access (remove clearing flag stuff, not call to video > >>> stuff) the resume works. > >> > >> Hm, can you place a "pushl %eax; popl %eax;" in place of the removed code and > >> see if that breaks? > > Yes that also break. Interesting. > Not sure what is going on... Looks like ss goes bonkers or the 32-bit opcodes are invalid in real mode. Matthieu, can you try "pushw %ax; popw %ax;", please? Rafael _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm