All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.