[Qemu-devel] Subject: [RFC PATCH v2] migration: calculate remaining pages accurately during the bulk stage

2018-09-05 Thread Quan Xu
From 7de4cc7c944bfccde0ef10992a7ec882fdcf0508 Mon Sep 17 00:00:00 2001 From: Quan Xu Date: Wed, 5 Sep 2018 22:06:58 +0800 Subject: [RFC PATCH v2] migration: calculate remaining pages accurately during the bulk stage Since the bulk stage assumes in (migration_bitmap_find_dirty) that every page

Re: [Qemu-devel] [PATCH RFC] migration: make sure to run iterate precopy during the bulk stage

2018-09-04 Thread Quan Xu
on 2018/9/4 17:09, Dr. David Alan Gilbert wrote: * Quan Xu (quan@gmail.com) wrote: From 8dbf7370e7ea1caab0b769d0d4dcdd072d14d421 Mon Sep 17 00:00:00 2001 From: Quan Xu Date: Wed, 29 Aug 2018 21:33:14 +0800 Subject: [PATCH RFC] migration: make sure to run iterate precopy during the  bulk

Re: [Qemu-devel] [PATCH RFC] migration: make sure to run iterate precopy during the bulk stage

2018-09-04 Thread Quan Xu
on 2018/9/4 17:12, Juan Quintela wrote: Quan Xu wrote: From 8dbf7370e7ea1caab0b769d0d4dcdd072d14d421 Mon Sep 17 00:00:00 2001 From: Quan Xu Date: Wed, 29 Aug 2018 21:33:14 +0800 Subject: [PATCH RFC] migration: make sure to run iterate precopy during the  bulk stage Since the bulk stage

[Qemu-devel] [PATCH RFC] migration: make sure to run iterate precopy during the bulk stage

2018-08-29 Thread Quan Xu
From 8dbf7370e7ea1caab0b769d0d4dcdd072d14d421 Mon Sep 17 00:00:00 2001 From: Quan Xu Date: Wed, 29 Aug 2018 21:33:14 +0800 Subject: [PATCH RFC] migration: make sure to run iterate precopy during the  bulk stage Since the bulk stage assumes in (migration_bitmap_find_dirty) that every page is

Re: [Qemu-devel] [PATCH] input: free InputEvent when it can't be inserted into a full kdb queue

2018-03-02 Thread Quan Xu
duced in commit fa18f36a461984eae50ab957e47ec78dae3c14fc" Reviewed-by: Zhang Chao Reviewed-by: Quan Xu Signed-off-by: Tian Dianchen Reviewed-by: Marc-André Lureau Lureau, thanks for your review.. this patch seems still not in master tree.. could you help me commit it? thanks, Quan --- ui/inp

Re: [Qemu-devel] [PATCH v2 00/13] Refactor common part of xen backend and frontend

2016-10-25 Thread Xuquan (Quan Xu)
On October 13, 2016 2:02 PM, Emil Condrea wrote: >This patch series was splitted from QEMU:Xen stubdom vTPM for HVM virtual >machine http://markmail.org/message/fkix7g3a5zdj7lvr > >It contains a reorganization of xen backend and frontend functions together >with >code style fixes. >Common functio

Re: [Qemu-devel] [PATCH 15/15] xen: Rename xen_be_frontend_changed

2016-10-12 Thread Xuquan (Quan Xu)
On October 13, 2016 2:09 PM, Emil Condrea wrote: >As you suggested, I've dropped the all patches for xen_frontend. > >Emil > >On Wed, Oct 12, 2016 at 2:00 PM, Paolo Bonzini wrote: >> >> >> On 09/10/2016 21:50, Emil Condrea wrote: >>> On Tue, Oct 4, 2016 at 11:06 AM, Paolo Bonzini >wrote: >>

Re: [Qemu-devel] [PATCH 14/15] xen: Rename xen_be_del_xendev

2016-10-12 Thread Xuquan (Quan Xu)
ed-off-by: Emil Condrea > >Acked-by: Anthony PERARD > Reviewed-by: Quan Xu Quan

Re: [Qemu-devel] [PATCH 13/15] xen: Rename xen_be_find_xendev

2016-10-12 Thread Xuquan (Quan Xu)
ed-off-by: Emil Condrea > >Acked-by: Anthony PERARD > Reviewed-by: Quan Xu Quan

