From mboxrd@z Thu Jan 1 00:00:00 1970 From: Razvan Cojocaru Subject: Re: [PATCH 1/2] x86/monitor: Introduce a boolean to suppress nested monitoring events Date: Tue, 23 Oct 2018 18:27:48 +0300 Message-ID: <3a274022-10c4-dab9-f2cf-547c24466a3a@bitdefender.com> References: <1540305323-31554-1-git-send-email-andrew.cooper3@citrix.com> <1540305323-31554-2-git-send-email-andrew.cooper3@citrix.com> <9a325052-409c-d6b0-d6fe-fe685b3a6325@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <9a325052-409c-d6b0-d6fe-fe685b3a6325@citrix.com> Content-Language: en-US-large List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper , Xen-devel Cc: Tamas K Lengyel , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMTAvMjMvMTggNjowOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAyMy8xMC8xOCAx NTo1NCwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+PiBPbiAxMC8yMy8xOCA1OjM1IFBNLCBBbmRy ZXcgQ29vcGVyIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRv ci5jIGIveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPj4+IGluZGV4IDJhNDFjY2MuLmYxYTE5 NmYgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwo+Pj4gKysrIGIv eGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMKPj4+IEBAIC0zNiw2ICszNiw5IEBAIGJvb2wgaHZt X21vbml0b3JfY3IodW5zaWduZWQgaW50IGluZGV4LCB1bnNpZ25lZCBsb25nIHZhbHVlLCB1bnNp Z25lZCBsb25nIG9sZCkKPj4+ICAgICAgc3RydWN0IGFyY2hfZG9tYWluICphZCA9ICZjdXJyLT5k b21haW4tPmFyY2g7Cj4+PiAgICAgIHVuc2lnbmVkIGludCBjdHJscmVnX2JpdG1hc2sgPSBtb25p dG9yX2N0cmxyZWdfYml0bWFzayhpbmRleCk7Cj4+PiAgCj4+PiArICAgIGlmICggY3Vyci0+bW9u aXRvci5zdXBwcmVzcyApCj4+PiArICAgICAgICByZXR1cm4gMDsKPj4+ICsKPj4+ICAgICAgaWYg KCBpbmRleCA9PSBWTV9FVkVOVF9YODZfQ1IzICYmIGh2bV9wY2lkX2VuYWJsZWQoY3VycikgKQo+ Pj4gICAgICAgICAgdmFsdWUgJj0gflg4Nl9DUjNfTk9GTFVTSDsgLyogQ2xlYXIgdGhlIG5vZmx1 c2ggYml0LiAqLwo+Pj4gIAo+Pj4gQEAgLTczLDYgKzc2LDkgQEAgYm9vbCBodm1fbW9uaXRvcl9l bXVsX3VuaW1wbGVtZW50ZWQodm9pZCkKPj4+ICAgICAgICAgIC52Y3B1X2lkICA9IGN1cnItPnZj cHVfaWQsCj4+PiAgICAgIH07Cj4+PiAgCj4+PiArICAgIGlmICggY3Vyci0+bW9uaXRvci5zdXBw cmVzcyApCj4+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+IFJhdGhlciB0aGFuIGRvaW5nIHRo aXMgZm9yIGVhY2ggZXZlbnQsIEkgdGhpbmsgd2UgbWF5IGJlIGFibGUgdG8gZG8gaXQKPj4gb25s eSBpbiBtb25pdG9yX3RyYXBzKCkuIEFtIEkgbWlzc2luZyBzb21ldGhpbmc/Cj4gCj4gSSBndWVz cyB0aGF0IGRlcGVuZHMgb24gaG93IGV4cGVuc2l2ZSBpdCBpcyB0byBjb2xsZWN0IHRvZ2V0aGVy IHRoZQo+IG90aGVyIGRhdGEgYmVpbmcgZmVkIGludG8gdGhlIG1vbml0b3IgcmluZy7CoCBJIHN1 cHBvc2UgaXQgaXMgb25seSB0aGUKPiBodm1fZG9fcmVzdW1lKCkgcGF0aCB3aGljaCB3aWxsIHN1 ZmZlciwgYW5kIG9ubHkgb24gYSByZXBseSBmcm9tCj4gaW50cm9zcGVjdGlvbiwgd2hpY2ggaXNu J3QgZXhhY3RseSBhIGZhc3RwYXRoLgoKbW9uaXRvcl90cmFwcygpIGNhbGxzIHZtX2V2ZW50X2Zp bGxfcmVncyhyZXEpOyBhdCB0aGUgdmVyeSBlbmQsIHdoaWNoCnlvdSBjYW4gc2hvcnQtY2lyY3Vp dCBieSByZXR1cm5pbmcgc29vbmVyLiBUaGUgcmVzdCBvZiB0aGUgaW5mb3JtYXRpb24gSQpiZWxp ZXZlIGhhcyBhbHJlYWR5IGJlZW4gY29sbGVjdGVkIHdoZXJlIHlvdSB0ZXN0IHYtPm1vbml0b3Iu c3VwcHJlc3M6CgogOTEgaW50IG1vbml0b3JfdHJhcHMoc3RydWN0IHZjcHUgKnYsIGJvb2wgc3lu Yywgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXEpCiA5MiB7CiA5MyAgICAgaW50IHJjOwogOTQgICAg IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiA5NQogOTYgICAgIHJjID0gdm1fZXZlbnRf Y2xhaW1fc2xvdChkLCBkLT52bV9ldmVudF9tb25pdG9yKTsKIDk3ICAgICBzd2l0Y2ggKCByYyAp CiA5OCAgICAgewogOTkgICAgIGNhc2UgMDoKMTAwICAgICAgICAgYnJlYWs7CjEwMSAgICAgY2Fz ZSAtRU5PU1lTOgoxMDIgICAgICAgICAvKgoxMDMgICAgICAgICAgKiBJZiB0aGVyZSB3YXMgbm8g cmluZyB0byBoYW5kbGUgdGhlIGV2ZW50LCB0aGVuCjEwNCAgICAgICAgICAqIHNpbXBseSBjb250 aW51ZSBleGVjdXRpbmcgbm9ybWFsbHkuCjEwNSAgICAgICAgICAqLwoxMDYgICAgICAgICByZXR1 cm4gMDsKMTA3ICAgICBkZWZhdWx0OgoxMDggICAgICAgICByZXR1cm4gcmM7CjEwOSAgICAgfTsK MTEwCjExMSAgICAgcmVxLT52Y3B1X2lkID0gdi0+dmNwdV9pZDsKMTEyCjExMyAgICAgaWYgKCBz eW5jICkKMTE0ICAgICB7CjExNSAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19W Q1BVX1BBVVNFRDsKMTE2ICAgICAgICAgdm1fZXZlbnRfdmNwdV9wYXVzZSh2KTsKMTE3ICAgICAg ICAgcmMgPSAxOwoxMTggICAgIH0KMTE5CjEyMCAgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkK MTIxICAgICB7CjEyMiAgICAgICAgIHJlcS0+ZmxhZ3MgfD0gVk1fRVZFTlRfRkxBR19BTFRFUk5B VEVfUDJNOwoxMjMgICAgICAgICByZXEtPmFsdHAybV9pZHggPSBhbHRwMm1fdmNwdV9pZHgodik7 CjEyNCAgICAgfQoxMjUKMTI2ICAgICB2bV9ldmVudF9maWxsX3JlZ3MocmVxKTsKMTI3ICAgICB2 bV9ldmVudF9wdXRfcmVxdWVzdChkLCBkLT52bV9ldmVudF9tb25pdG9yLCByZXEpOwoxMjgKMTI5 ICAgICByZXR1cm4gcmM7CjEzMCB9CgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=