From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [PATCH 18/19] xen/mce: add support of vLMCE injection to XEN_MC_inject_v2 Date: Fri, 17 Feb 2017 14:39:35 +0800 Message-ID: <20170217063936.13208-19-haozhong.zhang@intel.com> References: <20170217063936.13208-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170217063936.13208-1-haozhong.zhang@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Haozhong Zhang , Christoph Egger , Andrew Cooper , Jan Beulich , Liu Jinsong List-Id: xen-devel@lists.xenproject.org U2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4K LS0tCkNjOiBDaHJpc3RvcGggRWdnZXIgPGNoZWdnZXJAYW1hem9uLmRlPgpDYzogTGl1IEppbnNv bmcgPGppbnNvbmcubGl1QGFsaWJhYmEtaW5jLmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGlj aEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICAgICB8IDE2ICsrKysrKysr KysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4tbWNhLmggfCAgMSArCiAy IGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvY3B1L21jaGVjay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4 IDJkNjkyMjIuLjU2YzFmNWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0xNTEwLDYgKzE1MTAs NyBAQCBsb25nIGRvX21jYShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tY190KSB1X3hlbl9t YykKICAgICB7CiAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAqY3B1bWFwOwogICAgICAgICBjcHVt YXNrX3Zhcl90IGNtdjsKKyAgICAgICAgaW50IGNwdV9ucjsKIAogICAgICAgICBpZiAobnJfbWNl X2JhbmtzID09IDApCiAgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2EgI01DIiwg LUVOT0RFVik7CkBAIC0xNTUyLDYgKzE1NTMsMjEgQEAgbG9uZyBkb19tY2EoWEVOX0dVRVNUX0hB TkRMRV9QQVJBTSh4ZW5fbWNfdCkgdV94ZW5fbWMpCiAgICAgICAgICAgICAgICAgc2VuZF9JUElf bWFzayhjcHVtYXAsIGNtY2lfYXBpY192ZWN0b3IpOwogICAgICAgICAgICAgfQogICAgICAgICAg ICAgYnJlYWs7CisgICAgICAgIGNhc2UgWEVOX01DX0lOSkVDVF9UWVBFX0xNQ0U6CisgICAgICAg ICAgICBpZiAoICFsbWNlX3N1cHBvcnQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg IHJldCA9IHg4Nl9tY2VycigiTm8gTE1DRSBzdXBwb3J0IGluIHBsYXRmb3JtIiwgLUVJTlZBTCk7 CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgICAgICAvKiBl bnN1cmUgYXQgbW9zdCBvbmUgQ1BVIGlzIHNwZWNpZmllZCAqLworICAgICAgICAgICAgY3B1X25y ID0gY3B1bWFza19uZXh0KGNwdW1hc2tfZmlyc3QoY3B1bWFwKSwgY3B1bWFwKTsKKyAgICAgICAg ICAgIGlmICggY3B1X25yIDwgbnJfY3B1X2lkcyApCisgICAgICAgICAgICB7CisgICAgICAgICAg ICAgICAgcmV0ID0geDg2X21jZXJyKCJNb3JlIHRoYW4gb25lIENQVSBzcGVjaWZpZWQiLCAtRUlO VkFMKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg IG9uX3NlbGVjdGVkX2NwdXMoY3B1bWFwLCB4ODZfbWNfbWNlaW5qZWN0LCBOVUxMLCAxKTsKKyAg ICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgcmV0ID0geDg2 X21jZXJyKCJXcm9uZyBtY2EgdHlwZVxuIiwgLUVJTlZBTCk7CiAgICAgICAgICAgICBicmVhazsK ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4tbWNhLmggYi94ZW4v aW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCmluZGV4IDk1NjZhMzMuLjAzN2ExNzQg MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4tbWNhLmgKKysrIGIv eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaApAQCAtNDEyLDYgKzQxMiw3IEBA IHN0cnVjdCB4ZW5fbWNfbWNlaW5qZWN0IHsKICNkZWZpbmUgWEVOX01DX0lOSkVDVF9UWVBFX01B U0sgICAgIDB4NwogI2RlZmluZSBYRU5fTUNfSU5KRUNUX1RZUEVfTUNFICAgICAgMHgwCiAjZGVm aW5lIFhFTl9NQ19JTkpFQ1RfVFlQRV9DTUNJICAgICAweDEKKyNkZWZpbmUgWEVOX01DX0lOSkVD VF9UWVBFX0xNQ0UgICAgIDB4MgogCiAjZGVmaW5lIFhFTl9NQ19JTkpFQ1RfQ1BVX0JST0FEQ0FT VCAweDgKIAotLSAKMi4xMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==