From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Patterson Subject: [PATCH 2/6] xen/arm: domain_build: Inherit GIC's interrupt-parent from host device tree Date: Thu, 6 Apr 2017 15:47:50 -0400 Message-ID: <1491508074-31647-3-git-send-email-cjp256@gmail.com> References: <1491508074-31647-1-git-send-email-cjp256@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1491508074-31647-1-git-send-email-cjp256@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Chris Patterson , julien.grall@arm.com, sstabellini@kernel.org, temkink@ainfosec.com List-Id: xen-devel@lists.xenproject.org RnJvbTogIkNocmlzIFBhdHRlcnNvbiIgPHBhdHRlcnNvbmNAYWluZm9zZWMuY29tPgoKQ3VycmVu dGx5LCB0aGUgaW50ZXJydXB0IHBhcmVudCBpcyBsZWZ0IHVuZGVmaW5lZCBkdXJpbmcgY3JlYXRp b24gaW4KbWFrZV9naWNfbm9kZSgpLiAgSW4gY2FzZXMgd2hlcmUgYSBub24tR0lDIGludGVycnVw dCBjb250cm9sbGVyIGlzIHByZXNlbnQsCnRoaXMgY2FuIGxlYWQgdG8gaW5jb3JyZWN0IGFzc2ln bm1lbnQgb2YgaW50ZXJydXB0IHBhcmVudHMuCgpPbiB0aGUgVGVncmEsIHRoZSBnaWMncyBpbnRl cnJ1cHQgcGFyZW50IGlzIHNldCB0byBpdHNlbGY6CgoJZ2ljOiBpbnRlcnJ1cHQtY29udHJvbGxl ckAwLDUwMDQxMDAwIHsKCQljb21wYXRpYmxlID0gImFybSxnaWMtNDAwIjsKCQkjaW50ZXJydXB0 LWNlbGxzID0gPDM+OwoJCWludGVycnVwdC1jb250cm9sbGVyOwoJCXJlZyA9IDwweDAgMHg1MDA0 MTAwMCAweDAgMHgxMDAwPiwKCQkgICAgICA8MHgwIDB4NTAwNDIwMDAgMHgwIDB4MjAwMD4sCgkJ ICAgICAgPDB4MCAweDUwMDQ0MDAwIDB4MCAweDIwMDA+LAoJCSAgICAgIDwweDAgMHg1MDA0NjAw MCAweDAgMHgyMDAwPjsKCQlpbnRlcnJ1cHRzID0gPEdJQ19QUEkgOQoJCQkoR0lDX0NQVV9NQVNL X1NJTVBMRSg0KSB8IElSUV9UWVBFX0xFVkVMX0hJR0gpPjsKCQlpbnRlcnJ1cHQtcGFyZW50ID0g PCZnaWM+OwoJfTsKClRvIHByZXZlbnQgdGhlIGhhcmR3YXJlIGRvbWFpbiBmcm9tIGFzc3VtaW5n IHRoZSBMZWdhY3kgSW50ZXJydXB0IENvbnRyb2xsZXIKKGxpYykgYXMgdGhlIEdJQydzIGludGVy cnVwdC1wYXJlbnQsIHRoaXMgY2hhbmdlIGV4cGxpY2l0bHkgYXNzaWducwp0aGUgaW50ZXJydXB0 LXBhcmVudCBwcm9wZXJ0eSBmcm9tIHRoZSBob3N0IGRldmljZSB0cmVlLgoKQXV0aG9yZWQtYnk6 IEt5bGUgVGVta2luIDx0ZW1raW5rQGFpbmZvc2VjLmNvbT4KU2lnbmVkLW9mZi1ieTogS3lsZSBU ZW1raW4gPHRlbWtpbmtAYWluZm9zZWMuY29tPgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBQYXR0ZXJz b24gPHBhdHRlcnNvbmNAYWluZm9zZWMuY29tPgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxs aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KCmNoYW5nZXMgZnJvbSByZmM6Ci0gY29t bWl0IG1lc3NhZ2UgZG9jdW1lbnRhdGlvbiBpbXByb3ZlbWVudHMKCi0tLQogeGVuL2FyY2gvYXJt L2RvbWFpbl9idWlsZC5jIHwgMTcgKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAx NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy bS9kb21haW5fYnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCBkZTU5 ZTVmLi5jYjY2MzA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysr IGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC03NzgsOCArNzc4LDggQEAgc3RhdGlj IGludCBtYWtlX2dpY19ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCwKIHsK ICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYyA9IGR0X2ludGVycnVwdF9jb250 cm9sbGVyOwogICAgIGludCByZXMgPSAwOwotICAgIGNvbnN0IHZvaWQgKmFkZHJjZWxscywgKnNp emVjZWxsczsKLSAgICB1MzIgYWRkcmNlbGxzX2xlbiwgc2l6ZWNlbGxzX2xlbjsKKyAgICBjb25z dCB2b2lkICphZGRyY2VsbHMsICpzaXplY2VsbHMsICppcGFyZW50OworICAgIHUzMiBhZGRyY2Vs bHNfbGVuLCBzaXplY2VsbHNfbGVuLCBpcGFyZW50X2xlbjsKIAogICAgIC8qCiAgICAgICogWGVu IGN1cnJlbnRseSBzdXBwb3J0cyBvbmx5IGEgc2luZ2xlIEdJQy4gRGlzY2FyZCBhbnkgc2Vjb25k YXJ5CkBAIC04MDksNiArODA5LDE5IEBAIHN0YXRpYyBpbnQgbWFrZV9naWNfbm9kZShjb25zdCBz dHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQsCiAgICAgICAgICAgICByZXR1cm4gcmVzOwogICAg IH0KIAorICAgIC8qCisgICAgICogSWYgYXZhaWxhYmxlLCBleHBsaWNpdGx5IGluaGVyaXQgaW50 ZXJydXB0LXBhcmVudCBwcm9wZXJ0eSBmcm9tIGhvc3QKKyAgICAgKiBkZXZpY2UgdHJlZS4gIFRo aXMgd2lsbCBwcmV2ZW50IHRoZSByaXNrIG9mIGluY29ycmVjdCBpZGVudGlmaWNhdGlvbgorICAg ICAqIG9mIHRoZSBwYXJlbnQgb24gcGxhdGZvcm1zIHdpdGggbW9yZSB0aGFuIG9uZSBpbnRlcnJ1 cHQgY29udHJvbGxlci4KKyAgICAgKi8KKyAgICBpcGFyZW50ID0gZHRfZ2V0X3Byb3BlcnR5KGdp YywgImludGVycnVwdC1wYXJlbnQiLCAmaXBhcmVudF9sZW4pOworICAgIGlmICggaXBhcmVudCAp CisgICAgeworICAgICAgICByZXMgPSBmZHRfcHJvcGVydHkoZmR0LCAiaW50ZXJydXB0LXBhcmVu dCIsIGlwYXJlbnQsIGlwYXJlbnRfbGVuKTsKKyAgICAgICAgaWYgKCByZXMgKQorICAgICAgICAg IHJldHVybiByZXM7CisgICAgfQorCiAgICAgYWRkcmNlbGxzID0gZHRfZ2V0X3Byb3BlcnR5KGdp YywgIiNhZGRyZXNzLWNlbGxzIiwgJmFkZHJjZWxsc19sZW4pOwogICAgIGlmICggYWRkcmNlbGxz ICkKICAgICB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=