From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A6AE4C3F2D2 for ; Fri, 28 Feb 2020 18:41:22 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 803AC24677 for ; Fri, 28 Feb 2020 18:41:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 803AC24677 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j7kZP-0002nm-3p; Fri, 28 Feb 2020 18:41:07 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1j7kZO-0002nd-Bv for xen-devel@lists.xenproject.org; Fri, 28 Feb 2020 18:41:06 +0000 X-Inumbo-ID: df189564-5a59-11ea-8e51-bc764e2007e4 Received: from mga06.intel.com (unknown [134.134.136.31]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id df189564-5a59-11ea-8e51-bc764e2007e4; Fri, 28 Feb 2020 18:41:03 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Feb 2020 10:41:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,497,1574150400"; d="scan'208";a="437512242" Received: from tlengyel-mobl2.amr.corp.intel.com (HELO localhost.localdomain) ([10.251.159.227]) by fmsmga005.fm.intel.com with ESMTP; 28 Feb 2020 10:41:00 -0800 From: Tamas K Lengyel To: xen-devel@lists.xenproject.org Date: Fri, 28 Feb 2020 10:40:50 -0800 Message-Id: X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Xen-devel] [PATCH v11 0/3] VM forking X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Tamas K Lengyel , Wei Liu , Konrad Rzeszutek Wilk , Andrew Cooper , Ian Jackson , George Dunlap , Tamas K Lengyel , Jan Beulich , Anthony PERARD , Julien Grall , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" VGhlIGZvbGxvd2luZyBzZXJpZXMgaW1wbGVtZW50cyBWTSBmb3JraW5nIGZvciBJbnRlbCBIVk0g Z3Vlc3RzIHRvIGFsbG93IGZvcgp0aGUgZmFzdCBjcmVhdGlvbiBvZiBpZGVudGljYWwgVk1zIHdp dGhvdXQgdGhlIGFzc29zY2lhdGVkIGhpZ2ggc3RhcnR1cCBjb3N0cwpvZiBib290aW5nIG9yIHJl c3RvcmluZyB0aGUgVk0gZnJvbSBhIHNhdmVmaWxlLgoKSklSQSBpc3N1ZTogaHR0cHM6Ly94ZW5w cm9qZWN0LmF0bGFzc2lhbi5uZXQvYnJvd3NlL1hFTi04OQoKVGhlIGZvcmsgb3BlcmF0aW9uIGlz IGltcGxlbWVudGVkIGFzIHBhcnQgb2YgdGhlICJ4bCBmb3JrLXZtIiBjb21tYW5kOgogICAgeGwg Zm9yay12bSAtQyA8Y29uZmlnPiAtUSA8cWVtdS1zYXZlLWZpbGU+IC1tIDxtYXgtdmNwdXM+IDxw YXJlbnRfZG9taWQ+CiAgICAKQnkgZGVmYXVsdCBhIGZ1bGx5IGZ1bmN0aW9uYWwgZm9yayBpcyBj cmVhdGVkLiBUaGUgdXNlciBpcyBpbiBjaGFyZ2UgaG93ZXZlciB0bwpjcmVhdGUgdGhlIGFwcHJv cHJpYXRlIGNvbmZpZyBmaWxlIGZvciB0aGUgZm9yayBhbmQgdG8gZ2VuZXJhdGUgdGhlIFFFTVUg c2F2ZQpmaWxlIGJlZm9yZSB0aGUgZm9yay12bSBjYWxsIGlzIG1hZGUuIFRoZSBjb25maWcgZmls ZSBuZWVkcyB0byBnaXZlIHRoZQpmb3JrIGEgbmV3IG5hbWUgYXQgbWluaW11bSBidXQgb3RoZXIg c2V0dGluZ3MgbWF5IGFsc28gcmVxdWlyZSBjaGFuZ2VzLiBDZXJ0YWluCnNldHRpbmdzIGluIHRo ZSBjb25maWcgZmlsZSBvZiBib3RoIHRoZSBwYXJlbnQgYW5kIHRoZSBmb3JrIGhhdmUgdG8gYmUg c2V0IHRvCmRlZmF1bHQuIERldGFpbHMgYXJlIGRvY3VtZW50ZWQuCgpUaGUgaW50ZXJmYWNlIGFs c28gYWxsb3dzIHRvIHNwbGl0IHRoZSBmb3JraW5nIGludG8gdHdvIHN0ZXBzOgogICAgeGwgZm9y ay12bSAtLWxhdW5jaC1kbSBubyBcCiAgICAgICAgICAgICAgIC1tIDxtYXgtdmNwdXM+IFwKICAg ICAgICAgICAgICAgLXAgPHBhcmVudF9kb21pZD4KICAgIHhsIGZvcmstdm0gLS1sYXVuY2gtZG0g bGF0ZSBcCiAgICAgICAgICAgICAgIC1DIDxjb25maWdfZmlsZV9mb3JfZm9yaz4gXAogICAgICAg ICAgICAgICAtUSA8cWVtdV9zYXZlX2ZpbGU+IFwKICAgICAgICAgICAgICAgPGZvcmtfZG9taWQ+ CgpUaGUgc3BsaXQgY3JlYXRpb24gbW9kZWwgaXMgdXNlZnVsIHdoZW4gdGhlIFZNIG5lZWRzIHRv IGJlIGNyZWF0ZWQgYXMgZmFzdCBhcwpwb3NzaWJsZS4gVGhlIGZvcmtlZCBWTSBjYW4gYmUgdW5w YXVzZWQgd2l0aG91dCB0aGUgZGV2aWNlIG1vZGVsIGJlaW5nIGxhdW5jaGVkCnRvIGJlIG1vbml0 b3JlZCBhbmQgYWNjZXNzZWQgdmlhIFZNSS4gTm90ZSBob3dldmVyIHRoYXQgd2l0aG91dCBpdHMg ZGV2aWNlCm1vZGVsIHJ1bm5pbmcgKGRlcGVuZGluZyBvbiB3aGF0IGlzIGV4ZWN1dGluZyBpbiB0 aGUgVk0pIGl0IGlzIGJvdW5kIHRvCm1pc2JlaGF2ZSBvciBldmVuIGNyYXNoIHdoZW4gaXRzIHRy eWluZyB0byBhY2Nlc3MgZGV2aWNlcyB0aGF0IHdvdWxkIGJlCmVtdWxhdGVkIGJ5IFFFTVUuIFdl IGFudGljaXBhdGUgdGhhdCBmb3IgY2VydGFpbiB1c2UtY2FzZXMgdGhpcyB3b3VsZCBiZSBhbgph Y2NlcHRhYmxlIHNpdHVhdGlvbiwgaW4gY2FzZSBmb3IgZXhhbXBsZSB3aGVuIGZ1enppbmcgaXMg cGVyZm9ybWVkIG9mIGNvZGUKc2VnbWVudHMgdGhhdCBkb24ndCBhY2Nlc3Mgc3VjaCBkZXZpY2Vz LgoKTGF1bmNoaW5nIHRoZSBkZXZpY2UgbW9kZWwgcmVxdWlyZXMgdGhlIFFFTVUgWGVuIHNhdmVm aWxlIHRvIGJlIGdlbmVyYXRlZAptYW51YWxseSBmcm9tIHRoZSBwYXJlbnQgVk0uIFRoaXMgY2Fu IGJlIGFjY29tcGxpc2hlZCBzaW1wbHkgYnkgY29ubmVjdGluZyB0bwppdHMgUU1QIHNvY2tldCBh bmQgaXNzdWluZyB0aGUgInhlbi1zYXZlLWRldmljZXMtc3RhdGUiIGNvbW1hbmQuIEZvciBleGFt cGxlCnVzaW5nIHRoZSBzdGFuZGFyZCB0b29sIHNvY2F0IHRoZXNlIGNvbW1hbmRzIGNhbiBiZSB1 c2VkIHRvIGdlbmVyYXRlIHRoZSBmaWxlOgogICAgc29jYXQgLSBVTklYLUNPTk5FQ1Q6L3Zhci9y dW4veGVuL3FtcC1saWJ4bC08cGFyZW50X2RvbWlkPgogICAgeyAiZXhlY3V0ZSI6ICJxbXBfY2Fw YWJpbGl0aWVzIiB9CiAgICB7ICJleGVjdXRlIjogInhlbi1zYXZlLWRldmljZXMtc3RhdGUiLCBc CiAgICAgICAgImFyZ3VtZW50cyI6IHsgImZpbGVuYW1lIjogIi9wYXRoL3RvL3NhdmUvcWVtdV9z dGF0ZSIsIFwKICAgICAgICAgICAgICAgICAgICAgICAgImxpdmUiOiBmYWxzZX0gfQoKQXQgcnVu dGltZSB0aGUgZm9ya2VkIFZNIHN0YXJ0cyBydW5uaW5nIHdpdGggYW4gZW1wdHkgcDJtIHdoaWNo IGdldHMgbGF6aWx5CnBvcHVsYXRlZCB3aGVuIHRoZSBWTSBnZW5lcmF0ZXMgRVBUIGZhdWx0cywg c2ltaWxhciB0byBob3cgYWx0cDJtIHZpZXdzIGFyZQpwb3B1bGF0ZWQuIElmIHRoZSBtZW1vcnkg YWNjZXNzIGlzIGEgcmVhZC1vbmx5IGFjY2VzcywgdGhlIHAybSBlbnRyeSBpcwpwb3B1bGF0ZWQg d2l0aCBhIG1lbW9yeSBzaGFyZWQgZW50cnkgd2l0aCBpdHMgcGFyZW50LiBGb3Igd3JpdGUgbWVt b3J5IGFjY2Vzc2VzCm9yIGluIGNhc2UgbWVtb3J5IHNoYXJpbmcgd2Fzbid0IHBvc3NpYmxlIChm b3IgZXhhbXBsZSBpbiBjYXNlIGEgcmVmZXJlbmNlIGlzCmhlbGQgYnkgYSB0aGlyZCBwYXJ0eSks IGEgbmV3IHBhZ2UgaXMgYWxsb2NhdGVkIGFuZCB0aGUgcGFnZSBjb250ZW50cyBhcmUKY29waWVk IG92ZXIgZnJvbSB0aGUgcGFyZW50IFZNLiBGb3JrcyBjYW4gYmUgZnVydGhlciBmb3JrZWQgaWYg bmVlZGVkLCB0aHVzCmFsbG93aW5nIGZvciBmdXJ0aGVyIG1lbW9yeSBzYXZpbmdzLgoKQSBWTSBm b3JrIHJlc2V0IGh5cGVyY2FsbCBpcyBhbHNvIGFkZGVkIHRoYXQgYWxsb3dzIHRoZSBmb3JrIHRv IGJlIHJlc2V0IHRvIHRoZQpzdGF0ZSBpdCB3YXMganVzdCBhZnRlciBhIGZvcmssIGFsc28gYWNj ZXNzaWJsZSB2aWEgeGw6CiAgICB4bCBmb3JrLXZtIC0tZm9yay1yZXNldCAtcCA8Zm9ya19kb21p ZD4KClRoaXMgaXMgYW4gb3B0aW1pemF0aW9uIGZvciBjYXNlcyB3aGVyZSB0aGUgZm9ya3MgYXJl IHZlcnkgc2hvcnQtbGl2ZWQgYW5kIHJ1bgp3aXRob3V0IGEgZGV2aWNlIG1vZGVsLCBzbyByZXNl dHRpbmcgc2F2ZXMgc29tZSB0aW1lIGNvbXBhcmVkIHRvIGNyZWF0aW5nIGEKYnJhbmQgbmV3IGZv cmsgcHJvdmlkZWQgdGhlIGZvcmsgaGFzIG5vdCBhcXVpcmVkIGEgbG90IG9mIG1lbW9yeS4gSWYg dGhlIGZvcmsKaGFzIGEgbG90IG9mIG1lbW9yeSBkZWR1cGxpY2F0ZWQgaXQgaXMgbGlrZWx5IGdv aW5nIHRvIGJlIGZhc3RlciB0byBjcmVhdGUgYQpuZXcgZm9yayBmcm9tIHNjcmF0Y2ggYW5kIGFz eW5jaHJvbm91c2x5IGRlc3Ryb3lpbmcgdGhlIG9sZCBvbmUuCgpUaGUgc2VyaWVzIGhhcyBiZWVu IHRlc3RlZCB3aXRoIFdpbmRvd3MgVk1zIGFuZCBmdW5jdGlvbnMgYXMgZXhwZWN0ZWQuIExpbnV4 ClZNcyB3aGVuIGZvcmtlZCBmcm9tIGEgcnVubmluZyBWTSB3aWxsIGhhdmUgYSBmcm96ZW4gVk5D IHNjcmVlbi4gTGludXggVk1zIGF0CnRoaXMgdGltZSBjYW4gb25seSBiZSBmb3JrZWQgd2l0aCBh IHdvcmtpbmcgZGV2aWNlIG1vZGVsIHdoZW4gdGhlIHBhcmVudCBWTSB3YXMKcmVzdG9yZWQgZnJv bSBhIHNuYXBzaG90IHVzaW5nICJ4bCByZXN0b3JlIC1wIi4gVGhpcyBpcyBhIGtub3duIGxpbWl0 YXRpb24uCkFsc28gbm90ZSB0aGF0IFBWSFZNL1BWSCBMaW51eCBndWVzdHMgaGF2ZSBub3QgYmVl biB0ZXN0ZWQuIEZvcmtpbmcgbW9zdCBsaWtlbHkKd29ya3MgYnV0IFBWIGRldmljZXMgYW5kIGRy aXZlcnMgd291bGQgcmVxdWlyZSBhZGRpdGlvbmFsIHdpcmluZyB0byBzZXQgdGhpbmdzCnVwIHBy b3Blcmx5IHNpbmNlIHRoZSBndWVzdHMgYXJlIHVuYXdhcmUgb2YgdGhlIGZvcmtpbmcgdGFraW5n IHBsYWNlLCB1bmxpa2UKdGhlIHNhdmUvcmVzdG9yZSByb3V0aW5lIHdoZXJlIHRoZSBndWVzdCBp cyBtYWRlIGF3YXJlIG9mIHRoZSBwcm9jZWR1cmUuCgpGb3JraW5nIHRpbWUgaGFzIGJlZW4gbWVh c3VyZWQgdG8gYmUgMC4wMDA3cywgZGV2aWNlIG1vZGVsIGxhdW5jaCB0byBiZSBhcm91bmQKMXMg ZGVwZW5kaW5nIGxhcmdlbHkgb24gdGhlIG51bWJlciBvZiBkZXZpY2VzIGJlaW5nIGVtdWxhdGVk LiBGb3JrIHJlc2V0cyBoYXZlCmJlZW4gbWVhc3VyZWQgdG8gYmUgMC4wMDAxcyB1bmRlciB0aGUg b3B0aW1hbCBjaXJjdW1zdGFuY2VzLgoKTmV3IGluIHYxMToKICAgIEZ1bGx5IGNvcHkgJiByZXNl dCB2Y3B1X2luZm8gcGFnZXMKICAgIFNldHVwIHZjcHVfcnVuc3RhdGUgZm9yIGZvcmtzCiAgICBB ZGRlZCBUT0RPIG5vdGUgZm9yIFBWIHRpbWVycwogICAgQ29weSAmIHJlc2V0IHNoYXJlZF9pbmZv IHBhZ2UKICAgIENvcHkgJiByZXNldCBIVk0gc3BlY2lhbCBwYWdlcwoKTmV3IGluIHYxMDoKICAg IFJlYmFzZWQgb24gc3RhZ2luZyBhbmQgbWlub3IgZml4ZXMgZm9yIHRoaW5ncyBwb2ludGVkIG91 dCBieSBSb2dlcgogICAgQWxsb2NhdGUgcGFnZXMgZm9yIHZjcHVfaW5mbyBpZiB1c2VkIGJ5IHBh cmVudAogICAgRG9jdW1lbnQgbGltaXRhdGlvbiBvZiBndWVzdCBzZXR0aW5ncyB0aGF0IGhhdmUg dG8gYmUgc2V0IHRvIGRlZmF1bHQKICAgIFJlcXVpcmUgbWF4LXZjcHVzIHRvIGJlIHNwZWNpZmll ZCBieSB0b29sc3RhY2stc2lkZQogICAgQ29kZSBtb3ZlbWVudCBpbiB0b29sc3RhY2sgJiBjb21w aWxlIHRlc3RlZCBvbiBBUk0KICAgIEltcGxlbWVudCBoeXBlcmNhbGwgY29udGludWF0aW9uIGZv ciByZXNldCBvcGVyYXRpb24KClBhdGNoIDEtMiBpbXBsZW1lbnRzIHRoZSBWTSBmb3JrICYgcmVz ZXQgb3BlcmF0aW9uIGh5cGVydmlzb3Igc2lkZSBiaXRzCgpQYXRjaCAzIGFkZHMgdGhlIHRvb2xz dGFjay1zaWRlIGNvZGUgaW1wbGVtZW50aW5nIFZNIGZvcmtpbmcgYW5kIHJlc2V0CgpUYW1hcyBL IExlbmd5ZWwgKDMpOgogIHhlbi9tZW1fc2hhcmluZzogVk0gZm9ya2luZwogIHg4Ni9tZW1fc2hh cmluZzogcmVzZXQgYSBmb3JrCiAgeGVuL3Rvb2xzOiBWTSBmb3JraW5nIHRvb2xzdGFjayBzaWRl CgogZG9jcy9tYW4veGwuMS5wb2QuaW4gICAgICAgICAgICAgIHwgIDQ0ICsrKwogdG9vbHMvbGli eGMvaW5jbHVkZS94ZW5jdHJsLmggICAgIHwgIDEzICsKIHRvb2xzL2xpYnhjL3hjX21lbXNoci5j ICAgICAgICAgICB8ICAyMiArKwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgIHwg IDExICsKIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgICB8IDM2MSArKysrKysrKysr KystLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAgICAgICAgICAgfCAgIDIgKy0K IHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgICAgICB8ICA0MyArKy0KIHRvb2xzL2xpYnhs L2xpYnhsX2ludGVybmFsLmggICAgICB8ICAgNyArCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5p ZGwgICAgICAgfCAgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgICAgICAgICAgIHwgIDQx ICsrKwogdG9vbHMveGwvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAyICstCiB0b29scy94 bC94bC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKwogdG9vbHMveGwveGxfY21kdGFibGUu YyAgICAgICAgICAgIHwgIDE1ICsKIHRvb2xzL3hsL3hsX2Zvcmt2bS5jICAgICAgICAgICAgICB8 IDE0NyArKysrKysrKysKIHRvb2xzL3hsL3hsX3ZtY29udHJvbC5jICAgICAgICAgICB8ICAxNCAr CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAgMTEgKwogeGVuL2FyY2gveDg2 L2h2bS9odm0uYyAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5j ICAgICAgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgICB8IDQ4 MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAg ICAgICAgICAgICB8ICAgOSArLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgIHwg ICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaGFwLmggICAgICAgICB8ICAgMSArCiB4ZW4vaW5j bHVkZS9hc20teDg2L2h2bS9odm0uaCAgICAgfCAgIDIgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9t ZW1fc2hhcmluZy5oIHwgIDE3ICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgICAg fCAgIDkgKwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgIHwgICA1ICsKIDI2IGZp bGVzIGNoYW5nZWQsIDExMDQgaW5zZXJ0aW9ucygrKSwgMTcxIGRlbGV0aW9ucygtKQogY3JlYXRl IG1vZGUgMTAwNjQ0IHRvb2xzL3hsL3hsX2Zvcmt2bS5jCgotLSAKMi4yMC4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==