From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH v4 17/27] ARM: vITS: handle INT command Date: Mon, 3 Apr 2017 21:28:19 +0100 Message-ID: <20170403202829.7278-18-andre.przywara@arm.com> References: <20170403202829.7278-1-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cv8Yt-00054b-De for xen-devel@lists.xenproject.org; Mon, 03 Apr 2017 20:26:51 +0000 In-Reply-To: <20170403202829.7278-1-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Stefano Stabellini Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org VGhlIElOVCBjb21tYW5kIHNldHMgYSBnaXZlbiBMUEkgaWRlbnRpZmllZCBieSBhIERldmljZUlE L0V2ZW50SUQgcGFpcgphcyBwZW5kaW5nIGFuZCB0aHVzIHRyaWdnZXJzIGl0IHRvIGJlIGluamVj dGVkLgoKU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j b20+Ci0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgfCAzMCArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1p dHMuYwppbmRleCBjYzFkN2EwLi5kZDQzZWFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdp Yy12My1pdHMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwpAQCAtMjk3LDYgKzI5 NywzMyBAQCBzdGF0aWMgaW50IGl0c19oYW5kbGVfY2xlYXIoc3RydWN0IHZpcnRfaXRzICppdHMs IHVpbnQ2NF90ICpjbWRwdHIpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgaXRzX2hh bmRsZV9pbnQoc3RydWN0IHZpcnRfaXRzICppdHMsIHVpbnQ2NF90ICpjbWRwdHIpCit7CisgICAg dWludDMyX3QgZGV2aWQgPSBpdHNfY21kX2dldF9kZXZpY2VpZChjbWRwdHIpOworICAgIHVpbnQz Ml90IGV2ZW50aWQgPSBpdHNfY21kX2dldF9pZChjbWRwdHIpOworICAgIHN0cnVjdCBwZW5kaW5n X2lycSAqcDsKKyAgICBzdHJ1Y3QgdmNwdSAqdmNwdTsKKyAgICB1aW50MzJfdCB2bHBpOworCisg ICAgaWYgKCAhcmVhZF9pdHRlKGl0cywgZGV2aWQsIGV2ZW50aWQsICZ2Y3B1LCAmdmxwaSkgKQor ICAgICAgICByZXR1cm4gLTE7CisKKyAgICBwID0gbHBpX3RvX3BlbmRpbmcoaXRzLT5kLCB2bHBp KTsKKyAgICBpZiAoICFwICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgLyoKKyAgICAgKiBJ ZiB0aGUgTFBJIGlzIGVuYWJsZWQsIGluamVjdCBpdC4KKyAgICAgKiBJZiBub3QsIHN0b3JlIHRo ZSBwZW5kaW5nIHN0YXRlIHRvIGluamVjdCBpdCBvbmNlIGl0IGdldHMgZW5hYmxlZCBsYXRlci4K KyAgICAgKi8KKyAgICBpZiAoIHRlc3RfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0 YXR1cykgKQorICAgICAgICB2Z2ljX3ZjcHVfaW5qZWN0X2lycSh2Y3B1LCB2bHBpKTsKKyAgICBl bHNlCisgICAgICAgIHNldF9iaXQoR0lDX0lSUV9HVUVTVF9MUElfUEVORElORywgJnAtPnN0YXR1 cyk7CisKKyAgICByZXR1cm4gMDsKK30KKwogI2RlZmluZSBJVFNfQ01EX0JVRkZFUl9TSVpFKGJh c2VyKSAgICAgICgoKChiYXNlcikgJiAweGZmKSArIDEpIDw8IDEyKQogCiBzdGF0aWMgaW50IHZn aWNfaXRzX2hhbmRsZV9jbWRzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2aXJ0X2l0cyAqaXRz LApAQCAtMzM3LDYgKzM2NCw5IEBAIHN0YXRpYyBpbnQgdmdpY19pdHNfaGFuZGxlX2NtZHMoc3Ry dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZpcnRfaXRzICppdHMsCiAgICAgICAgIGNhc2UgR0lUU19D TURfQ0xFQVI6CiAgICAgICAgICAgICByZXQgPSBpdHNfaGFuZGxlX2NsZWFyKGl0cywgY21kcHRy KTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdJVFNfQ01EX0lOVDoKKyAgICAg ICAgICAgIHJldCA9IGl0c19oYW5kbGVfaW50KGl0cywgY21kcHRyKTsKKyAgICAgICAgICAgIGJy ZWFrOwogICAgICAgICBjYXNlIEdJVFNfQ01EX1NZTkM6CiAgICAgICAgICAgICAvKiBXZSBoYW5k bGUgSVRTIGNvbW1hbmRzIHN5bmNocm9ub3VzbHksIHNvIHdlIGlnbm9yZSBTWU5DLiAqLwogCSAg ICBicmVhazsKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==