From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: [PATCH v4 4/4] x86: remove defunct init/load/save_msr() hvm_funcs Date: Thu, 14 Mar 2019 13:51:25 +0000 Message-ID: <20190314135125.1958-5-paul.durrant@citrix.com> References: <20190314135125.1958-1-paul.durrant@citrix.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.89) (envelope-from ) id 1h4Qln-0007j8-IO for xen-devel@lists.xenproject.org; Thu, 14 Mar 2019 13:51:39 +0000 In-Reply-To: <20190314135125.1958-1-paul.durrant@citrix.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: Andrew Cooper , Paul Durrant , Wei Liu , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org VGhlc2UgaHZtX2Z1bmNzIGFyZSBubyBsb25nZXIgcmVxdWlyZWQgc2luY2Ugbm8gTVNSIHZhbHVl cyBhcmUgc2F2ZWQgb3IKcmVzdG9yZWQgYnkgaW1wbGVtZW50YXRpb24tc3BlY2lmaWMgY29kZS4K ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJl dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpDYzogQW5kcmV3 IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy QGNpdHJpeC5jb20+CkNjOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2VyLnBhdUBjaXRyaXguY29t PgoKdjI6CiAtIFJlLWluc3RhdGUgZXJyIGNoZWNrIG9uIGxvb3AgaW4gaHZtX2xvYWRfY3B1X21z cnMoKQotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgIHwgMjkgKysrKysrKysrLS0t LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgIDQgLS0t LQogMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j CmluZGV4IGRlYjdmYjJhZGIuLmY4NGJmMTFmMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTMxMCw3ICsxMzEwLDYg QEAgc3RhdGljIGNvbnN0IHVpbnQzMl90IG1zcnNfdG9fc2VuZFtdID0gewogICAgIE1TUl9BTUQ2 NF9EUjJfQUREUkVTU19NQVNLLAogICAgIE1TUl9BTUQ2NF9EUjNfQUREUkVTU19NQVNLLAogfTsK LXN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBtc3JfY291bnRfbWF4ID0gQVJSQVlf U0laRShtc3JzX3RvX3NlbmQpOwogCiBzdGF0aWMgaW50IGh2bV9zYXZlX2NwdV9tc3JzKHN0cnVj dCB2Y3B1ICp2LCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKIHsKQEAgLTEzMjAsNyArMTMxOSw3 IEBAIHN0YXRpYyBpbnQgaHZtX3NhdmVfY3B1X21zcnMoc3RydWN0IHZjcHUgKnYsIGh2bV9kb21h aW5fY29udGV4dF90ICpoKQogICAgIGludCBlcnI7CiAKICAgICBlcnIgPSBfaHZtX2luaXRfZW50 cnkoaCwgQ1BVX01TUl9DT0RFLCB2LT52Y3B1X2lkLAotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBIVk1fQ1BVX01TUl9TSVpFKG1zcl9jb3VudF9tYXgpKTsKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgSFZNX0NQVV9NU1JfU0laRShBUlJBWV9TSVpFKG1zcnNfdG9fc2VuZCkpKTsK ICAgICBpZiAoIGVyciApCiAgICAgICAgIHJldHVybiBlcnI7CiAgICAgY3R4dCA9IChzdHJ1Y3Qg aHZtX21zciAqKSZoLT5kYXRhW2gtPmN1cl07CkBAIC0xMzUzLDEwICsxMzUyLDcgQEAgc3RhdGlj IGludCBodm1fc2F2ZV9jcHVfbXNycyhzdHJ1Y3QgdmNwdSAqdiwgaHZtX2RvbWFpbl9jb250ZXh0 X3QgKmgpCiAgICAgICAgIGN0eHQtPm1zcltjdHh0LT5jb3VudCsrXS52YWwgPSB2YWw7CiAgICAg fQogCi0gICAgaWYgKCBodm1fZnVuY3Muc2F2ZV9tc3IgKQotICAgICAgICBodm1fZnVuY3Muc2F2 ZV9tc3IodiwgY3R4dCk7Ci0KLSAgICBBU1NFUlQoY3R4dC0+Y291bnQgPD0gbXNyX2NvdW50X21h eCk7CisgICAgQVNTRVJUKGN0eHQtPmNvdW50IDw9IEFSUkFZX1NJWkUobXNyc190b19zZW5kKSk7 CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IGN0eHQtPmNvdW50OyArK2kgKQogICAgICAgICBjdHh0 LT5tc3JbaV0uX3JzdmQgPSAwOwpAQCAtMTQzMSw5ICsxNDI3LDYgQEAgc3RhdGljIGludCBodm1f bG9hZF9jcHVfbXNycyhzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkK ICAgICAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKICAgICAvKiBDaGVja2luZyBmaW5pc2hl ZCAqLwogCi0gICAgaWYgKCBodm1fZnVuY3MubG9hZF9tc3IgKQotICAgICAgICBlcnIgPSBodm1f ZnVuY3MubG9hZF9tc3IodiwgY3R4dCk7Ci0KICAgICBmb3IgKCBpID0gMDsgIWVyciAmJiBpIDwg Y3R4dC0+Y291bnQ7ICsraSApCiAgICAgewogICAgICAgICBzd2l0Y2ggKCBjdHh0LT5tc3JbaV0u aW5kZXggKQpAQCAtMTQ3NSwxNyArMTQ2OCwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBodm1fcmVn aXN0ZXJfQ1BVX3NhdmVfYW5kX3Jlc3RvcmUodm9pZCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzaXplb2Yoc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IpLAogICAgICAgICAgICAgICAg ICAgICAgICAgSFZNU1JfUEVSX1ZDUFUpOwogCi0gICAgaWYgKCBodm1fZnVuY3MuaW5pdF9tc3Ig KQotICAgICAgICBtc3JfY291bnRfbWF4ICs9IGh2bV9mdW5jcy5pbml0X21zcigpOwotCi0gICAg aWYgKCBtc3JfY291bnRfbWF4ICkKLSAgICAgICAgaHZtX3JlZ2lzdGVyX3NhdmV2bShDUFVfTVNS X0NPREUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNQVV9NU1IiLAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGh2bV9zYXZlX2NwdV9tc3JzLAotICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGh2bV9sb2FkX2NwdV9tc3JzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg IEhWTV9DUFVfTVNSX1NJWkUobXNyX2NvdW50X21heCkgKwotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplb2Yoc3RydWN0IGh2bV9zYXZlX2Rlc2NyaXB0b3IpLAotICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEhWTVNSX1BFUl9WQ1BVKTsKKyAgICBodm1fcmVnaXN0ZXJfc2F2 ZXZtKENQVV9NU1JfQ09ERSwKKyAgICAgICAgICAgICAgICAgICAgICAgICJDUFVfTVNSIiwKKyAg ICAgICAgICAgICAgICAgICAgICAgIGh2bV9zYXZlX2NwdV9tc3JzLAorICAgICAgICAgICAgICAg ICAgICAgICAgaHZtX2xvYWRfY3B1X21zcnMsCisgICAgICAgICAgICAgICAgICAgICAgICBIVk1f Q1BVX01TUl9TSVpFKEFSUkFZX1NJWkUobXNyc190b19zZW5kKSkgKworICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3QgaHZtX3NhdmVfZGVzY3JpcHRvciksCisgICAgICAg ICAgICAgICAgICAgICAgICBIVk1TUl9QRVJfVkNQVSk7CiAKICAgICByZXR1cm4gMDsKIH0KZGlm ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNt LXg4Ni9odm0vaHZtLmgKaW5kZXggZDQxZWQ2MzIzMi4uYTcwZmRiZTI5OCAxMDA2NDQKLS0tIGEv eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o dm0vaHZtLmgKQEAgLTExNSwxMCArMTE1LDYgQEAgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7 CiAgICAgdm9pZCAoKnNhdmVfY3B1X2N0eHQpKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3 X2NwdSAqY3R4dCk7CiAgICAgaW50ICgqbG9hZF9jcHVfY3R4dCkoc3RydWN0IHZjcHUgKnYsIHN0 cnVjdCBodm1faHdfY3B1ICpjdHh0KTsKIAotICAgIHVuc2lnbmVkIGludCAoKmluaXRfbXNyKSh2 b2lkKTsKLSAgICB2b2lkICgqc2F2ZV9tc3IpKHN0cnVjdCB2Y3B1ICosIHN0cnVjdCBodm1fbXNy ICopOwotICAgIGludCAoKmxvYWRfbXNyKShzdHJ1Y3QgdmNwdSAqLCBzdHJ1Y3QgaHZtX21zciAq KTsKLQogICAgIC8qIEV4YW1pbmUgc3BlY2lmaWNzIG9mIHRoZSBndWVzdCBzdGF0ZS4gKi8KICAg ICB1bnNpZ25lZCBpbnQgKCpnZXRfaW50ZXJydXB0X3NoYWRvdykoc3RydWN0IHZjcHUgKnYpOwog ICAgIHZvaWQgKCpzZXRfaW50ZXJydXB0X3NoYWRvdykoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVk IGludCBpbnRyX3NoYWRvdyk7Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v bGlzdGluZm8veGVuLWRldmVs