Re: [Qemu-devel] [PATCH 12/15] xen: Rename xen_be_evtchn_event

2016-10-12 Thread Xuquan (Quan Xu)
igned-off-by: Emil Condrea > >Acked-by: Anthony PERARD > Reviewed-by: Quan Xu Quan

Re: [Qemu-devel] [PATCH 11/15] xen: Rename xen_be_send_notify

2016-10-12 Thread Xuquan (Quan Xu)
ed-off-by: Emil Condrea > >Acked-by: Anthony PERARD > Reviewed-by: Quan Xu Quan

Re: [Qemu-devel] [PATCH 10/15] xen: Rename xen_be_unbind_evtchn

2016-10-12 Thread Xuquan (Quan Xu)
>> Signed-off-by: Emil Condrea > >Acked-by: Anthony PERARD > Reviewed-by: Quan Xu Quan

Re: [Qemu-devel] [Xen-devel] [PATCH 01/19] xen: Create a new file xen_pvdev.c

2016-07-22 Thread Quan Xu
16 15:50:27 +0100, anthony.perard wrote:> On Sun, Jul 17, 2016 at 03:41:26PM +0800, Quan Xu wrote: > -int xenstore_write_int(const char *base, const char *node, int ival) > -{ > -char val[12]; > - > [Quan:]: why 12 ? what about XEN_BUFSIZE?  That is the number of digit in I

Re: [Qemu-devel] [Xen-devel] [PATCH 01/19] xen: Create a new file xen_pvdev.c

2016-07-22 Thread Quan Xu
-devel ; Daniel De Graaf ; xen-devel ; Stefano Stabellini ; Quan Xu ; wei.liu2 ; stefanb ; anthony.perard Subject:Re: [Xen-devel] [PATCH 01/19] xen: Create a new file xen_pvdev.c Eric, this is the link to the original patch which is well formatted: http://marc.info/?l=xen-devel&a

Re: [Qemu-devel] [Xen-devel] [PATCH 01/19] xen: Create a new file xen_pvdev.c

2016-07-17 Thread Quan Xu
[Quan:]: comment starts with [Quan:] The purpose of the new file is to store generic functions shared by frontendand  backends such as xenstore operations, xendevs. Signed-off-by: Quan Xu  Signed-off-by: Emil Condrea  ---  hw/xen/Makefile.objs |   2 +-  hw/xen/xen_backend.c

Re: [Qemu-devel] [v9 00/19] QEMU:Xen stubdom vTPM for HVM virtual machine(QEMU Part)

2016-07-17 Thread Quan Xu
On 2016 Jul 14 (Thu) 23:34, Stefano Stabellini  wrote:> Hi Quan, >  > thanks for CC'ing me. sstabell...@kernel.org is the right address to > reach me now. > > I am also CC'ing Anthony Perard who is Xen co-maintainer in QEMU. >  > Cheers, > > Stefano thanks in advance!! :):)Quan

[Qemu-devel] [PATCH v8 2/7] Qemu-Xen-vTPM: Create a new file xen_pvdev.c

2015-05-17 Thread Quan Xu
for some common part of xen frontend and backend, such as xendevs queue and xenstore update functions. Signed-off-by: Quan Xu --- hw/display/xenfb.c | 4 +- hw/xen/Makefile.objs | 2 +- hw/xen/xen_backend.c | 353 --- hw/xen/xen_pvdev.c

[Qemu-devel] [PATCH v8 0/7] QEMU:Xen stubdom vTPM for HVM virtual machine(QEMU Part)

2015-05-17 Thread Quan Xu
physical TPM 1.2 that is soldered onto the motherboard. --Changes in v8: -split patch#2 in two, patch#2 and patch#3. Quan Xu (7): Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options Qemu-Xen-vTPM: Create a new file xen_pvdev.c Qemu-Xen-vTPM: Xen frontend driver infrastructure

[Qemu-devel] [PATCH v8 7/7] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2015-05-17 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --- vl.c | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/vl.c b/vl.c index 74c2681..7bc87f1

[Qemu-devel] [PATCH v8 5/7] Qemu-Xen-vTPM: Move tpm_passthrough_is_selftest() into tpm_util.c

2015-05-17 Thread Quan Xu
and rename it to tpm_util_is_selftest(). Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_passthrough.c | 13 + hw/tpm/tpm_util.c| 39 +++ include/sysemu

