From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH RFC 04/44] x86/boot: Introduce cpu_smpboot_bsp() to dynamically allocate BSP state Date: Thu, 4 Jan 2018 20:21:29 +0000 Message-ID: <1515097329-31902-5-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 TW92ZSB0aGUgZXhpc3Rpbmcgc3R1YiBhbGxvY2F0aW9uIGludG8gdGhlIG5ldyBmdW5jdGlvbiwg YW5kIGNhbGwgaXQgYmVmb3JlCmluaXRpYWxpc2luZyB0aGUgaWRsZSBkb21haW47IGV2ZW50dWFs bHkgaXQgd2lsbCBhbGxvY2F0ZSB0aGUgcGFnZXRhYmxlcyBmb3IKdGhlIGlkbGUgdmNwdSB0byB1 c2UuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu Y29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhl bi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgfCAgNiArKy0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290 LmMgICAgfCAxNSArKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggfCAg MSArCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpp bmRleCAyZTEwYzZiLi42NDI4NmY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYwor KysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTUwMiwxMSArMTUwMiw5IEBAIHZvaWQgX19p bml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgaWYgKCBj cHVfaGFzX2ZzZ3NiYXNlICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsK IAotICAgIGluaXRfaWRsZV9kb21haW4oKTsKKyAgICBjcHVfc21wYm9vdF9ic3AoKTsKIAotICAg IHRoaXNfY3B1KHN0dWJzLmFkZHIpID0gYWxsb2Nfc3R1Yl9wYWdlKHNtcF9wcm9jZXNzb3JfaWQo KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdGhpc19jcHUo c3R1YnMpLm1mbik7Ci0gICAgQlVHX09OKCF0aGlzX2NwdShzdHVicy5hZGRyKSk7CisgICAgaW5p dF9pZGxlX2RvbWFpbigpOwogCiAgICAgdHJhcF9pbml0KCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9h cmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGU3ZmExNTku LjM2Yjg3ZGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2Fy Y2gveDg2L3NtcGJvb3QuYwpAQCAtNzU2LDYgKzc1NiwyMSBAQCBzdGF0aWMgaW50IGNwdV9zbXBi b290X2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiAgICAgcmV0dXJuIHJjOwogfQogCit2b2lkIF9f aW5pdCBjcHVfc21wYm9vdF9ic3Aodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21w X3Byb2Nlc3Nvcl9pZCgpOworICAgIGludCByYyA9IC1FTk9NRU07CisKKyAgICBpZiAoIChwZXJf Y3B1KHN0dWJzLmFkZHIsIGNwdSkgPQorICAgICAgICAgIGFsbG9jX3N0dWJfcGFnZShjcHUsICZw ZXJfY3B1KHN0dWJzLCBjcHUpLm1mbikpID09IDAgKQorICAgICAgICBnb3RvIGVycjsKKworICAg IHJldHVybjsKKworIGVycjoKKyAgICBwYW5pYygiRXJyb3IgcHJlcGFyaW5nIEJTUCBzbXBib290 IGRhdGE6ICVkIiwgcmMpOworfQorCiBzdGF0aWMgaW50IGNwdV9zbXBib290X2NhbGxiYWNrKAog ICAgIHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZiLCB1bnNpZ25lZCBsb25nIGFjdGlvbiwgdm9p ZCAqaGNwdSkKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmggYi94ZW4v aW5jbHVkZS9hc20teDg2L3NtcC5oCmluZGV4IDRlNWY2NzMuLjQwOWYzYWYgMTAwNjQ0Ci0tLSBh L3hlbi9pbmNsdWRlL2FzbS14ODYvc21wLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zbXAu aApAQCAtNTMsNiArNTMsNyBAQCBpbnQgY3B1X2FkZCh1aW50MzJfdCBhcGljX2lkLCB1aW50MzJf dCBhY3BpX2lkLCB1aW50MzJfdCBweG0pOwogCiB2b2lkIF9fc3RvcF90aGlzX2NwdSh2b2lkKTsK IAordm9pZCBjcHVfc21wYm9vdF9ic3Aodm9pZCk7CiBsb25nIGNwdV91cF9oZWxwZXIodm9pZCAq ZGF0YSk7CiBsb25nIGNwdV9kb3duX2hlbHBlcih2b2lkICpkYXRhKTsKIAotLSAKMi4xLjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs