On Wed, Mar 28, 2018 at 10:22:31AM +0800, Richard Henderson wrote: > Since it was my patch that broke FP state tracking in the > first place, I feel obligated to fix it again.
I missed this patch, thanks Michael Clark for pointing it out to me. I've just tried it now using my test reproducer of the bug (http://oirase.annexia.org/tmp/sched.c) and Fedora/RISC-V and it appears to fix the problem. > Mark mstatus[fs] as dirty whenever we write to the file. > This can be optimized by only doing so once within a TB > which initially began with a clean file. > > I have not yet put together an environment that can test > this, so I'll need someone else to give it a go. This is the Fedora stage4 disk image which works fine under qemu from git (make sure you read the readme.txt file first): https://fedorapeople.org/groups/risc-v/disk-images/ Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com libguestfs lets you edit virtual machines. Supports shell scripting, bindings from many languages. http://libguestfs.org