From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andre Przywara Subject: [PATCH 09/28] ARM: GICv3 ITS: map device and LPIs to the ITS on physdev_op hypercall Date: Mon, 30 Jan 2017 18:31:34 +0000 Message-ID: <20170130183153.28566-10-andre.przywara@arm.com> References: <20170130183153.28566-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 1cYGj3-0007iO-4L for xen-devel@lists.xenproject.org; Mon, 30 Jan 2017 18:30:49 +0000 In-Reply-To: <20170130183153.28566-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: Stefano Stabellini , Julien Grall Cc: xen-devel@lists.xenproject.org, Vijay Kilari List-Id: xen-devel@lists.xenproject.org VG8gZ2V0IE1TSXMgZnJvbSBkZXZpY2VzIGZvcndhcmRlZCB0byBhIENQVSwgd2UgbmVlZCB0byBu YW1lIHRoZSBkZXZpY2UKYW5kIGl0cyBNU0lzIGJ5IG1hcHBpbmcgdGhlbSB0byBhbiBJVFMuClNp bmNlIHRoaXMgaW52b2x2ZXMgcXVldWVpbmcgY29tbWFuZHMgdG8gdGhlIElUUyBjb21tYW5kIHF1 ZXVlLCB3ZSBjYW4ndApyZWFsbHkgYWZmb3JkIHRvIGRvIHRoaXMgZHVyaW5nIHRoZSBndWVzdCdz IHJ1bnRpbWUsIGFzIHRoaXMgd291bGQgb3Blbgp1cCBhIGRlbmlhbC1vZi1zZXJ2aWNlIGF0dGFj ayB2ZWN0b3IuClNvIHdlIHJlcXVpcmUgZXZlcnkgZGV2aWNlIHdpdGggTVNJIGludGVycnVwdHMg dG8gYmUgbWFwcGVkIGV4cGxpY2l0bHkgYnkKRG9tMC4gRm9yIERvbTAgaXRzZWxmIHdlIGNhbiBq dXN0IHVzZSB0aGUgZXhpc3RpbmcgUENJIHBoeXNkZXZfb3AKaHlwZXJjYWxscywgd2hpY2ggdGhl IGV4aXN0aW5nIExpbnV4IGtlcm5lbCBpc3N1ZXMgYWxyZWFkeS4KU28gdXBvbiByZWNlaXB0IG9m IHRoaXMgaHlwZXJjYWxsIHdlIG1hcCB0aGUgZGV2aWNlIHRvIHRoZSBoYXJkd2FyZSBJVFMKYW5k IHByZXBhcmUgaXQgdG8gYmUgbGF0ZXIgbWFwcGVkIGJ5IHRoZSB2aXJ0dWFsIElUUyBieSB1c2lu ZyB0aGUgdmVyeQpzYW1lIGRldmljZSBJRCAoZm9yIERvbTAgb25seSkuCkFsc28gd2UgYXNrIGZv ciBtYXBwaW5nIDMyIExQSXMgdG8gY292ZXIgMzIgTVNJcyB0aGF0IHRoZSBkZXZpY2UgbWF5CnVz ZS4KClNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29t PgotLS0KIHhlbi9hcmNoL2FybS9waHlzZGV2LmMgfCAyMSArKysrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv YXJtL3BoeXNkZXYuYyBiL3hlbi9hcmNoL2FybS9waHlzZGV2LmMKaW5kZXggMjdiYmJkYS4uNmUw MmRlNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BoeXNkZXYuYworKysgYi94ZW4vYXJjaC9h cm0vcGh5c2Rldi5jCkBAIC05LDExICs5LDMyIEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2lu Y2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPHhl bi9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ2ljX3YzX2l0cy5oPgogI2luY2x1ZGUg PGFzbS9oeXBlcmNhbGwuaD4KIAogCiBpbnQgZG9fcGh5c2Rldl9vcChpbnQgY21kLCBYRU5fR1VF U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKIHsKKyAgICBzdHJ1Y3QgcGh5c2Rldl9tYW5hZ2Vf cGNpIG1hbmFnZTsKKyAgICB1MzIgZGV2aWQ7CisgICAgaW50IHJldDsKKworICAgIHN3aXRjaCAo Y21kKQorICAgIHsKKyAgICAgICAgY2FzZSBQSFlTREVWT1BfbWFuYWdlX3BjaV9hZGQ6CisgICAg ICAgIGNhc2UgUEhZU0RFVk9QX21hbmFnZV9wY2lfcmVtb3ZlOgorICAgICAgICAgICAgaWYgKCBj b3B5X2Zyb21fZ3Vlc3QoJm1hbmFnZSwgYXJnLCAxKSAhPSAwICkKKyAgICAgICAgICAgICAgICBy ZXR1cm4gLUVGQVVMVDsKKworICAgICAgICAgICAgZGV2aWQgPSBtYW5hZ2UuYnVzIDw8IDggfCBt YW5hZ2UuZGV2Zm47CisgICAgICAgICAgICAvKiBBbGxvY2F0ZSBhbiBJVFMgZGV2aWNlIHRhYmxl IHdpdGggc3BhY2UgZm9yIDMyIE1TSXMgKi8KKyAgICAgICAgICAgIHJldCA9IGdpY3YzX2l0c19t YXBfZ3Vlc3RfZGV2aWNlKGhhcmR3YXJlX2RvbWFpbiwgZGV2aWQsIGRldmlkLCA1LAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IFBIWVNERVZPUF9t YW5hZ2VfcGNpX2FkZCk7CisKKyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCiAgICAg Z2RwcmludGsoWEVOTE9HX0RFQlVHLCAiUEhZU0RFVk9QIGNtZD0lZDogbm90IGltcGxlbWVudGVk XG4iLCBjbWQpOwogICAgIHJldHVybiAtRU5PU1lTOwogfQotLSAKMi45LjAKCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK