From mboxrd@z Thu Jan 1 00:00:00 1970 From: aq Subject: [PATCH 2/2] xm info Date: Sun, 19 Jun 2005 09:53:58 -0500 Message-ID: <9cde8bff05061907536c9f73ff@mail.gmail.com> Reply-To: aq Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2393_6082925.1119192838487" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel , Ian Pratt List-Id: xen-devel@lists.xenproject.org ------=_Part_2393_6082925.1119192838487 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline This patch gets "xm info" shown some additional information such as xen version, xen builder, compile time, logical cpus, number of cores and Hyper threading support (finally works correctly). To do that, the patch extends the xen_version hypercall and adds a python wrapper for it. Here is the ouput of "xm info": system : Linux host : ubuntu xen_release : 3.0-devel xen_compile_by : root@localdomain xen_compiler : gcc version 3.3.5 (Debian 1:3.3.5-8ubuntu2) xen_compile_date : Mon Jun 20 00:57:59 EST 2005 dom0_release : 2.6.11.12-xen0 dom0_version : #2 Mon Jun 20 03:09:24 EST 2005 machine : i686 logical_cpus : 1 cores_per_socket : 1 hyperthreads_per_core : 1 cpu_mhz : 1094 memory : 511 free_memory : 122 Signed-off-by: Nguyen Anh Quynh # diffstat xminfo3.patch=20 tools/libxc/xc.h | 11 +++++++++++ tools/libxc/xc_misc.c | 18 ++++++++++++++++++ tools/python/xen/lowlevel/xc/xc.c | 29 +++++++++++++++++++++++++++++ tools/python/xen/xend/XendNode.py | 15 ++++++++++----- xen/common/kernel.c | 22 ++++++++++++++++++---- xen/include/public/version.h | 22 ++++++++++++++++++++++ 6 files changed, 108 insertions(+), 9 deletions(-) ------=_Part_2393_6082925.1119192838487 Content-Type: text/x-patch; name="xminfo3.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xminfo3.patch" ZGlmZiAtTnVycCAtWCBkb250ZGlmZiAtWCBkb250ZGlmZi54ZW4geGVuby10b2RheS90b29scy9s aWJ4Yy94Yy5oIHhlbm8uMDYxMS90b29scy9saWJ4Yy94Yy5oCi0tLSB4ZW5vLXRvZGF5L3Rvb2xz L2xpYnhjL3hjLmgJMjAwNS0wNi0wOSAyMDoyMjoyMC4wMDAwMDAwMDAgLTA1MDAKKysrIHhlbm8u MDYxMS90b29scy9saWJ4Yy94Yy5oCTIwMDUtMDYtMjAgMDA6MzQ6MjcuMDAwMDAwMDAwIC0wNTAw CkBAIC0yNSw2ICsyNSw3IEBAIHR5cGVkZWYgaW50NjRfdCAgICAgICAgICAgIHM2NDsKICNpbmNs dWRlIDx4ZW4vZG9tMF9vcHMuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnRfY2hhbm5lbC5oPgogI2lu Y2x1ZGUgPHhlbi9zY2hlZF9jdGwuaD4KKyNpbmNsdWRlIDx4ZW4vdmVyc2lvbi5oPgogCiAvKgog ICogIERFRklOSVRJT05TIEZPUiBDUFUgQkFSUklFUlMKQEAgLTUwNyw0ICs1MDgsMTQgQEAgbG9u ZyB4Y19nZXRfdG90X3BhZ2VzKGludCB4Y19oYW5kbGUsIHUzMgogLyogRXhlY3V0ZSBhIHByaXZp bGVnZWQgZG9tMCBvcGVyYXRpb24uICovCiBpbnQgeGNfZG9tMF9vcChpbnQgeGNfaGFuZGxlLCBk b20wX29wX3QgKm9wKTsKIAorLyogVGhpcyBzdHJ1Y3QgaXMgZm9yIGxpYnhjIHRvIGdldCB4ZW4g dmVyc2lvbiBhbmQgZXh0cmEgc3R1ZmZzLiAqLyAKK3R5cGVkZWYgdmVyc2lvbl9vcF90IHhjX3Zl cnNpb25fdDsKKworLyoqCisgKiBHZXQgeGVuIHZlcnNpb24gCisgKgorICogQHJldHVybiBhIGxv bmcgdmFsdWUgd2hpY2ggZW5jb2RlcyBYRU5fVkVSU0lPTiBhbmQgWEVOX1NVQlZFUlNJT04gb24g c3VjY2VzcywgLTEgb24gZmFpbHVyZS4KKyAqLworbG9uZyB4Y194ZW5fdmVyc2lvbihpbnQgeGNf aGFuZGxlLCB4Y192ZXJzaW9uX3QgKnZlcnNpb24pOyAKKyAKICNlbmRpZiAvKiBfX1hDX0hfXyAq LwpkaWZmIC1OdXJwIC1YIGRvbnRkaWZmIC1YIGRvbnRkaWZmLnhlbiB4ZW5vLXRvZGF5L3Rvb2xz L2xpYnhjL3hjX21pc2MuYyB4ZW5vLjA2MTEvdG9vbHMvbGlieGMveGNfbWlzYy5jCi0tLSB4ZW5v LXRvZGF5L3Rvb2xzL2xpYnhjL3hjX21pc2MuYwkyMDA1LTA2LTA2IDExOjU0OjI5LjAwMDAwMDAw MCAtMDUwMAorKysgeGVuby4wNjExL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwkyMDA1LTA2LTIwIDAw OjM0OjI3LjAwMDAwMDAwMCAtMDUwMApAQCAtMTMwLDMgKzEzMCwyMSBAQCBpbnQgeGNfbXNyX3dy aXRlKGludCB4Y19oYW5kbGUsIGludCBjcHVfCiAgICAgCiAgICAgcmV0dXJuIHJjOwogfQorCits b25nIHhjX3hlbl92ZXJzaW9uKGludCB4Y19oYW5kbGUsIHhjX3ZlcnNpb25fdCAqdikKK3sKKyAg ICBsb25nIHJldDsKKyAgICBwcml2Y21kX2h5cGVyY2FsbF90IGh5cGVyY2FsbDsKKworICAgIGh5 cGVyY2FsbC5vcCA9IF9fSFlQRVJWSVNPUl94ZW5fdmVyc2lvbjsKKyAgICBoeXBlcmNhbGwuYXJn WzBdID0gKHVuc2lnbmVkIGxvbmcpdjsKKworICAgIGlmICgocmV0ID0gZG9feGVuX2h5cGVyY2Fs bCh4Y19oYW5kbGUsICZoeXBlcmNhbGwpKSA8IDApCisgICAgeworICAgICAgICBpZiAoZXJybm8g PT0gRUFDQ0VTKQorICAgICAgICAgICAgUEVSUk9SKCJDb3VsZCBub3Qgb2J0YWluIHhlbiB2ZXJz aW9uIik7CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICByZXR1cm4gcmV0OworfQpk aWZmIC1OdXJwIC1YIGRvbnRkaWZmIC1YIGRvbnRkaWZmLnhlbiB4ZW5vLXRvZGF5L3Rvb2xzL3B5 dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyB4ZW5vLjA2MTEvdG9vbHMvcHl0aG9uL3hlbi9sb3ds ZXZlbC94Yy94Yy5jCi0tLSB4ZW5vLXRvZGF5L3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMv eGMuYwkyMDA1LTA2LTA5IDIwOjIyOjIwLjAwMDAwMDAwMCAtMDUwMAorKysgeGVuby4wNjExL3Rv b2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwkyMDA1LTA2LTIwIDAwOjM0OjI3LjAwMDAw MDAwMCAtMDUwMApAQCAtODMxLDYgKzgzMSwyOSBAQCBzdGF0aWMgUHlPYmplY3QgKnB5eGNfZG9t YWluX21lbW9yeV9pbmNyCiAgICAgcmV0dXJuIHplcm87CiB9CiAKK3N0YXRpYyBQeU9iamVjdCAq cHl4Y194ZW5fdmVyc2lvbihQeU9iamVjdCAqc2VsZiwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFB5T2JqZWN0ICphcmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgUHlPYmplY3QgKmt3ZHMpCit7CisgICAgeGNfdmVyc2lvbl90IHY7CisgICAgbG9u ZyByZXQ7CisgICAgWGNPYmplY3QgKnhjID0gKFhjT2JqZWN0ICopc2VsZjsKKworICAgIGlmICgh UHlBcmdfUGFyc2VUdXBsZShhcmdzLCAiIikpCisgICAgICAgIHJldHVybiBOVUxMOworICAgIAor ICAgIGlmICgocmV0ID0geGNfeGVuX3ZlcnNpb24oeGMtPnhjX2hhbmRsZSwgJnYpKSA9PSAtMSkK KyAgICAgICAgcmV0dXJuIFB5RXJyX1NldEZyb21FcnJubyh4Y19lcnJvcik7CisKKyAgICByZXR1 cm4gUHlfQnVpbGRWYWx1ZSgie3M6aSxzOmksczpzLHM6cyxzOnMsczpzLHM6c30iLCAKKyAgICAg ICAgICAgICAgICAgICAgICAgICAidmVyc2lvbiIsIHJldCA+PiAxNiwgCisgICAgICAgICAgICAg ICAgICAgICAgICAgInN1YnZlcnNpb24iLCByZXQgJiAweEZGRkYsCisgICAgICAgICAgICAgICAg ICAgICAgICAgImV4dHJhdmVyc2lvbiIsIHYuZXh0cmF2ZXJzaW9uLAorICAgICAgICAgICAgICAg ICAgICAgICAgICJjb21waWxlX2J5Iiwgdi5jb21waWxlX2J5LAorICAgICAgICAgICAgICAgICAg ICAgICAgICJjb21waWxlX2RvbWFpbiIsIHYuY29tcGlsZV9kb21haW4sCisgICAgICAgICAgICAg ICAgICAgICAgICAgImNvbXBpbGVyIiwgdi5jb21waWxlciwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAiY29tcGlsZV9kYXRlIiwgdi5jb21waWxlX2RhdGUpOworfQogCiBzdGF0aWMgUHlNZXRo b2REZWYgcHl4Y19tZXRob2RzW10gPSB7CiAgICAgeyAiaGFuZGxlIiwKQEAgLTExMTUsNiArMTEz OCwxMiBAQCBzdGF0aWMgUHlNZXRob2REZWYgcHl4Y19tZXRob2RzW10gPSB7CiAgICAgICAiIG1l bV9rYiBbbG9uZ106IC5cbiIKICAgICAgICJSZXR1cm5zOiBbaW50XSAwIG9uIHN1Y2Nlc3M7IC0x IG9uIGVycm9yLlxuIiB9LAogCisgICAgeyAieGVuX3ZlcnNpb24iLCAKKyAgICAgIChQeUNGdW5j dGlvbilweXhjX3hlbl92ZXJzaW9uLCAKKyAgICAgICBNRVRIX0tFWVdPUkRTLCAiXG4iCisgICAg ICAiR2V0IFhlbiB2ZXJzaW9uXG4iCisgICAgICAiUmV0dXJuczogW2RpY3RdIHhlbiB2ZXJzaW9u IGFuZCBleHRyYSBzdHVmZnMgb24gc3VjY2VzczsgZW1wdHkgbGlzdCBvbiBlcnJvci5cbiIgfSwK KwogICAgIHsgTlVMTCwgTlVMTCwgMCwgTlVMTCB9CiB9OwogCmRpZmYgLU51cnAgLVggZG9udGRp ZmYgLVggZG9udGRpZmYueGVuIHhlbm8tdG9kYXkvdG9vbHMvcHl0aG9uL3hlbi94ZW5kL1hlbmRO b2RlLnB5IHhlbm8uMDYxMS90b29scy9weXRob24veGVuL3hlbmQvWGVuZE5vZGUucHkKLS0tIHhl bm8tdG9kYXkvdG9vbHMvcHl0aG9uL3hlbi94ZW5kL1hlbmROb2RlLnB5CTIwMDUtMDUtMjggMTI6 MTk6NTcuMDAwMDAwMDAwIC0wNTAwCisrKyB4ZW5vLjA2MTEvdG9vbHMvcHl0aG9uL3hlbi94ZW5k L1hlbmROb2RlLnB5CTIwMDUtMDYtMjAgMDM6MDg6MzAuMDAwMDAwMDAwIC0wNTAwCkBAIC0zNSwy MiArMzUsMjcgQEAgY2xhc3MgWGVuZE5vZGU6CiAKICAgICBkZWYgbm9kZWluZm8oc2VsZik6CiAg ICAgICAgIChzeXMsIGhvc3QsIHJlbCwgdmVyLCBtY2gpID0gb3MudW5hbWUoKQorICAgICAgICB4 ZW5fdmVyID0gc2VsZi54Yy54ZW5fdmVyc2lvbigpCiAgICAgICAgIHJldHVybiBbWydzeXN0ZW0n LCAgc3lzXSwKLSAgICAgICAgICAgICAgICBbJ2hvc3QnLCAgICBob3N0XSwKLSAgICAgICAgICAg ICAgICBbJ3JlbGVhc2UnLCByZWxdLAotICAgICAgICAgICAgICAgIFsndmVyc2lvbicsIHZlcl0s CisgICAgICAgICAgICAgICAgWydob3N0JywgaG9zdF0sCisgICAgICAgICAgICAgICAgWyd4ZW5f cmVsZWFzZScsICIlaS4laSVzIiAlKHhlbl92ZXJbJ3ZlcnNpb24nXSwgeGVuX3Zlclsnc3VidmVy c2lvbiddLCB4ZW5fdmVyWydleHRyYXZlcnNpb24nXSldLAorICAgICAgICAgICAgICAgIFsneGVu X2NvbXBpbGVfYnknLCAiJXNAJXMiICUoeGVuX3ZlclsnY29tcGlsZV9ieSddLCB4ZW5fdmVyWydj b21waWxlX2RvbWFpbiddKV0sCisgICAgICAgICAgICAgICAgWyd4ZW5fY29tcGlsZXInLCB4ZW5f dmVyWydjb21waWxlciddXSwKKyAgICAgICAgICAgICAgICBbJ3hlbl9jb21waWxlX2RhdGUnLCB4 ZW5fdmVyWydjb21waWxlX2RhdGUnXV0sCisgICAgICAgICAgICAgICAgWydkb20wX3JlbGVhc2Un LCByZWxdLAorICAgICAgICAgICAgICAgIFsnZG9tMF92ZXJzaW9uJywgdmVyXSwKICAgICAgICAg ICAgICAgICBbJ21hY2hpbmUnLCBtY2hdXQogCiAgICAgZGVmIHBoeXNpbmZvKHNlbGYpOgogICAg ICAgICBwaW5mbyA9IHNlbGYueGMucGh5c2luZm8oKQotICAgICAgICBpbmZvID0gW1snY29yZXMn LCBwaW5mb1snY29yZXMnXV0sCisgICAgICAgIGluZm8gPSBbWydsb2dpY2FsX2NwdXMnLCBwaW5m b1snY29yZXMnXSAqIHBpbmZvWydodF9wZXJfY29yZSddXSwKKyAgICAgICAgICAgICAgICBbJ2Nv cmVzX3Blcl9zb2NrZXQnLCBwaW5mb1snY29yZXMnXV0sCiAgICAgICAgICAgICAgICAgWydoeXBl cnRocmVhZHNfcGVyX2NvcmUnLCBwaW5mb1snaHRfcGVyX2NvcmUnXV0sCiAgICAgICAgICAgICAg ICAgWydjcHVfbWh6JywgcGluZm9bJ2NwdV9raHonXS8xMDAwXSwKICAgICAgICAgICAgICAgICBb J21lbW9yeScsIHBpbmZvWyd0b3RhbF9wYWdlcyddLzI1Nl0sCiAgICAgICAgICAgICAgICAgWydm cmVlX21lbW9yeScsIHBpbmZvWydmcmVlX3BhZ2VzJ10vMjU2XV0KICAgICAgICAgcmV0dXJuIGlu Zm8KICAgICAgICAgCi0gICAgICAgIAogCiBkZWYgaW5zdGFuY2UoKToKICAgICBnbG9iYWwgaW5z dApkaWZmIC1OdXJwIC1YIGRvbnRkaWZmIC1YIGRvbnRkaWZmLnhlbiB4ZW5vLXRvZGF5L3hlbi9j b21tb24va2VybmVsLmMgeGVuby4wNjExL3hlbi9jb21tb24va2VybmVsLmMKLS0tIHhlbm8tdG9k YXkveGVuL2NvbW1vbi9rZXJuZWwuYwkyMDA1LTA2LTA2IDExOjU0OjI5LjAwMDAwMDAwMCAtMDUw MAorKysgeGVuby4wNjExL3hlbi9jb21tb24va2VybmVsLmMJMjAwNS0wNi0yMCAwMDozNDoyNy4w MDAwMDAwMDAgLTA1MDAKQEAgLTE1LDYgKzE1LDkgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K ICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogCisjaW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4K KyNpbmNsdWRlIDx4ZW4vc3RyaW5nLmg+CisKIHZvaWQgY21kbGluZV9wYXJzZShjaGFyICpjbWRs aW5lKQogewogICAgIGNoYXIgb3B0WzEwMF0sICpvcHR2YWwsICpwID0gY21kbGluZSwgKnE7CkBA IC04MywxMSArODYsMjIgQEAgdm9pZCBjbWRsaW5lX3BhcnNlKGNoYXIgKmNtZGxpbmUpCiAgKiBT aW1wbGUgaHlwZXJjYWxscy4KICAqLwogCi1sb25nIGRvX3hlbl92ZXJzaW9uKGludCBjbWQpCits b25nIGRvX3hlbl92ZXJzaW9uKHZlcnNpb25fb3BfdCAqb3ApCiB7Ci0gICAgaWYgKCBjbWQgIT0g MCApCi0gICAgICAgIHJldHVybiAtRU5PU1lTOwotICAgIHJldHVybiAoWEVOX1ZFUlNJT048PDE2 KSB8IChYRU5fU1VCVkVSU0lPTik7CisgICAgdmVyc2lvbl9vcF90IHZvcDsKKyAgICBpZiAob3Ag IT0gTlVMTCkgIC8qIHJldHVybiBleHRyYSBzdHVmZnMgKi8gCisgICAgeworICAgICAgICBpZiAo Y29weV9mcm9tX3VzZXIoJnZvcCwgb3AsIHNpemVvZih2b3ApKSAhPSAwKQorICAgICAgICAgICAg cmV0dXJuIC1FRkFVTFQ7CisgICAgICAgIHN0cm5jcHkodm9wLmV4dHJhdmVyc2lvbiwgWEVOX0VY VFJBVkVSU0lPTiwgc2l6ZW9mKHZvcC5leHRyYXZlcnNpb24pKTsKKyAgICAgICAgc3RybmNweSh2 b3AuY29tcGlsZV9ieSwgWEVOX0NPTVBJTEVfQlksIHNpemVvZih2b3AuY29tcGlsZV9ieSkpOwor ICAgICAgICBzdHJuY3B5KHZvcC5jb21waWxlX2RvbWFpbiwgWEVOX0NPTVBJTEVfRE9NQUlOLCBz aXplb2Yodm9wLmNvbXBpbGVfZG9tYWluKSk7CisgICAgICAgIHN0cm5jcHkodm9wLmNvbXBpbGVy LCBYRU5fQ09NUElMRVIsIHNpemVvZih2b3AuY29tcGlsZXIpKTsKKyAgICAgICAgc3RybmNweSh2 b3AuY29tcGlsZV9kYXRlLCBYRU5fQ09NUElMRV9EQVRFLCBzaXplb2Yodm9wLmNvbXBpbGVfZGF0 ZSkpOworICAgICAgICBpZiAoY29weV90b191c2VyKG9wLCAmdm9wLCBzaXplb2Yodm9wKSkgIT0g MCkKKyAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOworICAgIH0KKyAgICByZXR1cm4gKFhFTl9W RVJTSU9OPDwxNikgfCAoWEVOX1NVQlZFUlNJT04pOyAvKiBhbHdheXMgcmV0dXJuIHZlcnNpb24g JiBzdWJ2ZXJzaW9uICovIAogfQogCiBsb25nIGRvX3ZtX2Fzc2lzdCh1bnNpZ25lZCBpbnQgY21k LCB1bnNpZ25lZCBpbnQgdHlwZSkKZGlmZiAtTnVycCAtWCBkb250ZGlmZiAtWCBkb250ZGlmZi54 ZW4geGVuby10b2RheS94ZW4vaW5jbHVkZS9wdWJsaWMvdmVyc2lvbi5oIHhlbm8uMDYxMS94ZW4v aW5jbHVkZS9wdWJsaWMvdmVyc2lvbi5oCi0tLSB4ZW5vLXRvZGF5L3hlbi9pbmNsdWRlL3B1Ymxp Yy92ZXJzaW9uLmgJMTk2OS0xMi0zMSAxOTowMDowMC4wMDAwMDAwMDAgLTA1MDAKKysrIHhlbm8u MDYxMS94ZW4vaW5jbHVkZS9wdWJsaWMvdmVyc2lvbi5oCTIwMDUtMDYtMjAgMDA6MzQ6MjcuMDAw MDAwMDAwIC0wNTAwCkBAIC0wLDAgKzEsMjIgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAq IHZlcnNpb24uaAorICogCisgKiBYZW4gZXh0cmF2ZXJzaW9uIGFuZCBzdHVmZnMuCisgKiAKKyAq IENvcHlyaWdodCAoYykgMjAwNSwgTmd1eWVuIEFuaCBRdXluaCA8YXF1eW5oQGdtYWlsLmNvbT4K KyAqLworCisjaWZuZGVmIF9fWEVOX1BVQkxJQ19WRVJTSU9OX0hfXworI2RlZmluZSBfX1hFTl9Q VUJMSUNfVkVSU0lPTl9IX18KKworLyogVGhpcyBzdHJ1Y3QgaXMgZm9yIHhlbiBoeXBlcmNhbGwg b25seS4gVXN1YWxseSB5b3UgZG9udCBuZWVkIGl0LiAqLyAKK3R5cGVkZWYgc3RydWN0IF92ZXJz aW9uX29wX3N0IAoreworICAgIGNoYXIgZXh0cmF2ZXJzaW9uWzhdOyAgICAgICAgICAgLyogIDAg Ki8KKyAgICBjaGFyIGNvbXBpbGVfYnlbMTZdOyAgICAgICAgICAgIC8qICA4ICovCisgICAgY2hh ciBjb21waWxlX2RvbWFpblszMl07ICAgICAgICAvKiAyNCAqLworICAgIGNoYXIgY29tcGlsZXJb NjRdOyAgICAgICAgICAgICAgLyogNTYgKi8KKyAgICBjaGFyIGNvbXBpbGVfZGF0ZVszMl07ICAg ICAgICAgIC8qIDEyMCAqLworfSBQQUNLRUQgdmVyc2lvbl9vcF90OyAgLyogMTUyIGJ5dGVzICov CisKKyNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfVkVSU0lPTl9IX18gKi8K ------=_Part_2393_6082925.1119192838487 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ------=_Part_2393_6082925.1119192838487--