Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp203738iob; Mon, 2 May 2022 17:07:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJygLmQAG3UUVsczmLmQguO9LOXVAsXUgVLiy9ygqvWsmXPbgC7UVkvzHDlOlN8kzcMsiJJe X-Received: by 2002:a63:9203:0:b0:386:3b37:76b5 with SMTP id o3-20020a639203000000b003863b3776b5mr12030895pgd.234.1651536463572; Mon, 02 May 2022 17:07:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651536463; cv=none; d=google.com; s=arc-20160816; b=bxkTii+54EEminqotA1TEAtYYxry5psmStuCeEL9kbXtIT+dr5wh5C2P4vgWXnp+GW /nyniCUS47v+Y91xq8S8BeS3p9VleYUGXj67fIFcmuT/7Iwo1zj4WH1ky1Hz63WuaVfv iDWASxvtQrq0yfxtyWn2Q0BgYz24LdA5TwZ2Yd/+NXLk8ZHxbP6c/S5gwxwv3Ka2xbsf YgfSrY5SCbAAPK5MzeKDQn5CtHq1+UEZNdt4tc+W882P4yLo2UBm3knploESSzzHJO2l 2/1IIJVDsPCKiidaPeNq5Bx/R+yAlztTQXYA68Hhe3F+/jGh0uqdzJl441sG1EXdbJuP Dx6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language:cc:to :subject:from:user-agent:mime-version:date:message-id:sender :dkim-signature; bh=pI+qY9/hirlSNjBDN43HbEPTPB6DnELjIcqxHY4iYSM=; b=1Cpc/LNeZqLCQvbVGCRCcLiBabwGRVzvqwyMjaJmPmroeRmyWK2dVRqFcTADc2L/cV r3DiSXqkJBFwA/y87tHo401U4tY81/bb9QRioG9WSR2UUBTzgFUDPIcV4hczc5vUXNeQ ADp/O6Bdkg4R+vGdgDaxXLl6oWaCtydgd3T1nMOrnc5XScR/jNnrfruhGNDqnyPOCfTx RixXhAtwu6ioqN71KGo94XL1pLXxYUZiubB8HPpz7ZFg8TeQelDB7PmblBvzgLJfHKUV wgyuVw/UOo7fpFaEbVYR4jKg86NNBckZgq7+5y9l/B7MfmnW6ydhpK3AvPk/fuGCbFGG qTPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lEmg2o4J; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id x24-20020a1709027c1800b0015cfe719870si13902237pll.222.2022.05.02.17.07.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 17:07:43 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lEmg2o4J; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id C0A9135AB8; Mon, 2 May 2022 17:07:14 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1352903AbiEAR3i (ORCPT + 99 others); Sun, 1 May 2022 13:29:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34498 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231484AbiEAR3g (ORCPT ); Sun, 1 May 2022 13:29:36 -0400 Received: from mail-oa1-x2d.google.com (mail-oa1-x2d.google.com [IPv6:2001:4860:4864:20::2d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 64B82BE12 for ; Sun, 1 May 2022 10:26:10 -0700 (PDT) Received: by mail-oa1-x2d.google.com with SMTP id 586e51a60fabf-ed9ac77cbbso1996862fac.1 for ; Sun, 01 May 2022 10:26:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:message-id:date:mime-version:user-agent:from:subject:to:cc :content-language:content-transfer-encoding; bh=pI+qY9/hirlSNjBDN43HbEPTPB6DnELjIcqxHY4iYSM=; b=lEmg2o4Jcwec6tRJGHz/2fgZaeertWvBPVzXVQ70FoParo6dqwW7L3sMzmqIrisHG9 45JSmVzOLJhGM/2braFZ0LvfTaq8p00M7V4jQ2YxtvKo9RtScTieJCvaJE3jvGmQKnq+ kowSRNHp4D9VAVj6ieVbif0N2SvCvAGyzV/Rl8q9DAJoKC80W37L22mRra1/iZn5bWiV +EYjstV1UEoZuJNHQ8z6Ww07ohOHT5YA9FIky0znIWk2t99sN41dmQAzXiIR/wZ9/u0q OIrNL9CbOe4ih9n3MQ/gx5YL0uLoy2O3QgILH8gMsMdjedLm6Tym4nPXagf7qbhr0tAK KNWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:message-id:date:mime-version:user-agent :from:subject:to:cc:content-language:content-transfer-encoding; bh=pI+qY9/hirlSNjBDN43HbEPTPB6DnELjIcqxHY4iYSM=; b=eGdO0ZsQRiO+EsMoZBu2yVTPqJ27S5YYav3Poo10Ad37i4ecHrXbLTiACFnaZBEZj/ lhXENO8I7tOTcS1OER61vaI38kQeY2K4WAKSLZOdlNuWgfH8WApA/yxXH6XvajNku3hZ seef8dkYq/IOzMrTR+/hUkoG4TjbpEWrkWG3wcbGesFrg1VOR54c3YvpUZmVy1gCCfDV 2+M4YLmmnJ4UxPe3wn/xsNp86YQ7sLtpgiG4dVDzy+jgJrnEahtVIrzfzdak4MVOAQL4 eWhLjTCiKtVtg7NArfWzhywGRoc44jvj0e7X4S2Ogog8iXNC3eAMQLi4Tf+fO2vJk3r5 Vesg== X-Gm-Message-State: AOAM532ntkS28R+iJ+wS12edM4U3AS+vnxgoDJbIHAyFBIyu1mCq9+Wj KT8KLCiF7TVug5Kx7ixrOtmElux0rEsiEg== X-Received: by 2002:a05:6871:112:b0:ec:f449:5af8 with SMTP id y18-20020a056871011200b000ecf4495af8mr2991414oab.76.1651425969776; Sun, 01 May 2022 10:26:09 -0700 (PDT) Received: from ?IPV6:2603:8090:2005:39b3::100e? (2603-8090-2005-39b3-0000-0000-0000-100e.res6.spectrum.com. [2603:8090:2005:39b3::100e]) by smtp.gmail.com with ESMTPSA id l2-20020a4ad9c2000000b0035eb4e5a6b7sm3066960oou.13.2022.05.01.10.26.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 01 May 2022 10:26:09 -0700 (PDT) Sender: Larry Finger Message-ID: <7f01221d-f693-adf8-f5a5-d71944b44162@lwfinger.net> Date: Sun, 1 May 2022 12:26:07 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 From: Larry Finger Subject: Changes in kernel 5.18-rc1 leads to crashes in VirtualBox Virtual Machines To: "Jason A. Donenfeld" Cc: LKML Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Jason, I maintain VirtualBox for openSUSE. When kernel 5.18-rc1 was released, I fixed the usual set of API changes needed to compile the external kernel modules for VB. Despite a clean compile, I am still getting random crashes in the VMs. For Linux instances, the desktop disappears, but for Windows guests, the VM crashes with unhandled kernel exceptions. As I have no experience tracing such crashes, I decided to bisect the kernel to find the commit that started these problems. Surprisingly, the bisection pointed to commit 6e8ec2552c7d ("random: use computational hash for entropy extraction"). I am very sure of the bisection as the kernel built from the commit that immediately precedes this one, cfb92440ee71 - a tag commit by Linus, runs correctly. Note that I do not believe there is anything wrong with your changes to the random number generators. It seems to be a problem with the way the emulator is accessing them. The VirtualBox code is quite complicated, and I am no expert with C++. Are there changes that would be required to the X86_64 emulator's access to the random number code as a result of your changes? I have found places where the emulator accesses /dev/urandom or /dev/random. There are also places that use the rdrand and reseed instructions. Thanks for reading this, Larry