From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH RFC 29/44] x86/smp: Allocate percpu resources for the GDT and LDT Date: Thu, 4 Jan 2018 20:21:54 +0000 Message-ID: <1515097329-31902-30-git-send-email-andrew.cooper3@citrix.com> References: <1515097329-31902-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1515097329-31902-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper List-Id: xen-devel@lists.xenproject.org TGlrZSB0aGUgbWFwY2FjaGUgcmVnaW9uLCB3ZSBuZWVkIGFuIEwxZSB3aGljaCBpcyBtb2RpZmlh YmxlIGluIHRoZSBjb250ZXh0CnN3aXRjaCBjb2RlLgoKVGhlIFhlbi1yZXNlcnZlZCBHRFQgZnJh bWVzIGFyZSBwcm9hY3RpdmVseSBtYXBwZWQgZm9yIHRoZSBiZW5lZml0IG9mIGZ1dHVyZQpjaGFu Z2VzIHRvIHRoZSBBUCBib290IHBhdGguCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAg ICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY29uZmln LmggfCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRl eCBhNWQzZjdhLi5jYzgwZjI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisr KyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTgyMiw2ICs4MjIsMjcgQEAgc3RhdGljIGlu dCBjcHVfc21wYm9vdF9hbGxvY19jb21tb24odW5zaWduZWQgaW50IGNwdSkKICAgICBpZiAoIHJj ICkKICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAvKiBBbGxvY2F0ZSBzcGFjZSBmb3IgdGhlIEdE VC9MRFQgTDFlJ3MuLi4gKi8KKyAgICByYyA9IHBlcmNwdV9hbGxvY19sMXQoY3B1LCBQRVJDUFVf R0RUX01BUFBJTkcsICZwZyk7CisgICAgaWYgKCByYyApCisgICAgICAgIGdvdG8gb3V0OworCisg ICAgLyogLi4uIGFuZCBtYXAgdGhlIEwxdCBzbyBpdCBjYW4gYmUgdXNlZC4uLiAqLworICAgIHJj ID0gcGVyY3B1X21hcF9mcmFtZShjcHUsIFBFUkNQVV9HRFRfTERUX0wxRVMsIHBnLCBQQUdFX0hZ UEVSVklTT1JfUlcpOworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIC8q IC4uLiBhbmQgbWFwIFhlbi1yZXNlcnZlZCBHRFQgZnJhbWVzLiAqLworICAgIHJjID0gcGVyY3B1 X21hcF9mcmFtZShjcHUsIFBFUkNQVV9HRFRfTUFQUElORyArIEZJUlNUX1JFU0VSVkVEX0dEVF9C WVRFLAorICAgICAgICAgICAgICAgICAgICAgICAgICB2aXJ0X3RvX3BhZ2UocGVyX2NwdShnZHRf dGFibGUsIGNwdSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX0hZUEVSVklTT1Jf UlcpOworICAgIGlmICggcmMgKQorICAgICAgICBnb3RvIG91dDsKKyAgICByYyA9IHBlcmNwdV9t YXBfZnJhbWUoY3B1LCBQRVJDUFVfR0RUX01BUFBJTkcgKyBGSVJTVF9SRVNFUlZFRF9HRFRfQllU RSArIFBBR0VfU0laRSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdmlydF90b19wYWdlKHpl cm9fcGFnZSksIF9fUEFHRV9IWVBFUlZJU09SX1JPKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAg Z290byBvdXQ7CisKICAgICByYyA9IDA7IC8qIFN1Y2Nlc3MgKi8KIAogIG91dDoKZGlmZiAtLWdp dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nv bmZpZy5oCmluZGV4IGM3NTAzYWQuLmRmZTFmMDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz bS14ODYvY29uZmlnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaApAQCAtMzAy LDYgKzMwMiwxMCBAQCBleHRlcm4gdW5zaWduZWQgbG9uZyB4ZW5fcGh5c19zdGFydDsKIAogI2Rl ZmluZSBQRVJDUFVfWExBVF9TVEFSVCAgICAgICAgKFBFUkNQVV9MSU5FQVJfU1RBUlQgKyBNQig2 KSArIEtCKDgpKQogCisjZGVmaW5lIFBFUkNQVV9HRFRfTERUX0wxRVMgICAgICAoUEVSQ1BVX0xJ TkVBUl9TVEFSVCArIE1CKDgpICsgS0IoMTIpKQorI2RlZmluZSBQRVJDUFVfR0RUX01BUFBJTkcg ICAgICAgKFBFUkNQVV9MSU5FQVJfU1RBUlQgKyBNQigxMCkpCisjZGVmaW5lIFBFUkNQVV9MRFRf TUFQUElORyAgICAgICAoUEVSQ1BVX0xJTkVBUl9TVEFSVCArIE1CKDExKSkKKwogLyogR0RUL0xE VCBzaGFkb3cgbWFwcGluZyBhcmVhLiBUaGUgZmlyc3QgcGVyLWRvbWFpbi1tYXBwaW5nIHN1Yi1h cmVhLiAqLwogI2RlZmluZSBHRFRfTERUX1ZDUFVfU0hJRlQgICAgICAgNQogI2RlZmluZSBHRFRf TERUX1ZDUFVfVkFfU0hJRlQgICAgKEdEVF9MRFRfVkNQVV9TSElGVCArIFBBR0VfU0hJRlQpCi0t IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0 dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=