Jeff Westfahl
2014-04-10 17:15:15 UTC
Here's a patch that changes the behavior of the "triplefaultreset" option
to reset the whole guest instead of resetting the CPU. In my testing of
Phar Lap ETS with VirtualBox, the current implementation of
triplefaultreset is unreliable, and isn't supported at all in SMP guests.
For a UP Phar Lap ETS guest, usually the guest hangs sometime before
executing the actual reset. Sometimes the reset is successful, but the
guest hangs during the boot process. Only occasionally, the reset is
succesful and the guest reboots successfully as well. In my testing with
this patch, the reset has been successful every time, in both UP and SMP
Phar Lap ETS guests.
Regards,
Jeff Westfahl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tfresetpatch.diff
Type: text/x-diff
Size: 2698 bytes
Desc:
Url : http://www.virtualbox.org/pipermail/vbox-dev/attachments/20140410/516d1f06/attachment.bin
to reset the whole guest instead of resetting the CPU. In my testing of
Phar Lap ETS with VirtualBox, the current implementation of
triplefaultreset is unreliable, and isn't supported at all in SMP guests.
For a UP Phar Lap ETS guest, usually the guest hangs sometime before
executing the actual reset. Sometimes the reset is successful, but the
guest hangs during the boot process. Only occasionally, the reset is
succesful and the guest reboots successfully as well. In my testing with
this patch, the reset has been successful every time, in both UP and SMP
Phar Lap ETS guests.
Regards,
Jeff Westfahl
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tfresetpatch.diff
Type: text/x-diff
Size: 2698 bytes
Desc:
Url : http://www.virtualbox.org/pipermail/vbox-dev/attachments/20140410/516d1f06/attachment.bin