From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Waterman Subject: [PATCH RFC 2/3] libxl: upstream Qemu as PV backend for IOEMU stubdom Date: Sun, 25 Jun 2017 23:15:30 +0100 Message-ID: <1498428931-465-3-git-send-email-watermansrdev@gmail.com> References: <1498428931-465-1-git-send-email-watermansrdev@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1498428931-465-1-git-send-email-watermansrdev@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com, Simon Waterman List-Id: xen-devel@lists.xenproject.org UHJvY2VzcyB4bC5jZmcgZmlsZSBzZXR0aW5nIGZvciBQViBkZXZpY2UgbW9kZWwgdmVyc2lvbi4K VmFsaWQgdmFsdWVzIGFyZSBxZW11LXhlbiBhbmQgcWVtdS14ZW4tdHJhZGl0aW9uYWwuCgpTaWdu ZWQtb2ZmLWJ5OiBTaW1vbiBXYXRlcm1hbiA8d2F0ZXJtYW5zcmRldkBnbWFpbC5jb20+Ci0tLQog dG9vbHMveGwveGxfcGFyc2UuYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu Z2VkLCAxOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfcGFyc2UuYyBi L3Rvb2xzL3hsL3hsX3BhcnNlLmMKaW5kZXggODU2YTMwNC4uNDhjYmIxOCAxMDA2NDQKLS0tIGEv dG9vbHMveGwveGxfcGFyc2UuYworKysgYi90b29scy94bC94bF9wYXJzZS5jCkBAIC0xODgzLDYg KzE4ODMsMjUgQEAgc2tpcF91c2JkZXY6CiAgICAgeGx1X2NmZ19yZXBsYWNlX3N0cmluZyhjb25m aWcsICJkZXZpY2VfbW9kZWxfdXNlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYl9p bmZvLT5kZXZpY2VfbW9kZWxfdXNlciwgMCk7CiAKKyAgICBpZiAoIXhsdV9jZmdfZ2V0X3N0cmlu ZyAoY29uZmlnLCAiZGV2aWNlX21vZGVsX3B2X3ZlcnNpb24iLCAmYnVmLCAwKSkgeworICAgICAg ICBpZiAoIWxpYnhsX2RlZmJvb2xfdmFsKGJfaW5mby0+ZGV2aWNlX21vZGVsX3N0dWJkb21haW4p KSB7CisgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIldBUk5JTkc6IGRldmljZV9tb2RlbF9w dl92ZXJzaW9uIHNwZWNpZmllZCBidXQgbm8gc3R1YiBkb21haW5cbiIpOworICAgICAgICB9Cisg ICAgICAgIGlmICghc3RyY21wKGJ1ZiwgInFlbXUteGVuLXRyYWRpdGlvbmFsIikpIHsKKyAgICAg ICAgICAgIGJfaW5mby0+ZGV2aWNlX21vZGVsX3B2X3ZlcnNpb24KKyAgICAgICAgICAgICAgICA9 IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX1FFTVVfWEVOX1RSQURJVElPTkFMOworICAgICAg ICB9IGVsc2UgaWYgKCFzdHJjbXAoYnVmLCAicWVtdS14ZW4iKSkgeworICAgICAgICAgICAgYl9p bmZvLT5kZXZpY2VfbW9kZWxfcHZfdmVyc2lvbgorICAgICAgICAgICAgICAgID0gTElCWExfREVW SUNFX01PREVMX1ZFUlNJT05fUUVNVV9YRU47CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAg ICBmcHJpbnRmKHN0ZGVyciwKKyAgICAgICAgICAgICAgICAgICAgIlVua25vd24gZGV2aWNlX21v ZGVsX3B2X3ZlcnNpb24gXCIlc1wiIHNwZWNpZmllZFxuIiwgYnVmKTsKKyAgICAgICAgICAgIGV4 aXQoMSk7CisgICAgICAgIH0KKyAgICB9IGVsc2UgCisgICAgICAgIGJfaW5mby0+ZGV2aWNlX21v ZGVsX3B2X3ZlcnNpb24KKyAgICAgICAgICAgID0gTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05f UUVNVV9YRU5fVFJBRElUSU9OQUw7CisKICNkZWZpbmUgcGFyc2VfZXh0cmFfYXJncyh0eXBlKSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGUgPSB4bHVf Y2ZnX2dldF9saXN0X2FzX3N0cmluZ19saXN0KGNvbmZpZywgImRldmljZV9tb2RlbF9hcmdzIiN0 eXBlLCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYl9pbmZvLT5leHRy YSMjdHlwZSwgMCk7ICAgICAgICAgICAgXAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK