From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaly Kuznetsov Subject: [PATCH v2 18/21] xen/balloon: decorate PV-only parts with #ifdef CONFIG_XEN_PV Date: Thu, 2 Mar 2017 18:53:54 +0100 Message-ID: <20170302175357.8222-19-vkuznets@redhat.com> References: <20170302175357.8222-1-vkuznets@redhat.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 1cjUvy-0003j9-Ua for xen-devel@lists.xenproject.org; Thu, 02 Mar 2017 17:54:35 +0000 In-Reply-To: <20170302175357.8222-1-vkuznets@redhat.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Juergen Gross , Boris Ostrovsky , x86@kernel.org, Andrew Jones , linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org QmFsbG9vbiBkcml2ZXIgdXNlcyBzZXZlcmFsIFBWLW9ubHkgY29uY2VwdHMgKHhlbl9zdGFydF9p bmZvLAp4ZW5fZXh0cmFfbWVtLC4uKSBhbmQgaXQgc2VlbXMgdGhlIHNpbXBsaWVzdCBzb2x1dGlv biB0byBtYWtlIEhWTS1vbmx5CmJ1aWxkIGhhcHB5IGlzIHRvIGRlY29yYXRlIHRoZXNlIHBhcnRz IHdpdGggI2lmZGVmcy4KClNpZ25lZC1vZmYtYnk6IFZpdGFseSBLdXpuZXRzb3YgPHZrdXpuZXRz QHJlZGhhdC5jb20+Ci0tLQogZHJpdmVycy94ZW4vYmFsbG9vbi5jIHwgMzAgKysrKysrKysrKysr KysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTAg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4vYmFsbG9vbi5jIGIvZHJpdmVy cy94ZW4vYmFsbG9vbi5jCmluZGV4IGRiMTA3ZmEuLmIxMWNhNzUgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMveGVuL2JhbGxvb24uYworKysgYi9kcml2ZXJzL3hlbi9iYWxsb29uLmMKQEAgLTcwOCw2ICs3 MDgsNyBAQCB2b2lkIGZyZWVfeGVuYmFsbG9vbmVkX3BhZ2VzKGludCBucl9wYWdlcywgc3RydWN0 IHBhZ2UgKipwYWdlcykKIH0KIEVYUE9SVF9TWU1CT0woZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMp OwogCisjaWZkZWYgQ09ORklHX1hFTl9QVgogc3RhdGljIHZvaWQgX19pbml0IGJhbGxvb25fYWRk X3JlZ2lvbih1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwKIAkJCQkgICAgICB1bnNpZ25lZCBsb25n IHBhZ2VzKQogewpAQCAtNzMxLDE5ICs3MzIsMjIgQEAgc3RhdGljIHZvaWQgX19pbml0IGJhbGxv b25fYWRkX3JlZ2lvbih1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbiwKIAogCWJhbGxvb25fc3RhdHMu dG90YWxfcGFnZXMgKz0gZXh0cmFfcGZuX2VuZCAtIHN0YXJ0X3BmbjsKIH0KKyNlbmRpZgogCiBz dGF0aWMgaW50IF9faW5pdCBiYWxsb29uX2luaXQodm9pZCkKIHsKLQlpbnQgaTsKLQogCWlmICgh eGVuX2RvbWFpbigpKQogCQlyZXR1cm4gLUVOT0RFVjsKIAogCXByX2luZm8oIkluaXRpYWxpc2lu ZyBiYWxsb29uIGRyaXZlclxuIik7CiAKKyNpZmRlZiBDT05GSUdfWEVOX1BWCiAJYmFsbG9vbl9z dGF0cy5jdXJyZW50X3BhZ2VzID0geGVuX3B2X2RvbWFpbigpCiAJCT8gbWluKHhlbl9zdGFydF9p bmZvLT5ucl9wYWdlcyAtIHhlbl9yZWxlYXNlZF9wYWdlcywgbWF4X3BmbikKIAkJOiBnZXRfbnVt X3BoeXNwYWdlcygpOworI2Vsc2UKKwliYWxsb29uX3N0YXRzLmN1cnJlbnRfcGFnZXMgPSBnZXRf bnVtX3BoeXNwYWdlcygpOworI2VuZGlmCiAJYmFsbG9vbl9zdGF0cy50YXJnZXRfcGFnZXMgID0g YmFsbG9vbl9zdGF0cy5jdXJyZW50X3BhZ2VzOwogCWJhbGxvb25fc3RhdHMuYmFsbG9vbl9sb3cg ICA9IDA7CiAJYmFsbG9vbl9zdGF0cy5iYWxsb29uX2hpZ2ggID0gMDsKQEAgLTc2MCwxNCArNzY0 LDIwIEBAIHN0YXRpYyBpbnQgX19pbml0IGJhbGxvb25faW5pdCh2b2lkKQogCXJlZ2lzdGVyX3N5 c2N0bF90YWJsZSh4ZW5fcm9vdCk7CiAjZW5kaWYKIAotCS8qCi0JICogSW5pdGlhbGl6ZSB0aGUg YmFsbG9vbiB3aXRoIHBhZ2VzIGZyb20gdGhlIGV4dHJhIG1lbW9yeQotCSAqIHJlZ2lvbnMgKHNl ZSBhcmNoL3g4Ni94ZW4vc2V0dXAuYykuCi0JICovCi0JZm9yIChpID0gMDsgaSA8IFhFTl9FWFRS QV9NRU1fTUFYX1JFR0lPTlM7IGkrKykKLQkJaWYgKHhlbl9leHRyYV9tZW1baV0ubl9wZm5zKQot CQkJYmFsbG9vbl9hZGRfcmVnaW9uKHhlbl9leHRyYV9tZW1baV0uc3RhcnRfcGZuLAotCQkJCQkg ICB4ZW5fZXh0cmFfbWVtW2ldLm5fcGZucyk7CisjaWZkZWYgQ09ORklHX1hFTl9QVgorCXsKKwkJ aW50IGk7CisKKwkJLyoKKwkJICogSW5pdGlhbGl6ZSB0aGUgYmFsbG9vbiB3aXRoIHBhZ2VzIGZy b20gdGhlIGV4dHJhIG1lbW9yeQorCQkgKiByZWdpb25zIChzZWUgYXJjaC94ODYveGVuL3NldHVw LmMpLgorCQkgKi8KKwkJZm9yIChpID0gMDsgaSA8IFhFTl9FWFRSQV9NRU1fTUFYX1JFR0lPTlM7 IGkrKykKKwkJCWlmICh4ZW5fZXh0cmFfbWVtW2ldLm5fcGZucykKKwkJCQliYWxsb29uX2FkZF9y ZWdpb24oeGVuX2V4dHJhX21lbVtpXS5zdGFydF9wZm4sCisJCQkJCQkgICB4ZW5fZXh0cmFfbWVt W2ldLm5fcGZucyk7CisJfQorI2VuZGlmCiAKIAlyZXR1cm4gMDsKIH0KLS0gCjIuOS4zCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcv eGVuLWRldmVsCg==