* [PATCH][VTPM] Show vtpm with xm
@ 2006-01-31 2:58 Stefan Berger
2006-01-31 3:01 ` Anthony Liguori
2006-02-10 1:17 ` Ewan Mellor
0 siblings, 2 replies; 5+ messages in thread
From: Stefan Berger @ 2006-01-31 2:58 UTC (permalink / raw)
To: xen-devel
[-- Attachment #1: Type: text/plain, Size: 115 bytes --]
The attached patch adds 'xm vtpm-list <DomId>' functionality.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
[-- Attachment #2: xm-vtpm.diff --]
[-- Type: text/x-patch, Size: 1426 bytes --]
Index: root/xen-unstable.hg/tools/python/xen/xm/main.py
===================================================================
--- root.orig/xen-unstable.hg/tools/python/xen/xm/main.py
+++ root/xen-unstable.hg/tools/python/xen/xm/main.py
@@ -101,7 +101,7 @@ network_list_help = "network-list <DomId
vnet_list_help = "vnet-list [-l|--long] list vnets"
vnet_create_help = "vnet-create <config> create a vnet from a config file"
vnet_delete_help = "vnet-delete <vnetid> delete a vnet"
-
+vtpm_list_help = "vtpm-list <DomId> list virtual TPM devices"
short_command_list = [
"console",
@@ -165,6 +165,7 @@ device_commands = [
"network-attach",
"network-detach",
"network-list",
+ "vtpm-list",
]
vnet_commands = [
@@ -699,6 +700,14 @@ def xm_block_list(args):
sxp.show(x)
print
+def xm_vtpm_list(args):
+ arg_check(args, "vtpm-list", 1)
+ dom = args[0]
+ from xen.xend.XendClient import server
+ for x in server.xend_domain_devices(dom, 'vtpm'):
+ sxp.show(x)
+ print
+
def xm_block_attach(args):
arg_check(args, 'block-attach', 4, 5)
@@ -834,6 +843,8 @@ commands = {
"vnet-list": xm_vnet_list,
"vnet-create": xm_vnet_create,
"vnet-delete": xm_vnet_delete,
+ # vtpm
+ "vtpm-list": xm_vtpm_list,
}
## The commands supported by a separate argument parser in xend.xm.
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH][VTPM] Show vtpm with xm
2006-01-31 2:58 [PATCH][VTPM] Show vtpm with xm Stefan Berger
@ 2006-01-31 3:01 ` Anthony Liguori
2006-01-31 19:37 ` Stefan Berger
2006-02-10 1:17 ` Ewan Mellor
1 sibling, 1 reply; 5+ messages in thread
From: Anthony Liguori @ 2006-01-31 3:01 UTC (permalink / raw)
To: Stefan Berger; +Cc: xen-devel
I know all of the other devices spit out S-Expression outputs but
perhaps we can spit something a little more friendly out.
Regards,
Anthony Liguori
Stefan Berger wrote:
>The attached patch adds 'xm vtpm-list <DomId>' functionality.
>
>Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
>
>
>
>
>------------------------------------------------------------------------
>
>Index: root/xen-unstable.hg/tools/python/xen/xm/main.py
>===================================================================
>--- root.orig/xen-unstable.hg/tools/python/xen/xm/main.py
>+++ root/xen-unstable.hg/tools/python/xen/xm/main.py
>@@ -101,7 +101,7 @@ network_list_help = "network-list <DomId
> vnet_list_help = "vnet-list [-l|--long] list vnets"
> vnet_create_help = "vnet-create <config> create a vnet from a config file"
> vnet_delete_help = "vnet-delete <vnetid> delete a vnet"
>-
>+vtpm_list_help = "vtpm-list <DomId> list virtual TPM devices"
>
> short_command_list = [
> "console",
>@@ -165,6 +165,7 @@ device_commands = [
> "network-attach",
> "network-detach",
> "network-list",
>+ "vtpm-list",
> ]
>
> vnet_commands = [
>@@ -699,6 +700,14 @@ def xm_block_list(args):
> sxp.show(x)
> print
>
>+def xm_vtpm_list(args):
>+ arg_check(args, "vtpm-list", 1)
>+ dom = args[0]
>+ from xen.xend.XendClient import server
>+ for x in server.xend_domain_devices(dom, 'vtpm'):
>+ sxp.show(x)
>+ print
>+
> def xm_block_attach(args):
> arg_check(args, 'block-attach', 4, 5)
>
>@@ -834,6 +843,8 @@ commands = {
> "vnet-list": xm_vnet_list,
> "vnet-create": xm_vnet_create,
> "vnet-delete": xm_vnet_delete,
>+ # vtpm
>+ "vtpm-list": xm_vtpm_list,
> }
>
> ## The commands supported by a separate argument parser in xend.xm.
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@lists.xensource.com
>http://lists.xensource.com/xen-devel
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH][VTPM] Show vtpm with xm
2006-01-31 3:01 ` Anthony Liguori
@ 2006-01-31 19:37 ` Stefan Berger
2006-01-31 21:03 ` Anthony Liguori
0 siblings, 1 reply; 5+ messages in thread
From: Stefan Berger @ 2006-01-31 19:37 UTC (permalink / raw)
To: aliguori; +Cc: xen-devel
[-- Attachment #1.1: Type: text/plain, Size: 2635 bytes --]
Anthony,
the other format that is supported for printout in the sxp class is to
print xml-style. Would that be better or is a format of
attribute = value
more friendly? The problem with attributes and values is that nesting - as
it can obviously be done with S-Expression - is not so convenient to
display.
Regards,
Stefan
aliguori@us.ltcfwd.linux.ibm.com wrote on 01/30/2006 10:01:47 PM:
> I know all of the other devices spit out S-Expression outputs but
> perhaps we can spit something a little more friendly out.
>
> Regards,
>
> Anthony Liguori
>
> Stefan Berger wrote:
>
> >The attached patch adds 'xm vtpm-list <DomId>' functionality.
> >
> >Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
> >
> >
> >
> >
>
>------------------------------------------------------------------------
> >
> >Index: root/xen-unstable.hg/tools/python/xen/xm/main.py
> >===================================================================
> >--- root.orig/xen-unstable.hg/tools/python/xen/xm/main.py
> >+++ root/xen-unstable.hg/tools/python/xen/xm/main.py
> >@@ -101,7 +101,7 @@ network_list_help = "network-list <DomId
> > vnet_list_help = "vnet-list [-l|--long] list vnets"
> > vnet_create_help = "vnet-create <config> create a vnet
> from a config file"
> > vnet_delete_help = "vnet-delete <vnetid> delete a vnet"
> >-
> >+vtpm_list_help = "vtpm-list <DomId> list virtual TPM
devices"
> >
> > short_command_list = [
> > "console",
> >@@ -165,6 +165,7 @@ device_commands = [
> > "network-attach",
> > "network-detach",
> > "network-list",
> >+ "vtpm-list",
> > ]
> >
> > vnet_commands = [
> >@@ -699,6 +700,14 @@ def xm_block_list(args):
> > sxp.show(x)
> > print
> >
> >+def xm_vtpm_list(args):
> >+ arg_check(args, "vtpm-list", 1)
> >+ dom = args[0]
> >+ from xen.xend.XendClient import server
> >+ for x in server.xend_domain_devices(dom, 'vtpm'):
> >+ sxp.show(x)
> >+ print
> >+
> > def xm_block_attach(args):
> > arg_check(args, 'block-attach', 4, 5)
> >
> >@@ -834,6 +843,8 @@ commands = {
> > "vnet-list": xm_vnet_list,
> > "vnet-create": xm_vnet_create,
> > "vnet-delete": xm_vnet_delete,
> >+ # vtpm
> >+ "vtpm-list": xm_vtpm_list,
> > }
> >
> > ## The commands supported by a separate argument parser in xend.xm.
> >
> >
>
>------------------------------------------------------------------------
> >
> >_______________________________________________
> >Xen-devel mailing list
> >Xen-devel@lists.xensource.com
> >http://lists.xensource.com/xen-devel
> >
> >
>
[-- Attachment #1.2: Type: text/html, Size: 4256 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH][VTPM] Show vtpm with xm
2006-01-31 19:37 ` Stefan Berger
@ 2006-01-31 21:03 ` Anthony Liguori
0 siblings, 0 replies; 5+ messages in thread
From: Anthony Liguori @ 2006-01-31 21:03 UTC (permalink / raw)
To: Stefan Berger; +Cc: xen-devel
Stefan Berger wrote:
>
> Anthony,
>
> the other format that is supported for printout in the sxp class is
> to print xml-style. Would that be better or is a format of
>
> attribute = value
>
> more friendly? The problem with attributes and values is that nesting
> - as it can obviously be done with S-Expression - is not so convenient
> to display.
Well, I was just thinking something that's more user oriented like the
output of xm-list.
Regards,
Anthony Liguori
> Regards,
> Stefan
>
> aliguori@us.ltcfwd.linux.ibm.com wrote on 01/30/2006 10:01:47 PM:
>
> > I know all of the other devices spit out S-Expression outputs but
> > perhaps we can spit something a little more friendly out.
> >
> > Regards,
> >
> > Anthony Liguori
> >
> > Stefan Berger wrote:
> >
> > >The attached patch adds 'xm vtpm-list <DomId>' functionality.
> > >
> > >Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
> > >
> > >
> > >
> > >
> >
> >------------------------------------------------------------------------
> > >
> > >Index: root/xen-unstable.hg/tools/python/xen/xm/main.py
> > >===================================================================
> > >--- root.orig/xen-unstable.hg/tools/python/xen/xm/main.py
> > >+++ root/xen-unstable.hg/tools/python/xen/xm/main.py
> > >@@ -101,7 +101,7 @@ network_list_help = "network-list <DomId
> > > vnet_list_help = "vnet-list [-l|--long] list vnets"
> > > vnet_create_help = "vnet-create <config> create a vnet
> > from a config file"
> > > vnet_delete_help = "vnet-delete <vnetid> delete a vnet"
> > >-
> > >+vtpm_list_help = "vtpm-list <DomId> list virtual
> TPM devices"
> > >
> > > short_command_list = [
> > > "console",
> > >@@ -165,6 +165,7 @@ device_commands = [
> > > "network-attach",
> > > "network-detach",
> > > "network-list",
> > >+ "vtpm-list",
> > > ]
> > >
> > > vnet_commands = [
> > >@@ -699,6 +700,14 @@ def xm_block_list(args):
> > > sxp.show(x)
> > > print
> > >
> > >+def xm_vtpm_list(args):
> > >+ arg_check(args, "vtpm-list", 1)
> > >+ dom = args[0]
> > >+ from xen.xend.XendClient import server
> > >+ for x in server.xend_domain_devices(dom, 'vtpm'):
> > >+ sxp.show(x)
> > >+ print
> > >+
> > > def xm_block_attach(args):
> > > arg_check(args, 'block-attach', 4, 5)
> > >
> > >@@ -834,6 +843,8 @@ commands = {
> > > "vnet-list": xm_vnet_list,
> > > "vnet-create": xm_vnet_create,
> > > "vnet-delete": xm_vnet_delete,
> > >+ # vtpm
> > >+ "vtpm-list": xm_vtpm_list,
> > > }
> > >
> > > ## The commands supported by a separate argument parser in xend.xm.
> > >
> > >
> >
> >------------------------------------------------------------------------
> > >
> > >_______________________________________________
> > >Xen-devel mailing list
> > >Xen-devel@lists.xensource.com
> > >http://lists.xensource.com/xen-devel
> > >
> > >
> >
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH][VTPM] Show vtpm with xm
2006-01-31 2:58 [PATCH][VTPM] Show vtpm with xm Stefan Berger
2006-01-31 3:01 ` Anthony Liguori
@ 2006-02-10 1:17 ` Ewan Mellor
1 sibling, 0 replies; 5+ messages in thread
From: Ewan Mellor @ 2006-02-10 1:17 UTC (permalink / raw)
To: Stefan Berger; +Cc: xen-devel
On Mon, Jan 30, 2006 at 09:58:14PM -0500, Stefan Berger wrote:
> The attached patch adds 'xm vtpm-list <DomId>' functionality.
>
> Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
Applied, thank you.
I agree with Anthony that it would be better if this command printed a table of
pertinent parameters rather than give the s-expression. The s-expression
could still be output with xm vtpm-list --long, just like xm list --long.
I've applied this patch anyway, because no-one seems to want to step forward
to do this work, so until then, at least the basic functionality is there. It
would be great if someone would do the work for network-list and block-list
too.
Ewan.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-02-10 1:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-31 2:58 [PATCH][VTPM] Show vtpm with xm Stefan Berger
2006-01-31 3:01 ` Anthony Liguori
2006-01-31 19:37 ` Stefan Berger
2006-01-31 21:03 ` Anthony Liguori
2006-02-10 1:17 ` Ewan Mellor
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.