[Qemu-devel] [PATCH v8 3/7] Qemu-Xen-vTPM: Xen frontend driver infrastructure

2015-05-17 Thread Quan Xu
ndle event channel between the virtual machines. Call xen_fe_register() function to register XenDevOps, and make sure, XenDevOps's flags is DEVOPS_FLAG_FE, which is flag bit to point out the XenDevOps is Xen frontend. Signed-off-by: Quan Xu --- hw/xen/Makefile.objs | 2 +- hw/xen

[Qemu-devel] [PATCH v8 0/7] QEMU:Xen stubdom vTPM for HVM virtual machine(QEMU Part)

2015-05-17 Thread Quan Xu
physical TPM 1.2 that is soldered onto the motherboard. --Changes in v8: -split patch#2 in two, patch#2 and patch#3. Quan Xu (7): Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options Qemu-Xen-vTPM: Create a new file xen_pvdev.c Qemu-Xen-vTPM: Xen frontend driver infrastructure

[Qemu-devel] [PATCH v8 1/7] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2015-05-17 Thread Quan Xu
Signed-off-by: Quan Xu Reviewed-by: Eric Blake --- configure| 14 ++ hmp.c| 2 ++ qapi-schema.json | 16 ++-- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 47 insertions(+), 5 deletions(-) diff --git a

[Qemu-devel] [PATCH v8 4/7] Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver

2015-05-17 Thread Quan Xu
xen_hvm_init() [...] -->xen_fe_register("vtpm", ...) -->xenstore_fe_scan() -->xen_fe_try_init(ops) --> XenDevOps.init() -->xen_fe_get_xendev() --> XenDevOps.alloc() -->xen_fe_check() -->xen_fe_try_initialise() -->

[Qemu-devel] [PATCH v8 6/7] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms backen.

2015-05-17 Thread Quan Xu
pmdev xenstubdoms,id=xenvtpm0 -device tpm-tis,tpmdev=xenvtpm0" Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_xenstubdoms.c | 276 +++ 2 files changed, 277 insertions(+), 1 deletion(-) create m

[Qemu-devel] [PATCH v7 5/6] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms backen.

2015-05-11 Thread Quan Xu
pmdev xenstubdoms,id=xenvtpm0 -device tpm-tis,tpmdev=xenvtpm0" Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --Changes in v7: -Redefine DPRINTF macro. --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_xenstubdoms.c | 276 +++ 2 files ch

[Qemu-devel] [PATCH v7 6/6] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2015-05-11 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --- vl.c | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/vl.c b/vl.c index 74c2681..7bc87f1

[Qemu-devel] [PATCH v7 2/6] Qemu-Xen-vTPM: Xen frontend driver infrastructure

2015-05-11 Thread Quan Xu
ackend, such as xendevs queue and xenstore update functions. Signed-off-by: Quan Xu --Changes in v7: -Move 'extern struct XenDevOps xen_vtpmdev_ops' to patch #3. --- hw/display/xenfb.c | 4 +- hw/xen/Makefile.objs | 2 +- hw/xen/xe

[Qemu-devel] [PATCH v7 4/6] Qemu-Xen-vTPM: Move tpm_passthrough_is_selftest() into tpm_util.c

2015-05-11 Thread Quan Xu
and rename it to tpm_util_is_selftest(). Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_passthrough.c | 13 + hw/tpm/tpm_util.c| 39 +++ include/sysemu

[Qemu-devel] [PATCH v7 3/6] Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver

2015-05-11 Thread Quan Xu
xen_hvm_init() [...] -->xen_fe_register("vtpm", ...) -->xenstore_fe_scan() -->xen_fe_try_init(ops) --> XenDevOps.init() -->xen_fe_get_xendev() --> XenDevOps.alloc() -->xen_fe_check() -->xen_fe_try_initialise()

[Qemu-devel] [PATCH v7 0/6] QEMU:Xen stubdom vTPM for HVM virtual machine(QEMU Part)

2015-05-11 Thread Quan Xu
physical TPM 1.2 that is soldered onto the motherboard. --Changes in v7: -Redefine DPRINTF macro. -Move 'extern struct XenDevOps xen_vtpmdev_ops' from patch #2 to patch #3. -Replace PAGE_SIZE with VTPM_PAGE_SIZE. -Move vtpm_backend_changed() to hw/tpm/xen_vtpm_frontend.c. Quan Xu (6):

