From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: [PATCH V3 07/10] arm: vgic: Split vgic_domain_init() functionality into two functions Date: Mon, 27 Jun 2016 15:33:39 -0500 Message-ID: <1467059622-14786-7-git-send-email-shankerd@codeaurora.org> References: <1467059622-14786-1-git-send-email-shankerd@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1467059622-14786-1-git-send-email-shankerd@codeaurora.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel , Julien Grall , Stefano Stabellini Cc: Philip Elcan , Shanker Donthineni , Vikram Sethi List-Id: xen-devel@lists.xenproject.org U2VwYXJhdGUgdGhlIGNvZGUgbG9naWMgdGhhdCBkb2VzIHRoZSByZWdpc3RyYXRpb24gb2Ygdmdp Y192My92MiBvcHMKdG8gYSBuZXcgZnVuY3Rpb24gZG9tYWluX3ZnaWNfcmVnaXN0ZXIoKS4gVGhl IGludGVudGlvbiBvZiB0aGlzCnNlcGFyYXRpb24gaXMgdG8gcmVjb3JkIHRoZSByZXF1aXJlZCBt bWlvIGNvdW50IGluIHZnaWNfdjMvdjJfaW5pdCgpCmFuZCBwYXNzIGl0IHRvIGZ1bmN0aW9uIGRv bWFpbl9pb19pbml0KCkgaW4gYSBmb2xsb3ctdXAgcGF0Y2ggcGF0Y2guCgpTaWduZWQtb2ZmLWJ5 OiBTaGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgotLS0KQ2hhbmdl cyBzaW5jZSB2MjoKICBFZGl0ZWQgY29tbWl0IHRleHQuCgogeGVuL2FyY2gvYXJtL3ZnaWMuYyB8 IDMzICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIx IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy bS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IDVkZjVmMDEuLmY1ZTg5YWYgMTAw NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpA QCAtODgsMTkgKzg4LDggQEAgc3RhdGljIHZvaWQgdmdpY19yYW5rX2luaXQoc3RydWN0IHZnaWNf aXJxX3JhbmsgKnJhbmssIHVpbnQ4X3QgaW5kZXgsCiAgICAgICAgIHJhbmstPnZjcHVbaV0gPSB2 Y3B1OwogfQogCi1pbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l ZCBpbnQgbnJfc3BpcykKK3N0YXRpYyBpbnQgZG9tYWluX3ZnaWNfcmVnaXN0ZXIoc3RydWN0IGRv bWFpbiAqZCkKIHsKLSAgICBpbnQgaTsKLSAgICBpbnQgcmV0OwotCi0gICAgZC0+YXJjaC52Z2lj LmN0bHIgPSAwOwotCi0gICAgLyogTGltaXQgdGhlIG51bWJlciBvZiB2aXJ0dWFsIFNQSXMgc3Vw cG9ydGVkIHRvICgxMDIwIC0gMzIpID0gOTg4ICAqLwotICAgIGlmICggbnJfc3BpcyA+ICgxMDIw IC0gTlJfTE9DQUxfSVJRUykgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgIGQtPmFy Y2gudmdpYy5ucl9zcGlzID0gbnJfc3BpczsKLQogICAgIHN3aXRjaCAoIGQtPmFyY2gudmdpYy52 ZXJzaW9uICkKICAgICB7CiAjaWZkZWYgQ09ORklHX0hBU19HSUNWMwpAQCAtMTE5LDYgKzEwOCwy NiBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg bnJfc3BpcykKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CiAgICAgfQogCisgICAgcmV0dXJuIDA7 Cit9CisKK2ludCBkb21haW5fdmdpY19pbml0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGlu dCBucl9zcGlzKQoreworICAgIGludCBpOworICAgIGludCByZXQ7CisKKyAgICBkLT5hcmNoLnZn aWMuY3RsciA9IDA7CisKKyAgICAvKiBMaW1pdCB0aGUgbnVtYmVyIG9mIHZpcnR1YWwgU1BJcyBz dXBwb3J0ZWQgdG8gKDEwMjAgLSAzMikgPSA5ODggICovCisgICAgaWYgKCBucl9zcGlzID4gKDEw MjAgLSBOUl9MT0NBTF9JUlFTKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgZC0+ YXJjaC52Z2ljLm5yX3NwaXMgPSBucl9zcGlzOworCisgICAgcmV0ID0gZG9tYWluX3ZnaWNfcmVn aXN0ZXIoZCk7CisgICAgaWYgKCByZXQgPCAwICkKKyAgICAgICAgcmV0dXJuIHJldDsKKwogICAg IHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLnZnaWMubG9jayk7CiAKICAgICBkLT5hcmNoLnZnaWMu c2hhcmVkX2lycXMgPQotLSAKUXVhbGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIG9uIGJlaGFsZiBv ZiBRdWFsY29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5jLiAKUXVhbGNvbW0gSW5ub3ZhdGlvbiBD ZW50ZXIsIEluYy4gaXMgYSBtZW1iZXIgb2YgQ29kZSBBdXJvcmEgRm9ydW0sIAphIExpbnV4IEZv dW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0CgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK