From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: [PATCH V2 07/10] arm: vgic: Split vgic_domain_init() functionality into two functions Date: Sun, 26 Jun 2016 12:48:20 -0500 Message-ID: <1466963303-10850-8-git-send-email-shankerd@codeaurora.org> References: <1466963303-10850-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: <1466963303-10850-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 Y192My92MiBvcHMKdG8gYSBuZXcgZnVjbnRpb24gZG9tYWluX3ZnaWNfcmVnaXN0ZXIoKS4gVGhl IGludGVudGlvbiBvZiB0aGlzCnNlcGFyYXRpb24gaXMgdG8gcmVjb3JkIHRoZSByZXF1aXJlZCBt bWlvIGNvdW50IGluIHZnaWNfdjMvdjJfaW5pdCgpCmFuZCBwYXNzIGl0IHRvIGZ1bmN0aW9uIGRv bWFpbl9pb19pbml0KCkgaW4gdGhlIGxhdGVyIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogU2hhbmtl ciBEb250aGluZW5pIDxzaGFua2VyZEBjb2RlYXVyb3JhLm9yZz4KLS0tCkNoYW5nZXMgc2luY2Ug djE6CiAgTW92ZWQgcmVnaXN0cmF0aW9uIG9mIHZnaWNfdjMvdjIgZnVuY3Rpb25hbGl0eSB0byBh IG5ldyBkb21haW5fdmdpY19yZWdpc3RlcigpLgoKIHhlbi9hcmNoL2FybS92Z2ljLmMgfCAzMyAr KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNl cnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdp Yy5jIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwppbmRleCA1ZGY1ZjAxLi43NjI3ZWZmIDEwMDY0NAot LS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTg4 LDE5ICs4OCw4IEBAIHN0YXRpYyB2b2lkIHZnaWNfcmFua19pbml0KHN0cnVjdCB2Z2ljX2lycV9y YW5rICpyYW5rLCB1aW50OF90IGluZGV4LAogICAgICAgICByYW5rLT52Y3B1W2ldID0gdmNwdTsK IH0KIAotaW50IGRvbWFpbl92Z2ljX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50 IG5yX3NwaXMpCitzdGF0aWMgaW50IGRvbWFpbl92Z2ljX3JlZ2lzdGVyKHN0cnVjdCBkb21haW4g KmQpCiB7Ci0gICAgaW50IGk7Ci0gICAgaW50IHJldDsKLQotICAgIGQtPmFyY2gudmdpYy5jdGxy ID0gMDsKLQotICAgIC8qIExpbWl0IHRoZSBudW1iZXIgb2YgdmlydHVhbCBTUElzIHN1cHBvcnRl ZCB0byAoMTAyMCAtIDMyKSA9IDk4OCAgKi8KLSAgICBpZiAoIG5yX3NwaXMgPiAoMTAyMCAtIE5S X0xPQ0FMX0lSUVMpICkKLSAgICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0KLSAgICBkLT5hcmNoLnZn aWMubnJfc3BpcyA9IG5yX3NwaXM7Ci0KICAgICBzd2l0Y2ggKCBkLT5hcmNoLnZnaWMudmVyc2lv biApCiAgICAgewogI2lmZGVmIENPTkZJR19IQVNfR0lDVjMKQEAgLTExOSw2ICsxMDgsMjYgQEAg aW50IGRvbWFpbl92Z2ljX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IG5yX3Nw aXMpCiAgICAgICAgIHJldHVybiAtRU5PREVWOwogICAgIH0KIAorICAgIHJldHVybiAwOworfQor CitpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJf c3BpcykKK3sKKyAgICBpbnQgaTsKKyAgICBpbnQgcmV0OworCisgICAgZC0+YXJjaC52Z2ljLmN0 bHIgPSAwOworCisgICAgLyogTGltaXQgdGhlIG51bWJlciBvZiB2aXJ0dWFsIFNQSXMgc3VwcG9y dGVkIHRvICgxMDIwIC0gMzIpID0gOTg4ICAqLworICAgIGlmICggbnJfc3BpcyA+ICgxMDIwIC0g TlJfTE9DQUxfSVJRUykgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGQtPmFyY2gu dmdpYy5ucl9zcGlzID0gbnJfc3BpczsKKworICAgIHJldCA9IGRvbWFpbl92Z2ljX3JlZ2lzdGVy KGQpOworICAgIGlmICggcmV0IDwgMCkKKyAgICAgICAgcmV0dXJuIHJldDsKKwogICAgIHNwaW5f bG9ja19pbml0KCZkLT5hcmNoLnZnaWMubG9jayk7CiAKICAgICBkLT5hcmNoLnZnaWMuc2hhcmVk X2lycXMgPQotLSAKUXVhbGNvbW0gVGVjaG5vbG9naWVzLCBJbmMuIG9uIGJlaGFsZiBvZiBRdWFs Y29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5jLiAKUXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50ZXIs IEluYy4gaXMgYSBtZW1iZXIgb2YgQ29kZSBBdXJvcmEgRm9ydW0sIAphIExpbnV4IEZvdW5kYXRp b24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK