On 04/05/18 17:05, Dave Martin wrote: > In preparation for allowing non-task (i.e., KVM vcpu) FPSIMD > contexts to be handled by the fpsimd common code, this patch adapts > task_fpsimd_save() to save back the currently loaded context, > removing the explicit dependency on current. > > The relevant storage to write back to in memory is now found by > examining the fpsimd_last_state percpu struct. > > fpsimd_save() does nothing unless TIF_FOREIGN_FPSTATE is clear, and > fpsimd_last_state is updated under local_bh_disable() or > local_irq_disable() everywhere that TIF_FOREIGN_FPSTATE is cleared: > thus, fpsimd_save() will write back to the correct storage for the > loaded context. > > No functional change. > > Signed-off-by: Dave Martin <Dave.Martin@xxxxxxx> Acked-by: Marc Zyngier <marc.zyngier@xxxxxxx> M. -- Jazz is not dead. It just smells funny... _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm