[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/6] vTPM: add HVM_PARAM_STUBDOM_VTPM parameter for HVM virtual machine
> -----Original Message----- > From: Andrew Cooper [mailto:andrew.cooper3@xxxxxxxxxx] > Sent: Thursday, October 30, 2014 7:50 PM > To: Xu, Quan; xen-devel@xxxxxxxxxxxxx > Cc: keir@xxxxxxx; ian.campbell@xxxxxxxxxx; tim@xxxxxxx; > ian.jackson@xxxxxxxxxxxxx; jbeulich@xxxxxxxx > Subject: Re: [Xen-devel] [PATCH 2/6] vTPM: add > HVM_PARAM_STUBDOM_VTPM parameter for HVM virtual machine > > On 30/10/14 07:38, Quan Xu wrote: > > Signed-off-by: Quan Xu <quan.xu@xxxxxxxxx> > > What is the purpose of this parameter? A patch like this is currently > unacceptable, especially as the libxl hunk indicates that the parameter name > does not match whatever information you are putting into it. > Thanks for your suggestion. This parameter tell the Qemu whether to register Qemu vTPM frontend in xen_hvm_init(). Qemu will get the parameter value by xc_get_hvm_param(). How can I change it? > > --- > > tools/libxl/libxl_dom.c | 2 ++ > > xen/arch/x86/hvm/hvm.c | 3 +++ > > xen/include/public/hvm/params.h | 1 + > > 3 files changed, 6 insertions(+) > > > > diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c index > > 74ea84b..a60e8c9 100644 > > --- a/tools/libxl/libxl_dom.c > > +++ b/tools/libxl/libxl_dom.c > > @@ -291,6 +291,8 @@ static void hvm_set_conf_params(xc_interface > > *handle, uint32_t domid, #if defined(__i386__) || defined(__x86_64__) > > xc_hvm_param_set(handle, domid, HVM_PARAM_HPET_ENABLED, > > libxl_defbool_val(info->u.hvm.hpet)); > > + xc_set_hvm_param(handle, domid, HVM_PARAM_STUBDOM_VTPM, > > + info->num_vtpms); > > #endif > > xc_hvm_param_set(handle, domid, HVM_PARAM_TIMER_MODE, > timer_mode(info)); > > xc_hvm_param_set(handle, domid, HVM_PARAM_VPT_ALIGN, diff --git > > a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c index > > 78f519d..39e4c11 100644 > > --- a/xen/arch/x86/hvm/hvm.c > > +++ b/xen/arch/x86/hvm/hvm.c > > @@ -5696,6 +5696,9 @@ long do_hvm_op(unsigned long op, > > XEN_GUEST_HANDLE_PARAM(void) arg) > > > > break; > > } > > + case HVM_PARAM_STUBDOM_VTPM: > > + rc = 0; > > + break; > > } > > > > if ( rc == 0 ) > > diff --git a/xen/include/public/hvm/params.h > > b/xen/include/public/hvm/params.h index 3c51072..333c131 100644 > > --- a/xen/include/public/hvm/params.h > > +++ b/xen/include/public/hvm/params.h > > @@ -56,6 +56,7 @@ > > > > #if defined(__i386__) || defined(__x86_64__) > > > > +#define HVM_PARAM_STUBDOM_VTPM 8 > > New params should be added to the end of the number range. 8 is not up for > grabs. > > ~Andrew > > > /* > > * Viridian enlightenments > > * _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |