From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH RFC 04/12] xen/x86: split Dom0 build into PV and PVHv2 Date: Fri, 29 Jul 2016 18:28:59 +0200 Message-ID: <1469809747-11176-5-git-send-email-roger.pau@citrix.com> References: <1469809747-11176-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.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTAf5-0003RK-KI for xen-devel@lists.xenproject.org; Fri, 29 Jul 2016 16:29:23 +0000 In-Reply-To: <1469809747-11176-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org U3BsaXQgdGhlIERvbTAgYnVpbGRlciBpbnRvIHR3byBkaWZmZXJlbnQgZnVuY3Rpb25zLCBvbmUg Zm9yIFBWIChhbmQgY2xhc3NpYwpQVkgpLCBhbmQgYW5vdGhlciBvbmUgZm9yIFBWSHYyLiBJbnRy b2R1Y2UgYSBuZXcgY29tbWFuZCBsaW5lIHBhcmFtZXRlciwKZG9tMGh2bSBpbiBvcmRlciB0byBy ZXF1ZXN0IHRoZSBjcmVhdGlvbiBvZiBhIFBWSHYyIERvbTAuCgpTaWduZWQtb2ZmLWJ5OiBSb2dl ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCkNjOiBKYW4gQmV1bGljaCA8 amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYyB8IDI3ICsrKysrKysrKysr KysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgIHwgIDkgKysrKysr KysrCiAyIGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9t YWluX2J1aWxkLmMKaW5kZXggMDlkNzliZS4uYzBlZjQwZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv eDg2L2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fYnVpbGQuYwpAQCAt OTUyLDcgKzk1Miw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX3Blcm1pc3Npb25zKHN0cnVj dCBkb21haW4gKmQpCiAgICAgcmV0dXJuIHJjOwogfQogCi1pbnQgX19pbml0IGNvbnN0cnVjdF9k b20wKAorc3RhdGljIGludCBfX2luaXQgY29uc3RydWN0X2RvbTBfcHYoCiAgICAgc3RydWN0IGRv bWFpbiAqZCwKICAgICBjb25zdCBtb2R1bGVfdCAqaW1hZ2UsIHVuc2lnbmVkIGxvbmcgaW1hZ2Vf aGVhZHJvb20sCiAgICAgbW9kdWxlX3QgKmluaXRyZCwKQEAgLTE2NDcsNiArMTY0NywzMSBAQCBv dXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IF9faW5pdCBjb25zdHJ1Y3RfZG9t MF9odm0oc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaW1hZ2VfaGVhZHJvb20s CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kdWxlX3QgKmluaXRyZCwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9t YXApKGNvbnN0IG1vZHVsZV90ICopLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGNoYXIgKmNtZGxpbmUpCit7CisKKyAgICBwcmludGsoIioqIEJ1aWxkaW5nIGEgUFZIIERv bTAgKipcbiIpOworCisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBfX2luaXQgY29uc3RydWN0X2Rv bTAoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAorICAgICAgICAgICAg ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGltYWdlX2hlYWRyb29tLCBtb2R1bGVfdCAqaW5p dHJkLAorICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICooKmJvb3RzdHJhcF9tYXApKGNv bnN0IG1vZHVsZV90ICopLAorICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyICpjbWRsaW5l KQoreworCisgICAgcmV0dXJuIGlzX2h2bV9kb21haW4oZCkgPworICAgICAgICAgICAgY29uc3Ry dWN0X2RvbTBfaHZtKGQsIGltYWdlLCBpbWFnZV9oZWFkcm9vbSwgaW5pdHJkLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGJvb3RzdHJhcF9tYXAsIGNtZGxpbmUpIDoKKyAgICAgICAg ICAgIGNvbnN0cnVjdF9kb20wX3B2KGQsIGltYWdlLCBpbWFnZV9oZWFkcm9vbSwgaW5pdHJkLCBi b290c3RyYXBfbWFwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kbGluZSk7Cit9 CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4v YXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDIxN2M3NzUuLjhk OWMzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4 Ni9zZXR1cC5jCkBAIC03NSw2ICs3NSwxMCBAQCB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkg Y3I0X3B2MzJfbWFzazsKIHN0YXRpYyBib29sX3QgX19pbml0ZGF0YSBvcHRfZG9tMHB2aDsKIGJv b2xlYW5fcGFyYW0oImRvbTBwdmgiLCBvcHRfZG9tMHB2aCk7CiAKKy8qIEJvb3QgZG9tMCBpbiBI Vk0gbW9kZSAqLworc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9kb20waHZtOworYm9vbGVh bl9wYXJhbSgiZG9tMGh2bSIsIG9wdF9kb20waHZtKTsKKwogLyogKioqKiBMaW51eCBjb25maWcg b3B0aW9uOiBwcm9wYWdhdGVkIHRvIGRvbWFpbjAuICovCiAvKiAiYWNwaT1vZmYiOiAgICBTaXNh YmxlcyBib3RoIEFDUEkgdGFibGUgcGFyc2luZyBhbmQgaW50ZXJwcmV0ZXIuICovCiAvKiAiYWNw aT1mb3JjZSI6ICBPdmVycmlkZSB0aGUgZGlzYWJsZSBibGFja2xpc3QuICAgICAgICAgICAgICAg ICAgICovCkBAIC0xNDkyLDYgKzE0OTYsMTEgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBpZiAoIG9wdF9kb20wcHZoICkKICAgICAg ICAgZG9tY3JfZmxhZ3MgfD0gRE9NQ1JGX3B2aCB8IERPTUNSRl9oYXA7CiAKKyAgICBpZiAoIG9w dF9kb20waHZtICkgeworICAgICAgICBkb21jcl9mbGFncyB8PSBET01DUkZfaHZtIHwgKGh2bV9m dW5jcy5oYXBfc3VwcG9ydGVkID8gRE9NQ1JGX2hhcCA6IDApOworICAgICAgICBjb25maWcuZW11 bGF0aW9uX2ZsYWdzID0gWEVOX1g4Nl9FTVVfTEFQSUN8WEVOX1g4Nl9FTVVfSU9BUElDOworICAg IH0KKwogICAgIC8qCiAgICAgICogQ3JlYXRlIGluaXRpYWwgZG9tYWluIDAuCiAgICAgICogeDg2 IGRvZXNuJ3Qgc3VwcG9ydCBhcmNoLWNvbmZpZ3VyYXRpb24uIFNvIGl0J3MgZmluZSB0byBwYXNz Ci0tIAoyLjcuNCAoQXBwbGUgR2l0LTY2KQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=