From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 1/2] xentrace: allow sparse cpu list Date: Thu, 4 Oct 2018 12:51:49 +0200 Message-ID: <20181004105150.27923-2-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 all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1g81Ea-00043J-P2 for xen-devel@lists.xenproject.org; Thu, 04 Oct 2018 10:51:56 +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 TW9kaWZ5IHRoZSB4ZW50cmFjZSB1dGlsaXR5IHRvIGFsbG93IHNwYXJzZSBjcHUgbGlzdCByZXN1 bHRpbmcgaW4gbm90CmFsbCBwb3NzaWJsZSBjcHVzIGhhdmluZyBhIHRyYWNlIGJ1ZmZlciBhbGxv Y2F0ZWQuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t LQogdG9vbHMveGVudHJhY2UveGVudHJhY2UuYyB8IDE2ICsrKysrKysrKysrLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3Rvb2xzL3hlbnRyYWNlL3hlbnRyYWNlLmMgYi90b29scy94ZW50cmFjZS94ZW50cmFjZS5jCmlu ZGV4IDM2NGE2ZmRhZDUuLjU5MGE5MWUwOTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hl bnRyYWNlLmMKKysrIGIvdG9vbHMveGVudHJhY2UveGVudHJhY2UuYwpAQCAtNTAwLDEyICs1MDAs MTQgQEAgc3RhdGljIHN0cnVjdCB0X3N0cnVjdCAqbWFwX3RidWZzKHVuc2lnbmVkIGxvbmcgdGJ1 ZnNfbWZuLCB1bnNpZ25lZCBpbnQgbnVtLAogCiAgICAgZm9yKGk9MDsgaTxudW07IGkrKykKICAg ICB7Ci0gICAgICAgIAotICAgICAgICBjb25zdCB1aW50MzJfdCAqbWZuX2xpc3QgPSAoY29uc3Qg dWludDMyX3QgKil0YnVmcy50X2luZm8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKyB0YnVmcy50X2luZm8tPm1mbl9vZmZzZXRbaV07CisgICAgICAgIGNvbnN0IHVpbnQzMl90 ICptZm5fbGlzdDsKICAgICAgICAgaW50IGo7CiAgICAgICAgIHhlbl9wZm5fdCBwZm5fbGlzdFt0 YnVmcy50X2luZm8tPnRidWZfc2l6ZV07CiAKKyAgICAgICAgaWYgKCAhdGJ1ZnMudF9pbmZvLT5t Zm5fb2Zmc2V0W2ldICkKKyAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIG1mbl9saXN0 ID0gKGNvbnN0IHVpbnQzMl90ICopdGJ1ZnMudF9pbmZvICsgdGJ1ZnMudF9pbmZvLT5tZm5fb2Zm c2V0W2ldOwogICAgICAgICBmb3IgKCBqPTA7IGo8dGJ1ZnMudF9pbmZvLT50YnVmX3NpemU7IGor KykKICAgICAgICAgICAgIHBmbl9saXN0W2pdID0gKHhlbl9wZm5fdCltZm5fbGlzdFtqXTsKIApA QCAtNzAyLDcgKzcwNCw4IEBAIHN0YXRpYyBpbnQgbW9uaXRvcl90YnVmcyh2b2lkKQogCiAgICAg aWYgKCBvcHRzLmRpc2NhcmQgKQogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG51bTsgaSsrICkK LSAgICAgICAgICAgIG1ldGFbaV0tPmNvbnMgPSBtZXRhW2ldLT5wcm9kOworICAgICAgICAgICAg aWYgKCBtZXRhW2ldICkKKyAgICAgICAgICAgICAgICBtZXRhW2ldLT5jb25zID0gbWV0YVtpXS0+ cHJvZDsKIAogICAgIC8qIG5vdywgc2NhbiBidWZmZXJzIGZvciBldmVudHMgKi8KICAgICB3aGls ZSAoIDEgKQpAQCAtNzEwLDcgKzcxMywxMCBAQCBzdGF0aWMgaW50IG1vbml0b3JfdGJ1ZnModm9p ZCkKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBudW07IGkrKyApCiAgICAgICAgIHsKICAgICAg ICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnRfb2Zmc2V0LCBlbmRfb2Zmc2V0LCB3aW5kb3dfc2l6 ZSwgY29ucywgcHJvZDsKLSAgICAgICAgICAgICAgICAKKworICAgICAgICAgICAgaWYgKCAhbWV0 YVtpXSApCisgICAgICAgICAgICAgICAgY29udGludWU7CisKICAgICAgICAgICAgIC8qIFJlYWQg d2luZG93IGluZm9ybWF0aW9uIG9ubHkgb25jZS4gKi8KICAgICAgICAgICAgIGNvbnMgPSBtZXRh W2ldLT5jb25zOwogICAgICAgICAgICAgcHJvZCA9IG1ldGFbaV0tPnByb2Q7Ci0tIAoyLjE2LjQK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs