From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH for-next 3/8] x86/domain: factor out pv_vcpu_destroy Date: Mon, 10 Apr 2017 14:27:11 +0100 Message-ID: <20170410132716.31610-4-wei.liu2@citrix.com> References: <20170410132716.31610-1-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxZxL-00034h-Pi for xen-devel@lists.xenproject.org; Mon, 10 Apr 2017 14:06:11 +0000 In-Reply-To: <20170410132716.31610-1-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyB8IDE3ICsrKysrKysrKysrLS0t LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK aW5kZXggOTZjNzc3Yzc3MS4uZGRlYmZmNjE4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtNDc5LDE3ICs0NzksMjIgQEAg aW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4gcmM7CiB9CiAK LXZvaWQgdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQorc3RhdGljIHZvaWQgcHZfdmNwdV9k ZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHhmcmVlKHYtPmFyY2gudm1fZXZlbnQpOwot ICAgIHYtPmFyY2gudm1fZXZlbnQgPSBOVUxMOwotCiAgICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1 KHYpICkKICAgICB7CiAgICAgICAgIGZyZWVfY29tcGF0X2FyZ194bGF0KHYpOwogICAgICAgICBy ZWxlYXNlX2NvbXBhdF9sNCh2KTsKICAgICB9CiAKKyAgICB4ZnJlZSh2LT5hcmNoLnB2X3ZjcHUu dHJhcF9jdHh0KTsKK30KKwordm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCit7Cisg ICAgeGZyZWUodi0+YXJjaC52bV9ldmVudCk7CisgICAgdi0+YXJjaC52bV9ldmVudCA9IE5VTEw7 CisKICAgICB2Y3B1X2Rlc3Ryb3lfZnB1KHYpOwogCiAgICAgaWYgKCAhaXNfaWRsZV9kb21haW4o di0+ZG9tYWluKSApCkBAIC00OTgsOCArNTAzLDggQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0 IHZjcHUgKnYpCiAgICAgaWYgKCBpc19odm1fdmNwdSh2KSApCiAgICAgICAgIGh2bV92Y3B1X2Rl c3Ryb3kodik7CiAgICAgZWxzZQotICAgICAgICB4ZnJlZSh2LT5hcmNoLnB2X3ZjcHUudHJhcF9j dHh0KTsKLX0KKyAgICAgICAgcHZfdmNwdV9kZXN0cm95KHYpOworIH0KIAogc3RhdGljIGJvb2wg ZW11bGF0aW9uX2ZsYWdzX29rKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90IGVtZmxh Z3MpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK