]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
arm64: Missing isb/dsb in vfp restore state
authorJulien Grall <julien.grall@linaro.org>
Mon, 30 Mar 2015 15:12:18 +0000 (16:12 +0100)
committerJulien Grall <julien.grall@linaro.org>
Sun, 12 Apr 2015 11:08:21 +0000 (12:08 +0100)
sys/arm64/arm64/vfp.c

index d1c16038689e08373a1181a815e778b1ff0ffb09..cb6ada86c9922651c392e80851800d334891494e 100644 (file)
@@ -137,6 +137,8 @@ vfp_restore_state(void)
        curpcb->pcb_fpflags |= PCB_FP_STARTED;
 
        vfp_enable();
+       dsb();
+       isb();
 
        if (PCPU_GET(fpcurthread) != curthread && cpu != curpcb->pcb_vfpcpu) {