On 09/27/2012 10:59 AM, Corey Bryant wrote:


I reviewed this series and have sent all my comments. In general the patches look good to me other than the comments I've already made.

Thanks for the review.


The external interfaces (command line and monitor commands) look to be in good shape. In particular -tpmdev can easily be modified to support future backend vTPM implementations, such a software vTPM. And the monitor commands are simple and straight forward (info TPM and query-TPM with no arguments).

I haven't had the chance to run any tests with the patch series, but I plan to soon. In the mean time I have a couple of general questions:

I understand that the passthrough driver won't support migration. What happens on a migration attempt? Does it fail gracefully?

QEMU refuses to migrate.


What happens when a 2nd guest attempts to use the passthrough vTPM after the 1st guest is already using it? Does it also fail gracefully?

Yes, if something blocks /dev/tpm0 then an error message is printed. I may adjust that error message suggesting that something else is using the device.

Are there any architecture dependencies for this support?


There are some specifics for x86: on Linux one has to do 'modprobe tpm_tis force=1' to due missing ACPI support in SeaBIOS so far. I have patches for SeaBIOS.

I haven't tried the passthrough driver in VMs running on any other architectures, but I don't see reasons why it shouldn't work.

    Stefan


Reply via email to