From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [PATCH 02/11] xen: restrict: use xentoolcore_restrict_all Date: Thu, 8 Mar 2018 17:39:08 +0000 Message-ID: <1520530757-4477-3-git-send-email-ian.jackson@eu.citrix.com> References: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1etzW6-0005ZV-7O for xen-devel@lists.xenproject.org; Thu, 08 Mar 2018 17:39:46 +0000 In-Reply-To: <1520530757-4477-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: qemu-devel@nongnu.org Cc: Juergen Gross , Stefano Stabellini , Ian Jackson , Ross Lagerwall , Anthony PERARD , xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org QW5kIGluc2lzdCB0aGF0IGl0IHdvcmtzLgoKRHJvcCBpbmRpdmlkdWFsIHVzZSBvZiB4ZW5kZXZp Y2Vtb2RlbF9yZXN0cmljdCBhbmQKeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdC4gIFRoZXNlIGFy ZSBub3QgYWN0dWFsbHkgZWZmZWN0aXZlIGluIHRoaXMKdmVyc2lvbiBvZiBxZW11LCBiZWNhdXNl IHFlbXUgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGZkcyBvcGVuIG9udG8KdmFyaW91cyBYZW4gY29u dHJvbCBkZXZpY2VzLgoKVGhlIHJlc3RyaWN0aW9uIGFycmFuZ2VtZW50cyBhcmUgc3RpbGwgbm90 IHJpZ2h0LCBiZWNhdXNlIHRoZQpyZXN0cmljdGlvbiBuZWVkcyB0byBiZSBkb25lIHZlcnkgbGF0 ZSAtIGFmdGVyIHFlbXUgaGFzIG9wZW5lZCBhbGwgb2YKaXRzIGNvbnRyb2wgZmRzLgoKeGVudG9v bGNvcmVfcmVzdHJpY3RfYWxsIGFuZCB4ZW50b29sY29yZS5oIGFyZSBhdmFpbGFibGUgaW4gWGVu IDQuMTAKYW5kIGxhdGVyLCBvbmx5LiAgUHJvdmlkZSBhIGNvbXBhdGliaWxpdHkgc3R1Yi4gIEFu ZCBkcm9wIHRoZQpjb21wYXRpYmlsaXR5IHN0dWJzIGZvciB0aGUgb2xkIGZ1bmN0aW9ucy4KClNp Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZp ZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2Vk LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2Mjog TW9kaWZ5IHRoZSBjb21wYXRpYmlsaXR5IGNvZGUsIHRvby4KICAgIEJ1bXAgdGhpcyBwYXRjaCBh aGVhZCBvZiAiZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwgcnVubmluZyIKICAgIFJl dGFpbiBjYWxsIHRvIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAotLS0KIGluY2x1ZGUvaHcveGVu L3hlbl9jb21tb24uaCB8IDQ2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcv eGVuL3hlbl9jb21tb24uaAppbmRleCA2NGE5NzhlLi4xNzY2YmI5IDEwMDY0NAotLS0gYS9pbmNs dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o CkBAIC05MSw2ICs5MSwxNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlf bWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKICAgICByZXR1cm4geGVuZm9yZWlnbm1l bW9yeV9tYXAoaCwgZG9tLCBwcm90LCBwYWdlcywgYXJyLCBlcnIpOwogfQogCitzdGF0aWMgaW5s aW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9taWRfdCBkb21pZCkKK3sKKyAgICBl cnJubyA9IEVOT1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKKyNlbHNlIC8qIENPTkZJR19YRU5f Q1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLworCisjaW5jbHVkZSA8eGVudG9vbGNv cmUuaD4KKwogI2VuZGlmCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g PCA0MDkwMApAQCAtMjE4LDIwICsyMjgsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQg eGVuZGV2aWNlbW9kZWxfcmVzdHJpY3QoCi0gICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k LCBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gRU5PVFRZOwotICAgIHJldHVybiAtMTsK LX0KLQotc3RhdGljIGlubGluZSBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCgKLSAgICB4 ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJu byA9IEVOT1RUWTsKLSAgICByZXR1cm4gLTE7Ci19Ci0KICNlbHNlIC8qIENPTkZJR19YRU5fQ1RS TF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDkwMCAqLwogCiAjdW5kZWYgWENfV0FOVF9DT01QQVRf REVWSUNFTU9ERUxfQVBJCkBAIC0yOTAsMjggKzI4Niw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl bl9tb2RpZmllZF9tZW1vcnkoZG9taWRfdCBkb21pZCwgdWludDY0X3QgZmlyc3RfcGZuLAogc3Rh dGljIGlubGluZSBpbnQgeGVuX3Jlc3RyaWN0KGRvbWlkX3QgZG9taWQpCiB7CiAgICAgaW50IHJj OwotCi0gICAgLyogQXR0ZW1wdCB0byByZXN0cmljdCBkZXZpY2Vtb2RlbCBvcGVyYXRpb25zICov Ci0gICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9yZXN0cmljdCh4ZW5fZG1vZCwgZG9taWQpOworICAg IHJjID0geGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKGRvbWlkKTsKICAgICB0cmFjZV94ZW5fZG9t aWRfcmVzdHJpY3QocmMgPyBlcnJubyA6IDApOwotCi0gICAgaWYgKHJjIDwgMCkgewotICAgICAg ICAvKgotICAgICAgICAgKiBJZiBlcnJubyBpcyBFTk9UVFkgdGhlbiByZXN0cmljdGlvbiBpcyBu b3QgaW1wbGVtZW50ZWQgc28KLSAgICAgICAgICogdGhlcmUncyBubyBwb2ludCBpbiB0cnlpbmcg dG8gcmVzdHJpY3Qgb3RoZXIgdHlwZXMgb2YKLSAgICAgICAgICogb3BlcmF0aW9uLCBidXQgaXQg c2hvdWxkIG5vdCBiZSB0cmVhdGVkIGFzIGEgZmFpbHVyZS4KLSAgICAgICAgICovCi0gICAgICAg IGlmIChlcnJubyA9PSBFTk9UVFkpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9 Ci0KLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIC8qIFJlc3RyaWN0IGZvcmVpZ25t ZW1vcnkgb3BlcmF0aW9ucyAqLwotICAgIHJjID0geGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4 ZW5fZm1lbSwgZG9taWQpOwotICAgIHRyYWNlX3hlbl9kb21pZF9yZXN0cmljdChyYyA/IGVycm5v IDogMCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==