Over the last many months my team has been making increased use of QEMU. We 
develop hardware and test the devices on a large variety of operating systems 
and architectures. To help in the testing process we have made extensive use of 
QEMU and pci pass through using vfio. We have had  success doing this with many 
architectures including x86_64, i386, ppc, and aarch64. We have used guest 
systems as esoteric as Debian 3.1 ppc, until we finally deprecated support for 
it recently hooray!

We are trying to extend our testing to ppc64 architecture. In our initial 
attempts we have run into some strange behavior. We have three test 
applications that communicate with the physical hardware using register reads 
and register writes, interrupts, and DMA. One of the test applications works 
perfectly well but the other ones have severe issues. In some cases running the 
test application causes the host PC to crash. I'm perfectly willing to accept 
these issues may be within our software.

To help diagnose the problem I'm looking for a bit of information. While we 
have begun to debug our own code, we are curious about the level of support for 
ppc64 architecture in QEMU. We are wondering could some of the issues we are 
experiencing possible be due to QEMU? Is there anything special in using 
vfio-pci with a x86_64 guest vs a ppc64 guest?  I know a specific answer can't 
be given with the detail provided. We are hoping for some high level answers 
and thoughts about our questions and situation.

Regards,
AS

Notice: This e-mail and any files transmitted with it may contain Data Device 
Corporation's and its subsidiaries privileged and proprietary information. It 
is intended solely for the use of the individual or entity to whom it is 
addressed. If you are not the named recipient of this transmission, any 
disclosure, copying, distribution or reliance on the contents of this message 
is prohibited. If you received this e-mail in error, please destroy it and any 
attached files and notify me immediately.

Click Here<https://www.ddc-web.com/en/email-privacy-policy> to view our privacy 
statement.

Reply via email to