From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 01/15] xen: in do_softirq() sample smp_processor_id() once and for all. Date: Thu, 01 Jun 2017 19:33:41 +0200 Message-ID: <149633842141.12814.20908893053492021.stgit@Solace.fritz.box> References: <149633614204.12814.14390287626133023934.stgit@Solace.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGTyj-0008Kq-9u for xen-devel@lists.xenproject.org; Thu, 01 Jun 2017 17:33:45 +0000 Received: by mail-wm0-f65.google.com with SMTP id b84so13066147wmh.0 for ; Thu, 01 Jun 2017 10:33:43 -0700 (PDT) In-Reply-To: <149633614204.12814.14390287626133023934.stgit@Solace.fritz.box> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , George Dunlap , Andrew Cooper , Tim Deegan , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org SW4gZmFjdCwgcmlnaHQgbm93LCB3ZSByZWFkIGl0IGF0IGV2ZXJ5IGl0ZXJhdGlvbiBvZiB0aGUg bG9vcC4KVGhlIHJlYXNvbiBpdCdzIGRvbmUgbGlrZSB0aGlzIGlzIGhvdyBjb250ZXh0IHN3aXRj aCB3YXMgaGFuZGxlZApvbiBJQTY0IChzZWUgY29tbWl0IGFlOWJmY2RjLCAiW1hFTl0gVmFyaW91 cyBzb2Z0aXJxIGNsZWFudXBzIiBbMV0pLgoKSG93ZXZlcjoKMSkgd2UgZG9uJ3QgaGF2ZSBJQTY0 IGFueSBsb25nZXIsIGFuZCBhbGwgdGhlIGFjaGl0ZWN0dXJlcyB0aGF0CiAgIHdlIGRvIHN1cHBv cnQsIGFyZSBvayB3aXRoIHNhbXBsaW5nIG9uY2UgYW5kIGZvciBhbGw7CjIpIHNhbXBsaW5nIGF0 IGV2ZXJ5IGl0ZXJhdGlvbiAoc2xpZ2h0bHkpIGFmZmVjdCBwZXJmb3JtYW5jZTsKMykgc2FtcGxp bmcgYXQgZXZlcnkgaXRlcmF0aW9uIGlzIG1pc2xlYWRpbmcsIGFzIGl0IG1ha2VzIHBlb3BsZQog ICBiZWxpZXZlIHRoYXQgaXQgaXMgY3VycmVudGx5IHBvc3NpYmxlIHRoYXQgU0NIRURVTEVfU09G VElSUQogICBtb3ZlcyB0aGUgZXhlY3V0aW9uIGZsb3cgb24gYW5vdGhlciBDUFUgKGFuZCB0aGUg Y29tbWVudCwKICAgYnkgcmVpbmZvcmNpbmcgdGhpcyBiZWxpZWYsIG1ha2VzIHRoaW5ncyBldmVu IHdvcnNlISkuCgpUaGVyZWZvcmUsIGxldCdzOgotIGRvIHRoZSBzYW1wbGluZyBvbmNlIGFuZCBm b3IgYWxsLCBhbmQgcmVtb3ZlIHRoZSBjb21tZW50OwotIGxlYXZlIGFuIEFTU0VSVCgpIGFyb3Vu ZCwgc28gdGhhdCwgaWYgY29udGV4dCBzd2l0Y2hpbmcKICBsb2dpYyBjaGFuZ2VzIChpbiBjdXJy ZW50IG9yIG5ldyBhcmNoZXMpLCB3ZSB3aWxsIG5vdGljZS4KClsxXSBTb21lIG1vcmUgKGhpc3Rv cmljYWwpIGluZm9ybWF0aW9uIGhlcmU6CiAgICBodHRwOi8vb2xkLWxpc3QtYXJjaGl2ZXMueGVu cHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAwNi0wNi9tc2cwMTI2Mi5odG1s CgpTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGFyaW8uZmFnZ2lvbGlAY2l0cml4LmNv bT4KLS0tCkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzog R2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxp Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu d2lsa0BvcmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu ZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IFRpbSBE ZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9jb21tb24vc29mdGlycS5jIHwgICAgOCArKy0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS94ZW4vY29tbW9uL3NvZnRpcnEuYyBiL3hlbi9jb21tb24vc29mdGlycS5jCmlu ZGV4IGFjMTJjZjguLjY3Yzg0YmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc29mdGlycS5jCisr KyBiL3hlbi9jb21tb24vc29mdGlycS5jCkBAIC0yNywxNiArMjcsMTIgQEAgc3RhdGljIERFRklO RV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgYmF0Y2hpbmcpOwogCiBzdGF0aWMgdm9pZCBfX2RvX3Nv ZnRpcnEodW5zaWduZWQgbG9uZyBpZ25vcmVfbWFzaykKIHsKLSAgICB1bnNpZ25lZCBpbnQgaSwg Y3B1OworICAgIHVuc2lnbmVkIGludCBpLCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAgICAg dW5zaWduZWQgbG9uZyBwZW5kaW5nOwogCiAgICAgZm9yICggOyA7ICkKICAgICB7Ci0gICAgICAg IC8qCi0gICAgICAgICAqIEluaXRpYWxpc2UgQGNwdSBvbiBldmVyeSBpdGVyYXRpb246IFNDSEVE VUxFX1NPRlRJUlEgbWF5IG1vdmUKLSAgICAgICAgICogdXMgdG8gYW5vdGhlciBwcm9jZXNzb3Iu Ci0gICAgICAgICAqLwotICAgICAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgICAg IEFTU0VSVChjcHUgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKTsKIAogICAgICAgICBpZiAoIHJjdV9w ZW5kaW5nKGNwdSkgKQogICAgICAgICAgICAgcmN1X2NoZWNrX2NhbGxiYWNrcyhjcHUpOwoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=