From mboxrd@z Thu Jan 1 00:00:00 1970 From: no-reply@patchew.org Subject: Re: [Qemu-devel] [RFC 0/3] QEMU changes to do PVH boot Date: Wed, 5 Dec 2018 16:01:19 -0800 (PST) Message-ID: <154405447744.2740.18050070573918599435@bb8f5089e434> References: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com> Reply-To: qemu-devel@nongnu.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Resent-Message-Id: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gUh6p-00059V-60 for xen-devel@lists.xenproject.org; Thu, 06 Dec 2018 00:01:39 +0000 In-Reply-To: <1544049446-6359-1-git-send-email-liam.merwick@oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: liam.merwick@oracle.com Cc: famz@redhat.com, ehabkost@redhat.com, maran.wilson@oracle.com, mst@redhat.com, qemu-devel@nongnu.org, stefanha@redhat.com, pbonzini@redhat.com, xen-devel@lists.xenproject.org, sgarzare@redhat.com, rth@twiddle.net List-Id: xen-devel@lists.xenproject.org UGF0Y2hldyBVUkw6IGh0dHBzOi8vcGF0Y2hldy5vcmcvUUVNVS8xNTQ0MDQ5NDQ2LTYzNTktMS1n aXQtc2VuZC1lbWFpbC1saWFtLm1lcndpY2tAb3JhY2xlLmNvbS8KCgoKSGksCgpUaGlzIHNlcmll cyBmYWlsZWQgdGhlIGRvY2tlci1taW5nd0BmZWRvcmEgYnVpbGQgdGVzdC4gUGxlYXNlIGZpbmQg dGhlIHRlc3RpbmcgY29tbWFuZHMgYW5kCnRoZWlyIG91dHB1dCBiZWxvdy4gSWYgeW91IGhhdmUg RG9ja2VyIGluc3RhbGxlZCwgeW91IGNhbiBwcm9iYWJseSByZXByb2R1Y2UgaXQKbG9jYWxseS4K Cj09PSBURVNUIFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKdGltZSBtYWtlIGRvY2tlci10 ZXN0LW1pbmd3QGZlZG9yYSBTSE9XX0VOVj0xIEo9OAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoK ICBDQyAgICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L2hheC13aW5kb3dzLm8KICBDQyAg ICAgIHg4Nl82NC1zb2Z0bW11L3RhcmdldC9pMzg2L3Nldi1zdHViLm8KL3RtcC9xZW11LXRlc3Qv c3JjL2h3L2kzODYvcGMuYzogSW4gZnVuY3Rpb24gJ2dldF9lbGZfbm90ZV90eXBlJzoKL3RtcC9x ZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo4ODQ6NDI6IGVycm9yOiBmb3JtYXQgJyVseCcgZXhw ZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIHVuc2lnbmVkIGludCcsIGJ1dCBhcmd1bWVudCAy IGhhcyB0eXBlICdzaXplX3Qge2FrYSBsb25nIGxvbmcgdW5zaWduZWQgaW50fScgWy1XZXJyb3I9 Zm9ybWF0PV0KICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiTm90ZSB0eXBlICgweCVseCkgbm90 IGZvdW5kIGluIEVMRiBOb3RlIHNlY3Rpb24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfn5eCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAl bGx4Ci90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3BjLmM6IEluIGZ1bmN0aW9uICdyZWFkX3B2 aF9zdGFydF9hZGRyX2VsZl9ub3RlJzoKL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo5 ODI6MTI6IGVycm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAnbW1hcCc7IGRp ZCB5b3UgbWVhbiAnbWF4Jz8gWy1XZXJyb3I9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25d CiAgICAgZWhkciA9IG1tYXAoMCwgc3RhdGJ1Zi5zdF9zaXplLAogICAgICAgICAgICBefn5+CiAg ICAgICAgICAgIG1heAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjk4MjoxMjogZXJy b3I6IG5lc3RlZCBleHRlcm4gZGVjbGFyYXRpb24gb2YgJ21tYXAnIFstV2Vycm9yPW5lc3RlZC1l eHRlcm5zXQovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjk4Mzo5OiBlcnJvcjogJ1BS T1RfUkVBRCcgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pOyBkaWQgeW91 IG1lYW4gJ09GX1JFQUQnPwogICAgICAgICBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLCBNQVBfUFJJ VkFURSwgZmlsZW5vKGZpbGUpLCAwKTsKICAgICAgICAgXn5+fn5+fn5+CiAgICAgICAgIE9GX1JF QUQKL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo5ODM6OTogbm90ZTogZWFjaCB1bmRl Y2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9u IGl0IGFwcGVhcnMgaW4KL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMuYzo5ODM6MjE6IGVy cm9yOiAnUFJPVF9XUklURScgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24p OyBkaWQgeW91IG1lYW4gJ09GX1dSSVRFJz8KICAgICAgICAgUFJPVF9SRUFEIHwgUFJPVF9XUklU RSwgTUFQX1BSSVZBVEUsIGZpbGVubyhmaWxlKSwgMCk7CiAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn4KICAgICAgICAgICAgICAgICAgICAgT0ZfV1JJVEUKL3RtcC9xZW11LXRlc3Qvc3Jj L2h3L2kzODYvcGMuYzo5ODM6MzM6IGVycm9yOiAnTUFQX1BSSVZBVEUnIHVuZGVjbGFyZWQgKGZp cnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFuICdNRU1fUFJJVkFURSc/CiAg ICAgICAgIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9QUklWQVRFLCBmaWxlbm8oZmlsZSks IDApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBNRU1fUFJJVkFURQovdG1wL3FlbXUtdGVzdC9zcmMv aHcvaTM4Ni9wYy5jOjk4NDoxNzogZXJyb3I6ICdNQVBfRkFJTEVEJyB1bmRlY2xhcmVkIChmaXJz dCB1c2UgaW4gdGhpcyBmdW5jdGlvbik7IGRpZCB5b3UgbWVhbiAnV0FJVF9GQUlMRUQnPwogICAg IGlmIChlaGRyID09IE1BUF9GQUlMRUQpIHsKICAgICAgICAgICAgICAgICBefn5+fn5+fn5+CiAg ICAgICAgICAgICAgICAgV0FJVF9GQUlMRUQKL3RtcC9xZW11LXRlc3Qvc3JjL2h3L2kzODYvcGMu YzoxMDU4OjQ0OiBlcnJvcjogZm9ybWF0ICclbHgnIGV4cGVjdHMgYXJndW1lbnQgb2YgdHlwZSAn bG9uZyB1bnNpZ25lZCBpbnQnLCBidXQgYXJndW1lbnQgMiBoYXMgdHlwZSAnbG9uZyBsb25nIGlu dCcgWy1XZXJyb3I9Zm9ybWF0PV0KICAgICAgICAgZXJyb3JfcmVwb3J0KCJFTEYgTmhkciBvZmZz ZXQgKDB4JWx4KSBleGNlZWRzIGZpbGUgKCVzKSBib3VuZHMgKCVsZCkiLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJWxseAogICAgICAgICAgICAgKG5oZHIgLSBlaGRyKSwgZmlsZW5h bWUsIHN0YXRidWYuc3Rfc2l6ZSk7CiAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ICAgICAgICAg ICAgICAgICAgIAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjEwNTg6NzU6IGVycm9y OiBmb3JtYXQgJyVsZCcgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIGludCcsIGJ1dCBh cmd1bWVudCA0IGhhcyB0eXBlICdsb25nIGxvbmcgaW50JyBbLVdlcnJvcj1mb3JtYXQ9XQogICAg ICAgICBlcnJvcl9yZXBvcnQoIkVMRiBOaGRyIG9mZnNldCAoMHglbHgpIGV4Y2VlZHMgZmlsZSAo JXMpIGJvdW5kcyAoJWxkKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVs bGQKICAgICAgICAgICAgIChuaGRyIC0gZWhkciksIGZpbGVuYW1lLCBzdGF0YnVmLnN0X3NpemUp OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fiAg ICAgICAgICAgICAgICAgICAgICAgCi90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3BjLmM6MTA3 NTo0NjogZXJyb3I6IGZvcm1hdCAnJWx4JyBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUgJ2xvbmcg dW5zaWduZWQgaW50JywgYnV0IGFyZ3VtZW50IDIgaGFzIHR5cGUgJ2xvbmcgbG9uZyB1bnNpZ25l ZCBpbnQnIFstV2Vycm9yPWZvcm1hdD1dCiAgICAgICAgIGVycm9yX3JlcG9ydCgiRUxGIE5oZHIg Y29udGVudHMgKDB4JWx4KSBleGNlZWRzIGZpbGUgYm91bmRzICglbGQpIiwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAlbGx4Ci90bXAvcWVtdS10ZXN0L3NyYy9ody9pMzg2L3Bj LmM6MTA3NTo3MjogZXJyb3I6IGZvcm1hdCAnJWxkJyBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg J2xvbmcgaW50JywgYnV0IGFyZ3VtZW50IDMgaGFzIHR5cGUgJ2xvbmcgbG9uZyBpbnQnIFstV2Vy cm9yPWZvcm1hdD1dCiAgICAgICAgIGVycm9yX3JlcG9ydCgiRUxGIE5oZHIgY29udGVudHMgKDB4 JWx4KSBleGNlZWRzIGZpbGUgYm91bmRzICglbGQpIiwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+XgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJWxsZAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjEwNzc6NTM6CiAgICAg ICAgICAgICBRRU1VX0FMSUdOX1VQKG5oZHJfZGVzY3N6LCBwaGRyX2FsaWduKSwgc3RhdGJ1Zi5z dF9zaXplKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn4gICAgIAovdG1wL3FlbXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5j OjEwOTE6NDY6IGVycm9yOiBmb3JtYXQgJyVseCcgZXhwZWN0cyBhcmd1bWVudCBvZiB0eXBlICds b25nIHVuc2lnbmVkIGludCcsIGJ1dCBhcmd1bWVudCAyIGhhcyB0eXBlICdsb25nIGxvbmcgdW5z aWduZWQgaW50JyBbLVdlcnJvcj1mb3JtYXQ9XQogICAgICAgICBlcnJvcl9yZXBvcnQoIlBWSCBF TEYgbm90ZSBhZGRyICgweCVseCkgZXhjZWVkcyBmaWxlICglcykgYm91bmRzICglbGQpIiwKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fl4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbGx4CiAgICAgICAgICAgICAoZWxmX25v dGVfZGF0YV9hZGRyIC0gKHNpemVfdCllaGRyKSwgZmlsZW5hbWUsIHN0YXRidWYuc3Rfc2l6ZSk7 CiAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgovdG1wL3Fl bXUtdGVzdC9zcmMvaHcvaTM4Ni9wYy5jOjEwOTE6Nzc6IGVycm9yOiBmb3JtYXQgJyVsZCcgZXhw ZWN0cyBhcmd1bWVudCBvZiB0eXBlICdsb25nIGludCcsIGJ1dCBhcmd1bWVudCA0IGhhcyB0eXBl ICdsb25nIGxvbmcgaW50JyBbLVdlcnJvcj1mb3JtYXQ9XQogICAgICAgICBlcnJvcl9yZXBvcnQo IlBWSCBFTEYgbm90ZSBhZGRyICgweCVseCkgZXhjZWVkcyBmaWxlICglcykgYm91bmRzICglbGQp IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfn5eCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICVsbGQKICAgICAgICAg ICAgIChlbGZfbm90ZV9kYXRhX2FkZHIgLSAoc2l6ZV90KWVoZHIpLCBmaWxlbmFtZSwgc3RhdGJ1 Zi5zdF9zaXplKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ICAgCi90bXAvcWVtdS10ZXN0L3NyYy9ody9p Mzg2L3BjLmM6MTA5ODoxMjogZXJyb3I6IGltcGxpY2l0IGRlY2xhcmF0aW9uIG9mIGZ1bmN0aW9u ICdtdW5tYXAnOyBkaWQgeW91IG1lYW4gJ2d1bnppcCc/IFstV2Vycm9yPWltcGxpY2l0LWZ1bmN0 aW9uLWRlY2xhcmF0aW9uXQogICAgICh2b2lkKSBtdW5tYXAoZWhkciwgc3RhdGJ1Zi5zdF9zaXpl KTsKICAgICAgICAgICAgXn5+fn5+CiAgICAgICAgICAgIGd1bnppcAovdG1wL3FlbXUtdGVzdC9z cmMvaHcvaTM4Ni9wYy5jOjEwOTg6MTI6IGVycm9yOiBuZXN0ZWQgZXh0ZXJuIGRlY2xhcmF0aW9u IG9mICdtdW5tYXAnIFstV2Vycm9yPW5lc3RlZC1leHRlcm5zXQpjYzE6IGFsbCB3YXJuaW5ncyBi ZWluZyB0cmVhdGVkIGFzIGVycm9ycwogIENDICAgICAgYWFyY2g2NC1zb2Z0bW11L2h3L2Rpc3Bs YXkveGxueF9kcC5vCiAgR0VOICAgICB0cmFjZS9nZW5lcmF0ZWQtaGVscGVycy5jCgoKVGhlIGZ1 bGwgbG9nIGlzIGF2YWlsYWJsZSBhdApodHRwOi8vcGF0Y2hldy5vcmcvbG9ncy8xNTQ0MDQ5NDQ2 LTYzNTktMS1naXQtc2VuZC1lbWFpbC1saWFtLm1lcndpY2tAb3JhY2xlLmNvbS90ZXN0aW5nLmRv Y2tlci1taW5nd0BmZWRvcmEvP3R5cGU9bWVzc2FnZS4KLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRv bWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHA6Ly9wYXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5 b3VyIGZlZWRiYWNrIHRvIHBhdGNoZXctZGV2ZWxAcmVkaGF0LmNvbQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs