From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v2 44/45] ARM: new VGIC: Allocate two pages for struct vcpu Date: Mon, 19 Mar 2018 10:00:42 +0000 Message-ID: References: <20180315203050.19791-1-andre.przywara@linaro.org> <20180315203050.19791-45-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 1exrbd-0002GF-S1 for xen-devel@lists.xenproject.org; Mon, 19 Mar 2018 10:01:29 +0000 In-Reply-To: <20180315203050.19791-45-andre.przywara@linaro.org> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andre Przywara , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmUsCgpUaXRsZTogUGxlYXNlIHVwZGF0ZSBpdC4KCk9uIDAzLzE1LzIwMTggMDg6MzAg UE0sIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+IEF0IHRoZSBtb21lbnQgd2UgYWxsb2NhdGUgZXhh Y3RseSBvbmUgcGFnZSBmb3Igc3RydWN0IHZjcHUgb24gQVJNLCBhbHNvCj4gaGF2ZSBhIGNoZWNr IGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2luZyBiZXlvbmQgNEtCLgo+IEFzIHRoZSBzdHJ1 Y3QgaW5jbHVkZXMgdGhlIHN0YXRlIG9mIGFsbCAzMiBwcml2YXRlIChwZXItVkNQVSkgaW50ZXJy dXB0cywKPiB3ZSBhcmUgYXQgMzg0MCBieXRlcyBvbiBhcm02NCBhdCB0aGUgbW9tZW50IGFscmVh ZHkuIEdyb3dpbmcgdGhlIHBlci1JUlEKPiBWR0lDIHN0cnVjdHVyZSBldmVuIHNsaWdodGx5IG1h a2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBsaW1pdC4KPiBUaGUgbmV3IFZHSUMg d2lsbCBuZWVkIG1vcmUgc3BhY2UgcGVyIHZpcnR1YWwgSVJRLiBJIHNwZW50IGEgZmV3IGhvdXJz Cj4gdHJ5aW5nIHRvIHRyaW0gdGhpcyBkb3duLCBidXQgY291bGRuJ3QgZ2V0IGl0IGJlbG93IDRL QiwgZXZlbiB3aXRoIHRoZQo+IG5hc3R5IGhhY2tzIHBpbGluZyB1cCB0byBzYXZlIHNvbWUgYnl0 ZXMgaGVyZSBhbmQgdGhlcmUuCj4gSXQgdHVybnMgb3V0IHRoYXQgYmV5b25kIGVmZmljaWVuY3ks IG1heWJlLCB0aGVyZSBpcyBubyByZWFsIHRlY2huaWNhbAo+IHJlYXNvbiB0aGlzIHN0cnVjdCBo YXMgdG8gZml0IGluIG9uZSBwYWdlLCBzbyBsaWZ0aW5nIHRoZSBsaW1pdCB0byB0d28KPiBwYWdl cyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1dGlvbi4KPiBSZXN0cmljdCB0aGlz IHRvIGNvbXBpbGluZyB3aXRoIHRoZSBuZXcgVkdJQyBhbmQgZm9yIEFSTTY0IG9ubHkuCj4gCj4g U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+ Cj4gLS0tCj4gQ2hhbmdlbG9nIHYxIC4uLiB2MjoKPiAtIGNvbmZpbmUgY2hhbmdlIHRvIG5ldyBW R0lDIGFuZCBBUk02NCBvbmx5Cj4gCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgfCAxNSArKysr KysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCj4gCj4gZGlm ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ IGluZGV4IDE4YjkxNWQyZTkuLjNmYmEwNWJkYTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gQEAgLTUwOCwxMCArNTA4 LDI1IEBAIHZvaWQgZHVtcF9wYWdlZnJhbWVfaW5mbyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgc3Ry dWN0IHZjcHUgKmFsbG9jX3ZjcHVfc3RydWN0KHZvaWQpCj4gICB7Cj4gICAgICAgc3RydWN0IHZj cHUgKnY7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoZSBuZXcgVkdJQyBoYXMgYSBiaWdnZXIg cGVyLUlSUSBzdHJ1Y3R1cmUsIHNvIHdlIG5lZWQgbW9yZSB0aGFuIG9uZQo+ICsgICAgICogcGFn ZSBvbiBBUk02NC4gQ293YXJkbHkgaW5jcmVhc2UgdGhlIGxpbWl0IGluIHRoaXMgY2FzZS4KPiAr ICAgICAqLwo+ICsjaWYgZGVmaW5lZChDT05GSUdfTkVXX1ZHSUMpICYmIGRlZmluZWQoQ09ORklH X0FSTV82NCkKPiArICAgIEJVSUxEX0JVR19PTihzaXplb2YoKnYpID4gMiAqIFBBR0VfU0laRSk7 Cj4gKyAgICB2ID0gYWxsb2NfeGVuaGVhcF9wYWdlcygxLCAwKTsKPiArICAgIGlmICggdiAhPSBO VUxMICkgewo+ICsgICAgICAgIGNsZWFyX3BhZ2Uodik7Cj4gKyAgICAgICAgY2xlYXJfcGFnZSgo dm9pZCAqKXYgKyBQQUdFX1NJWkUpOwo+ICsgICAgfQo+ICsjZWxzZQo+ICAgICAgIEJVSUxEX0JV R19PTihzaXplb2YoKnYpID4gUEFHRV9TSVpFKTsKPiAgICAgICB2ID0gYWxsb2NfeGVuaGVhcF9w YWdlcygwLCAwKTsKPiAgICAgICBpZiAoIHYgIT0gTlVMTCApCj4gICAgICAgICAgIGNsZWFyX3Bh Z2Uodik7Cj4gKyNlbmRpZi4KQWxsIHRoaXMgbG9naWMgY2FuIGp1c3QgYmUgc2ltcGxpZmllZCB1 c2luZyBnZXRfb3JkZXJfKiBoZWxwZXJzLiBUaGlzIAp3aWxsIGF2b2lkICNpZmRlZiBsaWtlIHRo YXQgaW4gYWxsb2NfdmNwdV9zdHJ1Y3Qgd2hpY2ggaXMgcmVhbGx5IHJlYWxseSAKdWdseS4KCgpD aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu Zm8veGVuLWRldmVs