From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 412B4C3A5A3 for ; Tue, 27 Aug 2019 08:26:32 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F077D2173E for ; Tue, 27 Aug 2019 08:26:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F077D2173E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i2Wnt-0000Kz-2g; Tue, 27 Aug 2019 08:26:13 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i2Wnr-0000Ku-UI for xen-devel@lists.xenproject.org; Tue, 27 Aug 2019 08:26:11 +0000 X-Inumbo-ID: 5297b7ec-c8a4-11e9-ae2e-12813bfff9fa Received: from mx1.suse.de (unknown [195.135.220.15]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 5297b7ec-c8a4-11e9-ae2e-12813bfff9fa; Tue, 27 Aug 2019 08:26:10 +0000 (UTC) X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 099A5ADB3; Tue, 27 Aug 2019 08:26:09 +0000 (UTC) To: Andrew Cooper References: <20190703105639.23081-1-aisaila@bitdefender.com> <7a4c824d-3ccd-b289-3e8e-ff94ea916b3e@suse.com> <0d1ab92f-171b-98d9-a69e-5aa7cfbe0d85@bitdefender.com> <23cebb01-38fc-ba49-5a71-e6129152e488@bitdefender.com> <1bdaee7b-a01f-7be8-426f-fe6c678c2859@bitdefender.com> <60651ad5-f0bd-caad-77f6-5f8fb71a8319@suse.com> <7d8888b6-ae1b-d059-938e-14fb72e6f9bc@citrix.com> From: Jan Beulich Message-ID: <958de8dd-0d66-aa4d-d815-fff01ffc2abf@suse.com> Date: Tue, 27 Aug 2019 10:26:08 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <7d8888b6-ae1b-d059-938e-14fb72e6f9bc@citrix.com> Content-Language: en-US Subject: Re: [Xen-devel] [PATCH v7] x86/emulate: Send vm_event from emulate X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Petre Ovidiu PIRCALABU , "tamas@tklengyel.com" , "wl@xen.org" , "rcojocaru@bitdefender.com" , "george.dunlap@eu.citrix.com" , "paul.durrant@citrix.com" , Alexandru Stefan ISAILA , "xen-devel@lists.xenproject.org" , "roger.pau@citrix.com" Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gMjAuMDguMjAxOSAyMjoxMSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAzMC8wNy8yMDE5 IDE1OjU0LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEBAIC02MjIsMTQgKzYyMiwyMiBAQCBzdGF0 aWMgdm9pZCAqaHZtZW11bF9tYXBfbGluZWFyX2FkZHIoCj4+PiAgICAgICAgICAgICAgICAgfQo+ Pj4KPj4+ICAgICAgICAgICAgICAgICBpZiAoIHAybXQgPT0gcDJtX2lvcmVxX3NlcnZlciApCj4+ PiAtICAgICAgICAgICAgewo+Pj4gLSAgICAgICAgICAgICAgICBlcnIgPSBOVUxMOwo+Pj4gICAg ICAgICAgICAgICAgICAgICBnb3RvIG91dDsKPj4+IC0gICAgICAgICAgICB9Cj4+Pgo+Pj4gICAg ICAgICAgICAgICAgIEFTU0VSVChwMm10ID09IHAybV9yYW1fbG9nZGlydHkgfHwgIXAybV9pc19y ZWFkb25seShwMm10KSk7Cj4+PiArCj4+PiArICAgICAgICAgICAgaWYgKCBjdXJyLT5hcmNoLnZt X2V2ZW50ICYmCj4+PiArICAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLnZtX2V2ZW50LT5zZW5k X2V2ZW50ICYmCj4+PiArICAgICAgICAgICAgICAgICBodm1fZW11bGF0ZV9zZW5kX3ZtX2V2ZW50 KGFkZHIsIGdmbiwgcGZlYykgKQo+Pj4gKyAgICAgICAgICAgICAgICBlcnIgPSBFUlJfUFRSKH5Y ODZFTVVMX1JFVFJZKTsKPj4+ICAgICAgICAgICAgIH0KPj4+ICAgICAgICAgfQo+Pj4gKyAgICAv KiBDaGVjayBpZiBhbnkgdm1fZXZlbnQgd2FzIHNlbnQgKi8KPj4+ICsgICAgaWYgKCBlcnIgKQo+ Pj4gKyAgICAgICAgZ290byBvdXQ7Cj4+Pgo+Pj4gICAgICAgICAvKiBFbnRpcmUgYWNjZXNzIHdp dGhpbiBhIHNpbmdsZSBmcmFtZT8gKi8KPj4+ICAgICAgICAgaWYgKCBucl9mcmFtZXMgPT0gMSAp Cj4+IEZpcnN0IG9mIGFsbCBJIGhhdmUgdG8gYXBvbG9naXplOiBJbiBlYXJsaWVyIHJlcGxpZXMg SSByZWZlcnJlZAo+PiB0byB1cGRhdGVfbWFwX2VycigpLiBJIG5vdGljZSBvbmx5IG5vdyB0aGF0 IHRoaXMgaXMgYSBzdGlsbAo+PiBwZW5kaW5nIGNoYW5nZSBvZiBtaW5lLCB3aGljaCBBbmRyZXcg Y29udGludWVzIHRvIG9iamVjdCB0bywKPj4gd2hpbGUgSSBjb250aW51ZSB0byB0aGluayBpdCAo aW4gb25lIGZvcm0gb3IgYW5vdGhlcikgaXMgbmVlZGVkOgo+PiBodHRwczovL2xpc3RzLnhlbnBy b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDkvbXNnMDEyNTAuaHRtbAo+ Pgo+PiBHaXZlbiB0aGUgdW5wYXRjaGVkIGNvZGUsIEkgdGhpbmsgeW91ciBjaGFuZ2UgaXMgY29y cmVjdCwgYnV0Cj4+IHF1aXRlIHBvc3NpYmx5IHlvdXIgZWFybGllciB2YXJpYW50IHdhcywgdG9v LiBCdXQgc2luY2UgdGhlCj4+IHVucGF0Y2hlZCBjb2RlIGlzIGltbyB3cm9uZywgSSdkIHByZWZl ciBpZiB0aGUgVk0gZXZlbnQgc2lkZQo+PiBjaGFuZ2Ugd2FzIHB1dCBvbiB0b3Agb2YgdGhlIGZp eGVkIGNvZGUsIGluIG9yZGVyIHRvIG5vdCBmdXJ0aGVyCj4+IGNvbXBsaWNhdGUgdGhlIGFjdHVh bCBmaXggKHdoaWNoIHdlIG1heSBhbHNvIHdhbnQgdG8gYmFja3BvcnQpLgo+Pgo+PiBBbmRyZXcs IGFzIHRvIHRoYXQgb2xkIHBlbmRpbmcgcGF0Y2gsIEknbSBhZnJhaWQgSSBoYXZlbid0IGJlZW4K Pj4gY29udmluY2VkIGluIHRoZSBzbGlnaHRlc3QgYnkgeW91ciBhcmd1bWVudGF0aW9uLCByZWdh cmRsZXNzIG9mCj4+IHRoZSBhY3R1YWwgYmVoYXZpb3Igb2YgdGhlIFhURiB0ZXN0IHlvdSd2ZSBj cmVhdGVkLgo+IAo+IFNvIHdoYXQ/wqAgWW91IHdhbnQgeW91ciBjaGFuZ2UgdGFrZW4gYW55d2F5 IGRlc3BpdGUgZXZpZGVuY2UgdGhhdCBpdCBpcwo+IHdyb25nPwo+IAo+PiAgIFRoZXJlIGFyZQo+ PiB0d28gZnVuZGFtZW50YWwgcG9pbnRzIHlvdSd2ZSBub3QgYWRkcmVzc2VkIGR1cmluZyB0aGUg ZWFybGllcgo+PiBkaXNjdXNzaW9uOgo+PiAxKSBGb3IgYSBndWVzdCBiZWhhdmlvciBzaG91bGQg YmUgZW50aXJlbHkgdHJhbnNwYXJlbnQgYXMgZmFyIGFzCj4+IDJuZCBsZXZlbCB0cmFuc2xhdGlv biBnb2VzLCB1bmxlc3MgdGhlIF9vbmx5XyBpc3N1ZSByZXN1bHRzIGZyb20KPj4gaXQuIFRoYXQn cyBiZWNhdXNlIG9uIGJhcmUgaGFyZHdhcmUgdGhlcmUgc2ltcGx5IGlzIG5vIDJuZCBsZXZlbAo+ PiB0cmFuc2xhdGlvbi4KPj4gMikgU29tZXdoYXQgcmVsYXRlZCwgY29uc2lkZXIgdGhlIGNhc2Ug b2YgdGhlIGd1ZXN0IGhhbmRsaW5nIHRoZQo+PiAjUEYgb24gdGhlIHNlY29uZCBoYWxmIG9mIHRo ZSBhY2Nlc3MgYnkgYSBtZWFucyB3aGljaCBtYWtlcyB0aGUKPj4gcmVhc29uIGZvciB0aGUgMm5k IHN0YWdlICJmYXVsdCIgZ28gYXdheSwgb3Igbm90IHJlY3VyLiBJbiB0aGF0Cj4+IGNhc2Ugd2Un dmUgd3JvbmdseSAoaS5lLiBhdCBsZWFzdCBuZWVkbGVzc2x5KSBkZWFsdCB3aXRoIHRoZSAybmQK Pj4gc3RhZ2UgImZhdWx0Ii4KPiAKPiBGb3IgYm90aCBvZiB0aGVzZSwgZG8geW91IGFjdHVhbGx5 IGhhdmUgYW4gZXhhbXBsZSB3aGVyZSB5b3UgYmVsaWV2ZQo+IFhlbidzIGxvZ2ljIGN1cnJlbnRs eSBnb2VzIHdyb25nP8KgIEFsbCBJIHNlZSwgbG9va2luZyB0aG91Z2ggdGhlCj4gdGhyZWFkcywg aXMgdW5zdWJzdGFudGlhdGVkIGNsYWltcyB0aGF0IHRoZSBjdXJyZW50IGJlaGF2aW91ciBpcyB3 cm9uZy4KCkhtbSwgSSB0aG91Z2h0IHdlJ3JlIGJvdGggc3RpbGwgcmVjYWxsaW5nIHRoZSBjYXNl IHRoaXMgc3RhcnRlZCBmcm9tOgpiYWxsb29uZWQtb3V0IHBhZ2UgaGFuZGxpbmcga2lja2luZyBp biB3aGVuIHRoZSBndWVzdCBleHBlY3RzIGEgcGFnZQpmYXVsdCAoYmFzZWQgb24gaXRzIG93biBw YWdlIHRhYmxlcykuCgo+PiBJIGFtLCBidHcsIG5vdCBjb252aW5jZWQgdGhhdCB0aGUgYmVoYXZp b3IgYXMgeW91J3ZlIG9ic2VydmVkIGl0Cj4+IGlzIGFjdHVhbGx5ICJjb3JyZWN0IiBpbiB0aGUg c2Vuc2Ugb2YgInNlbnNpYmxlIi4KPiAKPiBZb3UncmUgZW50aXRsZWQgdG8gdGhlIGJlbGlldmUg dGhhdCB0aGlzIGlzbid0IHNlbnNpYmxlIGlmIHlvdSB3aXNoLgo+IAo+IEl0IGRvZXNuJ3QgbWFr ZSBpdCByZWxldmFudCB0byB0aGUgYXJndW1lbnQuwqAgUmVsZXZhbnQgYXJndW1lbnRzIHdvdWxk Cj4gYmUgaWRlbnRpZnlpbmcsIGEgYnVnIGluIG15IFhURiB0ZXN0LCBvciBjb3VudGVyZXhhbXBs ZSB3aGVyZSB0aGUgQ1BVcwo+IGRvIGFuIG9wcG9zaXRlIHRoaW5nLCBvciBhIHBhc3NhZ2UgaW4g YSBzcGVjIHdoaWNoIG1ha2UgYSBzdGF0ZW1lbnQKPiBzdXBwb3J0aW5nIHlvdXIgY2xhaW0uCj4g Cj4gQXMgZmFyIGFzIEkgYW0gY29uY2VybmVkLCBpdCBpcyBwZXJmZWN0bHkgc2Vuc2libGUgYW5k IGxvZ2ljYWwKPiBiZWhhdmlvdXIuwqAgVG8gY29tcGxldGUgYW4gaW5zdHJ1Y3Rpb24gd2hpY2gg c3RyYWRkbGVzIGEgcGFnZSBib3VuZGFyeSwKPiBpdCBpcyBuZWNlc3NhcnkgdG8gaGF2ZSBib3Ro IHRyYW5zbGF0aW9ucyBhdmFpbGFibGUgaW4gdGhlIFRMQiwgd2hpY2gKPiByZXF1aXJlcyB0d28g RVBULXdhbGtzIHRvIGhhdmUgYWxyZWFkeSBjb21wbGV0ZWQgY29ycmVjdGx5Lgo+IAo+IFNETSBW b2wgMyAyOC4yLjMuMyBpcyB2ZXJ5IGNsZWFyIG9uIHRoZSBtYXR0ZXIuwqAgQWxsIHRyYW5zbGF0 aW9ucyB0byB0aGUKPiB1bHRpbWF0ZSBwaHlzaWNhbCBhZGRyZXNzZXMgZ2V0IGVzdGFibGlzaGVk IGZpcnN0IChJLmUuIHRoZSBUTEIgZmlsbHMKPiBjb21wbGV0ZSkgYmVmb3JlIGFueSBhY2Nlc3Mg cmlnaHRzIGdldCBjb25zaWRlcmVkLsKgIFRoaXMgbWVhbnMgdGhhdAo+IG9yZGVyaW5nIG9mICNQ RiBhbmQgRVBUIG1pc2NvbmZpZy92aW9sYXRpb24gaXMgY29tcGxpY2F0ZWQgYnkgdGhlaXIgZHVh bAo+IG5hdHVyZSBmb3IgZmFpbHVyZXMuCj4gCj4gSW4gcmVhbGl0eSwgSSB0aGluayB0aGUgY3Vy cmVudCBjb2RlIGluIFhlbiB3aWxsIGdldCB0aGUgcHJpb3JpdHkgb2YKPiBzZWNvbmQgYW5kIGZp cnN0IHN0YWdlIGFjY2VzcyByaWdodCBmYXVsdCBpbnZlcnRlZCwgYnV0IGl0cyBhIGRhbW4gc2ln aHQKPiBjbG9zZXIgdG8gaG93IHRoZSBDUFUgYmVoYXZlcyB0aGFuIHRoZSBwcm9wb3NlZCBwYXRj aCwgd2hpY2ggd291bGQgZ2V0Cj4gZmlyc3Qgc3RhZ2VkIGFjY2VzcyByaWdodHMgbWl4ZWQgdXAg d2l0aCBzZWNvbmQgc3RhZ2UgdHJhbnNsYXRpb24gZmF1bHRzLgoKSSBjb25zaWRlciB5b3VyIHBv c2l0aW9uIGFzIHBlcmZlY3RseSB2YWxpZCB0byB0YWtlLiBJdCdzIGp1c3QgdGhhdCwgYXMKaW4g c28gbWFueSBvdGhlciBjYXNlcywgaXQncyBub3QgdGhlIG9ubHkgdmFsaWQgb25lIChpbW8pLiBZ b3UganVkZ2UKZnJvbSBvYnNlcnZlZCBiZWhhdmlvciwgd2hpY2ggaXMgZmluZS4gWW91IGRvbid0 LCBob3dldmVyLCBhZGRyZXNzIG15CmFyZ3VtZW50IG9mIHRoZXJlIG5vdCBiZWluZyAybmQgc3Rh Z2UgdHJhbnNsYXRpb24gYXQgYWxsIGZyb20gZ3Vlc3QKcG92OiBUaGUgY2hhbmdlIG1hZGUgcmVz dWx0cyBpbiB0aGUgZXhwZWN0ZWQgYmVoYXZpb3IgaWYgdGhlcmUgd2FzIG5vCjJuZCBzdGFnZSB0 cmFuc2xhdGlvbi4gQW5kIGl0IGlzIG15IHZpZXcgb2YgdmlydHVhbGl6YXRpb24gdGhhdCB0aGUK Z29hbCBzaG91bGQgYmUgdG8gcHJvdmlkZSBndWVzdCB2aXNpYmxlIGJlaGF2aW9yIG1hdGNoaW5n IHRoZQp1bnZpcnR1YWxpemVkIGNhc2UgYXMgbXVjaCBhcyBwb3NzaWJsZS4KCkphbgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==