[Qemu-devel] [PATCH v7 1/6] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2015-05-11 Thread Quan Xu
Signed-off-by: Quan Xu Reviewed-by: Eric Blake --- configure| 14 ++ hmp.c| 2 ++ qapi-schema.json | 16 ++-- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 47 insertions(+), 5 deletions(-) diff --git a

[Qemu-devel] [PATCH v6 6/6] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2015-05-04 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() Signed-off-by: Quan Xu Reviewed-by: Stefan Berger --- vl.c | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/vl.c b/vl.c index 74c2681..7bc87f1

[Qemu-devel] [PATCH v6 3/6] Qemu-Xen-vTPM: Xen frontend driver infrastructure

2015-05-04 Thread Quan Xu
xen_fe_get_xendev() --> XenDevOps.alloc() -->xen_fe_check() -->xen_fe_try_initialise() --> XenDevOps.initialise() -->xen_fe_try_connected() --> XenDevOps.connected() -->xs_watch() [...] Signed-off-by: Quan Xu --Ch

[Qemu-devel] [PATCH v6 2/6] Qemu-Xen-vTPM: Xen frontend driver infrastructure

2015-05-04 Thread Quan Xu
ackend, such as xendevs queue and xenstore update functions. Signed-off-by: Quan Xu --- hw/display/xenfb.c | 4 +- hw/xen/Makefile.objs | 2 +- hw/xen/xen_backend.c | 353 --- hw/xen/xen_frontend.c| 345

[Qemu-devel] [PATCH v6 5/6] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms backen.

2015-05-04 Thread Quan Xu
pmdev xenstubdoms,id=xenvtpm0 -device tpm-tis,tpmdev=xenvtpm0" Signed-off-by: Quan Xu --Changes in v6: -Add a parameter indicating whether the command that was a selftest, and whether it completed successfully. --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_xenstubdo

[Qemu-devel] [PATCH v6 4/6] Qemu-Xen-vTPM: Move tpm_passthrough_is_selftest() into tpm_util.c

2015-05-04 Thread Quan Xu
and rename it to tpm_util_is_selftest(). Signed-off-by: Quan Xu --Changes in v6: -Remove the redundant copy right. -Reduce the includes to its minimum. --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_passthrough.c | 13 + hw/tpm/tpm_util.c| 39

[Qemu-devel] [PATCH v6 0/6] QEMU:Xen stubdom vTPM for HVM virtual machine(QEMU Part)

2015-05-04 Thread Quan Xu
length rather than shr->length. -Remove stray insertion. Quan Xu (6): Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options Qemu-Xen-vTPM: Xen frontend driver infrastructure Qemu-Xen-vTPM: Xen frontend driver infrastructure Qemu-Xen-vTPM: Move tpm_passthrough_is_selftest() i

[Qemu-devel] [PATCH v6 1/6] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2015-05-04 Thread Quan Xu
Signed-off-by: Quan Xu --Changes in v6: -Remove stray insertion. --- configure| 14 ++ hmp.c| 2 ++ qapi-schema.json | 16 ++-- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 47 insertions(+), 5 deletions

[Qemu-devel] [PATCH] SeaBios/vTPM: Enable Xen stubdom vTPM for HVM virtual machine

2015-03-10 Thread Quan Xu
-by: Quan Xu Signed-off-by: Stefan Berger Quan Xu (1): SeaBios/vTPM: Enable Xen stubdom vTPM for HVM virtual machine Makefile | 2 +- src/post.c | 3 + src/tpm.c | 309 + src/tpm.h | 141 4 files

[Qemu-devel] [PATCH v4 2/5] Qemu-Xen-vTPM: Xen frontend driver infrastructure

2015-03-10 Thread Quan Xu
n_pvdev.c -Move xenstore functions to xen_pvdev.c -Check status before setting the frontend to connect Signed-off-by: Quan Xu --- hw/display/xenfb.c | 4 +- hw/xen/Makefile.objs | 2 +- hw/xen/xen_backend.c | 353 --- hw/xen/xen_frontend

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

2015-03-10 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() Signed-off-by: Quan Xu --- vl.c | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/vl.c b/vl.c index f6b3546..0bbdaa1 100644 --- a/vl.c +++ b/vl.c

