From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 07/17] xen/x86: split _set_tssldt_desc() into ldt and tss specific functions Date: Fri, 9 Feb 2018 15:01:41 +0100 Message-ID: <20180209140151.24714-8-jgross@suse.com> References: <20180209140151.24714-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ek9Ip-0004Vn-JQ for xen-devel@lists.xenproject.org; Fri, 09 Feb 2018 14:05:23 +0000 In-Reply-To: <20180209140151.24714-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 , andrew.cooper3@citrix.com, dfaggioli@suse.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org X3NldF90c3NsZHRfZGVzYygpIGlzIHVzZWQgdG8gc2V0IExEVCBvciBUU1MgZGVzY3JpcHRvcnMg aW4gdGhlIEdEVC4KQXMgTERUIGRlc2NyaXB0b3JzIG1pZ2h0IGJlIHNoYXJlZCBhY3Jvc3MgY3B1 cyBjYXJlIGlzIHRha2VuIHRvIG5vdApjcmVhdGUgYSB0ZW1wb3JhcnkgaW52YWxpZCBkZXNjcmlw dG9yLgoKU3BsaXQgX3NldF90c3NsZHRfZGVzYygpIGludG8gZGVkaWNhdGVkIGZ1bmN0aW9ucyBm b3Igc2V0dGluZyBlaXRoZXIKYSBMRFQgb3IgYSBUU1MgZGVzY3JpcHRvci4gRm9yIExEVCBkZXNj cmlwdG9ycyB0aGlzIGlzIGJhc2ljYWxseSB0aGUKc2FtZSBhcyB0b2RheSwgd2hpbGUgVFNTIGRl c2NyaXB0b3JzIGNhbiBiZSB3cml0dGVuIHdpdGhvdXQgdXNpbmcKYmFycmllcnMgYXMgdGhvc2Ug YXJlIHdyaXR0ZW4gZm9yIHRoZSBsb2NhbCBjcHUgb25seS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJn ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClYzOgotIG5ldyBwYXRjaAotLS0KIHhlbi9h cmNoL3g4Ni9jcHUvY29tbW9uLmMgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAg ICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaCB8IDE0ICsrKysrKysrKysr KystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2xkdC5oICB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQs IDE4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv eDg2L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggNDMwNmU1 OTY1MC4uZTBhZTgxMjBhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwor KysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC03NTUsMTIgKzc1NSwxMiBAQCB2b2lk IGxvYWRfc3lzdGVtX3RhYmxlcyh2b2lkKQogCQkuYml0bWFwID0gSU9CTVBfSU5WQUxJRF9PRkZT RVQsCiAJfTsKIAotCV9zZXRfdHNzbGR0X2Rlc2MoCisJX3NldF90c3NfZGVzYygKIAkJZ2R0ICsg VFNTX0VOVFJZLAogCQkodW5zaWduZWQgbG9uZyl0c3MsCiAJCW9mZnNldG9mKHN0cnVjdCB0c3Nf c3RydWN0LCBfX2NhY2hlbGluZV9maWxsZXIpIC0gMSwKIAkJU1lTX0RFU0NfdHNzX2F2YWlsKTsK LQlfc2V0X3Rzc2xkdF9kZXNjKAorCV9zZXRfdHNzX2Rlc2MoCiAJCWNvbXBhdF9nZHQgKyBUU1Nf RU5UUlksCiAJCSh1bnNpZ25lZCBsb25nKXRzcywKIAkJb2Zmc2V0b2Yoc3RydWN0IHRzc19zdHJ1 Y3QsIF9fY2FjaGVsaW5lX2ZpbGxlcikgLSAxLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Ry YXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAxM2E4NTJjYTRlLi45YjI5MDE0ZTJj IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJh cHMuYwpAQCAtMTg0NSwxMiArMTg0NSwxMiBAQCB2b2lkIGxvYWRfVFIodm9pZCkKICAgICAgICAg LmxpbWl0ID0gTEFTVF9SRVNFUlZFRF9HRFRfQllURQogICAgIH07CiAKLSAgICBfc2V0X3Rzc2xk dF9kZXNjKAorICAgIF9zZXRfdHNzX2Rlc2MoCiAgICAgICAgIHRoaXNfY3B1KGdkdF90YWJsZSkg KyBUU1NfRU5UUlkgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlksCiAgICAgICAgICh1bnNpZ25l ZCBsb25nKXRzcywKICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IHRzc19zdHJ1Y3QsIF9fY2FjaGVs aW5lX2ZpbGxlcikgLSAxLAogICAgICAgICBTWVNfREVTQ190c3NfYXZhaWwpOwotICAgIF9zZXRf dHNzbGR0X2Rlc2MoCisgICAgX3NldF90c3NfZGVzYygKICAgICAgICAgdGhpc19jcHUoY29tcGF0 X2dkdF90YWJsZSkgKyBUU1NfRU5UUlkgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlksCiAgICAg ICAgICh1bnNpZ25lZCBsb25nKXRzcywKICAgICAgICAgb2Zmc2V0b2Yoc3RydWN0IHRzc19zdHJ1 Y3QsIF9fY2FjaGVsaW5lX2ZpbGxlcikgLSAxLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt LXg4Ni9kZXNjLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaAppbmRleCA0MDkzYzY1ZmFh Li42ZWM1MTU1ODJkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaAorKysg Yi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaApAQCAtMTcxLDcgKzE3MSw3IEBAIHN0YXRpYyBp bmxpbmUgdm9pZCBfdXBkYXRlX2dhdGVfYWRkcl9sb3dlcihpZHRfZW50cnlfdCAqZ2F0ZSwgdm9p ZCAqYWRkcikKICAgICBfd3JpdGVfZ2F0ZV9sb3dlcihnYXRlLCAmaWR0ZSk7CiB9CiAKLSNkZWZp bmUgX3NldF90c3NsZHRfZGVzYyhkZXNjLGFkZHIsbGltaXQsdHlwZSkgICAgICAgICAgIFwKKyNk ZWZpbmUgX3NldF9sZHRfZGVzYyhkZXNjLGFkZHIsbGltaXQsdHlwZSkgICAgICAgICAgICAgIFwK IGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwKICAgICAoZGVzYylbMF0uYiA9IChkZXNjKVsxXS5iID0gMDsgICAgICAgICAgICAgICAgICAg ICAgIFwKICAgICBzbXBfd21iKCk7IC8qIGRpc2FibGUgZW50cnkgL3RoZW4vIHJld3JpdGUgKi8g ICAgICAgIFwKQEAgLTE4NSw2ICsxODUsMTggQEAgZG8geyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAoKCh1MzIpKGFkZHIpICYg MHgwMEZGMDAwMFUpID4+IDE2KTsgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAorI2RlZmlu ZSBfc2V0X3Rzc19kZXNjKGRlc2MsYWRkcixsaW1pdCx0eXBlKSAgICAgICAgICAgICAgXAorZG8g eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor ICAgIChkZXNjKVswXS5hID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAorICAgICAgICAoKHUzMikoYWRkcikgPDwgMTYpIHwgKCh1MzIpKGxpbWl0KSAmIDB4RkZGRik7 ICAgXAorICAgIChkZXNjKVswXS5iID0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXAorICAgICAgICAoKHUzMikoYWRkcikgJiAweEZGMDAwMDAwVSkgfCAgICAgICAgICAg ICAgICAgICAgXAorICAgICAgICAoKHUzMikodHlwZSkgPDwgOCkgfCAweDgwMDBVIHwgICAgICAg ICAgICAgICAgICAgXAorICAgICAgICAoKCh1MzIpKGFkZHIpICYgMHgwMEZGMDAwMFUpID4+IDE2 KTsgICAgICAgICAgICAgXAorICAgIChkZXNjKVsxXS5hID0gKHUzMikoKCh1bnNpZ25lZCBsb25n KShhZGRyKSkgPj4gMzIpOyAgXAorICAgIChkZXNjKVsxXS5iID0gMDsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXAorfSB3aGlsZSAoMCkKKwogc3RydWN0IF9fcGFja2VkIGRl c2NfcHRyIHsKIAl1bnNpZ25lZCBzaG9ydCBsaW1pdDsKIAl1bnNpZ25lZCBsb25nIGJhc2U7CmRp ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2xkdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4 Ni9sZHQuaAppbmRleCA1ODlkYWY4M2M2Li42MTc5Y2VmOWU5IDEwMDY0NAotLS0gYS94ZW4vaW5j bHVkZS9hc20teDg2L2xkdC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbGR0LmgKQEAgLTE2 LDcgKzE2LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIGxvYWRfTERUKHN0cnVjdCB2Y3B1ICp2KQog ICAgICAgICBkZXNjID0gKCFpc19wdl8zMmJpdF92Y3B1KHYpCiAgICAgICAgICAgICAgICAgPyB0 aGlzX2NwdShnZHRfdGFibGUpIDogdGhpc19jcHUoY29tcGF0X2dkdF90YWJsZSkpCiAgICAgICAg ICAgICAgICArIExEVF9FTlRSWSAtIEZJUlNUX1JFU0VSVkVEX0dEVF9FTlRSWTsKLSAgICAgICAg X3NldF90c3NsZHRfZGVzYyhkZXNjLCBMRFRfVklSVF9TVEFSVCh2KSwgZW50cyo4LTEsIFNZU19E RVNDX2xkdCk7CisgICAgICAgIF9zZXRfbGR0X2Rlc2MoZGVzYywgTERUX1ZJUlRfU1RBUlQodiks IGVudHMqOC0xLCBTWVNfREVTQ19sZHQpOwogICAgICAgICBsbGR0KExEVF9FTlRSWSA8PCAzKTsK ICAgICB9CiB9Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v eGVuLWRldmVs