From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v2 44/45] ARM: new VGIC: Allocate two pages for struct vcpu Date: Thu, 15 Mar 2018 20:30:49 +0000 Message-ID: <20180315203050.19791-45-andre.przywara@linaro.org> References: <20180315203050.19791-1-andre.przywara@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ewZXY-0004kG-VQ for xen-devel@lists.xenproject.org; Thu, 15 Mar 2018 20:31:57 +0000 Received: by mail-wm0-x241.google.com with SMTP id x7so12911049wmc.0 for ; Thu, 15 Mar 2018 13:31:56 -0700 (PDT) In-Reply-To: <20180315203050.19791-1-andre.przywara@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Stefano Stabellini , Julien Grall Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org QXQgdGhlIG1vbWVudCB3ZSBhbGxvY2F0ZSBleGFjdGx5IG9uZSBwYWdlIGZvciBzdHJ1Y3QgdmNw dSBvbiBBUk0sIGFsc28KaGF2ZSBhIGNoZWNrIGluIHBsYWNlIHRvIHByZXZlbnQgaXQgZ3Jvd2lu ZyBiZXlvbmQgNEtCLgpBcyB0aGUgc3RydWN0IGluY2x1ZGVzIHRoZSBzdGF0ZSBvZiBhbGwgMzIg cHJpdmF0ZSAocGVyLVZDUFUpIGludGVycnVwdHMsCndlIGFyZSBhdCAzODQwIGJ5dGVzIG9uIGFy bTY0IGF0IHRoZSBtb21lbnQgYWxyZWFkeS4gR3Jvd2luZyB0aGUgcGVyLUlSUQpWR0lDIHN0cnVj dHVyZSBldmVuIHNsaWdodGx5IG1ha2VzIHRoZSBWQ1BVIHF1aWNrbHkgZXhjZWVkIHRoZSA0SyBs aW1pdC4KVGhlIG5ldyBWR0lDIHdpbGwgbmVlZCBtb3JlIHNwYWNlIHBlciB2aXJ0dWFsIElSUS4g SSBzcGVudCBhIGZldyBob3Vycwp0cnlpbmcgdG8gdHJpbSB0aGlzIGRvd24sIGJ1dCBjb3VsZG4n dCBnZXQgaXQgYmVsb3cgNEtCLCBldmVuIHdpdGggdGhlCm5hc3R5IGhhY2tzIHBpbGluZyB1cCB0 byBzYXZlIHNvbWUgYnl0ZXMgaGVyZSBhbmQgdGhlcmUuCkl0IHR1cm5zIG91dCB0aGF0IGJleW9u ZCBlZmZpY2llbmN5LCBtYXliZSwgdGhlcmUgaXMgbm8gcmVhbCB0ZWNobmljYWwKcmVhc29uIHRo aXMgc3RydWN0IGhhcyB0byBmaXQgaW4gb25lIHBhZ2UsIHNvIGxpZnRpbmcgdGhlIGxpbWl0IHRv IHR3bwpwYWdlcyBzZWVtcyBsaWtlIHRoZSBtb3N0IHByYWdtYXRpYyBzb2x1dGlvbi4KUmVzdHJp Y3QgdGhpcyB0byBjb21waWxpbmcgd2l0aCB0aGUgbmV3IFZHSUMgYW5kIGZvciBBUk02NCBvbmx5 LgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5v cmc+Ci0tLQpDaGFuZ2Vsb2cgdjEgLi4uIHYyOgotIGNvbmZpbmUgY2hhbmdlIHRvIG5ldyBWR0lD IGFuZCBBUk02NCBvbmx5CgogeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTUgKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCAxOGI5MTVkMmU5 Li4zZmJhMDViZGE1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVu L2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01MDgsMTAgKzUwOCwyNSBAQCB2b2lkIGR1bXBfcGFnZWZy YW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIHN0cnVjdCB2Y3B1ICphbGxvY192Y3B1X3N0cnVj dCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OworCisgICAgLyoKKyAgICAgKiBUaGUgbmV3 IFZHSUMgaGFzIGEgYmlnZ2VyIHBlci1JUlEgc3RydWN0dXJlLCBzbyB3ZSBuZWVkIG1vcmUgdGhh biBvbmUKKyAgICAgKiBwYWdlIG9uIEFSTTY0LiBDb3dhcmRseSBpbmNyZWFzZSB0aGUgbGltaXQg aW4gdGhpcyBjYXNlLgorICAgICAqLworI2lmIGRlZmluZWQoQ09ORklHX05FV19WR0lDKSAmJiBk ZWZpbmVkKENPTkZJR19BUk1fNjQpCisgICAgQlVJTERfQlVHX09OKHNpemVvZigqdikgPiAyICog UEFHRV9TSVpFKTsKKyAgICB2ID0gYWxsb2NfeGVuaGVhcF9wYWdlcygxLCAwKTsKKyAgICBpZiAo IHYgIT0gTlVMTCApIHsKKyAgICAgICAgY2xlYXJfcGFnZSh2KTsKKyAgICAgICAgY2xlYXJfcGFn ZSgodm9pZCAqKXYgKyBQQUdFX1NJWkUpOworICAgIH0KKyNlbHNlCiAgICAgQlVJTERfQlVHX09O KHNpemVvZigqdikgPiBQQUdFX1NJWkUpOwogICAgIHYgPSBhbGxvY194ZW5oZWFwX3BhZ2VzKDAs IDApOwogICAgIGlmICggdiAhPSBOVUxMICkKICAgICAgICAgY2xlYXJfcGFnZSh2KTsKKyNlbmRp ZgorCiAgICAgcmV0dXJuIHY7CiB9CiAKLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=