From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v3 3/9] monitor: ARM SMC events Date: Mon, 16 May 2016 10:56:35 +0100 Message-ID: <57399953.3070505@arm.com> References: <1462373480-20206-1-git-send-email-tamas@tklengyel.com> <1462373480-20206-3-git-send-email-tamas@tklengyel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2FGR-0004h3-Qu for xen-devel@lists.xenproject.org; Mon, 16 May 2016 09:56:39 +0000 In-Reply-To: <1462373480-20206-3-git-send-email-tamas@tklengyel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Tamas K Lengyel , xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Razvan Cojocaru List-Id: xen-devel@lists.xenproject.org SGkgVGFtYXMsCgpPbiAwNC8wNS8xNiAxNTo1MSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IEFk ZCBzdXBwb3J0IGZvciBtb25pdG9yaW5nIEFSTSBTTUMgZXZlbnRzLiBUaGlzIHBhdGNoIG9ubHkg YWRkcyB0aGUgcmVxdWlyZWQKPiBiaXRzIHRvIGVuYWJsZS9kaXNhYmxlIG1vbml0b3JpbmcgYW5k IGZvcndhcmRpbmcgdGhlIGV2ZW50IHRocm91Z2ggdm1fZXZlbnQuCj4KPiBTaWduZWQtb2ZmLWJ5 OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+Cj4gLS0tCj4gQ2M6IFN0ZWZh bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDYzogSnVsaWVuIEdyYWxs IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDYzogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA Yml0ZGVmZW5kZXIuY29tPgo+Cj4gdjM6IFNwbGl0IHBhcnRzIG9mZiBhcyBzZXBhcmF0ZSBwYXRj aGVzCj4gICAgICBVbmlvbiBmb3IgYXJtMzIvNjQgcmVnaXN0ZXIgc3RydWN0cyBpbiB2bV9ldmVu dAo+ICAgICAgQ29zbWV0aWMgZml4ZXMKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9tb25pdG9yLmMg ICAgICAgIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ ICAgeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgICAgfCAxNiArKysrKysrKysrKystLQo+ICAg eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCAgfCAgNSArKysrKwo+ICAgeGVuL2luY2x1ZGUv YXNtLWFybS9tb25pdG9yLmggfCAyNCArKysrKystLS0tLS0tLS0tLS0tLS0KPiAgIHhlbi9pbmNs dWRlL3B1YmxpYy9kb21jdGwuaCAgIHwgIDEgKwo+ICAgeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2 ZW50LmggfCAgMiArKwo+ICAgNiBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCAyMCBk ZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW9uaXRvci5jIGIveGVu L2FyY2gvYXJtL21vbml0b3IuYwo+IGluZGV4IGY5NTcyNTcuLjljNDgxYWMgMTAwNjQ0Cj4gLS0t IGEveGVuL2FyY2gvYXJtL21vbml0b3IuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tb25pdG9yLmMK PiBAQCAtMjIsNiArMjIsNTUgQEAKPiAgICNpbmNsdWRlIDxhc20vdm1fZXZlbnQuaD4KPiAgICNp bmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KPgo+ICtpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9l dmVudChzdHJ1Y3QgZG9tYWluICpkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz dHJ1Y3QgeGVuX2RvbWN0bF9tb25pdG9yX29wICptb3ApCj4gK3sKPiArICAgIHN0cnVjdCBhcmNo X2RvbWFpbiAqYWQgPSAmZC0+YXJjaDsKPiArICAgIGJvb2xfdCByZXF1ZXN0ZWRfc3RhdHVzID0g KFhFTl9ET01DVExfTU9OSVRPUl9PUF9FTkFCTEUgPT0gbW9wLT5vcCk7Cj4gKwo+ICsgICAgc3dp dGNoICggbW9wLT5ldmVudCApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFhFTl9ET01DVExfTU9OSVRP Ul9FVkVOVF9QUklWSUxFR0VEX0NBTEw6Cj4gKyAgICB7Cj4gKyAgICAgICAgYm9vbF90IG9sZF9z dGF0dXMgPSBhZC0+bW9uaXRvci5wcml2aWxlZ2VkX2NhbGxfZW5hYmxlZDsKPiArCj4gKyAgICAg ICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVzID09IHJlcXVlc3RlZF9zdGF0dXMpICkKPiArICAg ICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7Cj4gKwo+ICsgICAgICAgIGRvbWFpbl9wYXVzZShkKTsK PiArICAgICAgICBhZC0+bW9uaXRvci5wcml2aWxlZ2VkX2NhbGxfZW5hYmxlZCA9IHJlcXVlc3Rl ZF9zdGF0dXM7Cj4gKyAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7Cj4gKyAgICAgICAgYnJlYWs7 Cj4gKyAgICB9Cj4gKwo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICAvKgo+ICsgICAgICAgICAq IFNob3VsZCBub3QgYmUgcmVhY2hlZCB1bmxlc3MgYXJjaF9tb25pdG9yX2dldF9jYXBhYmlsaXRp ZXMoKSBpcwo+ICsgICAgICAgICAqIG5vdCBwcm9wZXJseSBpbXBsZW1lbnRlZC4KPiArICAgICAg ICAgKi8KPiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiArICAgICAgICByZXR1cm4g LUVPUE5PVFNVUFA7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK2Jv b2xfdCBtb25pdG9yX3NtYyhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykgewoKQ29k aW5nIHN0eWxlLCB0aGUgYnJhY2Ugc2hvdWxkIGJlIG9uIGEgc2VwYXJhdGUgbGluZS4KCj4gKyAg ICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gKyAgICB2bV9ldmVudF9yZXF1ZXN0X3Qg cmVxID0geyAwIH07Cj4gKwo+ICsgICAgaWYgKCAhY3Vyci0+ZG9tYWluLT5hcmNoLm1vbml0b3Iu cHJpdmlsZWdlZF9jYWxsX2VuYWJsZWQgKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAg IHJlcS5yZWFzb24gPSBWTV9FVkVOVF9SRUFTT05fUFJJVklMRUdFRF9DQUxMOwo+ICsgICAgcmVx LnZjcHVfaWQgPSBjdXJyLT52Y3B1X2lkOwo+ICsKPiArICAgIGlmICggdm1fZXZlbnRfbW9uaXRv cl90cmFwcyhjdXJyLCAxLCAmcmVxKSA8PSAwICkKPiArICAgICAgICByZXR1cm4gMDsKPiArICAg IGVsc2UKPiArICAgICAgICByZXR1cm4gMTsKPiArfQo+ICsKPiAgIHZvaWQgbW9uaXRvcl9ndWVz dF9yZXF1ZXN0KHZvaWQpCj4gICB7Cj4gICAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50 Owo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFw cy5jCj4gaW5kZXggOWFiZmMzYy4uZjI2ZTEyZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v dHJhcHMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4gQEAgLTQxLDYgKzQxLDcgQEAK PiAgICNpbmNsdWRlIDxhc20vbW1pby5oPgo+ICAgI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+ Cj4gICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cj4gKyNpbmNsdWRlIDxhc20vbW9uaXRvci5o Pgo+Cj4gICAjaW5jbHVkZSAiZGVjb2RlLmgiCj4gICAjaW5jbHVkZSAidnRpbWVyLmgiCj4gQEAg LTI0OTEsNiArMjQ5MiwxNyBAQCBiYWRfZGF0YV9hYm9ydDoKPiAgICAgICBpbmplY3RfZGFidF9l eGNlcHRpb24ocmVncywgaW5mby5ndmEsIGhzci5sZW4pOwo+ICAgfQo+Cj4gK3N0YXRpYyB2b2lk IGRvX3RyYXBfc21jKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3Ig aHNyKQo+ICt7Cj4gKyAgICBib29sX3QgaGFuZGxlZCA9IDA7Cj4gKwo+ICsgICAgaWYgKCBjdXJy ZW50LT5kb21haW4tPmFyY2gubW9uaXRvci5wcml2aWxlZ2VkX2NhbGxfZW5hYmxlZCApCj4gKyAg ICAgICAgaGFuZGxlZCA9IG1vbml0b3Jfc21jKHJlZ3MpOwo+ICsKPiArICAgIGlmICggaGFuZGxl ZCAhPSAxICkKCmhhbmRsZWQgaXMgYSBib29sZWFuLiBTbyBpZiAoICFoYW5kbGVkICkKClJlZ2Fy ZHMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=