<div dir="ltr">Dear all,<div><br></div><div>While working on context switching I found a bug regarding the FPU context switching on the LRPC path: no FPU switching is performed on that path.</div><div><br></div><div>When 2 domains (using the FPU) communicate via LRPC the data stored in the registers is not correctly preserved. I was able to derive a test starting from 'lrpc_bench'.</div><div><br></div><div>In order to fix the issue, I implemented in assembly, on the LRPC path, the same logic as in 'fpu_lazy_top' (function called during a context switch on the normal kernel path).</div><div><br></div><div>The test and the proposed fix can be found in the attached patch.</div><div><br></div><div>Best regards,</div><div>Andrei</div><div><br></div></div>