On Wed, Mar 11, 2026 at 11:25:58AM +0100, Uros Bizjak wrote: > hv_hvcrash_ctxt_save() in arch/x86/hyperv/hv_crash.c currently saves > segment registers via a general-purpose register (%eax). Update the > code to save segment registers (cs, ss, ds, es, fs, gs) directly to > the crash context memory using movw. This avoids unnecessary use of > a general-purpose register, making the code simpler and more efficient. > > The size of the corresponding object file improves as follows: > > text data bss dec hex filename > 4167 176 200 4543 11bf hv_crash-old.o > 4151 176 200 4527 11af hv_crash-new.o > > No functional change occurs to the saved context contents; this is > purely a code-quality improvement. > > Signed-off-by: Uros Bizjak <[email protected]> > Cc: "K. Y. Srinivasan" <[email protected]> > Cc: Haiyang Zhang <[email protected]> > Cc: Wei Liu <[email protected]> > Cc: Dexuan Cui <[email protected]> > Cc: Long Li <[email protected]> > Cc: Thomas Gleixner <[email protected]> > Cc: Ingo Molnar <[email protected]> > Cc: Borislav Petkov <[email protected]> > Cc: Dave Hansen <[email protected]> > Cc: "H. Peter Anvin" <[email protected]>
Series applied to hyperv-fixes. Thanks.

