From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mirela Simonovic Subject: [PATCH v2 06/10] xen/common: Restore IRQ affinity when hotplugging a pCPU Date: Fri, 20 Apr 2018 14:25:09 +0200 Message-ID: <20180420122513.27292-7-mirela.simonovic@aggios.com> References: <20180420122513.27292-1-mirela.simonovic@aggios.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org, George Dunlap , Dario Faggioli , julien.grall@arm.com, Mirela Simonovic List-Id: xen-devel@lists.xenproject.org Tm9uLWJvb3QgcENQVXMgYXJlIGJlaW5nIGhvdC11bnBsdWdnZWQgZHVyaW5nIHRoZSBzeXN0ZW0g c3VzcGVuZCB0bwpSQU0gYW5kIGhvdHBsdWdnZWQgZHVyaW5nIHRoZSByZXN1bWUuIFdoZW4gbm9u LWJvb3QgcENQVXMgYXJlCmhvdC11bnBsdWdnZWQgdGhlIGludGVycnVwdHMgdGhhdCB3ZXJlIHRh cmdldGVkIHRvIHRoZW0gYXJlIG1pZ3JhdGVkCnRvIHRoZSBib290IHBDUFUuCk9uIHN1c3BlbmQs IGVhY2ggZ3Vlc3QgY291bGQgaGF2ZSBpdHMgb3duIHdha2UtdXAgZGV2aWNlcy9pbnRlcnJ1cHRz CihwYXNzdGhyb3VnaCkgdGhhdCBjb3VsZCB0cmlnZ2VyIHRoZSBzeXN0ZW0gcmVzdW1lLiBUaGVz ZSBpbnRlcnJ1cHRzCmNvdWxkIGJlIHRhcmdldGVkIHRvIGEgbm9uLWJvb3QgcENQVSwgZS5nLiBp ZiB0aGUgZ3Vlc3QncyB2Q1BVIGlzCnBpbm5lZCB0byBhIG5vbi1ib290IHBDUFUuIER1ZSB0byB0 aGUgaG90LXVucGx1ZyBvZiBub24tYm9vdCBwQ1BVcwpkdXJpbmcgdGhlIHN1c3BlbmQgc3VjaCBp bnRlcnJ1cHRzIHdpbGwgYmUgbWlncmF0ZWQgZnJvbSBub24tYm9vdCBwQ1BVcwp0byB0aGUgYm9v dCBwQ1BVICh0aGlzIGlzIGZpbmUpLiBIb3dldmVyLCB3aGVuIG5vbi1ib290IHBDUFVzIGFyZQpo b3RwbHVnZ2VkIG9uIHJlc3VtZSwgdGhlc2UgaW50ZXJydXB0cyBhcmUgbm90IG1pZ3JhdGVkIGJh Y2sgdG8gbm9uLWJvb3QKcENQVXMsIGkuZS4gSVJRIGFmZmluaXR5IGlzIG5vdCByZXN0b3JlZCBv biByZXN1bWUgKHRoaXMgaXMgd3JvbmcpLgpUaGlzIHBhdGNoIGFkZHMgdGhlIHJlc3RvcmF0aW9u IG9mIElSUSBhZmZpbml0eSB3aGVuIGEgcENQVSBpcyBob3RwbHVnZ2VkLgoKU2lnbmVkLW9mZi1i eTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgoKLS0tCkND OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBEYXJpbyBG YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLUluc3RlYWQg b2YgY2hlY2tpbmcgd2hldGhlciB0aGUgYWZmaW5pdHkgd2FzIGJyb2tlbiBjaGVjayB3aGV0aGVy CiB2Y3B1J3MgcHJvY2Vzc29yIGhhcyBjaGFuZ2VkIGluIG9yZGVyIHRvIHRyaWdnZXIgcmVzdG9y aW5nIG9mIHRoZQogSVJRIGFmZmluaXR5Ci1GaXggY29tbWl0IG1lc3NhZ2UKLS0tCiB4ZW4vY29t bW9uL3NjaGVkdWxlLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl LmMKaW5kZXggMzQzYWI2MzA2ZS4uYzM3ZWY0ODQ2ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtNjkyLDYgKzY5Miw3IEBA IHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZm9yX2Vh Y2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsKKyAgICAg ICAgdW5zaWduZWQgaW50IG9sZF9jcHUgPSB2LT5wcm9jZXNzb3I7CiAKICAgICAgICAgQVNTRVJU KCF2Y3B1X3J1bm5hYmxlKHYpKTsKIApAQCAtNzI0LDYgKzcyNSw5IEBAIHZvaWQgcmVzdG9yZV92 Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVk dWxlX2xvY2tfaXJxKHYpOwogICAgICAgICB2LT5wcm9jZXNzb3IgPSBTQ0hFRF9PUCh2Y3B1X3Nj aGVkdWxlcih2KSwgcGlja19jcHUsIHYpOwogICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7 CisKKyAgICAgICAgaWYgKCBvbGRfY3B1ICE9IHYtPnByb2Nlc3NvciApCisgICAgICAgICAgICBz Y2hlZF9tb3ZlX2lycXModik7CiAgICAgfQogCiAgICAgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmlu aXR5KGQpOwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl bi1kZXZlbA==