Hello. Andrew Morton wrote: > Ho hum, this conflicts moderately with the hypervisor preparatory patches > which Jeremy sent. > So could I ask that you redo this patch in a couple of weeks time against > the current -mm lineup? Done. The attached patch cleans up the espfix code: - Introduced PER_CPU() macro to be used from asm - Introduced GET_DESC_BASE() macro to be used from asm - Rewrote the fixup code in asm, as calling a C code with the altered %ss appeared to be unsafe - No longer altering the stack from a .fixup section - 16bit per-cpu stack is no longer used, instead the stack segment base is patched the way so that the high word of the kernel and user %esp are the same. - Added the limit-patching for the espfix segment. (Chuck Ebbert) Signed-off-by: Stas Sergeev Acked-by: Zachary Amsden Acked-by: Chuck Ebbert <76306.1226@compuserve.com> Acked-by: Jan Beulich