From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boqun Feng Subject: [PATCH v2 14/17] xen: x86: reset EPC when guest got suspended. Date: Mon, 4 Dec 2017 08:15:25 +0800 Message-ID: <20171204001528.1342-15-boqun.feng@intel.com> References: <20171204001528.1342-1-boqun.feng@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171204001528.1342-1-boqun.feng@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Kevin Tian , Stefano Stabellini , Wei Liu , Jun Nakajima , George Dunlap , Andrew Cooper , Ian Jackson , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Tim Deegan , kai.huang@linux.intel.com, Julien Grall , Jan Beulich , David Scott , Boqun Feng List-Id: xen-devel@lists.xenproject.org RnJvbTogS2FpIEh1YW5nIDxrYWkuaHVhbmdAbGludXguaW50ZWwuY29tPgoKRVBDIGlzIGRlc3Ry b3llZCB3aGVuIHBvd2VyIHN0YXRlIGdvZXMgdG8gUzMtUzUuIEVtdWxhdGUgdGhpcyBiZWhhdmlv ci4KCkEgbmV3IGZ1bmN0aW9uIHMzX3N1c3BlbmQgaXMgYWRkZWQgdG8gaHZtX2Z1bmN0aW9uX3Rh YmxlIGZvciB0aGlzIHB1cnBvc2UuCgpTaWduZWQtb2ZmLWJ5OiBLYWkgSHVhbmcgPGthaS5odWFu Z0BsaW51eC5pbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgfCAz ICsrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCA3ICsrKysrKysKIHhlbi9pbmNs dWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgMyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94 ODYvaHZtL2h2bS5jCmluZGV4IGM1ZTg0NjdmMzIxOS4uMDUzYzE1YWZjNDZhIDEwMDY0NAotLS0g YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAg LTM5NTIsNiArMzk1Miw5IEBAIHN0YXRpYyB2b2lkIGh2bV9zM19zdXNwZW5kKHN0cnVjdCBkb21h aW4gKmQpCiAKICAgICBodm1fdmNwdV9yZXNldF9zdGF0ZShkLT52Y3B1WzBdLCAweGYwMDAsIDB4 ZmZmMCk7CiAKKyAgICBpZiAoIGh2bV9mdW5jcy5zM19zdXNwZW5kICkKKyAgICAgICAgaHZtX2Z1 bmNzLnMzX3N1c3BlbmQoZCk7CisKICAgICBkb21haW5fdW5sb2NrKGQpOwogfQogCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt eC5jCmluZGV4IDI4MGZjODJjYTFmZi4uMTcxOTBiMDZhNDIxIDEwMDY0NAotLS0gYS94ZW4vYXJj aC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAt MjMwNyw2ICsyMzA3LDEyIEBAIHN0YXRpYyBib29sIHZteF9nZXRfcGVuZGluZ19ldmVudChzdHJ1 Y3QgdmNwdSAqdiwgc3RydWN0IHg4Nl9ldmVudCAqaW5mbykKICAgICByZXR1cm4gdHJ1ZTsKIH0K IAorc3RhdGljIHZvaWQgdm14X3MzX3N1c3BlbmQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBp ZiAoIGQtPmFyY2guY3B1aWQtPmZlYXQuc2d4ICkKKyAgICAgICAgZG9tYWluX3Jlc2V0X2VwYyhk LCBmYWxzZSk7Cit9CisKIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5pdGRh dGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAgIC5uYW1lICAgICAgICAgICAgICAgICA9ICJW TVgiLAogICAgIC5jcHVfdXBfcHJlcGFyZSAgICAgICA9IHZteF9jcHVfdXBfcHJlcGFyZSwKQEAg LTIzNzgsNiArMjM4NCw3IEBAIHN0YXRpYyBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIF9faW5p dGRhdGEgdm14X2Z1bmN0aW9uX3RhYmxlID0gewogICAgICAgICAubWF4X3JhdGlvID0gVk1YX1RT Q19NVUxUSVBMSUVSX01BWCwKICAgICAgICAgLnNldHVwICAgICA9IHZteF9zZXR1cF90c2Nfc2Nh bGluZywKICAgICB9LAorICAgIC5zM19zdXNwZW5kID0gdm14X3MzX3N1c3BlbmQsCiB9OwogCiAv KiBIYW5kbGUgVlQtZCBwb3N0ZWQtaW50ZXJydXB0IHdoZW4gVkNQVSBpcyBibG9ja2VkLiAqLwpk aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9h c20teDg2L2h2bS9odm0uaAppbmRleCA2ZWNhZDMzMzE2OTUuLmQ5ZmY5OGExYjBlZCAxMDA2NDQK LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt LXg4Ni9odm0vaHZtLmgKQEAgLTIyNyw2ICsyMjcsOSBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3Rh YmxlIHsKICAgICAgICAgLyogQXJjaGl0ZWN0dXJlIGZ1bmN0aW9uIHRvIHNldHVwIFRTQyBzY2Fs aW5nIHJhdGlvICovCiAgICAgICAgIHZvaWQgKCpzZXR1cCkoc3RydWN0IHZjcHUgKnYpOwogICAg IH0gdHNjX3NjYWxpbmc7CisKKyAgICAvKiBEb21haW4gUzMgc3VzcGVuZCAqLworICAgIHZvaWQg KCpzM19zdXNwZW5kKShzdHJ1Y3QgZG9tYWluICpkKTsKIH07CiAKIGV4dGVybiBzdHJ1Y3QgaHZt X2Z1bmN0aW9uX3RhYmxlIGh2bV9mdW5jczsKLS0gCjIuMTUuMAoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=