From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [RFC PATCH v1 16/16] xen/tools: tracing of Credit1 SMT domain co-scheduling support Date: Sat, 25 Aug 2018 01:37:04 +0200 Message-ID: <153515382462.8598.18315420378409166132.stgit@Istar.fritz.box> References: <153515305655.8598.6054293649487840735.stgit@Istar.fritz.box> 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 1ftLdd-0004YF-7i for xen-devel@lists.xenproject.org; Fri, 24 Aug 2018 23:37:09 +0000 Received: by mail-wm0-f41.google.com with SMTP id i134-v6so5519007wmf.0 for ; Fri, 24 Aug 2018 16:37:07 -0700 (PDT) In-Reply-To: <153515305655.8598.6054293649487840735.stgit@Istar.fritz.box> 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 , Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org SW50cm9kdWNlIHNvbWUgbmV3IGV2ZW50LCByZWxhdGVkIHRvIFNNVC1hd2FyZSBkb21haW4gY28t c2NoZWR1bGluZywKaW4gQ3JlZGl0MSBjb2RlLCBhbmQgdGhlaXIgaGFuZGxpbmcgYW5kIHBhcnNp bmcgaW4geGVuYWx5emUuCgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xp QHN1c2UuY29tPgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4 LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2Vp IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tClRPRE86Ci0gZGVhbCB3aXRoIHhlbnRyYWNl X2Zvcm1hdC4KLS0tCiB0b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jIHwgICA3NCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9jb21tb24vc2NoZWRfY3Jl ZGl0LmMgfCAgIDIwICsrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25z KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXpl LmMgYi90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCmluZGV4IGExZTI1MzE5NDUuLjFkNTg2ZDMw YjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKKysrIGIvdG9vbHMveGVu dHJhY2UveGVuYWx5emUuYwpAQCAtNzQxNyw2ICs3NDE3LDE4IEBAIHZvaWQgZHVtcF9zY2hlZF92 Y3B1X2FjdGlvbihzdHJ1Y3QgcmVjb3JkX2luZm8gKnJpLCBjb25zdCBjaGFyICphY3Rpb24pCiAg ICAgcHJpbnRmKCIgJXMgJXMgZCV1diV1XG4iLCByaS0+ZHVtcF9oZWFkZXIsIGFjdGlvbiwgci0+ ZG9taWQsIHItPnZjcHVpZCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgY29uc3QgY2hhciAqY3NjaGVk X3ByaV90b19zdHJpbmcoaW50IHByaSkKK3sKKyAgICBzd2l0Y2gocHJpKQorICAgIHsKKyAgICAg ICAgY2FzZSAgIDA6IHJldHVybiAiQk9PU1QiOworICAgICAgICBjYXNlICAtMTogcmV0dXJuICJV TkRFUiI7CisgICAgICAgIGNhc2UgIC0yOiByZXR1cm4gIk9WRVIiOworICAgICAgICBjYXNlIC02 NDogcmV0dXJuICJJRExFIjsKKyAgICAgICAgZGVmYXVsdDogcmV0dXJuICIiOworICAgIH0KK30K Kwogdm9pZCBzY2hlZF9wcm9jZXNzKHN0cnVjdCBwY3B1X2luZm8gKnApCiB7CiAgICAgc3RydWN0 IHJlY29yZF9pbmZvICpyaSA9ICZwLT5yaTsKQEAgLTc2MzIsMTIgKzc2NDQsMTkgQEAgdm9pZCBz Y2hlZF9wcm9jZXNzKHN0cnVjdCBwY3B1X2luZm8gKnApCiAgICAgICAgICAgICBpZihvcHQuZHVt cF9hbGwpIHsKICAgICAgICAgICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBpbnQgY3B1OjE2LCB0YXNrbGV0OjgsIGlkbGU6ODsKKyAgICAgICAgICAgICAgICAg ICAgdW5zaWduZWQgaW50IHZjcHVpZDoxNiwgZG9taWQ6MTY7CisgICAgICAgICAgICAgICAgICAg IGludCBwcmksIGNvc2NfZG9tOwogICAgICAgICAgICAgICAgIH0gKnIgPSAodHlwZW9mKHIpKXJp LT5kOwogCi0gICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkOnNjaGVkdWxlIGNwdSAl dSVzJXNcbiIsCisgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkOnNjaGVkdWxlIGNw dSAldSBjdXJyPWQldXYldSBwcmlvPSVzJXMlcyIsCiAgICAgICAgICAgICAgICAgICAgICAgIHJp LT5kdW1wX2hlYWRlciwgci0+Y3B1LAotICAgICAgICAgICAgICAgICAgICAgICByLT50YXNrbGV0 ID8gIiwgdGFza2xldCBzY2hlZHVsZWQiIDogIiIsCi0gICAgICAgICAgICAgICAgICAgICAgIHIt PmlkbGUgPyAiLCBpZGxlIiA6ICIsIGJ1c3kiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgci0+ ZG9taWQsIHItPnZjcHVpZCwgY3NjaGVkX3ByaV90b19zdHJpbmcoci0+cHJpKSwKKyAgICAgICAg ICAgICAgICAgICAgICAgci0+aWRsZSA/ICIsIChpZGxlKSIgOiAiLCAoYnVzeSkiLAorICAgICAg ICAgICAgICAgICAgICAgICByLT50YXNrbGV0ID8gIiwgdGFza2xldCBzY2hlZHVsZWQiIDogIiIp OworICAgICAgICAgICAgICAgIGlmIChyLT5jb3NjX2RvbSAhPSAtMSkKKyAgICAgICAgICAgICAg ICAgICAgcHJpbnRmKCIsIGNvc2NoZWQ9ZCVkXG4iLCByLT5jb3NjX2RvbSk7CisgICAgICAgICAg ICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBwcmludGYoIiwgY29zY2hlZD0vXG4iKTsK ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIFRSQ19TQ0hF RF9DTEFTU19FVlQoQ1NDSEVELCAxMCk6IC8qIFJBVEVMSU1JVCAgICAgKi8KQEAgLTc2NjYsNiAr NzY4NSw1NSBAQCB2b2lkIHNjaGVkX3Byb2Nlc3Moc3RydWN0IHBjcHVfaW5mbyAqcCkKICAgICAg ICAgICAgICAgICAgICAgICAgci0+Y2hlY2sgPCAwID8gLXItPmNoZWNrIDogci0+Y2hlY2spOwog ICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgVFJDX1NDSEVE X0NMQVNTX0VWVChDU0NIRUQsIDEyKTogLyogUlVOUV9ORVhUICAgICAqLworICAgICAgICAgICAg aWYob3B0LmR1bXBfYWxsKSB7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAg ICAgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCB2Y3B1aWQ7CisgICAgICAgICAgICAgICAgICAg IGludCBwcmk7CisgICAgICAgICAgICAgICAgfSAqciA9ICh0eXBlb2YocikpcmktPmQ7CisKKyAg ICAgICAgICAgICAgICBwcmludGYoIiAlcyBjc2NoZWQ6cnVucV9uZXh0IGQldXYldSBwcmlvPSVz XG4iLAorICAgICAgICAgICAgICAgICAgICAgICByaS0+ZHVtcF9oZWFkZXIsIHItPmRvbWlkLCBy LT52Y3B1aWQsCisgICAgICAgICAgICAgICAgICAgICAgIGNzY2hlZF9wcmlfdG9fc3RyaW5nKHIt PnByaSkpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2Ug VFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQsIDEzKTogLyogQ09TQ0hFRF9ET00gICAqLworICAg ICAgICAgICAgaWYob3B0LmR1bXBfYWxsKSB7CisgICAgICAgICAgICAgICAgc3RydWN0IHsKKyAg ICAgICAgICAgICAgICAgICAgaW50IGNvc2NfZG9tOworICAgICAgICAgICAgICAgIH0gKnIgPSAo dHlwZW9mKHIpKXJpLT5kOworCisgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkOnNt dF9jb3NjaGVkX2RvbT0iLCByaS0+ZHVtcF9oZWFkZXIpOworICAgICAgICAgICAgICAgIGlmIChy LT5jb3NjX2RvbSAhPSAtMSkKKyAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIlZFxuIiwgci0+ Y29zY19kb20pOworICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgcHJp bnRmKCIvXG4iKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBj YXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVELCAxNCk6IC8qIFJVTlFfQ0hFQ0sgICAgKi8K KyAgICAgICAgICAgIGlmKG9wdC5kdW1wX2FsbCkgeworICAgICAgICAgICAgICAgIHN0cnVjdCB7 CisgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgdmNwdWlkOworICAgICAg ICAgICAgICAgICAgICBpbnQgcHJpOworICAgICAgICAgICAgICAgIH0gKnIgPSAodHlwZW9mKHIp KXJpLT5kOworCisgICAgICAgICAgICAgICAgcHJpbnRmKCIgJXMgY3NjaGVkOnJ1bnFfY2hlY2sg ZCV1diV1IHByaW89JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAgIHJpLT5kdW1wX2hlYWRl ciwgci0+ZG9taWQsIHItPnZjcHVpZCwKKyAgICAgICAgICAgICAgICAgICAgICAgY3NjaGVkX3By aV90b19zdHJpbmcoci0+cHJpKSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBicmVhazsK KyAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRCwgMTUpOiAvKiBTVEVBTF9E Q0hFQ0sgICovCisgICAgICAgICAgICBpZihvcHQuZHVtcF9hbGwpIHsKKyAgICAgICAgICAgICAg ICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHZjcHVp ZDsKKyAgICAgICAgICAgICAgICAgICAgaW50IHByaTsKKyAgICAgICAgICAgICAgICB9ICpyID0g KHR5cGVvZihyKSlyaS0+ZDsKKworICAgICAgICAgICAgICAgIHByaW50ZigiICVzIGNzY2hlZDpz dGVhbF9kb21fY2hlY2sgZCV1diV1IHByaW89JXNcbiIsCisgICAgICAgICAgICAgICAgICAgICAg IHJpLT5kdW1wX2hlYWRlciwgci0+ZG9taWQsIHItPnZjcHVpZCwKKyAgICAgICAgICAgICAgICAg ICAgICAgY3NjaGVkX3ByaV90b19zdHJpbmcoci0+cHJpKSk7CisgICAgICAgICAgICB9CisgICAg ICAgICAgICBicmVhazsKICAgICAgICAgLyogQ1JFRElUIDIgKFRSQ19DU0NIRUQyX3h4eCkgKi8K ICAgICAgICAgY2FzZSBUUkNfU0NIRURfQ0xBU1NfRVZUKENTQ0hFRDIsIDEpOiAvKiBUSUNLICAg ICAgICAgICAgICAqLwogICAgICAgICBjYXNlIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVEMiwg NCk6IC8qIENSRURJVF9BREQgICAgICAgICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk X2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCBhZWNiNGUzZTA1Li5m YzY0ZjU4YzIzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hl bi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTEzNiw2ICsxMzYsMTAgQEAKICNkZWZpbmUgVFJD X0NTQ0hFRF9TQ0hFRFVMRSAgICAgIFRSQ19TQ0hFRF9DTEFTU19FVlQoQ1NDSEVELCA5KQogI2Rl ZmluZSBUUkNfQ1NDSEVEX1JBVEVMSU1JVCAgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQs IDEwKQogI2RlZmluZSBUUkNfQ1NDSEVEX1NURUFMX0NIRUNLICAgVFJDX1NDSEVEX0NMQVNTX0VW VChDU0NIRUQsIDExKQorI2RlZmluZSBUUkNfQ1NDSEVEX1JVTlFfTkVYVCAgICAgVFJDX1NDSEVE X0NMQVNTX0VWVChDU0NIRUQsIDEyKQorI2RlZmluZSBUUkNfQ1NDSEVEX0NPU0NIRURfRE9NICAg VFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQsIDEzKQorI2RlZmluZSBUUkNfQ1NDSEVEX1JVTlFf Q0hFQ0sgICAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQsIDE0KQorI2RlZmluZSBUUkNfQ1ND SEVEX1NURUFMX0RDSEVDSyAgVFJDX1NDSEVEX0NMQVNTX0VWVChDU0NIRUQsIDE1KQogCiAvKgog ICogQm9vdCBwYXJhbWV0ZXJzCkBAIC0xNzg1LDYgKzE3ODksOCBAQCBjc2NoZWRfcnVucV9zdGVh bChpbnQgcGVlcl9jcHUsIGludCBjcHUsIGludCBwcmksIGludCBiYWxhbmNlX3N0ZXApCiAgICAg bGlzdF9mb3JfZWFjaCggaXRlciwgJnBlZXJfcGNwdS0+cnVucSApCiAgICAgewogICAgICAgICBz cGVlciA9IF9fcnVucV9lbGVtKGl0ZXIpOworICAgICAgICBUUkFDRV8zRChUUkNfQ1NDSEVEX1NU RUFMX0RDSEVDSywgc3BlZXItPnZjcHUtPmRvbWFpbi0+ZG9tYWluX2lkLAorICAgICAgICAgICAg ICAgICBzcGVlci0+dmNwdS0+dmNwdV9pZCwgc3BlZXItPnByaSk7CiAKICAgICAgICAgLyoKICAg ICAgICAgICogSWYgbmV4dCBhdmFpbGFibGUgVkNQVSBoZXJlIGlzIG5vdCBvZiBzdHJpY3RseSBo aWdoZXIKQEAgLTIwMjQsMTAgKzIwMzAsMTcgQEAgY3NjaGVkX3NjaGVkdWxlKAogICAgIHsKICAg ICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVuc2lnbmVkIGNwdToxNiwgdGFza2xldDo4LCBp ZGxlOjg7CisgICAgICAgICAgICB1bnNpZ25lZCB2Y3B1OjE2LCBkb206MTY7CisgICAgICAgICAg ICBpbnQgcHJpLCBjb3NjX2RvbTsKICAgICAgICAgfSBkOwogICAgICAgICBkLmNwdSA9IGNwdTsK ICAgICAgICAgZC50YXNrbGV0ID0gdGFza2xldF93b3JrX3NjaGVkdWxlZDsKICAgICAgICAgZC5p ZGxlID0gaXNfaWRsZV92Y3B1KGN1cnJlbnQpOworICAgICAgICBkLmRvbSA9IHNjdXJyLT52Y3B1 LT5kb21haW4tPmRvbWFpbl9pZDsKKyAgICAgICAgZC52Y3B1ID0gc2N1cnItPnZjcHUtPnZjcHVf aWQ7CisgICAgICAgIGQucHJpID0gc2N1cnItPnByaTsKKyAgICAgICAgZC5jb3NjX2RvbSA9ICFz Y2hlZF9zbXRfY29zY2hlZCB8fCAhc3BjLT5jb3JlLT5zZG9tID8KKyAgICAgICAgICAgICAgICAg ICAgIC0xIDogc3BjLT5jb3JlLT5zZG9tLT5kb20tPmRvbWFpbl9pZDsKICAgICAgICAgX190cmFj ZV92YXIoVFJDX0NTQ0hFRF9TQ0hFRFVMRSwgMSwgc2l6ZW9mKGQpLAogICAgICAgICAgICAgICAg ICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAgICB9CkBAIC0yMTM1LDYgKzIxNDgsOCBAQCBj c2NoZWRfc2NoZWR1bGUoCiAgICAgICAgIHNwYy0+Y29yZS0+c2RvbSA9IE5VTEw7CiAKICAgICBz bmV4dCA9IF9fcnVucV9lbGVtKHJ1bnEtPm5leHQpOworICAgIFRSQUNFXzNEKFRSQ19DU0NIRURf UlVOUV9ORVhULCBzbmV4dC0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQsCisgICAgICAgICAgICAg c25leHQtPnZjcHUtPnZjcHVfaWQsIHNuZXh0LT5wcmkpOwogCiAgICAgLyoKICAgICAgKiBJZiBk b21haW4gY28tc2NoZWR1bGluZyBpcyBlbmFibGVkLCBhbmQgYSBkb21haW4gaXMgcnVubmluZyBh bHJlYWR5CkBAIC0yMTUyLDYgKzIxNjcsOCBAQCBjc2NoZWRfc2NoZWR1bGUoCiAgICAgICAgIGxp c3RfZm9yX2VhY2goIGl0ZXIsIHJ1bnEgKQogICAgICAgICB7CiAgICAgICAgICAgICBzaXRlciA9 IF9fcnVucV9lbGVtKGl0ZXIpOworICAgICAgICAgICAgVFJBQ0VfM0QoVFJDX0NTQ0hFRF9SVU5R X0NIRUNLLCBzaXRlci0+dmNwdS0+ZG9tYWluLT5kb21haW5faWQsCisgICAgICAgICAgICAgICAg ICAgICBzaXRlci0+dmNwdS0+dmNwdV9pZCwgc25leHQtPnByaSk7CiAKICAgICAgICAgICAgIC8q CiAgICAgICAgICAgICAgKiBEb24ndCBwaWNrIHVwIGEgdmNwdSB3aGljaCBoYXMgbG93ZXIgcHJp b3JpdHkgdGhhbiBzbmV4dCwgb3IKQEAgLTIyMTksNiArMjIzNiw5IEBAIGNzY2hlZF9zY2hlZHVs ZSgKICAgICAgICAgfQogICAgIH0KIAorICAgIFRSQUNFXzFEKFRSQ19DU0NIRURfQ09TQ0hFRF9E T00sIHNwYy0+Y29yZS0+c2RvbSA9PSBOVUxMID8KKyAgICAgICAgICAgICAtMSA6IHNwYy0+Y29y ZS0+c2RvbS0+ZG9tLT5kb21haW5faWQpOworCiAgICAgc3Bpbl91bmxvY2soJnNwYy0+Y29yZS0+ bG9jayk7CiAKICAgICAvKgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t ZGV2ZWw=