From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH] x86/hvm: Drop more remains of the PVHv1 implementation Date: Wed, 19 Jul 2017 14:27:31 +0100 Message-ID: <1500470851-6262-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: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Wei Liu , George Dunlap , Andrew Cooper , Paul Durrant , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org VGhlc2UgZnVuY3Rpb25zIGRvbid0IG5lZWQgaXNfaHZtX3t2Y3B1LGRvbWFpbn0oKSBwcmVkaWNh dGVzLgoKaHZtb3Bfc2V0X2V2dGNobl91cGNhbGxfdmVjdG9yKCkgZG9lcyBuZWVkIHRoZSBwcmVk aWNhdGUgdG8gcHJldmVudCBhIFBWCmNhbGxlciBhY2Nlc3NpbmcgdGhlIGh2bSB1bmlvbiwgYnV0 IHN3YXAgdGhlIGNvcHlfZnJvbV9ndWVzdCgpIGFuZAppc19odm1fZG9tYWluKCkgcHJlZGljYXRl IHRvIGF2b2lkIHJlYWRpbmcgdGhlIGh5cGVyY2FsbCBwYXJhbWV0ZXIgaWYgd2Ugbm90CmdvaW5n IHRvIHVzZSBpdC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz QGNpdHJpeC5jb20+Ci0tLQpDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRy aXguY29tPgpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8 d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp eC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4 ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMTUgKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo L3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDgxNDUzODUuLjRm ZWY2MTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gv eDg2L2h2bS9odm0uYwpAQCAtNTA2LDggKzUwNiw3IEBAIHZvaWQgaHZtX2RvX3Jlc3VtZShzdHJ1 Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7CiAKLSAgICBpZiAo IGlzX2h2bV9kb21haW4odi0+ZG9tYWluKSApCi0gICAgICAgIHB0X3Jlc3RvcmVfdGltZXIodik7 CisgICAgcHRfcmVzdG9yZV90aW1lcih2KTsKIAogICAgIGlmICggIWhhbmRsZV9odm1faW9fY29t cGxldGlvbih2KSApCiAgICAgICAgIHJldHVybjsKQEAgLTE1NDQsOCArMTU0Myw3IEBAIHZvaWQg aHZtX3ZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKICAgICB0YXNrbGV0X2tpbGwoJnYtPmFy Y2guaHZtX3ZjcHUuYXNzZXJ0X2V2dGNobl9pcnFfdGFza2xldCk7CiAgICAgaHZtX2Z1bmNzLnZj cHVfZGVzdHJveSh2KTsKIAotICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQotICAgICAgICB2bGFw aWNfZGVzdHJveSh2KTsKKyAgICB2bGFwaWNfZGVzdHJveSh2KTsKIAogICAgIGh2bV92Y3B1X2Nh Y2hlYXR0cl9kZXN0cm95KHYpOwogfQpAQCAtMTcxMSw3ICsxNzA5LDYgQEAgaW50IGh2bV9oYXBf bmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAq IC0gbmV3ZXIgV2luZG93cyAobGlrZSBTZXJ2ZXIgMjAxMikgZm9yIEhQRVQgYWNjZXNzZXMuCiAg ICAgICovCiAgICAgaWYgKCAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKGN1cnIpCi0gICAg ICAgICAmJiBpc19odm1fZG9tYWluKGN1cnJkKQogICAgICAgICAgJiYgaHZtX21taW9faW50ZXJu YWwoZ3BhKSApCiAgICAgewogICAgICAgICBpZiAoICFoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0 aW9uKGdsYSwgZ3BhID4+IFBBR0VfU0hJRlQsIG5wZmVjKSApCkBAIC0zMTM5LDcgKzMxMzYsNyBA QCBzdGF0aWMgZW51bSBodm1fY29weV9yZXN1bHQgX19odm1fY29weSgKICAgICAgICAgICogLSAz Mi1iaXQgV2luWFAgKCYgb2xkZXIgV2luZG93cykgb24gQU1EIENQVXMgZm9yIExBUElDIGFjY2Vz c2VzLAogICAgICAgICAgKiAtIG5ld2VyIFdpbmRvd3MgKGxpa2UgU2VydmVyIDIwMTIpIGZvciBI UEVUIGFjY2Vzc2VzLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQgJiYg aXNfaHZtX3ZjcHUodikKKyAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQKICAgICAgICAgICAgICAm JiAhbmVzdGVkaHZtX3ZjcHVfaW5fZ3Vlc3Rtb2RlKHYpCiAgICAgICAgICAgICAgJiYgaHZtX21t aW9faW50ZXJuYWwoZ3BhKSApCiAgICAgICAgICAgICByZXR1cm4gSFZNQ09QWV9iYWRfZ2ZuX3Rv X21mbjsKQEAgLTM5NzEsMTIgKzM5NjgsMTIgQEAgc3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2hu X3VwY2FsbF92ZWN0b3IoCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsK ICAgICBzdHJ1Y3QgdmNwdSAqdjsKIAotICAgIGlmICggY29weV9mcm9tX2d1ZXN0KCZvcCwgdW9w LCAxKSApCi0gICAgICAgIHJldHVybiAtRUZBVUxUOwotCiAgICAgaWYgKCAhaXNfaHZtX2RvbWFp bihkKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCBjb3B5X2Zyb21fZ3Vl c3QoJm9wLCB1b3AsIDEpICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKICAgICBpZiAoIG9w LnZlY3RvciA8IDB4MTAgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotLSAKMi4xLjQKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK