• Jeremy Fitzhardinge's avatar
    x86-32: make sure clts is batched during context switch · 2fcddce1
    Jeremy Fitzhardinge authored
    If we're preloading the fpu state during context switch, make sure the clts
    happens while we're batching the cpu context update, then do the actual
    __math_state_restore once the updates are flushed.
    
    This allows more efficient context switches when running paravirtualized,
    as all the hypercalls can be folded together into one.
    
    [ Impact: optimise paravirtual FPU context switch ]
    Signed-off-by: default avatarJeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    Cc: Alok Kataria <akataria@vmware.com>
    Cc: Rusty Russell <rusty@rustcorp.com.au>
    2fcddce1
process_32.c 12.4 KB