From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH for-next v2 07/10] x86/domain: factor out pv_domain_destroy Date: Tue, 25 Apr 2017 14:52:08 +0100 Message-ID: <20170425135211.4696-8-wei.liu2@citrix.com> References: <20170425135211.4696-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d30tO-0007Js-7w for xen-devel@lists.xenproject.org; Tue, 25 Apr 2017 13:52:34 +0000 In-Reply-To: <20170425135211.4696-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 aXRyaXguY29tPgotLS0KdjI6CjEuIHJlc2V0IGZpZWxkcwoyLiBkZXN0cm95IHBlcmRvbWFpbiBt YXBwaW5nCgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENv b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWlu LmMgfCAyMSArKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRp b25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4u YyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBmZDVkNDdhYjNkLi45NTJlMDUzNjZhIDEw MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFp bi5jCkBAIC01MzYsNiArNTM2LDE2IEBAIHN0YXRpYyBib29sIGVtdWxhdGlvbl9mbGFnc19vayhj b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBlbWZsYWdzKQogICAgIHJldHVybiB0cnVl OwogfQogCitzdGF0aWMgdm9pZCBwdl9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQor eworICAgIGRlc3Ryb3lfcGVyZG9tYWluX21hcHBpbmcoZCwgR0RUX0xEVF9WSVJUX1NUQVJULAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0RUX0xEVF9NQllURVMgPDwgKDIwIC0gUEFH RV9TSElGVCkpOworICAgIHhmcmVlKGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3MpOworICAg IGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3MgPSBOVUxMOworICAgIGZyZWVfeGVuaGVhcF9w YWdlKGQtPmFyY2gucHZfZG9tYWluLmdkdF9sZHRfbDF0YWIpOworICAgIGQtPmFyY2gucHZfZG9t YWluLmdkdF9sZHRfbDF0YWIgPSBOVUxMOworfQorCiBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0 cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgICAgICAg ICAgICAgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKQogewpAQCAtNzEy LDEwICs3MjIsOCBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu c2lnbmVkIGludCBkb21jcl9mbGFncywKICAgICAgICAgcGFnaW5nX2ZpbmFsX3RlYXJkb3duKGQp OwogICAgIGZyZWVfcGVyZG9tYWluX21hcHBpbmdzKGQpOwogICAgIGlmICggaXNfcHZfZG9tYWlu KGQpICkKLSAgICB7Ci0gICAgICAgIHhmcmVlKGQtPmFyY2gucHZfZG9tYWluLmNwdWlkbWFza3Mp OwotICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZShkLT5hcmNoLnB2X2RvbWFpbi5nZHRfbGR0X2wx dGFiKTsKLSAgICB9CisgICAgICAgIHB2X2RvbWFpbl9kZXN0cm95KGQpOworCiAgICAgcmV0dXJu IHJjOwogfQogCkBAIC03MzUsMTAgKzc0Myw3IEBAIHZvaWQgYXJjaF9kb21haW5fZGVzdHJveShz dHJ1Y3QgZG9tYWluICpkKQogCiAgICAgZnJlZV9wZXJkb21haW5fbWFwcGluZ3MoZCk7CiAgICAg aWYgKCBpc19wdl9kb21haW4oZCkgKQotICAgIHsKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2Uo ZC0+YXJjaC5wdl9kb21haW4uZ2R0X2xkdF9sMXRhYik7Ci0gICAgICAgIHhmcmVlKGQtPmFyY2gu cHZfZG9tYWluLmNwdWlkbWFza3MpOwotICAgIH0KKyAgICAgICAgcHZfZG9tYWluX2Rlc3Ryb3ko ZCk7CiAKICAgICBmcmVlX3hlbmhlYXBfcGFnZShkLT5zaGFyZWRfaW5mbyk7CiAgICAgY2xlYW51 cF9kb21haW5faXJxX21hcHBpbmcoZCk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK