From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v6 18/22] arm/acpi: Permit MMIO access of Xen unused devices for Dom0 Date: Wed, 23 Mar 2016 11:50:11 +0000 Message-ID: <56F282F3.70605@arm.com> References: <1458207668-12012-1-git-send-email-zhaoshenglong@huawei.com> <1458207668-12012-19-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458207668-12012-19-git-send-email-zhaoshenglong@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Shannon Zhao , xen-devel@lists.xen.org Cc: stefano.stabellini@citrix.com, shannon.zhao@linaro.org, peter.huangpeng@huawei.com List-Id: xen-devel@lists.xenproject.org SGkgU2hhbm5vbiwKCk9uIDE3LzAzLzE2IDA5OjQxLCBTaGFubm9uIFpoYW8gd3JvdGU6Cj4gRnJv bTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPgo+IEZpcnN0bHkgaXQg cGVybWl0cyBmdWxsIE1NSU8gY2FwYWJpbGl0aWVzIGZvciBEb20wLiBUaGVuIGRlbnkgTU1JTwo+ IGFjY2VzcyBvZiBYZW4gdXNlZCBkZXZpY2VzLCBzdWNoIGFzIFVBUlQsIEdJQywgU01NVS4gQ3Vy cmVudGx5LCBpdCBvbmx5Cj4gZGVuaWVzIHRoZSBNTUlPIGFjY2VzcyBvZiBVQVJUIGFuZCBHSUMg cmVnaW9ucy4gRm9yIG90aGVyIFhlbiB1c2VkCj4gZGV2aWNlcyBpdCBjb3VsZCBiZSBhZGRlZCBs YXRlciB3aGVuIHRoZXkgYXJlIHN1cHBvcnRlZC4KPgo+IFNpZ25lZC1vZmYtYnk6IFNoYW5ub24g WmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+Cj4gUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh YmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+CgpBY2tlZC1ieTogSnVs aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0v ZG9tYWluX2J1aWxkLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK PiAgIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4g aW5kZXggMWU1ZWUwZS4uYTRhYmYyOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWlu X2J1aWxkLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBAQCAtMTM1OSw2 ICsxMzU5LDM4IEBAIHN0YXRpYyBpbnQgcHJlcGFyZV9kdGIoc3RydWN0IGRvbWFpbiAqZCwgc3Ry dWN0IGtlcm5lbF9pbmZvICpraW5mbykKPiAgICNpZmRlZiBDT05GSUdfQUNQSQo+ICAgI2RlZmlu ZSBBQ1BJX0RPTTBfRkRUX01JTl9TSVpFIDQwOTYKPgo+ICtzdGF0aWMgaW50IGFjcGlfaW9tZW1f ZGVueV9hY2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgYWNwaV9zdGF0dXMgc3Rh dHVzOwo+ICsgICAgc3RydWN0IGFjcGlfdGFibGVfc3BjciAqc3BjciA9IE5VTEw7Cj4gKyAgICB1 bnNpZ25lZCBsb25nIGdmbjsKPiArICAgIGludCByYzsKPiArCj4gKyAgICAvKiBGaXJzdGx5IHBl cm1pdCBmdWxsIE1NSU8gY2FwYWJpbGl0aWVzLiAqLwo+ICsgICAgcmMgPSBpb21lbV9wZXJtaXRf YWNjZXNzKGQsIDBVTCwgfjBVTCk7Cj4gKyAgICBpZiAoIHJjICkKPiArICAgICAgICByZXR1cm4g cmM7Cj4gKwo+ICsgICAgLyogVE9ETzogRGVueSBNTUlPIGFjY2VzcyBmb3IgU01NVSwgR0lDIElU UyAqLwo+ICsgICAgc3RhdHVzID0gYWNwaV9nZXRfdGFibGUoQUNQSV9TSUdfU1BDUiwgMCwKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJ1Y3QgYWNwaV90YWJsZV9oZWFkZXIgKiop JnNwY3IpOwo+ICsKPiArICAgIGlmICggQUNQSV9GQUlMVVJFKHN0YXR1cykgKQo+ICsgICAgewo+ ICsgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGdldCBTUENSIHRhYmxlXG4iKTsKPiArICAgICAg ICByZXR1cm4gLUVJTlZBTDsKPiArICAgIH0KPiArCj4gKyAgICBnZm4gPSBzcGNyLT5zZXJpYWxf cG9ydC5hZGRyZXNzID4+IFBBR0VfU0hJRlQ7Cj4gKyAgICAvKiBEZW55IE1NSU8gYWNjZXNzIGZv ciBVQVJUICovCj4gKyAgICByYyA9IGlvbWVtX2RlbnlfYWNjZXNzKGQsIGdmbiwgZ2ZuICsgMSk7 Cj4gKyAgICBpZiAoIHJjICkKPiArICAgICAgICByZXR1cm4gcmM7Cj4gKwo+ICsgICAgLyogRGVu eSBNTUlPIGFjY2VzcyBmb3IgR0lDIHJlZ2lvbnMgKi8KPiArICAgIHJldHVybiBnaWNfaW9tZW1f ZGVueV9hY2Nlc3MoZCk7Cj4gK30KPiArCj4gICBzdGF0aWMgaW50IGFjcGlfcGVybWl0X3NwaV9h Y2Nlc3Moc3RydWN0IGRvbWFpbiAqZCkKPiAgIHsKPiAgICAgICBpbnQgaSwgcmVzOwo+IEBAIC0x ODgwLDYgKzE5MTIsMTAgQEAgc3RhdGljIGludCBwcmVwYXJlX2FjcGkoc3RydWN0IGRvbWFpbiAq ZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKPiAgICAgICBpZiAoIHJjICE9IDAgKQo+ICAg ICAgICAgICByZXR1cm4gcmM7Cj4KPiArICAgIHJjID0gYWNwaV9pb21lbV9kZW55X2FjY2Vzcyhk KTsKPiArICAgIGlmICggcmMgIT0gMCApCj4gKyAgICAgICAgcmV0dXJuIHJjOwo+ICsKPiAgICAg ICByZXR1cm4gMDsKPiAgIH0KPiAgICNlbHNlCj4KClJlZ2FyZHMsCgotLSAKSnVsaWVuIEdyYWxs CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=