

---

 b/arch/x86/kernel/fpu/core.c |    3 +++
 1 file changed, 3 insertions(+)

diff -puN arch/x86/kernel/fpu/core.c~os_rstor_fun arch/x86/kernel/fpu/core.c
--- a/arch/x86/kernel/fpu/core.c~os_rstor_fun	2025-06-18 11:22:58.583510842 -0700
+++ b/arch/x86/kernel/fpu/core.c	2025-06-18 11:23:46.626730032 -0700
@@ -202,6 +202,9 @@ void restore_fpregs_from_fpstate(struct
 		 */
 		mask = fpu_kernel_cfg.max_features & mask;
 
+		if (!strncmp(current->comm, "dave", 4))
+			fpstate->regs.xsave.header.xcomp_bv = 0;
+
 		os_xrstor(fpstate, mask);
 	} else {
 		if (use_fxsr())
_
