From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 2/2] xentrace: handle sparse cpu ids correctly in xen trace buffer handling Date: Thu, 4 Oct 2018 12:51:50 +0200 Message-ID: <20181004105150.27923-3-jgross@suse.com> References: <20181004105150.27923-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1g81Eb-00043O-KU for xen-devel@lists.xenproject.org; Thu, 04 Oct 2018 10:51:57 +0000 In-Reply-To: <20181004105150.27923-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: George.Dunlap@eu.citrix.com, wei.liu2@citrix.com, ian.jackson@eu.citrix.com, Juergen Gross List-Id: xen-devel@lists.xenproject.org VGhlIHBlci1jcHUgYnVmZmVycyBmb3IgWGVudHJhY2UgYXJlIGFkZHJlc3NlZCBieSBjcHUtaWQs IGJ1dCB0aGUgaW5mbwphcnJheSBmb3IgdGhlIGJ1ZmZlcnMgaXMgc2l6ZWQgb25seSBieSBudW1i ZXIgb2Ygb25saW5lIGNwdXMuIFRoaXMKbWlnaHQgbGVhZCB0byBjcmFzaGVzIHdoZW4gdXNpbmcg WGVudHJhY2Ugd2l0aCBzbXQ9MC4KClRoZSB0X2luZm8gc3RydWN0dXJlIGhhcyB0byBiZSBzaXpl ZCBiYXNlZCBvbiBucl9jcHVfaWRzLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy b3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMgfCAyICstCiB4ZW4v Y29tbW9uL3RyYWNlLmMgICAgICAgIHwgNiArKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL3hl bnRyYWNlLmMgYi90b29scy94ZW50cmFjZS94ZW50cmFjZS5jCmluZGV4IDU5MGE5MWUwOTEuLjEy NDk3YTE2YjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMKKysrIGIvdG9v bHMveGVudHJhY2UveGVudHJhY2UuYwpAQCAtNTk2LDcgKzU5Niw3IEBAIHN0YXRpYyB1bnNpZ25l ZCBpbnQgZ2V0X251bV9jcHVzKHZvaWQpCiAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKICAg ICB9CiAKLSAgICByZXR1cm4gcGh5c2luZm8ubnJfY3B1czsKKyAgICByZXR1cm4gcGh5c2luZm8u bWF4X2NwdV9pZCArIDE7CiB9CiAKIC8qKgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi90cmFjZS5j IGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IDhjZGMxN2I3MzEuLmMwNzk0NTRjNmEgMTAwNjQ0 Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29tbW9uL3RyYWNlLmMKQEAgLTEx Myw3ICsxMTMsNyBAQCBzdGF0aWMgaW50IGNhbGN1bGF0ZV90YnVmX3NpemUodW5zaWduZWQgaW50 IHBhZ2VzLCB1aW50MTZfdCB0X2luZm9fZmlyc3Rfb2Zmc2V0KQogICAgIHN0cnVjdCB0X2luZm8g ZHVtbXlfcGFnZXM7CiAgICAgdHlwZW9mKGR1bW15X3BhZ2VzLnRidWZfc2l6ZSkgbWF4X3BhZ2Vz OwogICAgIHR5cGVvZihkdW1teV9wYWdlcy5tZm5fb2Zmc2V0WzBdKSBtYXhfbWZuX29mZnNldDsK LSAgICB1bnNpZ25lZCBpbnQgbWF4X2NwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKKyAgICB1bnNp Z25lZCBpbnQgbWF4X2NwdXMgPSBucl9jcHVfaWRzOwogICAgIHVuc2lnbmVkIGludCB0X2luZm9f d29yZHM7CiAKICAgICAvKiBmb3JjZSBtYXhpbXVtIHZhbHVlIGZvciBhbiB1bnNpZ25lZCB0eXBl ICovCkBAIC0xNTEsMTEgKzE1MSwxMSBAQCBzdGF0aWMgaW50IGNhbGN1bGF0ZV90YnVmX3NpemUo dW5zaWduZWQgaW50IHBhZ2VzLCB1aW50MTZfdCB0X2luZm9fZmlyc3Rfb2Zmc2V0KQogICAgICAq IE5CIHRoaXMgY2FsY3VsYXRpb24gaXMgY29ycmVjdCwgYmVjYXVzZSB0X2luZm9fZmlyc3Rfb2Zm c2V0IGlzCiAgICAgICogaW4gd29yZHMsIG5vdCBieXRlcywgbm90IGJ5dGVzCiAgICAgICovCi0g ICAgdF9pbmZvX3dvcmRzID0gbnVtX29ubGluZV9jcHVzKCkgKiBwYWdlcyArIHRfaW5mb19maXJz dF9vZmZzZXQ7CisgICAgdF9pbmZvX3dvcmRzID0gbnJfY3B1X2lkcyAqIHBhZ2VzICsgdF9pbmZv X2ZpcnN0X29mZnNldDsKICAgICB0X2luZm9fcGFnZXMgPSBQRk5fVVAodF9pbmZvX3dvcmRzICog c2l6ZW9mKHVpbnQzMl90KSk7CiAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJ4ZW50cmFjZTogcmVx dWVzdGluZyAldSB0X2luZm8gcGFnZXMgIgogICAgICAgICAgICAiZm9yICV1IHRyYWNlIHBhZ2Vz IG9uICV1IGNwdXNcbiIsCi0gICAgICAgICAgIHRfaW5mb19wYWdlcywgcGFnZXMsIG51bV9vbmxp bmVfY3B1cygpKTsKKyAgICAgICAgICAgdF9pbmZvX3BhZ2VzLCBwYWdlcywgbnJfY3B1X2lkcyk7 CiAgICAgcmV0dXJuIHBhZ2VzOwogfQogCi0tIAoyLjE2LjQKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs