From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH RFC v2 08/12] xen/x86: use dedicated function for tss initialization Date: Mon, 22 Jan 2018 13:32:52 +0100 Message-ID: <20180122123256.1431-9-jgross@suse.com> References: <20180122123256.1431-1-jgross@suse.com> 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.84_2) (envelope-from ) id 1edbHe-0008EU-NT for xen-devel@lists.xenproject.org; Mon, 22 Jan 2018 12:33:06 +0000 In-Reply-To: <20180122123256.1431-1-jgross@suse.com> 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: Juergen Gross , wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, dfaggioli@suse.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Q2FydmUgb3V0IHRoZSBUU1MgaW5pdGlhbGl6YXRpb24gZnJvbSBsb2FkX3N5c3RlbV90YWJsZXMo KS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4 ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAgIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmggfCAgMSAr CiAyIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2Nv bW1vbi5jCmluZGV4IDQzMDZlNTk2NTAuLmY5ZWMwNWMzZWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo L3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtNzAy LDYgKzcwMiwzNSBAQCB2b2lkIF9faW5pdCBlYXJseV9jcHVfaW5pdCh2b2lkKQogCWVhcmx5X2Nw dV9kZXRlY3QoKTsKIH0KIAordm9pZCB0c3NfaW5pdChzdHJ1Y3QgdHNzX3N0cnVjdCAqdHNzLCB1 bnNpZ25lZCBsb25nIHN0YWNrX2JvdHRvbSkKK3sKKwl1bnNpZ25lZCBsb25nIHN0YWNrX3RvcCA9 IHN0YWNrX2JvdHRvbSAmIH4oU1RBQ0tfU0laRSAtIDEpOworCisJKnRzcyA9IChzdHJ1Y3QgdHNz X3N0cnVjdCl7CisJCS8qIE1haW4gc3RhY2sgZm9yIGludGVycnVwdHMvZXhjZXB0aW9ucy4gKi8K KwkJLnJzcDAgPSBzdGFja19ib3R0b20sCisKKwkJLyogUmluZyAxIGFuZCAyIHN0YWNrcyBwb2lz b25lZC4gKi8KKwkJLnJzcDEgPSAweDg2MDAxMTExMTExMTExMTF1bCwKKwkJLnJzcDIgPSAweDg2 MDAxMTExMTExMTExMTF1bCwKKworCQkvKgorCQkgKiBNQ0UsIE5NSSBhbmQgRG91YmxlIEZhdWx0 IGhhbmRsZXJzIGdldCB0aGVpciBvd24gc3RhY2tzLgorCQkgKiBBbGwgb3RoZXJzIHBvaXNvbmVk LgorCQkgKi8KKwkJLmlzdCA9IHsKKwkJCVtJU1RfTUNFIC0gMV0gPSBzdGFja190b3AgKyBJU1Rf TUNFICogUEFHRV9TSVpFLAorCQkJW0lTVF9ERiAgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9ERiAg KiBQQUdFX1NJWkUsCisJCQlbSVNUX05NSSAtIDFdID0gc3RhY2tfdG9wICsgSVNUX05NSSAqIFBB R0VfU0laRSwKKworCQkJW0lTVF9NQVggLi4uIEFSUkFZX1NJWkUodHNzLT5pc3QpIC0gMV0gPQor CQkJCTB4ODYwMDExMTExMTExMTExMXVsLAorCQl9LAorCisJCS5iaXRtYXAgPSBJT0JNUF9JTlZB TElEX09GRlNFVCwKKwl9OworfQorCiAvKgogICogU2V0cyB1cCBzeXN0ZW0gdGFibGVzIGFuZCBk ZXNjcmlwdG9ycy4KICAqCkBAIC03MTMsOCArNzQyLDcgQEAgdm9pZCBfX2luaXQgZWFybHlfY3B1 X2luaXQodm9pZCkKIHZvaWQgbG9hZF9zeXN0ZW1fdGFibGVzKHZvaWQpCiB7CiAJdW5zaWduZWQg aW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKLQl1bnNpZ25lZCBsb25nIHN0YWNrX2JvdHRv bSA9IGdldF9zdGFja19ib3R0b20oKSwKLQkJc3RhY2tfdG9wID0gc3RhY2tfYm90dG9tICYgfihT VEFDS19TSVpFIC0gMSk7CisJdW5zaWduZWQgbG9uZyBzdGFja19ib3R0b20gPSBnZXRfc3RhY2tf Ym90dG9tKCk7CiAKIAlzdHJ1Y3QgdHNzX3N0cnVjdCAqdHNzID0gJnRoaXNfY3B1KGluaXRfdHNz KTsKIAlzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmdkdCA9CkBAIC03MzEsMjkgKzc1OSw3IEBAIHZvaWQg bG9hZF9zeXN0ZW1fdGFibGVzKHZvaWQpCiAJCS5saW1pdCA9IChJRFRfRU5UUklFUyAqIHNpemVv ZihpZHRfZW50cnlfdCkpIC0gMSwKIAl9OwogCi0JKnRzcyA9IChzdHJ1Y3QgdHNzX3N0cnVjdCl7 Ci0JCS8qIE1haW4gc3RhY2sgZm9yIGludGVycnVwdHMvZXhjZXB0aW9ucy4gKi8KLQkJLnJzcDAg PSBzdGFja19ib3R0b20sCi0KLQkJLyogUmluZyAxIGFuZCAyIHN0YWNrcyBwb2lzb25lZC4gKi8K LQkJLnJzcDEgPSAweDg2MDAxMTExMTExMTExMTF1bCwKLQkJLnJzcDIgPSAweDg2MDAxMTExMTEx MTExMTF1bCwKLQotCQkvKgotCQkgKiBNQ0UsIE5NSSBhbmQgRG91YmxlIEZhdWx0IGhhbmRsZXJz IGdldCB0aGVpciBvd24gc3RhY2tzLgotCQkgKiBBbGwgb3RoZXJzIHBvaXNvbmVkLgotCQkgKi8K LQkJLmlzdCA9IHsKLQkJCVtJU1RfTUNFIC0gMV0gPSBzdGFja190b3AgKyBJU1RfTUNFICogUEFH RV9TSVpFLAotCQkJW0lTVF9ERiAgLSAxXSA9IHN0YWNrX3RvcCArIElTVF9ERiAgKiBQQUdFX1NJ WkUsCi0JCQlbSVNUX05NSSAtIDFdID0gc3RhY2tfdG9wICsgSVNUX05NSSAqIFBBR0VfU0laRSwK LQotCQkJW0lTVF9NQVggLi4uIEFSUkFZX1NJWkUodHNzLT5pc3QpIC0gMV0gPQotCQkJCTB4ODYw MDExMTExMTExMTExMXVsLAotCQl9LAotCi0JCS5iaXRtYXAgPSBJT0JNUF9JTlZBTElEX09GRlNF VCwKLQl9OworCXRzc19pbml0KHRzcywgc3RhY2tfYm90dG9tKTsKIAogCV9zZXRfdHNzbGR0X2Rl c2MoCiAJCWdkdCArIFRTU19FTlRSWSwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv c3lzdGVtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCmluZGV4IDhhYzE3MDM3MWIu LjJjZjUwZDFkNDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKKysr IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaApAQCAtMjMwLDYgKzIzMCw3IEBAIHN0YXRp YyBpbmxpbmUgaW50IGxvY2FsX2lycV9pc19lbmFibGVkKHZvaWQpCiAKIHZvaWQgdHJhcF9pbml0 KHZvaWQpOwogdm9pZCBpbml0X2lkdF90cmFwcyh2b2lkKTsKK3ZvaWQgdHNzX2luaXQoc3RydWN0 IHRzc19zdHJ1Y3QgKnRzcywgdW5zaWduZWQgbG9uZyBzdGFja19ib3R0b20pOwogdm9pZCBsb2Fk X3N5c3RlbV90YWJsZXModm9pZCk7CiB2b2lkIHBlcmNwdV90cmFwc19pbml0KHZvaWQpOwogdm9p ZCBzdWJhcmNoX3BlcmNwdV90cmFwc19pbml0KHZvaWQpOwotLSAKMi4xMy42CgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==