From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2] x86/hvm/viridian: save APIC assist vector Date: Wed, 30 Mar 2016 00:18:52 -0600 Message-ID: <56FB8BEC02000078000E120B@prv-mh.provo.novell.com> References: <1459243805-2150-1-git-send-email-paul.durrant@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1al9T0-00042n-Sq for xen-devel@lists.xenproject.org; Wed, 30 Mar 2016 06:18:58 +0000 In-Reply-To: <1459243805-2150-1-git-send-email-paul.durrant@citrix.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paul Durrant Cc: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI5LjAzLjE2IGF0IDExOjMwLCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl Ogo+IEBAIC04MDYsNyArODA4LDggQEAgc3RhdGljIGludCB2aXJpZGlhbl9zYXZlX3ZjcHVfY3R4 dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiAgICAgIGZvcl9l YWNoX3ZjcHUoIGQsIHYgKSB7Cj4gICAgICAgICAgc3RydWN0IGh2bV92aXJpZGlhbl92Y3B1X2Nv bnRleHQgY3R4dDsKPiAgCj4gLSAgICAgICAgY3R4dC5hcGljX2Fzc2lzdCA9IHYtPmFyY2guaHZt X3ZjcHUudmlyaWRpYW4uYXBpY19hc3Npc3QubXNyLnJhdzsKPiArICAgICAgICBjdHh0LmFwaWNf YXNzaXN0X21zciA9IHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4uYXBpY19hc3Npc3QubXNyLnJh dzsKPiArICAgICAgICBjdHh0LmFwaWNfYXNzaXN0X3ZlY3RvciA9IHYtPmFyY2guaHZtX3ZjcHUu dmlyaWRpYW4uYXBpY19hc3Npc3QudmVjdG9yOwo+ICAKPiAgICAgICAgICBpZiAoIGh2bV9zYXZl X2VudHJ5KFZJUklESUFOX1ZDUFUsIHYtPnZjcHVfaWQsIGgsICZjdHh0KSAhPSAwICkKPiAgICAg ICAgICAgICAgcmV0dXJuIDE7CgpXaGlsZSB0aGlzIHdlbnQgaW4gYWxyZWFkeSwgSSdtIGFmcmFp ZCB0aGVyZSdzIGZ1cnRoZXIgd29yayBuZWVkZWQ6ClRoZXJlJ3MgYW4gaW5mb3JtYXRpb24gbGVh ayBoZXJlIChzaW5jZSB0aGUgcGFkZGluZyBmaWVsZCBkb2Vzbid0IGdldAp6ZXJvZWQpLCBhbmQg Li4uCgo+IEBAIC04MjksMTMgKzgzMiwxNSBAQCBzdGF0aWMgaW50IHZpcmlkaWFuX2xvYWRfdmNw dV9jdHh0KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQo+ICAgICAg ICAgIHJldHVybiAtRUlOVkFMOwo+ICAgICAgfQo+ICAKPiAtICAgIGlmICggaHZtX2xvYWRfZW50 cnkoVklSSURJQU5fVkNQVSwgaCwgJmN0eHQpICE9IDAgKQo+ICsgICAgaWYgKCBodm1fbG9hZF9l bnRyeV96ZXJvZXh0ZW5kKFZJUklESUFOX1ZDUFUsIGgsICZjdHh0KSAhPSAwICkKPiAgICAgICAg ICByZXR1cm4gLUVJTlZBTDsKPiAgCj4gLSAgICB2LT5hcmNoLmh2bV92Y3B1LnZpcmlkaWFuLmFw aWNfYXNzaXN0Lm1zci5yYXcgPSBjdHh0LmFwaWNfYXNzaXN0Owo+ICsgICAgdi0+YXJjaC5odm1f dmNwdS52aXJpZGlhbi5hcGljX2Fzc2lzdC5tc3IucmF3ID0gY3R4dC5hcGljX2Fzc2lzdF9tc3I7 Cj4gICAgICBpZiAoIHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4uYXBpY19hc3Npc3QubXNyLmZp ZWxkcy5lbmFibGVkICkKPiAgICAgICAgICBpbml0aWFsaXplX2FwaWNfYXNzaXN0KHYpOwo+ICAK PiArICAgIHYtPmFyY2guaHZtX3ZjcHUudmlyaWRpYW4uYXBpY19hc3Npc3QudmVjdG9yID0gY3R4 dC5hcGljX2Fzc2lzdF92ZWN0b3I7Cj4gKwo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KCi4uLiB0aGUg cGFkZGluZyBmaWVsZCBkb2Vzbid0IGdldCBjaGVja2VkIHRvIGJlIHplcm8gaGVyZSwKcHJldmVu dGluZyB1cyBmcm9tIGxhdGVyIG9uIGFzc2lnbmluZyBtZWFuaW5nIHRvIGFueSBwYXJ0cyBvZiBp dC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==