Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp300389pxm; Fri, 25 Feb 2022 08:13:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJywDwmNFbiDq3OLJOm7cMl/CDCpTayCeA4E1VBp2VFAdXTdJpLWtgTTl/CF7vIZnEJSKQ2x X-Received: by 2002:a17:902:b204:b0:14d:a8c8:af37 with SMTP id t4-20020a170902b20400b0014da8c8af37mr8133514plr.108.1645805632903; Fri, 25 Feb 2022 08:13:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1645805632; cv=none; d=google.com; s=arc-20160816; b=UkbkG18fr9AE3xCtpSCrio//vIB8wQVOvkvUoU+uIHNz5IHuB1w8UEJjj39PYwqrdo 8c988p95zfJ8SPXqs9nVaBXXnZ6d0C9N11XqsdZmrcv3LF5iSl2IeN1aP0dZZgVkLPUi Ngn/IePv2ntv67VdDcu8gpuFSZMEMqsTs35s1BHBruXbS+2aGFoOMLWOt64wMd7++zU7 hw6c7HE7Kh2HCludqut26OvEZ6xzMtDvZdk51Jy4R7G/t9Ufh7OXlzYqPsSc21mcS/zc 4FUNcBhCAdXnDZXdA/UQCUlCRE0NOwqG+kf4BlN9PW/bwI/m6boHXK6KCNDXgsMCzmf8 qP/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:subject:user-agent:mime-version:date:message-id :dkim-signature; bh=GrQeGewCJ5JoqTHYFh/mQ3OvnHNrjbbXdoSjqxalEjU=; b=Z5uKQ2G3T0AsDdmFiAXyqiH/N+Y18o+LDH+FKp+fhGPxcpfsCffS9EZ62zP3x2B6Xq 1E7l+9E//nmbFWr87RRimuvzyNlFIhl3uowlIl3ioupZEJsLetqh36cUfyuo1rEadL6t HvSraH4q2C1yJbG+qSKC3n73ntNkL7XIQy6Dnm1bh0o87kPeU8lHcl8ys+6ph6kXcq2P GPWnGElqX0NUqmfP4A/6Iccw28CKKeWshC2TgYRbLLGFhhkgJmXnOfYu5fFhyYAhJdUq V6D5Dnni2hUhpKbSHjuyDFbTJRLLfxo87rAfaik/1hPWa1sPB5t3cHQqt7KdQXEFolYw 9SbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=hTLt22Pv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q9-20020a170902bd8900b0014fa3a3ad86si2154908pls.272.2022.02.25.08.13.36; Fri, 25 Feb 2022 08:13:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amazon.com header.s=amazon201209 header.b=hTLt22Pv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242015AbiBYPXy (ORCPT + 99 others); Fri, 25 Feb 2022 10:23:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39276 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242004AbiBYPXw (ORCPT ); Fri, 25 Feb 2022 10:23:52 -0500 Received: from smtp-fw-6001.amazon.com (smtp-fw-6001.amazon.com [52.95.48.154]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF1B849CA2; Fri, 25 Feb 2022 07:23:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1645802599; x=1677338599; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=GrQeGewCJ5JoqTHYFh/mQ3OvnHNrjbbXdoSjqxalEjU=; b=hTLt22PvU5hVj+0lEHW6Qgz4APM0XJdcq+/tZ3KEizONtmkrGBmXMZ7E Jv6IWA8QHlTwAm+RW2WtPhlBwTCrfN0IBsoQUju/uysSP5zpVgMeXgLik L/2KXaQsXTkkreGiDHNqYwor+1MpKtIZABvZ7ScylLk+jCwkbqQiTK9aV o=; X-IronPort-AV: E=Sophos;i="5.90,136,1643673600"; d="scan'208";a="181265345" Received: from iad12-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-iad-1a-4ba5c7da.us-east-1.amazon.com) ([10.43.8.6]) by smtp-border-fw-6001.iad6.amazon.com with ESMTP; 25 Feb 2022 15:23:04 +0000 Received: from EX13MTAUWC001.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan2.iad.amazon.com [10.40.163.34]) by email-inbound-relay-iad-1a-4ba5c7da.us-east-1.amazon.com (Postfix) with ESMTPS id 8D25A9602A; Fri, 25 Feb 2022 15:23:02 +0000 (UTC) Received: from EX13D20UWC001.ant.amazon.com (10.43.162.244) by EX13MTAUWC001.ant.amazon.com (10.43.162.135) with Microsoft SMTP Server (TLS) id 15.0.1497.28; Fri, 25 Feb 2022 15:23:02 +0000 Received: from [0.0.0.0] (10.43.162.43) by EX13D20UWC001.ant.amazon.com (10.43.162.244) with Microsoft SMTP Server (TLS) id 15.0.1497.28; Fri, 25 Feb 2022 15:22:56 +0000 Message-ID: Date: Fri, 25 Feb 2022 16:22:54 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Subject: Re: [PATCH v4] virt: vmgenid: introduce driver for reinitializing RNG on VM fork To: Ard Biesheuvel CC: "Jason A. Donenfeld" , KVM list , Linux Crypto Mailing List , , Linux Kernel Mailing List , , , =?UTF-8?Q?Daniel_P=2e_Berrang=c3=a9?= , "Colm MacCarthaigh" , Dexuan Cui , "Woodhouse, David" , Eric Biggers , Eduardo Habkost , Greg Kroah-Hartman , Haiyang Zhang , "Igor Mammedov" , Jann Horn , KY Srinivasan , Laszlo Ersek , Dominik Brodowski , "Michael S. Tsirkin" , "QEMU Developers" , "Weiss, Radu" , Stephen Hemminger , "Theodore Y. Ts'o" , Wei Liu References: <20220225124848.909093-1-Jason@zx2c4.com> <05c9f2a9-accb-e0de-aac7-b212adac7eb2@amazon.com> <88ebdc32-2e94-ef28-37ed-1c927c12af43@amazon.com> <9ac68552-c1fc-22c8-13e6-4f344f85a4fb@amazon.com> From: Alexander Graf In-Reply-To: X-Originating-IP: [10.43.162.43] X-ClientProxiedBy: EX13D42UWA003.ant.amazon.com (10.43.160.101) To EX13D20UWC001.ant.amazon.com (10.43.162.244) Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, NICE_REPLY_A,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Ck9uIDI1LjAyLjIyIDE2OjE2LCBBcmQgQmllc2hldXZlbCB3cm90ZToKPiBPbiBGcmksIDI1IEZl YiAyMDIyIGF0IDE2OjEyLCBBbGV4YW5kZXIgR3JhZiA8Z3JhZkBhbWF6b24uY29tPiB3cm90ZToK Pj4KPj4gT24gMjUuMDIuMjIgMTU6MzMsIEphc29uIEEuIERvbmVuZmVsZCB3cm90ZToKPj4+IE9u IEZyaSwgRmViIDI1LCAyMDIyIGF0IDAzOjE4OjQzUE0gKzAxMDAsIEFsZXhhbmRlciBHcmFmIHdy b3RlOgo+Pj4+PiBJIHJlY2FsbCB0aGlzIHBhcnQgb2YgdGhlIG9sZCB0aHJlYWQuIEZyb20gd2hh dCBJIHVuZGVyc3Rvb2QsIHVzaW5nCj4+Pj4+ICJWTUdFTklEIiArICJRRU1VVkdJRCIgd29ya2Vk IC93ZWxsIGVub3VnaC8sIGV2ZW4gaWYgdGhhdCB3YXNuJ3QKPj4+Pj4gdGVjaG5pY2FsbHkgaW4t c3BlYy4gQXJkIG5vdGVkIHRoYXQgcmVseWluZyBvbiBfQ0lEIGxpa2UgdGhhdCBpcwo+Pj4+PiB0 ZWNobmljYWxseSBhbiBBQ1BJIHNwZWMgbm90aWZpY2F0aW9uLiBTbyB3ZSdyZSBiZXR3ZWVuIG9u ZSBzcGVjIGFuZAo+Pj4+PiBhbm90aGVyLCBiYXNpY2FsbHksIGFuZCBkb2luZyAiVk1HRU5JRCIg KyAiUUVNVVZHSUQiIHJlcXVpcmVzIGZld2VyCj4+Pj4+IGNoYW5nZXMsIGFzIG1lbnRpb25lZCwg YXBwZWFycyB0byB3b3JrIGZpbmUgaW4gbXkgdGVzdGluZy4KPj4+Pj4KPj4+Pj4gSG93ZXZlciwg d2l0aCB0aGF0IHNhaWQsIEkgdGhpbmsgc3VwcG9ydGluZyB0aGlzIHZpYSAiVk1fR2VuX0NvdW50 ZXIiCj4+Pj4+IHdvdWxkIGJlIGEgYmV0dGVyIGV2ZW50dWFsIHRoaW5nIHRvIGRvLCBidXQgd2ls bCByZXF1aXJlIGFja3MgYW5kCj4+Pj4+IGNoYW5nZXMgZnJvbSB0aGUgQUNQSSBtYWludGFpbmVy cy4gRG8geW91IHRoaW5rIHlvdSBjb3VsZCBwcmVwYXJlIHlvdXIKPj4+Pj4gcGF0Y2ggcHJvcG9z YWwgYWJvdmUgYXMgc29tZXRoaW5nIG9uLXRvcCBvZiBteSB0cmVlIFsxXT8gQW5kIGlmIHlvdSBj YW4KPj4+Pj4gY29udmluY2UgdGhlIEFDUEkgbWFpbnRhaW5lcnMgdGhhdCB0aGF0J3Mgb2theSwg dGhlbiBJJ2xsIGhhcHBpbHkgdGFrZQo+Pj4+PiB0aGUgcGF0Y2guCj4+Pj4gU3VyZSwgbGV0IG1l IHNlbmQgdGhlIEFDUEkgcGF0Y2ggc3RhbmQgYWxvbmUuIE5vIG5lZWQgdG8gaW5jbHVkZSB0aGUK Pj4+PiBWTUdlbklEIGNoYW5nZSBpbiB0aGVyZS4KPj4+IFRoYXQncyBmaW5lLiBJZiB0aGUgQUNQ SSBwZW9wbGUgdGFrZSBpdCBmb3IgNS4xOCwgdGhlbiB3ZSBjYW4gY291bnQgb24KPj4+IGl0IGJl aW5nIHRoZXJlIGFuZCBhZGp1c3QgdGhlIHZtZ2VuaWQgZHJpdmVyIGFjY29yZGluZ2x5IGFsc28g Zm9yIDUuMTguCj4+Pgo+Pj4gSSBqdXN0IGJvb3RlZCB1cCBhIFdpbmRvd3MgVk0sIGFuZCBpdCBs b29rcyBsaWtlIEh5cGVyLVYgdXNlcwo+Pj4gIkh5cGVyX1ZfR2VuX0NvdW50ZXJfVjEiLCB3aGlj aCBpcyBhbHNvIHF1aXRlIGxvbmcsIHNvIHdlIGNhbid0IHJlYWxseQo+Pj4gSElEIG1hdGNoIG9u IHRoYXQgZWl0aGVyLgo+Pgo+PiBZZXMsIGR1ZSB0byB0aGUgc2FtZSBwcm9ibGVtLiBJJ2QgcmVh bGx5IHByZWZlciB3ZSBzb3J0IG91dCB0aGUgQUNQSQo+PiBtYXRjaGluZyBiZWZvcmUgdGhpcyBn b2VzIG1haW5saW5lLiBNYXRjaGluZyBvbiBfSElEIGlzIGV4cGxpY2l0bHkKPj4gZGlzY291cmFn ZWQgaW4gdGhlIFZNR2VuSUQgc3BlYy4KPj4KPiBPSywgdGhpcyByZWFsbHkgc3Vja3MuIFF1b3Rp bmcgdGhlIEFDUEkgc3BlYzoKPgo+ICIiIgo+IEEgX0hJRCBvYmplY3QgZXZhbHVhdGVzIHRvIGVp dGhlciBhIG51bWVyaWMgMzItYml0IGNvbXByZXNzZWQgRUlTQQo+IHR5cGUgSUQgb3IgYSBzdHJp bmcuIElmIGEgc3RyaW5nLCB0aGUgZm9ybWF0IG11c3QgYmUgYW4gYWxwaGFudW1lcmljCj4gUE5Q IG9yIEFDUEkgSUQgd2l0aCBubyBhc3RlcmlzayBvciBvdGhlciBsZWFkaW5nIGNoYXJhY3RlcnMu Cj4gQSB2YWxpZCBQTlAgSUQgbXVzdCBiZSBvZiB0aGUgZm9ybSAiQUFBIyMjIyIgd2hlcmUgQSBp cyBhbiB1cHBlcmNhc2UKPiBsZXR0ZXIgYW5kICMgaXMgYSBoZXggZGlnaXQuCj4gQSB2YWxpZCBB Q1BJIElEIG11c3QgYmUgb2YgdGhlIGZvcm0gIk5OTk4jIyMjIiB3aGVyZSBOIGlzIGFuIHVwcGVy Y2FzZQo+IGxldHRlciBvciBhIGRpZ2l0ICgnMCctJzknKSBhbmQgIyBpcyBhIGhleCBkaWdpdC4g VGhpcyBzcGVjaWZpY2F0aW9uCj4gcmVzZXJ2ZXMgdGhlIHN0cmluZyAiQUNQSSIgZm9yIHVzZSBv bmx5IHdpdGggZGV2aWNlcyBkZWZpbmVkIGhlcmVpbi4KPiBJdCBmdXJ0aGVyIHJlc2VydmVzIGFs bCBzdHJpbmdzIHJlcHJlc2VudGluZyA0IEhFWCBkaWdpdHMgZm9yCj4gZXhjbHVzaXZlIHVzZSB3 aXRoIFBDSS1hc3NpZ25lZCBWZW5kb3IgSURzLgo+ICIiIgo+Cj4gU28gbm93IHdlIGhhdmUgdG8g aW1wbGVtZW50IE1pY3Jvc29mdCdzIGZvcmsgb2YgQUNQSSB0byBiZSBhYmxlIHRvIHVzZQo+IHRo aXMgZGV2aWNlLCBldmVuIGlmIHdlIGV4cG9zZSBpdCBmcm9tIFFFTVUgaW5zdGVhZCBvZiBIeXBl ci1WPyBJCj4gc3Ryb25nbHkgb2JqZWN0IHRvIHRoYXQuCj4KPiBJbnN0ZWFkLCB3ZSBjYW4gbWF0 Y2ggb24gX0hJRCBleHBvc2VkIGJ5IFFFTVUsIGFuZCBjb3JkaWFsbHkgaW52aXRlCj4gTWljcm9z b2Z0IHRvIGFsaWduIHRoZWlyIHNwZWMgd2l0aCB0aGUgQUNQSSBzcGVjLgoKCkRvaW5nIHRoYXQg d291bGQgYmUgYSBiYWNrd2FyZHMgaW5jb21wYXRpYmxlIGNoYW5nZSBmb3IgSHlwZXItViwgbm8/ IEkgCnVuZGVyc3RhbmQgdGhhdCB5b3UncmUgdXBzZXQgYWJvdXQgdGhlaXIgc3BlYywgYnV0IHRo YXQgZG9lc24ndCBtZWFuIHdlIApjYW4ndCBmaW5kIGEgcGF0aCBmb3J3YXJkIHRvIG1ha2UgaXQg YWxsIGNvbXBhdGlibGUuCgpJTUhPIGp1c3QgbWF0Y2hpbmcgb24gdGhlIGZpcnN0IDkgYnl0ZXMg b2YgdGhlIF9DSUQvX0hJRCBzdHJpbmcgaXMgCnBlcmZlY3RseSBmaW5lLiBJdCBmb2xsb3dzIHRo ZSBzcGVjLCBidXQgc3RpbGwgYWxsb3dzIGZvciB3ZWlyZCAKaWRlbnRpZmllcnMgbGlrZSB0aGlz IG9uZSB0byB3b3JrLgoKSSBkb24ndCB1bmRlcnN0YW5kIHRoZSBydXNoIGhlcmUuIFRoaXMgaGFk IGJlZW4gc2l0dGluZyBvbiB0aGUgTUwgZm9yIDEgCnllYXIgLSBhbmQgbm93IHN1ZGRlbmx5IHRh bGtpbmcgdGhlIG1hdGNoIHRocm91Z2ggcHJvcGVybHkgYW5kIGdldHRpbmcgClZNR2VuSUQgc3Bl YyBjb21wYXRpYmxlIG1hdGNoaW5nIHN1cHBvcnQgaW50byB0aGUgQUNQSSBjb3JlIGlzIGEgCnBy b2JsZW0/IFdoYXQgZGlkIEkgbWlzcz8gOikKCgpBbGV4CgoKCgpBbWF6b24gRGV2ZWxvcG1lbnQg Q2VudGVyIEdlcm1hbnkgR21iSApLcmF1c2Vuc3RyLiAzOAoxMDExNyBCZXJsaW4KR2VzY2hhZWZ0 c2Z1ZWhydW5nOiBDaHJpc3RpYW4gU2NobGFlZ2VyLCBKb25hdGhhbiBXZWlzcwpFaW5nZXRyYWdl biBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVuYnVyZyB1bnRlciBIUkIgMTQ5MTczIEIKU2l0ejog QmVybGluClVzdC1JRDogREUgMjg5IDIzNyA4NzkKCgo=