From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1Vl5Vo-0003i5-Vo for mharc-grub-devel@gnu.org; Mon, 25 Nov 2013 18:24:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57114) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VkyWv-0007Of-2M for grub-devel@gnu.org; Mon, 25 Nov 2013 10:57:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VkyWo-00015z-Vg for grub-devel@gnu.org; Mon, 25 Nov 2013 10:56:56 -0500 Received: from mail-bk0-f42.google.com ([209.85.214.42]:49445) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VkyWo-00012m-IJ for grub-devel@gnu.org; Mon, 25 Nov 2013 10:56:50 -0500 Received: by mail-bk0-f42.google.com with SMTP id w11so2078947bkz.15 for ; Mon, 25 Nov 2013 07:56:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type; bh=CMFw4G8+JXFPc8Sn9ooE9T7Ucy2S28UN4szt9bW1Zqk=; b=Phm/R/9yNKvcd52L7KqWu5s2uJscITDVKBWavnH7e1ctCWjANf0P7KTnBOrJBsRVqd PDmo13sxF2xO22kcG95itmCL3bS+BNYYGIetjYzxRjfdvbhR3mnGgj4CTE28BbyX4W5f 97IFtybGJVtWGyEawLIhIePxClU/sacM1RGF6qTZhCE3P+b3FBZnjL1jw4rxG52/XbUr OEY23Q5Rgum2OYAzM1ZTRYUF7EtEULlRuJElR6lZzDjiIma0P7ZMJgmLNzUytikanTVK i//OMhuLx6K43VnzjRfZKlh7ilDAzMMGtESe/Y/Sg+3Om2MeHQDtUCKD1/zJ9EgtEZQO e5xQ== X-Gm-Message-State: ALoCoQlWJ0ieOpnza1wMNm00LpcGZhQ5VleOW86yrM+7YQPJ57ixAhNxL+ZoUk8vH1uj/9uvcGFp X-Received: by 10.205.38.199 with SMTP id tj7mr7677bkb.134.1385395006529; Mon, 25 Nov 2013 07:56:46 -0800 (PST) Received: from [192.168.1.26] (ip-73-126.sn2.eutelia.it. [83.211.73.126]) by mx.google.com with ESMTPSA id zl3sm46907311bkb.4.2013.11.25.07.56.44 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 25 Nov 2013 07:56:45 -0800 (PST) Message-ID: <5293733B.3090604@m2r.biz> Date: Mon, 25 Nov 2013 16:56:43 +0100 From: Fabio Fantoni User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= , M A Young Subject: Re: [Xen-devel] pvgrub2 is merged References: <527EA084.6000706@gmail.com> <20131110084753.540b0107@opensuse.site> <5283DD8F.5080103@gmail.com> <52850918.1040406@gmail.com> <52851D28.1090905@gmail.com> <52851D77.6060203@gmail.com> <5285440B.2040301@gmail.com> In-Reply-To: <5285440B.2040301@gmail.com> Content-Type: multipart/mixed; boundary="------------050607050904010605070003" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.214.42 X-Mailman-Approved-At: Mon, 25 Nov 2013 18:24:15 -0500 Cc: The development of GNU GRUB , "xen-devel@lists.xen.org" X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Nov 2013 15:57:03 -0000 This is a multi-part message in MIME format. --------------050607050904010605070003 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Il 14/11/2013 22:43, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto: > On 14.11.2013 22:11, M A Young wrote: >> On Thu, 14 Nov 2013, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >> >>> On 14.11.2013 19:57, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >>>> On 14.11.2013 19:48, M A Young wrote: >>>>> On Thu, 14 Nov 2013, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >>>>> >>>>>> On 14.11.2013 18:03, M A Young wrote: >>>>>>> >>>>>>> On Thu, 14 Nov 2013, M A Young wrote: >>>>>>> >>>>>>>> On Wed, 13 Nov 2013, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >>>>>>>> >>>>>>>>> On 13.11.2013 20:06, M A Young wrote: >>>>>>>>>> It doesn't seem to understand sub-partitions. I can get it to >>>>>>>>>> work if >>>>>>>>>> the boot files are in /dev/xvda but not in /dev/xvda1 . >>>>>>>>>> >>>>>>>>> insmod part_msdos >>>>>>>>> insmod part_gpt >>>>>>>> Right, if I add those to the embedded grub.cfg file I get to the >>>>>>>> standard grub menu and the boot starts. However the boot doesn't get >>>>>>>> very far - it loads the kernel and the initrd file and starts the >>>>>>>> kernel but the kernel doesn't see the virtual disks so it doesn't >>>>>>>> get >>>>>>>> very far. >>>>>>> Using xenstore-ls from the dom0 on the guest when the boot stops the >>>>>>> local/domain/2/device/vbd/51712 section looks like >>>>>>> backend = "/local/domain/0/backend/vbd/2/51712" >>>>>>> backend-id = "0" >>>>>>> state = "6\000" >>>>>>> virtual-device = "51712" >>>>>>> device-type = "disk" >>>>>>> ring-ref = "\000" >>>>>>> event-channel = "\000" >>>>>>> protocol = "x86_64-abi\000" >>>>>>> >>>>>>> As nothing else has null character endings I suspend that is wrong. >>>>>>> >>>>>> Good catch. Could you test following: >>>>>> diff --git a/grub-core/kern/xen/init.c b/grub-core/kern/xen/init.c >>>>>> index 3bfd99f..ab74543 100644 >>>>>> --- a/grub-core/kern/xen/init.c >>>>>> +++ b/grub-core/kern/xen/init.c >>>>>> @@ -256,11 +256,10 @@ grub_xenstore_write_file (const char *dir, const >>>>>> void *buf, grub_size_t len) >>>>>> >>>>>> grub_memset (&msg, 0, sizeof (msg)); >>>>>> msg.type = XS_WRITE; >>>>>> - msg.len = dirlen + len + 1; >>>>>> + msg.len = dirlen + len; >>>>>> grub_xen_store_send (&msg, sizeof (msg)); >>>>>> grub_xen_store_send (dir, dirlen); >>>>>> grub_xen_store_send (buf, len); >>>>>> - grub_xen_store_send ("", 1); >>>>>> grub_xen_store_recv (&msg, sizeof (msg)); >>>>>> resp = grub_malloc (msg.len + 1); >>>>>> if (!resp) >>>>> The section is tidied up, ie. >>>>> backend = "/local/domain/0/backend/vbd/4/51712" >>>>> backend-id = "0" >>>>> state = "6" >>>>> virtual-device = "51712" >>>>> device-type = "disk" >>>>> ring-ref = "" >>>>> event-channel = "" >>>>> protocol = "x86_64-abi" >>>>> >>>>> but unfortunately it doesn't help as the boot process sticks at the >>>>> same >>>>> point. I notice this section is in state 6 which apparently is >>>>> "closed". >>>>> I wonder if the kernel expecting something else. >>>> Possible. I'd try this (on top of previous patch): >>> Sorry, too tired. I meant: >>> diff --git a/grub-core/disk/xen/xendisk.c b/grub-core/disk/xen/xendisk.c >>> index c449848..9b71d3a 100644 >>> --- a/grub-core/disk/xen/xendisk.c >>> +++ b/grub-core/disk/xen/xendisk.c >>> @@ -449,5 +449,10 @@ grub_xendisk_fini (void) >>> grub_xen_free_shared_page (virtdisks[i].shared_page); >>> >>> grub_xen_event_channel_op (EVTCHNOP_close, &close_op); >>> + >>> + /* Prepare for handoff. */ >>> + grub_snprintf (fdir, sizeof (fdir), "%s/state", >>> + virtdisks[i].frontend_dir); >>> + grub_xenstore_write_file (fdir, "0", 1); >>> } >>> } >> That doesn't work. However, according to the documentation state 0 is >> unknown, and the vif interface (while grub is running) is in state 1 >> (initializing) so I thought I would try it, and if you replace "0" with >> "1" in the above patch then the kernel does boot. >> > Thanks. > http://git.savannah.gnu.org/cgit/grub.git/commit/?id=c7995256e410c5272e2be2f94faf62d3c9d57b61 > and > http://git.savannah.gnu.org/cgit/grub.git/commit/?id=e1aa5b662088cea329fc968af7c819784b6da068 >> Michael Young Thanks for all that have worked for xen support on upstream grub2. I did a test following informations on one of post before: git clone git://git.sv.gnu.org/grub.git # commit 61e1b9a49d48035bde52784abb54c3212b647fc8 ./autogen.sh ./configure --target=x86_64 --with-platform=xen mkdir -p boot/grub/ cat > boot/grub/grub.cfg < _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel --------------050607050904010605070003 Content-Type: text/plain; charset=windows-1252; name="xl-create-vvv.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xl-create-vvv.txt" eGwgLXZ2diBjcmVhdGUgL2V0Yy94ZW4vc2lkLmNmZwpQYXJzaW5nIGNvbmZpZyBmcm9tIC9l dGMveGVuL3NpZC5jZmcKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMzQxOmRvX2Rv bWFpbl9jcmVhdGU6IGFvIDB4MTI2ZTI2MDogY3JlYXRlOiBob3c9KG5pbCkgY2FsbGJhY2s9 KG5pbCkgcG9sbGVyPTB4MTI2ZTA3MApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjI1 MTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhIHNwZWMu YmFja2VuZD11bmtub3duCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MTk3OmRpc2tf dHJ5X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhLCBiYWNrZW5kIHBoeSB1bnN1aXRhYmxlIGFz IHBoeXMgcGF0aCBub3QgYSBibG9jayBkZXZpY2UKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp Y2UuYzoyODY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZk YSwgdXNpbmcgYmFja2VuZCBxZGlzawpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjc4 NTppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRl YnVnOiBsaWJ4bF9ib290bG9hZGVyLmM6MzI3OmxpYnhsX19ib290bG9hZGVyX3J1bjogbm8g Ym9vdGxvYWRlciBjb25maWd1cmVkLCB1c2luZyB1c2VyIHN1cHBsaWVkIGtlcm5lbApsaWJ4 bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjA3OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0 ZXI6IHdhdGNoIHc9MHgxMjZlNjA4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDog ZGVidWc6IGxpYnhsX251bWEuYzo0NzU6bGlieGxfX2dldF9udW1hX2NhbmRpZGF0ZTogTmV3 IGJlc3QgTlVNQSBwbGFjZW1lbnQgY2FuZGlkYXRlIGZvdW5kOiBucl9ub2Rlcz0xLCBucl9j cHVzPTgsIG5yX3ZjcHVzPTEwLCBmcmVlX21lbWtiPTEwMDY2CmxpYnhsOiBkZXRhaWw6IGxp YnhsX2RvbS5jOjE5NTpudW1hX3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQgY2FuZGlk YXRlIHdpdGggMSBub2RlcywgOCBjcHVzIGFuZCAxMDA2NiBLQiBmcmVlIHNlbGVjdGVkCmRv bWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jYXRlOiBjbWRsaW5lPSIoaGQwLG1z ZG9zMSkvZ3J1Yi9ncnViLmNmZyIsIGZlYXR1cmVzPSIobnVsbCkiCmxpYnhsOiBkZWJ1Zzog bGlieGxfZG9tLmM6MzUzOmxpYnhsX19idWlsZF9wdjogcHYga2VybmVsIG1hcHBlZCAwIHBh dGggL21udC92bS9wdmdydWIyL2dydWIvcHZncnViMi54ZW4KZG9tYWluYnVpbGRlcjogZGV0 YWlsOiB4Y19kb21fa2VybmVsX2ZpbGU6IGZpbGVuYW1lPSIvbW50L3ZtL3B2Z3J1YjIvZ3J1 Yi9wdmdydWIyLnhlbiIKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fbWFsbG9jX2Zp bGVtYXAgICAgOiAyMDg4IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3Rf eGVuX2luaXQ6IHZlciA0LjQsIGNhcHMgeGVuLTMuMC14ODZfNjQgeGVuLTMuMC14ODZfMzJw IGh2bS0zLjAteDg2XzMyIGh2bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NCAKZG9tYWlu YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcGFyc2VfaW1hZ2U6IGNhbGxlZApkb21haW5idWls ZGVyOiBkZXRhaWw6IHhjX2RvbV9maW5kX2xvYWRlcjogdHJ5aW5nIG11bHRpYm9vdC1iaW5h cnkgbG9hZGVyIC4uLiAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgZmFp bGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0cnlpbmcg TGludXggYnpJbWFnZSBsb2FkZXIgLi4uIApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv bV9wcm9iZV9iemltYWdlX2tlcm5lbDoga2VybmVsIGlzIG5vdCBhIGJ6SW1hZ2UKZG9tYWlu YnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgZmFpbGVkCmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0cnlpbmcgRUxGLWdlbmVyaWMgbG9hZGVyIC4u LiAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgT0sKeGM6IGRldGFpbDog ZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgwIG1lbXN6PTB4NDFkMTQ4CnhjOiBk ZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4NDFkMTQ4IG1lbXN6PTB4 MWZiNTAwCnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgwIC0+IDB4 NjE4NjQ4CnhjOiBkZXRhaWw6IGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfT1MgPSAiR1JV QiIKeGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIgPSAiZ2VuZXJpYyIK eGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9ub3RlOiBYRU5fVkVSU0lPTiA9ICJ4ZW4tMy4w Igp4YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlX25vdGU6IEVOVFJZID0gMHgwCnhjOiBkZXRh aWw6IGVsZl94ZW5fcGFyc2Vfbm90ZTogVklSVF9CQVNFID0gMHgwCnhjOiBkZXRhaWw6IGVs Zl94ZW5fYWRkcl9jYWxjX2NoZWNrOiBFTEZfUEFERFJfT0ZGU0VUIHVuc2V0LCB1c2luZyAw eDAKeGM6IGRldGFpbDogZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKeGM6 IGRldGFpbDogICAgIHZpcnRfYmFzZSAgICAgICAgPSAweDAKeGM6IGRldGFpbDogICAgIGVs Zl9wYWRkcl9vZmZzZXQgPSAweDAKeGM6IGRldGFpbDogICAgIHZpcnRfb2Zmc2V0ICAgICAg PSAweDAKeGM6IGRldGFpbDogICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweDAKeGM6IGRldGFp bDogICAgIHZpcnRfa2VuZCAgICAgICAgPSAweDYxODY0OAp4YzogZGV0YWlsOiAgICAgdmly dF9lbnRyeSAgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgcDJtX2Jhc2UgICAgICAgICA9 IDB4ZmZmZmZmZmZmZmZmZmZmZgpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wYXJz ZV9lbGZfa2VybmVsOiB4ZW4tMy4wLXg4Nl82NDogMHgwIC0+IDB4NjE4NjQ4CmRvbWFpbmJ1 aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0OiBtZW0gMTAyNCBNQiwgcGFnZXMgMHg0 MDAwMCBwYWdlcywgNGsgZWFjaApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9tZW1f aW5pdDogMHg0MDAwMCBwYWdlcwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290 X21lbV9pbml0OiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4ODZfY29tcGF0OiBn dWVzdCB4ZW4tMy4wLXg4Nl82NCwgYWRkcmVzcyBzaXplIDY0CmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogeGNfZG9tX21hbGxvYyAgICAgICAgICAgIDogMjA0OCBrQgpkb21haW5idWlsZGVy OiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZTogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6ICAga2VybmVsICAgICAgIDogMHgwIC0+IDB4 NjE5MDAwICAocGZuIDB4MCArIDB4NjE5IHBhZ2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6 IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAweDArMHg2 MTkgYXQgMHg3ZmY0YjlhNWYwMDAKeGM6IGRldGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRy IDAgYXQgMHg3ZmY0YjlhNWYwMDAgLT4gMHg3ZmY0YjlhNmNkMDcKeGM6IGRldGFpbDogZWxm X2xvYWRfYmluYXJ5OiBwaGRyIDIgYXQgMHg3ZmY0YjllN2MxNDggLT4gMHg3ZmY0YmEwNzc2 NDgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBwaHlz Mm1hY2ggICAgOiAweDYxOTAwMCAtPiAweDgxOTAwMCAgKHBmbiAweDYxOSArIDB4MjAwIHBh Z2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50 OiBkb21VIG1hcHBpbmc6IHBmbiAweDYxOSsweDIwMCBhdCAweDdmZjRiOTg1ZjAwMApkb21h aW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9hbGxvY19wYWdlICAgOiAgIHN0YXJ0IGluZm8g ICA6IDB4ODE5MDAwIChwZm4gMHg4MTkpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9t X2FsbG9jX3BhZ2UgICA6ICAgeGVuc3RvcmUgICAgIDogMHg4MWEwMDAgKHBmbiAweDgxYSkK ZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDogICBjb25zb2xl ICAgICAgOiAweDgxYjAwMCAocGZuIDB4ODFiKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IG5y X3BhZ2VfdGFibGVzOiAweDAwMDBmZmZmZmZmZmZmZmYvNDg6IDB4MDAwMDAwMDAwMDAwMDAw MCAtPiAweDAwMDBmZmZmZmZmZmZmZmYsIDEgdGFibGUocykKZG9tYWluYnVpbGRlcjogZGV0 YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDA3ZmZmZmZmZmZmLzM5OiAweDAwMDAwMDAw MDAwMDAwMDAgLT4gMHgwMDAwMDA3ZmZmZmZmZmZmLCAxIHRhYmxlKHMpCmRvbWFpbmJ1aWxk ZXI6IGRldGFpbDogbnJfcGFnZV90YWJsZXM6IDB4MDAwMDAwMDAzZmZmZmZmZi8zMDogMHgw MDAwMDAwMDAwMDAwMDAwIC0+IDB4MDAwMDAwMDAzZmZmZmZmZiwgMSB0YWJsZShzKQpkb21h aW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVzOiAweDAwMDAwMDAwMDAxZmZmZmYv MjE6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDAwMDAwMDBiZmZmZmYsIDYgdGFibGUo cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBwYWdl IHRhYmxlcyAgOiAweDgxYzAwMCAtPiAweDgyNTAwMCAgKHBmbiAweDgxYyArIDB4OSBwYWdl cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudDog ZG9tVSBtYXBwaW5nOiBwZm4gMHg4MWMrMHg5IGF0IDB4N2ZmNGI5ODU2MDAwCmRvbWFpbmJ1 aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2UgICA6ICAgYm9vdCBzdGFjayAgIDog MHg4MjUwMDAgKHBmbiAweDgyNSkKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYnVp bGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweDgyNjAwMApkb21haW5idWlsZGVyOiBk ZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZSAgOiB2aXJ0X3BndGFiX2VuZCA6IDB4YzAwMDAw CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3RfaW1hZ2U6IGNhbGxlZApkb21h aW5idWlsZGVyOiBkZXRhaWw6IGFyY2hfc2V0dXBfYm9vdGVhcmx5OiBkb2luZyBub3RoaW5n CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVk IGd1ZXN0IHR5cGU6IHhlbi0zLjAteDg2XzY0IDw9IG1hdGNoZXMKZG9tYWluYnVpbGRlcjog ZGV0YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogeGVu LTMuMC14ODZfMzJwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVj azogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6IGh2bS0zLjAteDg2XzMyCmRvbWFpbmJ1aWxkZXI6 IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6IGh2 bS0zLjAteDg2XzMycApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hl Y2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4wLXg4Nl82NApkb21haW5idWlsZGVy OiBkZXRhaWw6IHhjX2RvbV91cGRhdGVfZ3Vlc3RfcDJtOiBkc3QgNjRiaXQsIHBhZ2VzIDB4 NDAwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHg4MWIsIG1m biAweDMyNmQ0Ywpkb21haW5idWlsZGVyOiBkZXRhaWw6IGNsZWFyX3BhZ2U6IHBmbiAweDgx YSwgbWZuIDB4MzI2ZDRkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19w dHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4ODE5KzB4MSBhdCAweDdmZjRiYzc3 NTAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHN0YXJ0X2luZm9feDg2XzY0OiBjYWxsZWQK ZG9tYWluYnVpbGRlcjogZGV0YWlsOiBkb21haW4gYnVpbGRlciBtZW1vcnkgZm9vdHByaW50 CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgYWxsb2NhdGVkCmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogICAgICAgbWFsbG9jICAgICAgICAgICAgIDogMjA5OSBrQgpkb21haW5idWlsZGVy OiBkZXRhaWw6ICAgICAgIGFub24gbW1hcCAgICAgICAgICA6IDAgYnl0ZXMKZG9tYWluYnVp bGRlcjogZGV0YWlsOiAgICBtYXBwZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBm aWxlIG1tYXAgICAgICAgICAgOiAyMDg4IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAg ICAgZG9tVSBtbWFwICAgICAgICAgIDogODMzMiBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6 IGFyY2hfc2V0dXBfYm9vdGxhdGU6IHNoYXJlZF9pbmZvOiBwZm4gMHgwLCBtZm4gMHhiZWQ0 NApkb21haW5idWlsZGVyOiBkZXRhaWw6IHNoYXJlZF9pbmZvX3g4Nl82NDogY2FsbGVkCmRv bWFpbmJ1aWxkZXI6IGRldGFpbDogdmNwdV94ODZfNjQ6IGNhbGxlZApkb21haW5idWlsZGVy OiBkZXRhaWw6IHZjcHVfeDg2XzY0OiBjcjM6IHBmbiAweDgxYyBtZm4gMHgzMjZkNGIKZG9t YWluYnVpbGRlcjogZGV0YWlsOiBsYXVuY2hfdm06IGNhbGxlZCwgY3R4dD0weDdmZjRiOTg1 NDAwNApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9yZWxlYXNlOiBjYWxsZWQKbGli eGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTE6bGlieGxfX2RldmljZV9kaXNrX3NldF9i YWNrZW5kOiBEaXNrIHZkZXY9eHZkYSBzcGVjLmJhY2tlbmQ9cWRpc2sKbGlieGw6IGRlYnVn OiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRj aCB3PTB4MTI3OTI2MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBs aWJ4bF9kbS5jOjEzMjc6bGlieGxfX3NwYXduX2xvY2FsX2RtOiBTcGF3bmluZyBkZXZpY2Ut bW9kZWwgL3Vzci9saWIveGVuL2Jpbi9xZW11LXN5c3RlbS1pMzg2IHdpdGggYXJndW1lbnRz OgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06 ICAgL3Vzci9saWIveGVuL2Jpbi9xZW11LXN5c3RlbS1pMzg2CmxpYnhsOiBkZWJ1ZzogbGli eGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAteGVuLWRvbWlkCmxpYnhs OiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICA0Cmxp YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAt Y2hhcmRldgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9j YWxfZG06ICAgc29ja2V0LGlkPWxpYnhsLWNtZCxwYXRoPS92YXIvcnVuL3hlbi9xbXAtbGli eGwtNCxzZXJ2ZXIsbm93YWl0CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhs X19zcGF3bl9sb2NhbF9kbTogICAtbW9uCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5 OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICBjaGFyZGV2PWxpYnhsLWNtZCxtb2RlPWNvbnRy b2wKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2Rt OiAgIC1ub2RlZmF1bHRzCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19z cGF3bl9sb2NhbF9kbTogICAteGVuLWF0dGFjaApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6 MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW5hbWUKbGlieGw6IGRlYnVnOiBsaWJ4 bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHNpZApsaWJ4bDogZGVidWc6 IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXZuYwpsaWJ4bDog ZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgMC4wLjAu MDowLHRvPTk5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9s b2NhbF9kbTogICAtawpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bh d25fbG9jYWxfZG06ICAgaXQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxf X3NwYXduX2xvY2FsX2RtOiAgIC1tYWNoaW5lCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzox MzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5wdgpsaWJ4bDogZGVidWc6IGxpYnhs X2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW0KbGlieGw6IGRlYnVnOiBs aWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDEwMjUKbGlieGw6IGRl YnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0 Y2ggdz0weDEyNmU4NDAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80L3N0 YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxf Y3JlYXRlLmM6MTM1NTpkb19kb21haW5fY3JlYXRlOiBhbyAweDEyNmUyNjA6IGlucHJvZ3Jl c3M6IHBvbGxlcj0weDEyNmUwNzAsIGZsYWdzPWkKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu dC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTI2ZTg0MCB3cGF0aD0vbG9j YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49My8wOiBldmVudCBlcGF0 aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUKbGlieGw6IGRlYnVnOiBs aWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTI2ZTg0MCB3 cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49My8wOiBl dmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUKbGlieGw6 IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy OiB3YXRjaCB3PTB4MTI2ZTg0MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs LzQvc3RhdGUgdG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6 IGxpYnhsX2V2ZW50LmM6NjA3OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNo IHc9MHgxMjZlODQwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxp YnhsX3FtcC5jOjcwMzpsaWJ4bF9fcW1wX2luaXRpYWxpemU6IGNvbm5lY3RlZCB0byAvdmFy L3J1bi94ZW4vcW1wLWxpYnhsLTQKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1w X2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiBxbXAKbGlieGw6IGRlYnVnOiBsaWJ4 bF9xbXAuYzo1NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAg ICJleGVjdXRlIjogInFtcF9jYXBhYmlsaXRpZXMiLAogICAgImlkIjogMQp9CicKbGlieGw6 IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0 eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1NTE6cW1wX3NlbmRfcHJl cGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRlIjogInF1ZXJ5LWNoYXJk ZXYiLAogICAgImlkIjogMgp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1w X2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBs aWJ4bF9xbXAuYzo1NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sK ICAgICJleGVjdXRlIjogInF1ZXJ5LXZuYyIsCiAgICAiaWQiOiAzCn0KJwpsaWJ4bDogZGVi dWc6IGxpYnhsX3FtcC5jOjI5OTpxbXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6 IHJldHVybgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5OmxpYnhsX19ldl94c3dh dGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4MTI3MTZiOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAv YmFja2VuZC92aWYvNC8wL3N0YXRlIHRva2VuPTMvMTogcmVnaXN0ZXIgc2xvdG51bT0zCmxp YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2gg dz0weDEyNzE2Yjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0 ZSB0b2tlbj0zLzE6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80 LzAvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NjpkZXZzdGF0ZV93YXRj aF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0 YXRlIHdhbnRlZCBzdGF0ZSAyIHN0aWxsIHdhaXRpbmcgc3RhdGUgMQpsaWJ4bDogZGVidWc6 IGxpYnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgxMjcxNmI4 IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49My8x OiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlCmxp YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDI6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6 IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0ZSB3YW50ZWQg c3RhdGUgMiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk1OmxpYnhsX19ldl94 c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMjcxNmI4IHdwYXRoPS9sb2NhbC9kb21h aW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49My8xOiBkZXJlZ2lzdGVyIHNsb3Ru dW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjA3OmxpYnhsX19ldl94c3dhdGNo X2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMjcxNmI4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJl ZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjEwMjI6ZGV2aWNlX2hvdHBsdWc6IGNh bGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxp bmUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9k ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MTI3MTc0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQK bGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJl Z2lzdGVyOiB3YXRjaCB3PTB4MTI3MTc0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGli eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE3NDI6bGlieGxfX2FvX3Byb2dyZXNzX3JlcG9y dDogYW8gMHgxMjZlMjYwOiBwcm9ncmVzcyByZXBvcnQ6IGlnbm9yZWQKbGlieGw6IGRlYnVn OiBsaWJ4bF9ldmVudC5jOjE1NzI6bGlieGxfX2FvX2NvbXBsZXRlOiBhbyAweDEyNmUyNjA6 IGNvbXBsZXRlLCByYz0wCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTQ0OmxpYnhs X19hb19fZGVzdHJveTogYW8gMHgxMjZlMjYwOiBkZXN0cm95CnhjOiBkZWJ1ZzogaHlwZXJj YWxsIGJ1ZmZlcjogdG90YWwgYWxsb2NhdGlvbnM6MjM3IHRvdGFsIHJlbGVhc2VzOjIzNwp4 YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhp bXVtIGFsbG9jYXRpb25zOjQKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBj dXJyZW50IHNpemU6NAp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6 MjI2IG1pc3Nlczo0IHRvb2JpZzo3 --------------050607050904010605070003-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fabio Fantoni Subject: Re: pvgrub2 is merged Date: Mon, 25 Nov 2013 16:56:43 +0100 Message-ID: <5293733B.3090604@m2r.biz> References: <527EA084.6000706@gmail.com> <20131110084753.540b0107@opensuse.site> <5283DD8F.5080103@gmail.com> <52850918.1040406@gmail.com> <52851D28.1090905@gmail.com> <52851D77.6060203@gmail.com> <5285440B.2040301@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------050607050904010605070003" Return-path: In-Reply-To: <5285440B.2040301@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= , M A Young Cc: The development of GNU GRUB , "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------050607050904010605070003 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Il 14/11/2013 22:43, Vladimir 'φ-coder/phcoder' Serbinenko ha scritto: > On 14.11.2013 22:11, M A Young wrote: >> On Thu, 14 Nov 2013, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >> >>> On 14.11.2013 19:57, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >>>> On 14.11.2013 19:48, M A Young wrote: >>>>> On Thu, 14 Nov 2013, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >>>>> >>>>>> On 14.11.2013 18:03, M A Young wrote: >>>>>>> >>>>>>> On Thu, 14 Nov 2013, M A Young wrote: >>>>>>> >>>>>>>> On Wed, 13 Nov 2013, Vladimir 'φ-coder/phcoder' Serbinenko wrote: >>>>>>>> >>>>>>>>> On 13.11.2013 20:06, M A Young wrote: >>>>>>>>>> It doesn't seem to understand sub-partitions. I can get it to >>>>>>>>>> work if >>>>>>>>>> the boot files are in /dev/xvda but not in /dev/xvda1 . >>>>>>>>>> >>>>>>>>> insmod part_msdos >>>>>>>>> insmod part_gpt >>>>>>>> Right, if I add those to the embedded grub.cfg file I get to the >>>>>>>> standard grub menu and the boot starts. However the boot doesn't get >>>>>>>> very far - it loads the kernel and the initrd file and starts the >>>>>>>> kernel but the kernel doesn't see the virtual disks so it doesn't >>>>>>>> get >>>>>>>> very far. >>>>>>> Using xenstore-ls from the dom0 on the guest when the boot stops the >>>>>>> local/domain/2/device/vbd/51712 section looks like >>>>>>> backend = "/local/domain/0/backend/vbd/2/51712" >>>>>>> backend-id = "0" >>>>>>> state = "6\000" >>>>>>> virtual-device = "51712" >>>>>>> device-type = "disk" >>>>>>> ring-ref = "\000" >>>>>>> event-channel = "\000" >>>>>>> protocol = "x86_64-abi\000" >>>>>>> >>>>>>> As nothing else has null character endings I suspend that is wrong. >>>>>>> >>>>>> Good catch. Could you test following: >>>>>> diff --git a/grub-core/kern/xen/init.c b/grub-core/kern/xen/init.c >>>>>> index 3bfd99f..ab74543 100644 >>>>>> --- a/grub-core/kern/xen/init.c >>>>>> +++ b/grub-core/kern/xen/init.c >>>>>> @@ -256,11 +256,10 @@ grub_xenstore_write_file (const char *dir, const >>>>>> void *buf, grub_size_t len) >>>>>> >>>>>> grub_memset (&msg, 0, sizeof (msg)); >>>>>> msg.type = XS_WRITE; >>>>>> - msg.len = dirlen + len + 1; >>>>>> + msg.len = dirlen + len; >>>>>> grub_xen_store_send (&msg, sizeof (msg)); >>>>>> grub_xen_store_send (dir, dirlen); >>>>>> grub_xen_store_send (buf, len); >>>>>> - grub_xen_store_send ("", 1); >>>>>> grub_xen_store_recv (&msg, sizeof (msg)); >>>>>> resp = grub_malloc (msg.len + 1); >>>>>> if (!resp) >>>>> The section is tidied up, ie. >>>>> backend = "/local/domain/0/backend/vbd/4/51712" >>>>> backend-id = "0" >>>>> state = "6" >>>>> virtual-device = "51712" >>>>> device-type = "disk" >>>>> ring-ref = "" >>>>> event-channel = "" >>>>> protocol = "x86_64-abi" >>>>> >>>>> but unfortunately it doesn't help as the boot process sticks at the >>>>> same >>>>> point. I notice this section is in state 6 which apparently is >>>>> "closed". >>>>> I wonder if the kernel expecting something else. >>>> Possible. I'd try this (on top of previous patch): >>> Sorry, too tired. I meant: >>> diff --git a/grub-core/disk/xen/xendisk.c b/grub-core/disk/xen/xendisk.c >>> index c449848..9b71d3a 100644 >>> --- a/grub-core/disk/xen/xendisk.c >>> +++ b/grub-core/disk/xen/xendisk.c >>> @@ -449,5 +449,10 @@ grub_xendisk_fini (void) >>> grub_xen_free_shared_page (virtdisks[i].shared_page); >>> >>> grub_xen_event_channel_op (EVTCHNOP_close, &close_op); >>> + >>> + /* Prepare for handoff. */ >>> + grub_snprintf (fdir, sizeof (fdir), "%s/state", >>> + virtdisks[i].frontend_dir); >>> + grub_xenstore_write_file (fdir, "0", 1); >>> } >>> } >> That doesn't work. However, according to the documentation state 0 is >> unknown, and the vif interface (while grub is running) is in state 1 >> (initializing) so I thought I would try it, and if you replace "0" with >> "1" in the above patch then the kernel does boot. >> > Thanks. > http://git.savannah.gnu.org/cgit/grub.git/commit/?id=c7995256e410c5272e2be2f94faf62d3c9d57b61 > and > http://git.savannah.gnu.org/cgit/grub.git/commit/?id=e1aa5b662088cea329fc968af7c819784b6da068 >> Michael Young Thanks for all that have worked for xen support on upstream grub2. I did a test following informations on one of post before: git clone git://git.sv.gnu.org/grub.git # commit 61e1b9a49d48035bde52784abb54c3212b647fc8 ./autogen.sh ./configure --target=x86_64 --with-platform=xen mkdir -p boot/grub/ cat > boot/grub/grub.cfg < _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel --------------050607050904010605070003 Content-Type: text/plain; charset=windows-1252; name="xl-create-vvv.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xl-create-vvv.txt" eGwgLXZ2diBjcmVhdGUgL2V0Yy94ZW4vc2lkLmNmZwpQYXJzaW5nIGNvbmZpZyBmcm9tIC9l dGMveGVuL3NpZC5jZmcKbGlieGw6IGRlYnVnOiBsaWJ4bF9jcmVhdGUuYzoxMzQxOmRvX2Rv bWFpbl9jcmVhdGU6IGFvIDB4MTI2ZTI2MDogY3JlYXRlOiBob3c9KG5pbCkgY2FsbGJhY2s9 KG5pbCkgcG9sbGVyPTB4MTI2ZTA3MApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjI1 MTpsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhIHNwZWMu YmFja2VuZD11bmtub3duCmxpYnhsOiBkZWJ1ZzogbGlieGxfZGV2aWNlLmM6MTk3OmRpc2tf dHJ5X2JhY2tlbmQ6IERpc2sgdmRldj14dmRhLCBiYWNrZW5kIHBoeSB1bnN1aXRhYmxlIGFz IHBoeXMgcGF0aCBub3QgYSBibG9jayBkZXZpY2UKbGlieGw6IGRlYnVnOiBsaWJ4bF9kZXZp Y2UuYzoyODY6bGlieGxfX2RldmljZV9kaXNrX3NldF9iYWNrZW5kOiBEaXNrIHZkZXY9eHZk YSwgdXNpbmcgYmFja2VuZCBxZGlzawpsaWJ4bDogZGVidWc6IGxpYnhsX2NyZWF0ZS5jOjc4 NTppbml0aWF0ZV9kb21haW5fY3JlYXRlOiBydW5uaW5nIGJvb3Rsb2FkZXIKbGlieGw6IGRl YnVnOiBsaWJ4bF9ib290bG9hZGVyLmM6MzI3OmxpYnhsX19ib290bG9hZGVyX3J1bjogbm8g Ym9vdGxvYWRlciBjb25maWd1cmVkLCB1c2luZyB1c2VyIHN1cHBsaWVkIGtlcm5lbApsaWJ4 bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjA3OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0 ZXI6IHdhdGNoIHc9MHgxMjZlNjA4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDog ZGVidWc6IGxpYnhsX251bWEuYzo0NzU6bGlieGxfX2dldF9udW1hX2NhbmRpZGF0ZTogTmV3 IGJlc3QgTlVNQSBwbGFjZW1lbnQgY2FuZGlkYXRlIGZvdW5kOiBucl9ub2Rlcz0xLCBucl9j cHVzPTgsIG5yX3ZjcHVzPTEwLCBmcmVlX21lbWtiPTEwMDY2CmxpYnhsOiBkZXRhaWw6IGxp YnhsX2RvbS5jOjE5NTpudW1hX3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQgY2FuZGlk YXRlIHdpdGggMSBub2RlcywgOCBjcHVzIGFuZCAxMDA2NiBLQiBmcmVlIHNlbGVjdGVkCmRv bWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jYXRlOiBjbWRsaW5lPSIoaGQwLG1z ZG9zMSkvZ3J1Yi9ncnViLmNmZyIsIGZlYXR1cmVzPSIobnVsbCkiCmxpYnhsOiBkZWJ1Zzog bGlieGxfZG9tLmM6MzUzOmxpYnhsX19idWlsZF9wdjogcHYga2VybmVsIG1hcHBlZCAwIHBh dGggL21udC92bS9wdmdydWIyL2dydWIvcHZncnViMi54ZW4KZG9tYWluYnVpbGRlcjogZGV0 YWlsOiB4Y19kb21fa2VybmVsX2ZpbGU6IGZpbGVuYW1lPSIvbW50L3ZtL3B2Z3J1YjIvZ3J1 Yi9wdmdydWIyLnhlbiIKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fbWFsbG9jX2Zp bGVtYXAgICAgOiAyMDg4IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3Rf eGVuX2luaXQ6IHZlciA0LjQsIGNhcHMgeGVuLTMuMC14ODZfNjQgeGVuLTMuMC14ODZfMzJw IGh2bS0zLjAteDg2XzMyIGh2bS0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl82NCAKZG9tYWlu YnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcGFyc2VfaW1hZ2U6IGNhbGxlZApkb21haW5idWls ZGVyOiBkZXRhaWw6IHhjX2RvbV9maW5kX2xvYWRlcjogdHJ5aW5nIG11bHRpYm9vdC1iaW5h cnkgbG9hZGVyIC4uLiAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgZmFp bGVkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0cnlpbmcg TGludXggYnpJbWFnZSBsb2FkZXIgLi4uIApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2Rv bV9wcm9iZV9iemltYWdlX2tlcm5lbDoga2VybmVsIGlzIG5vdCBhIGJ6SW1hZ2UKZG9tYWlu YnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgZmFpbGVkCmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogeGNfZG9tX2ZpbmRfbG9hZGVyOiB0cnlpbmcgRUxGLWdlbmVyaWMgbG9hZGVyIC4u LiAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBsb2FkZXIgcHJvYmUgT0sKeGM6IGRldGFpbDog ZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgwIG1lbXN6PTB4NDFkMTQ4CnhjOiBk ZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4NDFkMTQ4IG1lbXN6PTB4 MWZiNTAwCnhjOiBkZXRhaWw6IGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgwIC0+IDB4 NjE4NjQ4CnhjOiBkZXRhaWw6IGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfT1MgPSAiR1JV QiIKeGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIgPSAiZ2VuZXJpYyIK eGM6IGRldGFpbDogZWxmX3hlbl9wYXJzZV9ub3RlOiBYRU5fVkVSU0lPTiA9ICJ4ZW4tMy4w Igp4YzogZGV0YWlsOiBlbGZfeGVuX3BhcnNlX25vdGU6IEVOVFJZID0gMHgwCnhjOiBkZXRh aWw6IGVsZl94ZW5fcGFyc2Vfbm90ZTogVklSVF9CQVNFID0gMHgwCnhjOiBkZXRhaWw6IGVs Zl94ZW5fYWRkcl9jYWxjX2NoZWNrOiBFTEZfUEFERFJfT0ZGU0VUIHVuc2V0LCB1c2luZyAw eDAKeGM6IGRldGFpbDogZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKeGM6 IGRldGFpbDogICAgIHZpcnRfYmFzZSAgICAgICAgPSAweDAKeGM6IGRldGFpbDogICAgIGVs Zl9wYWRkcl9vZmZzZXQgPSAweDAKeGM6IGRldGFpbDogICAgIHZpcnRfb2Zmc2V0ICAgICAg PSAweDAKeGM6IGRldGFpbDogICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweDAKeGM6IGRldGFp bDogICAgIHZpcnRfa2VuZCAgICAgICAgPSAweDYxODY0OAp4YzogZGV0YWlsOiAgICAgdmly dF9lbnRyeSAgICAgICA9IDB4MAp4YzogZGV0YWlsOiAgICAgcDJtX2Jhc2UgICAgICAgICA9 IDB4ZmZmZmZmZmZmZmZmZmZmZgpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wYXJz ZV9lbGZfa2VybmVsOiB4ZW4tMy4wLXg4Nl82NDogMHgwIC0+IDB4NjE4NjQ4CmRvbWFpbmJ1 aWxkZXI6IGRldGFpbDogeGNfZG9tX21lbV9pbml0OiBtZW0gMTAyNCBNQiwgcGFnZXMgMHg0 MDAwMCBwYWdlcywgNGsgZWFjaApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9tZW1f aW5pdDogMHg0MDAwMCBwYWdlcwpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9ib290 X21lbV9pbml0OiBjYWxsZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4ODZfY29tcGF0OiBn dWVzdCB4ZW4tMy4wLXg4Nl82NCwgYWRkcmVzcyBzaXplIDY0CmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogeGNfZG9tX21hbGxvYyAgICAgICAgICAgIDogMjA0OCBrQgpkb21haW5idWlsZGVy OiBkZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZTogY2FsbGVkCmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogeGNfZG9tX2FsbG9jX3NlZ21lbnQ6ICAga2VybmVsICAgICAgIDogMHgwIC0+IDB4 NjE5MDAwICAocGZuIDB4MCArIDB4NjE5IHBhZ2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6 IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50OiBkb21VIG1hcHBpbmc6IHBmbiAweDArMHg2 MTkgYXQgMHg3ZmY0YjlhNWYwMDAKeGM6IGRldGFpbDogZWxmX2xvYWRfYmluYXJ5OiBwaGRy IDAgYXQgMHg3ZmY0YjlhNWYwMDAgLT4gMHg3ZmY0YjlhNmNkMDcKeGM6IGRldGFpbDogZWxm X2xvYWRfYmluYXJ5OiBwaGRyIDIgYXQgMHg3ZmY0YjllN2MxNDggLT4gMHg3ZmY0YmEwNzc2 NDgKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBwaHlz Mm1hY2ggICAgOiAweDYxOTAwMCAtPiAweDgxOTAwMCAgKHBmbiAweDYxOSArIDB4MjAwIHBh Z2VzKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9wZm5fdG9fcHRyX3JldGNvdW50 OiBkb21VIG1hcHBpbmc6IHBmbiAweDYxOSsweDIwMCBhdCAweDdmZjRiOTg1ZjAwMApkb21h aW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9hbGxvY19wYWdlICAgOiAgIHN0YXJ0IGluZm8g ICA6IDB4ODE5MDAwIChwZm4gMHg4MTkpCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9t X2FsbG9jX3BhZ2UgICA6ICAgeGVuc3RvcmUgICAgIDogMHg4MWEwMDAgKHBmbiAweDgxYSkK ZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2NfcGFnZSAgIDogICBjb25zb2xl ICAgICAgOiAweDgxYjAwMCAocGZuIDB4ODFiKQpkb21haW5idWlsZGVyOiBkZXRhaWw6IG5y X3BhZ2VfdGFibGVzOiAweDAwMDBmZmZmZmZmZmZmZmYvNDg6IDB4MDAwMDAwMDAwMDAwMDAw MCAtPiAweDAwMDBmZmZmZmZmZmZmZmYsIDEgdGFibGUocykKZG9tYWluYnVpbGRlcjogZGV0 YWlsOiBucl9wYWdlX3RhYmxlczogMHgwMDAwMDA3ZmZmZmZmZmZmLzM5OiAweDAwMDAwMDAw MDAwMDAwMDAgLT4gMHgwMDAwMDA3ZmZmZmZmZmZmLCAxIHRhYmxlKHMpCmRvbWFpbmJ1aWxk ZXI6IGRldGFpbDogbnJfcGFnZV90YWJsZXM6IDB4MDAwMDAwMDAzZmZmZmZmZi8zMDogMHgw MDAwMDAwMDAwMDAwMDAwIC0+IDB4MDAwMDAwMDAzZmZmZmZmZiwgMSB0YWJsZShzKQpkb21h aW5idWlsZGVyOiBkZXRhaWw6IG5yX3BhZ2VfdGFibGVzOiAweDAwMDAwMDAwMDAxZmZmZmYv MjE6IDB4MDAwMDAwMDAwMDAwMDAwMCAtPiAweDAwMDAwMDAwMDBiZmZmZmYsIDYgdGFibGUo cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYWxsb2Nfc2VnbWVudDogICBwYWdl IHRhYmxlcyAgOiAweDgxYzAwMCAtPiAweDgyNTAwMCAgKHBmbiAweDgxYyArIDB4OSBwYWdl cykKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fcGZuX3RvX3B0cl9yZXRjb3VudDog ZG9tVSBtYXBwaW5nOiBwZm4gMHg4MWMrMHg5IGF0IDB4N2ZmNGI5ODU2MDAwCmRvbWFpbmJ1 aWxkZXI6IGRldGFpbDogeGNfZG9tX2FsbG9jX3BhZ2UgICA6ICAgYm9vdCBzdGFjayAgIDog MHg4MjUwMDAgKHBmbiAweDgyNSkKZG9tYWluYnVpbGRlcjogZGV0YWlsOiB4Y19kb21fYnVp bGRfaW1hZ2UgIDogdmlydF9hbGxvY19lbmQgOiAweDgyNjAwMApkb21haW5idWlsZGVyOiBk ZXRhaWw6IHhjX2RvbV9idWlsZF9pbWFnZSAgOiB2aXJ0X3BndGFiX2VuZCA6IDB4YzAwMDAw CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2Jvb3RfaW1hZ2U6IGNhbGxlZApkb21h aW5idWlsZGVyOiBkZXRhaWw6IGFyY2hfc2V0dXBfYm9vdGVhcmx5OiBkb2luZyBub3RoaW5n CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVk IGd1ZXN0IHR5cGU6IHhlbi0zLjAteDg2XzY0IDw9IG1hdGNoZXMKZG9tYWluYnVpbGRlcjog ZGV0YWlsOiB4Y19kb21fY29tcGF0X2NoZWNrOiBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZTogeGVu LTMuMC14ODZfMzJwCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVj azogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6IGh2bS0zLjAteDg2XzMyCmRvbWFpbmJ1aWxkZXI6 IGRldGFpbDogeGNfZG9tX2NvbXBhdF9jaGVjazogc3VwcG9ydGVkIGd1ZXN0IHR5cGU6IGh2 bS0zLjAteDg2XzMycApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9jb21wYXRfY2hl Y2s6IHN1cHBvcnRlZCBndWVzdCB0eXBlOiBodm0tMy4wLXg4Nl82NApkb21haW5idWlsZGVy OiBkZXRhaWw6IHhjX2RvbV91cGRhdGVfZ3Vlc3RfcDJtOiBkc3QgNjRiaXQsIHBhZ2VzIDB4 NDAwMDAKZG9tYWluYnVpbGRlcjogZGV0YWlsOiBjbGVhcl9wYWdlOiBwZm4gMHg4MWIsIG1m biAweDMyNmQ0Ywpkb21haW5idWlsZGVyOiBkZXRhaWw6IGNsZWFyX3BhZ2U6IHBmbiAweDgx YSwgbWZuIDB4MzI2ZDRkCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogeGNfZG9tX3Bmbl90b19w dHJfcmV0Y291bnQ6IGRvbVUgbWFwcGluZzogcGZuIDB4ODE5KzB4MSBhdCAweDdmZjRiYzc3 NTAwMApkb21haW5idWlsZGVyOiBkZXRhaWw6IHN0YXJ0X2luZm9feDg2XzY0OiBjYWxsZWQK ZG9tYWluYnVpbGRlcjogZGV0YWlsOiBkb21haW4gYnVpbGRlciBtZW1vcnkgZm9vdHByaW50 CmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAgYWxsb2NhdGVkCmRvbWFpbmJ1aWxkZXI6IGRl dGFpbDogICAgICAgbWFsbG9jICAgICAgICAgICAgIDogMjA5OSBrQgpkb21haW5idWlsZGVy OiBkZXRhaWw6ICAgICAgIGFub24gbW1hcCAgICAgICAgICA6IDAgYnl0ZXMKZG9tYWluYnVp bGRlcjogZGV0YWlsOiAgICBtYXBwZWQKZG9tYWluYnVpbGRlcjogZGV0YWlsOiAgICAgICBm aWxlIG1tYXAgICAgICAgICAgOiAyMDg4IGtCCmRvbWFpbmJ1aWxkZXI6IGRldGFpbDogICAg ICAgZG9tVSBtbWFwICAgICAgICAgIDogODMzMiBrQgpkb21haW5idWlsZGVyOiBkZXRhaWw6 IGFyY2hfc2V0dXBfYm9vdGxhdGU6IHNoYXJlZF9pbmZvOiBwZm4gMHgwLCBtZm4gMHhiZWQ0 NApkb21haW5idWlsZGVyOiBkZXRhaWw6IHNoYXJlZF9pbmZvX3g4Nl82NDogY2FsbGVkCmRv bWFpbmJ1aWxkZXI6IGRldGFpbDogdmNwdV94ODZfNjQ6IGNhbGxlZApkb21haW5idWlsZGVy OiBkZXRhaWw6IHZjcHVfeDg2XzY0OiBjcjM6IHBmbiAweDgxYyBtZm4gMHgzMjZkNGIKZG9t YWluYnVpbGRlcjogZGV0YWlsOiBsYXVuY2hfdm06IGNhbGxlZCwgY3R4dD0weDdmZjRiOTg1 NDAwNApkb21haW5idWlsZGVyOiBkZXRhaWw6IHhjX2RvbV9yZWxlYXNlOiBjYWxsZWQKbGli eGw6IGRlYnVnOiBsaWJ4bF9kZXZpY2UuYzoyNTE6bGlieGxfX2RldmljZV9kaXNrX3NldF9i YWNrZW5kOiBEaXNrIHZkZXY9eHZkYSBzcGVjLmJhY2tlbmQ9cWRpc2sKbGlieGw6IGRlYnVn OiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVyOiB3YXRj aCB3PTB4MTI3OTI2MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGlieGw6IGRlYnVnOiBs aWJ4bF9kbS5jOjEzMjc6bGlieGxfX3NwYXduX2xvY2FsX2RtOiBTcGF3bmluZyBkZXZpY2Ut bW9kZWwgL3Vzci9saWIveGVuL2Jpbi9xZW11LXN5c3RlbS1pMzg2IHdpdGggYXJndW1lbnRz OgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06 ICAgL3Vzci9saWIveGVuL2Jpbi9xZW11LXN5c3RlbS1pMzg2CmxpYnhsOiBkZWJ1ZzogbGli eGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAteGVuLWRvbWlkCmxpYnhs OiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICA0Cmxp YnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICAt Y2hhcmRldgpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9j YWxfZG06ICAgc29ja2V0LGlkPWxpYnhsLWNtZCxwYXRoPS92YXIvcnVuL3hlbi9xbXAtbGli eGwtNCxzZXJ2ZXIsbm93YWl0CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhs X19zcGF3bl9sb2NhbF9kbTogICAtbW9uCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5 OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICBjaGFyZGV2PWxpYnhsLWNtZCxtb2RlPWNvbnRy b2wKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2Rt OiAgIC1ub2RlZmF1bHRzCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19z cGF3bl9sb2NhbF9kbTogICAteGVuLWF0dGFjaApsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6 MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW5hbWUKbGlieGw6IGRlYnVnOiBsaWJ4 bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIHNpZApsaWJ4bDogZGVidWc6 IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLXZuYwpsaWJ4bDog ZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgMC4wLjAu MDowLHRvPTk5CmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzoxMzI5OmxpYnhsX19zcGF3bl9s b2NhbF9kbTogICAtawpsaWJ4bDogZGVidWc6IGxpYnhsX2RtLmM6MTMyOTpsaWJ4bF9fc3Bh d25fbG9jYWxfZG06ICAgaXQKbGlieGw6IGRlYnVnOiBsaWJ4bF9kbS5jOjEzMjk6bGlieGxf X3NwYXduX2xvY2FsX2RtOiAgIC1tYWNoaW5lCmxpYnhsOiBkZWJ1ZzogbGlieGxfZG0uYzox MzI5OmxpYnhsX19zcGF3bl9sb2NhbF9kbTogICB4ZW5wdgpsaWJ4bDogZGVidWc6IGxpYnhs X2RtLmM6MTMyOTpsaWJ4bF9fc3Bhd25fbG9jYWxfZG06ICAgLW0KbGlieGw6IGRlYnVnOiBs aWJ4bF9kbS5jOjEzMjk6bGlieGxfX3NwYXduX2xvY2FsX2RtOiAgIDEwMjUKbGlieGw6IGRl YnVnOiBsaWJ4bF9ldmVudC5jOjU1OTpsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3Rlcjogd2F0 Y2ggdz0weDEyNmU4NDAgd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2RldmljZS1tb2RlbC80L3N0 YXRlIHRva2VuPTMvMDogcmVnaXN0ZXIgc2xvdG51bT0zCmxpYnhsOiBkZWJ1ZzogbGlieGxf Y3JlYXRlLmM6MTM1NTpkb19kb21haW5fY3JlYXRlOiBhbyAweDEyNmUyNjA6IGlucHJvZ3Jl c3M6IHBvbGxlcj0weDEyNmUwNzAsIGZsYWdzPWkKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVu dC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTI2ZTg0MCB3cGF0aD0vbG9j YWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49My8wOiBldmVudCBlcGF0 aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUKbGlieGw6IGRlYnVnOiBs aWJ4bF9ldmVudC5jOjUwMzp3YXRjaGZkX2NhbGxiYWNrOiB3YXRjaCB3PTB4MTI2ZTg0MCB3 cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUgdG9rZW49My8wOiBl dmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVsLzQvc3RhdGUKbGlieGw6 IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjU5NTpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJlZ2lzdGVy OiB3YXRjaCB3PTB4MTI2ZTg0MCB3cGF0aD0vbG9jYWwvZG9tYWluLzAvZGV2aWNlLW1vZGVs LzQvc3RhdGUgdG9rZW49My8wOiBkZXJlZ2lzdGVyIHNsb3RudW09MwpsaWJ4bDogZGVidWc6 IGxpYnhsX2V2ZW50LmM6NjA3OmxpYnhsX19ldl94c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNo IHc9MHgxMjZlODQwOiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJlZApsaWJ4bDogZGVidWc6IGxp YnhsX3FtcC5jOjcwMzpsaWJ4bF9fcW1wX2luaXRpYWxpemU6IGNvbm5lY3RlZCB0byAvdmFy L3J1bi94ZW4vcW1wLWxpYnhsLTQKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1w X2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiBxbXAKbGlieGw6IGRlYnVnOiBsaWJ4 bF9xbXAuYzo1NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAg ICJleGVjdXRlIjogInFtcF9jYXBhYmlsaXRpZXMiLAogICAgImlkIjogMQp9CicKbGlieGw6 IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1wX2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0 eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzo1NTE6cW1wX3NlbmRfcHJl cGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sKICAgICJleGVjdXRlIjogInF1ZXJ5LWNoYXJk ZXYiLAogICAgImlkIjogMgp9CicKbGlieGw6IGRlYnVnOiBsaWJ4bF9xbXAuYzoyOTk6cW1w X2hhbmRsZV9yZXNwb25zZTogbWVzc2FnZSB0eXBlOiByZXR1cm4KbGlieGw6IGRlYnVnOiBs aWJ4bF9xbXAuYzo1NTE6cW1wX3NlbmRfcHJlcGFyZTogbmV4dCBxbXAgY29tbWFuZDogJ3sK ICAgICJleGVjdXRlIjogInF1ZXJ5LXZuYyIsCiAgICAiaWQiOiAzCn0KJwpsaWJ4bDogZGVi dWc6IGxpYnhsX3FtcC5jOjI5OTpxbXBfaGFuZGxlX3Jlc3BvbnNlOiBtZXNzYWdlIHR5cGU6 IHJldHVybgpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTU5OmxpYnhsX19ldl94c3dh dGNoX3JlZ2lzdGVyOiB3YXRjaCB3PTB4MTI3MTZiOCB3cGF0aD0vbG9jYWwvZG9tYWluLzAv YmFja2VuZC92aWYvNC8wL3N0YXRlIHRva2VuPTMvMTogcmVnaXN0ZXIgc2xvdG51bT0zCmxp YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo1MDM6d2F0Y2hmZF9jYWxsYmFjazogd2F0Y2gg dz0weDEyNzE2Yjggd3BhdGg9L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0 ZSB0b2tlbj0zLzE6IGV2ZW50IGVwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80 LzAvc3RhdGUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjY0NjpkZXZzdGF0ZV93YXRj aF9jYWxsYmFjazogYmFja2VuZCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0 YXRlIHdhbnRlZCBzdGF0ZSAyIHN0aWxsIHdhaXRpbmcgc3RhdGUgMQpsaWJ4bDogZGVidWc6 IGxpYnhsX2V2ZW50LmM6NTAzOndhdGNoZmRfY2FsbGJhY2s6IHdhdGNoIHc9MHgxMjcxNmI4 IHdwYXRoPS9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49My8x OiBldmVudCBlcGF0aD0vbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL3N0YXRlCmxp YnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzo2NDI6ZGV2c3RhdGVfd2F0Y2hfY2FsbGJhY2s6 IGJhY2tlbmQgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9zdGF0ZSB3YW50ZWQg c3RhdGUgMiBvawpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NTk1OmxpYnhsX19ldl94 c3dhdGNoX2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMjcxNmI4IHdwYXRoPS9sb2NhbC9kb21h aW4vMC9iYWNrZW5kL3ZpZi80LzAvc3RhdGUgdG9rZW49My8xOiBkZXJlZ2lzdGVyIHNsb3Ru dW09MwpsaWJ4bDogZGVidWc6IGxpYnhsX2V2ZW50LmM6NjA3OmxpYnhsX19ldl94c3dhdGNo X2RlcmVnaXN0ZXI6IHdhdGNoIHc9MHgxMjcxNmI4OiBkZXJlZ2lzdGVyIHVucmVnaXN0ZXJl ZApsaWJ4bDogZGVidWc6IGxpYnhsX2RldmljZS5jOjEwMjI6ZGV2aWNlX2hvdHBsdWc6IGNh bGxpbmcgaG90cGx1ZyBzY3JpcHQ6IC9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSBvbmxp bmUKbGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9k ZXJlZ2lzdGVyOiB3YXRjaCB3PTB4MTI3MTc0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQK bGlieGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjYwNzpsaWJ4bF9fZXZfeHN3YXRjaF9kZXJl Z2lzdGVyOiB3YXRjaCB3PTB4MTI3MTc0MDogZGVyZWdpc3RlciB1bnJlZ2lzdGVyZWQKbGli eGw6IGRlYnVnOiBsaWJ4bF9ldmVudC5jOjE3NDI6bGlieGxfX2FvX3Byb2dyZXNzX3JlcG9y dDogYW8gMHgxMjZlMjYwOiBwcm9ncmVzcyByZXBvcnQ6IGlnbm9yZWQKbGlieGw6IGRlYnVn OiBsaWJ4bF9ldmVudC5jOjE1NzI6bGlieGxfX2FvX2NvbXBsZXRlOiBhbyAweDEyNmUyNjA6 IGNvbXBsZXRlLCByYz0wCmxpYnhsOiBkZWJ1ZzogbGlieGxfZXZlbnQuYzoxNTQ0OmxpYnhs X19hb19fZGVzdHJveTogYW8gMHgxMjZlMjYwOiBkZXN0cm95CnhjOiBkZWJ1ZzogaHlwZXJj YWxsIGJ1ZmZlcjogdG90YWwgYWxsb2NhdGlvbnM6MjM3IHRvdGFsIHJlbGVhc2VzOjIzNwp4 YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGN1cnJlbnQgYWxsb2NhdGlvbnM6MCBtYXhp bXVtIGFsbG9jYXRpb25zOjQKeGM6IGRlYnVnOiBoeXBlcmNhbGwgYnVmZmVyOiBjYWNoZSBj dXJyZW50IHNpemU6NAp4YzogZGVidWc6IGh5cGVyY2FsbCBidWZmZXI6IGNhY2hlIGhpdHM6 MjI2IG1pc3Nlczo0IHRvb2JpZzo3 --------------050607050904010605070003 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.xen.org http://lists.xen.org/xen-devel --------------050607050904010605070003--