From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v3 07/32] xen/x86: fix arch_set_info_guest for HVM guests Date: Fri, 3 Jul 2015 13:34:45 +0200 Message-ID: <1435923310-9019-8-git-send-email-roger.pau@citrix.com> References: <1435923310-9019-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZAzFb-0002vc-JI for xen-devel@lists.xenproject.org; Fri, 03 Jul 2015 11:35:23 +0000 In-Reply-To: <1435923310-9019-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Jan Beulich , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org QWRkIGNoZWNrcyBmb3IgaWdub3JlZCB2Y3B1IGZpZWxkcyBpbiBIVk0gbW9kZS4gSFZNIHZDUFVz IChCU1AgYW5kIEFQcykgYXJlCmFsd2F5cyBzdGFydGVkIGluIDMyYml0IHByb3RlY3RlZCBtb2Rl IHdpdGggcGFnaW5nIGRpc2FibGVkLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8 cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9h cmNoL3g4Ni9kb21haW4uYyB8IDE0ICsrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv ZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggYThmZTA0Ni4uYTExMjk1MyAx MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h aW4uYwpAQCAtNzk1LDYgKzc5NSwxNSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAg ICAgICAgICAgYy5uYXQtPmZzX2Jhc2UgfHwgYy5uYXQtPmdzX2Jhc2VfdXNlcikpICkKICAgICAg ICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KKyAgICBlbHNlIGlmICggaXNfaHZtX2RvbWFp bihkKSApCisgICAgeworICAgICAgICBpZiAoIGMoY3RybHJlZ1swXSkgfHwgYyhjdHJscmVnWzFd KSB8fCBjKGN0cmxyZWdbMl0pIHx8CisgICAgICAgICAgICAgYyhjdHJscmVnWzNdKSB8fCBjKGN0 cmxyZWdbNF0pIHx8IGMoY3RybHJlZ1s1XSkgfHwKKyAgICAgICAgICAgICBjKGN0cmxyZWdbNl0p IHx8IGMoY3RybHJlZ1s3XSkgfHwgYyhsZHRfYmFzZSkgfHwKKyAgICAgICAgICAgICBjKGxkdF9l bnRzKSB8fCBjKGtlcm5lbF9zcykgfHwgYyhrZXJuZWxfc3ApIHx8CisgICAgICAgICAgICAgYyhn ZHRfZW50cykgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQogCiAgICAgdi0+ ZnB1X2luaXRpYWxpc2VkID0gISEoZmxhZ3MgJiBWR0NGX0kzODdfVkFMSUQpOwogCkBAIC0xMDY0 LDE1ICsxMDczLDE0IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIGlmICggdi0+dmNw dV9pZCA9PSAwICkKICAgICAgICAgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2tfdGltZShkKTsKIAot ICAgIC8qIERvbid0IHJlZG8gZmluYWwgc2V0dXAgKi8KLSAgICB2LT5pc19pbml0aWFsaXNlZCA9 IDE7Ci0KICAgICBpZiAoIHBhZ2luZ19tb2RlX2VuYWJsZWQoZCkgKQogICAgICAgICBwYWdpbmdf dXBkYXRlX3BhZ2luZ19tb2Rlcyh2KTsKIAogICAgIHVwZGF0ZV9jcjModik7CiAKICBvdXQ6Cisg ICAgLyogRG9uJ3QgcmVkbyBmaW5hbCBzZXR1cCAqLworICAgIHYtPmlzX2luaXRpYWxpc2VkID0g MTsKICAgICBpZiAoIGZsYWdzICYgVkdDRl9vbmxpbmUgKQogICAgICAgICBjbGVhcl9iaXQoX1ZQ Rl9kb3duLCAmdi0+cGF1c2VfZmxhZ3MpOwogICAgIGVsc2UKLS0gCjEuOS41IChBcHBsZSBHaXQt NTAuMykKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=