[Qemu-devel] [PATCH v4 4/5] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms backen.

2015-03-10 Thread Quan Xu
pmdev xenstubdoms,id=xenvtpm0 -device tpm-tis,tpmdev=xenvtpm0" --Changes in v3: -Call vtpm_send() and vtpm_recv() directly --Changes in v4: -Fix the comment style Signed-off-by: Quan Xu --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_xenstubdo

[Qemu-devel] [PATCH v4 0/5] QEMU:Xen stubdom vTPM for HVM virtual machine

2015-03-10 Thread Quan Xu
vtpm_recv() directly. --Changes in v2: -adding xen_fe_register() that handle any Xen PV frontend registration -remove a private structure 'QEMUBH' -change version number to 2.3 in qapi-schema.json -move hw/xen/xen_stubdom_vtpm.c to hw/tpm/xen_stubdom_vtpm.c Quan Xu (5):

[Qemu-devel] [PATCH v4 1/5] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2015-03-10 Thread Quan Xu
--Changes in v4: -qapi schema enhancement. -remove no need code. Signed-off-by: Quan Xu --- configure| 14 ++ hmp.c| 2 ++ qapi-schema.json | 18 -- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 49

[Qemu-devel] [PATCH v4 3/5] Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver

2015-03-10 Thread Quan Xu
-> XenDevOps.initialise() -->xen_fe_try_connected() --> XenDevOps.connected() -->xs_watch() [...] --Changes in v3: -Move xen_stubdom_vtpm.c to xen_vtpm_frontend.c -Read Xen vTPM status via XenStore --Changes in v4: -Redesign vTPM xenstore architecture for HV

[Qemu-devel] [PATCH] SeaBios/vTPM: Enable Xen stubdom vTPM for HVM virtual machine

2015-03-10 Thread Quan Xu
Signed-off-by: Quan Xu Signed-off-by: Stefan Berger --- Makefile | 2 +- src/post.c | 3 + src/tpm.c | 309 + src/tpm.h | 141 4 files changed, 454 insertions(+), 1 deletion(-) create mode 100644

[Qemu-devel] [v3 4/5] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms backen.

2014-12-30 Thread Quan Xu
pmdev xenstubdoms,id=xenvtpm0 -device tpm-tis,tpmdev=xenvtpm0" --Changes in v3: -Call vtpm_send() and vtpm_recv() directly. Signed-off-by: Quan Xu --- hw/tpm/Makefile.objs | 2 +- hw/tpm/tpm_xenstubdoms.c | 245 +++ 2 files changed, 246

[Qemu-devel] [v3 2/5] Qemu-Xen-vTPM: Xen frontend driver infrastructure

2014-12-30 Thread Quan Xu
xen_frontend.c -Move xen_stubdom_be() to xenstore_fe_read_be_str() -Move *_stubdom_*() to *_fe_*() Signed-off-by: Quan Xu --- hw/xen/Makefile.objs | 2 +- hw/xen/xen_backend.c | 11 +- hw/xen/xen_frontend.c| 323 +++ include/hw/xe

[Qemu-devel] [v3 3/5] Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver

2014-12-30 Thread Quan Xu
-->xen_fe_get_xendev() --> XenDevOps.alloc() -->xen_fe_check() --> XenDevOps.init() --> XenDevOps.initialise() --> XenDevOps.connected() -->xs_watch() [...] --Changes in v3: -Move xen_stubdom_vtpm.c t

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

2014-12-30 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() Signed-off-by: Quan Xu --- 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

[Qemu-devel] [v3 1/5] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2014-12-30 Thread Quan Xu
Signed-off-by: Quan Xu --- configure| 14 ++ hmp.c| 7 +++ qapi-schema.json | 19 --- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 54 insertions(+), 6 deletions(-) diff --git a/configure b/configure

[Qemu-devel] [PATCH v3 0/5] QEMU:Xen stubdom vTPM for HVM virtual machine

2014-12-30 Thread Quan Xu
to 2.3 in qapi-schema.json -move hw/xen/xen_stubdom_vtpm.c to hw/tpm/xen_stubdom_vtpm.c Quan Xu (5): Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options Qemu-Xen-vTPM: Xen frontend driver infrastructure Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver Qemu-Xen-vTPM:

