From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 28/32] libxc/xen: introduce HVM_PARAM_CMDLINE_PFN Date: Fri, 3 Jul 2015 13:35:06 +0200 Message-ID: <1435923310-9019-29-git-send-email-roger.pau@citrix.com> References: <1435923310-9019-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZAzPY-0004fG-EF for xen-devel@lists.xenproject.org; Fri, 03 Jul 2015 11:45:40 +0000 In-Reply-To: <1435923310-9019-1-git-send-email-roger.pau@citrix.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: xen-devel@lists.xenproject.org Cc: Wei Liu , Ian Campbell , Stefano Stabellini , Andrew Cooper , Ian Jackson , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhpcyBIVk0gcGFyYW1ldGVyIHJldHVybnMgYSBQRk4gdGhhdCBjb250YWlucyB0aGUgYWRkcmVz cyBvZiB0aGUgbWVtb3J5CnBhZ2Ugd2hlcmUgdGhlIGd1ZXN0IGNvbW1hbmQgbGluZSBoYXMgYmVl biBwbGFjZWQuCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0 cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KQ2M6 IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWku bGl1MkBjaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4 Yy94Y19kb21feDg2LmMgICAgICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKystCiB4ZW4vYXJj aC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2h2bS9w YXJhbXMuaCB8ICA1ICsrKystCiAzIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jIGIvdG9v bHMvbGlieGMveGNfZG9tX3g4Ni5jCmluZGV4IDExOTU0MDAuLjQxZmY3YTQgMTAwNjQ0Ci0tLSBh L3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19kb21feDg2LmMK QEAgLTU3LDcgKzU3LDggQEAKICNkZWZpbmUgU1BFQ0lBTFBBR0VfSU9SRVEgICAgNQogI2RlZmlu ZSBTUEVDSUFMUEFHRV9JREVOVF9QVCA2CiAjZGVmaW5lIFNQRUNJQUxQQUdFX0NPTlNPTEUgIDcK LSNkZWZpbmUgTlJfU1BFQ0lBTF9QQUdFUyAgICAgOAorI2RlZmluZSBTUEVDSUFMUEFHRV9DTURM SU5FICA4CisjZGVmaW5lIE5SX1NQRUNJQUxfUEFHRVMgICAgIDkKICNkZWZpbmUgTEFTVF9TUEVD SUFMX1BGTiAgICAgMHhmZjAwMHUKIAogI2RlZmluZSBOUl9JT1JFUV9TRVJWRVJfUEFHRVMgOApA QCAtNTMxLDYgKzUzMiw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbWFnaWNfcGFnZXNfaHZtKHN0cnVj dCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB4ZW5fcGZuX3Qgc3BlY2lhbF9hcnJheVtOUl9TUEVD SUFMX1BBR0VTXTsKICAgICB4ZW5fcGZuX3QgaW9yZXFfc2VydmVyX2FycmF5W05SX0lPUkVRX1NF UlZFUl9QQUdFU107CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20tPnhjaDsKKyAgICBjaGFy ICpjbWRsaW5lOwogCiAgICAgaWYgKCBkb20tPmVtdWxhdGlvbiApCiAgICAgewpAQCAtNTcyLDYg KzU3NCwyMyBAQCBzdGF0aWMgaW50IGFsbG9jX21hZ2ljX3BhZ2VzX2h2bShzdHJ1Y3QgeGNfZG9t X2ltYWdlICpkb20pCiAgICAgeGNfaHZtX3BhcmFtX3NldCh4Y2gsIGRvbWlkLCBIVk1fUEFSQU1f U0hBUklOR19SSU5HX1BGTiwKICAgICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfcGZuKFNQRUNJ QUxQQUdFX1NIQVJJTkcsIGRvbSkpOwogCisgICAgaWYgKCBkb20tPmNtZGxpbmUgKQorICAgIHsK KyAgICAgICAgY21kbGluZSA9IHhjX21hcF9mb3JlaWduX3JhbmdlKAorICAgICAgICAgICAgICAg ICAgeGNoLCBkb21pZCwgUEFHRV9TSVpFLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAorICAgICAg ICAgICAgICAgICAgc3BlY2lhbF9wZm4oU1BFQ0lBTFBBR0VfQ01ETElORSwgZG9tKSk7CisgICAg ICAgIGlmICggY21kbGluZSA9PSBOVUxMICkgeworICAgICAgICAgICAgRE9NUFJJTlRGKCJVbmFi bGUgdG8gbWFwIGNvbW1hbmQgbGluZSBwYWdlIik7CisgICAgICAgICAgICBnb3RvIGVycm9yX291 dDsKKyAgICAgICAgfQorCisgICAgICAgIHN0cm5jcHkoY21kbGluZSwgZG9tLT5jbWRsaW5lLCBN QVhfR1VFU1RfQ01ETElORSk7CisgICAgICAgIGNtZGxpbmVbTUFYX0dVRVNUX0NNRExJTkUgLSAx XSA9ICdcMCc7CisgICAgICAgIG11bm1hcChjbWRsaW5lLCBQQUdFX1NJWkUpOworICAgICAgICB4 Y19odm1fcGFyYW1fc2V0KHhjaCwgZG9taWQsIEhWTV9QQVJBTV9DTURMSU5FX1BGTiwKKyAgICAg ICAgICAgICAgICAgICAgIHNwZWNpYWxfcGZuKFNQRUNJQUxQQUdFX0NNRExJTkUsIGRvbSkpOwor ICAgIH0KKwogICAgIGlmICggZG9tLT5lbXVsYXRpb24gKQogICAgIHsKICAgICAgICAgLyoKZGlm ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j CmluZGV4IDM1MGU0MDkuLmVmZTcyMzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNTkxNyw2ICs1OTE3LDcgQEAgc3Rh dGljIGludCBodm1fYWxsb3dfZ2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAgY2FzZSBI Vk1fUEFSQU1fU1RPUkVfRVZUQ0hOOgogICAgIGNhc2UgSFZNX1BBUkFNX0NPTlNPTEVfUEZOOgog ICAgIGNhc2UgSFZNX1BBUkFNX0NPTlNPTEVfRVZUQ0hOOgorICAgIGNhc2UgSFZNX1BBUkFNX0NN RExJTkVfUEZOOgogICAgICAgICBicmVhazsKICAgICAvKgogICAgICAqIFRoZSBmb2xsb3dpbmcg cGFyYW1ldGVycyBtdXN0IG5vdCBiZSByZWFkIGJ5IHRoZSBndWVzdApkaWZmIC0tZ2l0IGEveGVu L2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vcGFy YW1zLmgKaW5kZXggN2M3MzA4OS4uYjdmODgzOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi bGljL2h2bS9wYXJhbXMuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBA IC0xODcsNiArMTg3LDkgQEAKIC8qIExvY2F0aW9uIG9mIHRoZSBWTSBHZW5lcmF0aW9uIElEIGlu IGd1ZXN0IHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2UuICovCiAjZGVmaW5lIEhWTV9QQVJBTV9WTV9H RU5FUkFUSU9OX0lEX0FERFIgMzQKIAotI2RlZmluZSBIVk1fTlJfUEFSQU1TICAgICAgICAgIDM1 CisvKiBQRk4gb2YgdGhlIGNvbW1hbmQgbGluZS4gKi8KKyNkZWZpbmUgSFZNX1BBUkFNX0NNRExJ TkVfUEZOIDM1CisKKyNkZWZpbmUgSFZNX05SX1BBUkFNUyAgICAgICAgICAzNgogCiAjZW5kaWYg LyogX19YRU5fUFVCTElDX0hWTV9QQVJBTVNfSF9fICovCi0tIAoxLjkuNSAoQXBwbGUgR2l0LTUw LjMpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK