Re: [Qemu-devel] [v3 5/5] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2015-01-12 Thread Paolo Bonzini


On 31/12/2014 00:03, Quan Xu wrote:
 make sure QEMU machine class is initialized and QEMU has registered
 Xen stubdom vTPM driver when call tpm_init()
 
 Signed-off-by: Quan Xu quan...@intel.com
 ---
  vl.c | 16 ++--
  1 file changed, 10 insertions(+), 6 deletions(-)
 
 diff --git a/vl.c b/vl.c
 index f6b3546..dd437e1 100644
 --- a/vl.c
 +++ b/vl.c
 @@ -4114,12 +4114,6 @@ int main(int argc, char **argv, char **envp)
  exit(1);
  }
  
 -#ifdef CONFIG_TPM
 -if (tpm_init()  0) {
 -exit(1);
 -}
 -#endif
 -
  /* init the bluetooth world */
  if (foreach_device_config(DEV_BT, bt_parse))
  exit(1);
 @@ -4225,6 +4219,16 @@ int main(int argc, char **argv, char **envp)
  exit(1);
  }
  
 +/* For compatible with Xen stubdom vTPM driver, make
 + * sure QEMU machine class is initialized and QEMU has
 + * registered Xen stubdom vTPM driver ..
 +*/
 +#ifdef CONFIG_TPM
 +if (tpm_init()  0) {
 +exit(1);
 +}
 +#endif
 +
  /* init generic devices */
  if (qemu_opts_foreach(qemu_find_opts(device), device_init_func, NULL, 
 1) != 0)
  exit(1);
 

This is okay.  I think the comment is not necessary, but Stefano can fix
that up if he agrees.

Paolo



Re: [Qemu-devel] [v3 5/5] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2015-01-12 Thread Xu, Quan


 -Original Message-
 From: Paolo Bonzini [mailto:pbonz...@redhat.com]
 Sent: Monday, January 12, 2015 11:23 PM
 To: Xu, Quan; qemu-devel@nongnu.org
 Cc: xen-de...@lists.xen.org; aligu...@amazon.com
 Subject: Re: [v3 5/5] Qemu-Xen-vTPM: QEMU machine class is initialized before
 tpm_init()
 
 
 
 On 31/12/2014 00:03, Quan Xu wrote:
  make sure QEMU machine class is initialized and QEMU has registered
  Xen stubdom vTPM driver when call tpm_init()
 
  Signed-off-by: Quan Xu quan...@intel.com
  ---
   vl.c | 16 ++--
   1 file changed, 10 insertions(+), 6 deletions(-)
 
  diff --git a/vl.c b/vl.c
  index f6b3546..dd437e1 100644
  --- a/vl.c
  +++ b/vl.c
  @@ -4114,12 +4114,6 @@ int main(int argc, char **argv, char **envp)
   exit(1);
   }
 
  -#ifdef CONFIG_TPM
  -if (tpm_init()  0) {
  -exit(1);
  -}
  -#endif
  -
   /* init the bluetooth world */
   if (foreach_device_config(DEV_BT, bt_parse))
   exit(1);
  @@ -4225,6 +4219,16 @@ int main(int argc, char **argv, char **envp)
   exit(1);
   }
 
  +/* For compatible with Xen stubdom vTPM driver, make
  + * sure QEMU machine class is initialized and QEMU has
  + * registered Xen stubdom vTPM driver ..
  +*/
  +#ifdef CONFIG_TPM
  +if (tpm_init()  0) {
  +exit(1);
  +}
  +#endif
  +
   /* init generic devices */
   if (qemu_opts_foreach(qemu_find_opts(device), device_init_func,
 NULL, 1) != 0)
   exit(1);
 
 
 This is okay.  I think the comment is not necessary, but Stefano can fix that 
 up
 if he agrees.

Paolo, Thanks. 
CC Stefano, let him know. 

Quan
 
 Paolo