[Qemu-devel] [v2 2/4] Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver

2014-11-24 Thread Quan Xu
This drvier transfers any request/repond between TPM xenstubdoms driver and Xen vTPM stubdom, and facilitates communications between Xen vTPM stubdom domain and vTPM xenstubdoms driver Signed-off-by: Quan Xu --- hw/tpm/Makefile.objs | 1 + hw/tpm/xen_stubdom_vtpm.c| 321

[Qemu-devel] [v2 4/4] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2014-11-24 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() Signed-off-by: Quan Xu --- 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

[Qemu-devel] [v2 1/4] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2014-11-24 Thread Quan Xu
Signed-off-by: Quan Xu --- configure| 14 ++ hmp.c| 7 +++ qapi-schema.json | 20 ++-- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 56 insertions(+), 5 deletions(-) diff --git a/configure b/configure

[Qemu-devel] [v2 3/4] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms driver.

2014-11-24 Thread Quan Xu
This driver provides vTPM initialization and sending data and TPM commends to a Xen stubdom vTPM domain. Signed-off-by: Quan Xu --- hw/tpm/Makefile.objs | 1 + hw/tpm/tpm_xenstubdoms.c | 238 +++ 2 files changed, 239 insertions(+) create mode

[Qemu-devel] [v2 0/4] QEMU:Xen stubdom vTPM for HVM virtual machine

2014-11-24 Thread Quan Xu
to hw/tpm/xen_stubdom_vtpm.c Quan Xu (4): Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver Qemu-Xen-vTPM: Qemu vTPM xenstubdoms driver. Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init() configure

[Qemu-devel] [PATCH 0/4] Qemu-Xen-vTPM: enable Xen stubdom vTPM for HVM virtual machine

2014-11-02 Thread Quan Xu
This patch series are only the Qemu part to enable Xen stubdom vTPM for HVM virtual machine. it will work w/ Xen patch series and seaBios patch series. Signed-off-by: Quan Xu .. Build it with --enable-tpm and --enable-xen options and link with Xen, or change QEMU_STUBDOM_VTPM compile option

[Qemu-devel] [PATCH 4/4] Qemu-Xen-vTPM: QEMU machine class is initialized before tpm_init()

2014-11-02 Thread Quan Xu
make sure QEMU machine class is initialized and QEMU has registered Xen stubdom vTPM driver when call tpm_init() [vl.c] Signed-off-by: Quan Xu --- 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

[Qemu-devel] [PATCH 3/4] Qemu-Xen-vTPM: Qemu vTPM xenstubdoms driver.

2014-11-02 Thread Quan Xu
This driver provides vTPM initialization and sending data and TPM commends to a Xen stubdom vTPM domain. Signed-off-by: Quan Xu --- hw/tpm/Makefile.objs | 1 + hw/tpm/tpm_xenstubdoms.c | 238 +++ 2 files changed, 239 insertions(+) create mode

[Qemu-devel] [PATCH 0/4] Qemu-Xen-vTPM: enable Xen stubdom vTPM for HVM virtual machine

2014-11-02 Thread Quan Xu
** vtpm=["backend=vtpmN"] ** .. qemu-system-* --tpmdev help Supported TPM types (choose only one): passthrough Passthrough TPM backend driver xenstubdoms Xenstubdoms TPM backend driver Signed-off-by: Quan Xu configure| 13 hmp.c

[Qemu-devel] [PATCH 1/4] Qemu-Xen-vTPM: Support for Xen stubdom vTPM command line options

2014-11-02 Thread Quan Xu
Signed-off-by: Quan Xu --- configure| 14 ++ hmp.c| 7 +++ qapi-schema.json | 17 +++-- qemu-options.hx | 13 +++-- tpm.c| 7 ++- 5 files changed, 53 insertions(+), 5 deletions(-) diff --git a/configure b/configure index

[Qemu-devel] [PATCH 2/4] Qemu-Xen-vTPM: Register Xen stubdom vTPM frontend driver

2014-11-02 Thread Quan Xu
This drvier transfers any request/repond between TPM xenstubdoms driver and Xen vTPM stubdom, and facilitates communications between Xen vTPM stubdom domain and vTPM xenstubdoms driver Signed-off-by: Quan Xu --- hw/xen/Makefile.objs | 1 + hw/xen/xen_backend.c | 182