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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 44607C64ED9 for ; Tue, 21 Feb 2023 15:11:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BDA376B0071; Tue, 21 Feb 2023 10:11:27 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B63526B0072; Tue, 21 Feb 2023 10:11:27 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 98E1A6B0078; Tue, 21 Feb 2023 10:11:27 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 835A16B0071 for ; Tue, 21 Feb 2023 10:11:27 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 3FACF140740 for ; Tue, 21 Feb 2023 15:11:27 +0000 (UTC) X-FDA: 80491637814.14.682B300 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2087.outbound.protection.outlook.com [40.107.102.87]) by imf10.hostedemail.com (Postfix) with ESMTP id 63964C0004 for ; Tue, 21 Feb 2023 15:11:23 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=memverge.com header.s=selector2 header.b=YhxxEZh1; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=none (imf10.hostedemail.com: domain of gregory.price@memverge.com has no SPF policy when checking 40.107.102.87) smtp.mailfrom=gregory.price@memverge.com; dmarc=pass (policy=none) header.from=memverge.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676992283; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=NKbOlJTbD1MCZa62OX6oHGLLPnMsPScz30TINaOi7Mc=; b=U4L2LRc8qj6SCvR56vCaWXG3rlezitr/wwBtDauFpVcUZrgvOtvP8ZrahFbJWD/EIa3c9t VAgr/u357+OkT7Bag1bUGakFVB9TwklhQRGpHgJe5ezYzqqP1rFMh5lWlASoqkgq7D7Unv B+L8gf3NWvR26xL15gQtQfoSZcHRTXM= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=memverge.com header.s=selector2 header.b=YhxxEZh1; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=none (imf10.hostedemail.com: domain of gregory.price@memverge.com has no SPF policy when checking 40.107.102.87) smtp.mailfrom=gregory.price@memverge.com; dmarc=pass (policy=none) header.from=memverge.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1676992283; a=rsa-sha256; cv=pass; b=rk1Qp0HSImPrXd7HdsklI/p58PwK9ogoqSCd97nQTN7dqgRt6PrDFLIo8ntrWCq7oSeK4R RRYIMEZ14Zl4PrfQ/e3SM5YVJ+fUG/+bPkkW1dlL+9aX77Gcrdl/A430m/nGAWANqsYuoo i21PKoaPl4nZPVJ86Ggn7pX39bGvl3Y= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TCCrIKEzPVMzTyctYGUIjye30y5XiOV8KPj8Uutmk+eNnv9mMT2PpxQmv7PmtP0K0eBFZk6aaqzRmy70DumiX9GZd6BexsHFd963AB4E/o7wOcNLrfrb2iKX+nm6VzR19FEGIFme3WoIbpdTWGj2MhnvZ00Ij3EPOgQ7CQgY1UvG+wisae3Hanu5BpYqW9F6PsnV2cFwGd63yX3KqprbIcP37EsD6Ze8A8NfcDWuzELeeNrBZ5jac7K1MzSWokPIbCnlcDCa8cYuDGdKJmgTqRqOtzE7kwU0Krar02uBP3eTQaopY0QjhZKVnchYnMh6hhtPevz9V5HYCM1EITJ7/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NKbOlJTbD1MCZa62OX6oHGLLPnMsPScz30TINaOi7Mc=; b=LHk1TmWxgSfw02poXrRL5n+cEQ7keSCMf8IBjIJuJufvUu19WLP6SaSN/agJHI6lscUGEFSY2ZJqhk6Tclm3HrcXmLlBcy6AxTaL/kawJeSlYc2nPvHVTpMUfByfyVKik5g/4k/jGrUvOYdd3XeTOM/vPVQgRjjjIPQLXW7PNgqFDqv2IYunsX/JHiBeRsy41ZMGrOl5oQcZhOApNJxqJj2bnBpriO+0elpMcavQ77I9xdy2SGhzR7czH8uy4KOifK297DfRDBONaxUWB3P5QcmnMlB30iNep2ABoUnx7ExZCteW7OzXwPWlXXzpoqVAnuN0Lmlg9chu0/6Z4d2lMw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=memverge.com; dmarc=pass action=none header.from=memverge.com; dkim=pass header.d=memverge.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=memverge.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NKbOlJTbD1MCZa62OX6oHGLLPnMsPScz30TINaOi7Mc=; b=YhxxEZh1bgn1mqr9Q+YrsLNpqKt1u2ZI2ujFu8/FB7E8MMnmBKNhA4pjQYPOFsrbVEN3CeLnRYFRI1K6S3j4WUjJjpXcwMkdaNWM78+CBgkiyebSKIfQWGBp4Jv5synfmkG70bwnnjWq+f6XkteOWuCBtNkZ3rO8ZcbmKx98hok= Received: from BN6PR17MB3121.namprd17.prod.outlook.com (2603:10b6:405:7c::19) by CH2PR17MB3909.namprd17.prod.outlook.com (2603:10b6:610:8c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.21; Tue, 21 Feb 2023 15:11:20 +0000 Received: from BN6PR17MB3121.namprd17.prod.outlook.com ([fe80::d253:1eb3:9347:c660]) by BN6PR17MB3121.namprd17.prod.outlook.com ([fe80::d253:1eb3:9347:c660%3]) with mapi id 15.20.6111.021; Tue, 21 Feb 2023 15:11:20 +0000 Date: Sat, 18 Feb 2023 04:47:54 -0500 From: Gregory Price To: Jonathan Cameron Cc: Dan Williams , linux-cxl@vger.kernel.org, David Hildenbrand , Kees Cook , stable@vger.kernel.org, Dave Hansen , Michal Hocko , linux-mm@kvack.org, linux-acpi@vger.kernel.org, qemu-devel@nongnu.org Subject: Re: [PATCH 00/18] CXL RAM and the 'Soft Reserved' => 'System RAM' default Message-ID: References: <167564534874.847146.5222419648551436750.stgit@dwillia2-xfh.jf.intel.com> <63ebd56e639e9_32d61294f4@dwillia2-xfh.jf.intel.com.notmuch> <20230214211824.00007f91@Huawei.com> <20230215100327.0000728f@Huawei.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230215100327.0000728f@Huawei.com> X-ClientProxiedBy: BL0PR02CA0071.namprd02.prod.outlook.com (2603:10b6:207:3d::48) To BN6PR17MB3121.namprd17.prod.outlook.com (2603:10b6:405:7c::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN6PR17MB3121:EE_|CH2PR17MB3909:EE_ X-MS-Office365-Filtering-Correlation-Id: 0460e43d-f73c-4bbb-5691-08db141de2f4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jWsbnEioOErB82we4lUpQ8mftJSAtB6OnXNbbVZ4gcKBFf9MwjWHExi538DHDra+eLAmlzy1aE1YNVXTId/+xRzQSalJcdKYptxV0YPeiomNzg1FXf8qZuAYniOYinUye2Q7z0omria24c/vxWhbp9djxUboAfJ36KIJ/1adVNZydoKJEWpQVx9mFVBCTWjFxprJ253IIN+Io2KalwHU2PT+P2ggfpoPUoAFM8WMPmo6ulJTDwsvKUyNWD7muCVdpia/rB4FbV9wvfwEu0HU4g5xCE+RBjyOIQgdFP19jGQgfg21oYcZk0RK/DZ1leNNAKFuNV0eZU+eMlrgYibJQRAlmKgCDZ4hNgXKqu+jXx112tEalhWulfhx5dRRnqVBMVt9BGMLAxplJIGVd2IHZVfx1RZ2CIR2OGoAKmkErrVrPKPLcqM3nr94Wemh+1l5WiaArAeVm/tE9sUP2uOSiePeMqgNakUhsov0tOHoDjFhR+Y+QsakJHuUjZssCqiV5JkxdTnHjlnMVePZqicEa49X8HpmkAIk7rul+ksmzQQdRkAJOIZ86bW0QbJvf787mUSF2XDIkj4inQUl8678/T2vDBNFmpbgfIjye4AkftEzc/HgqQ3WG4R90BusTo8LuuMMfTd78tJoYodMgNnCzA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR17MB3121.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(39830400003)(346002)(366004)(136003)(396003)(376002)(451199018)(86362001)(36756003)(5660300002)(41300700001)(44832011)(7416002)(2906002)(8936002)(38100700002)(66476007)(66946007)(66556008)(6916009)(478600001)(54906003)(8676002)(6486002)(316002)(186003)(26005)(6512007)(2616005)(4326008)(6506007)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ipGZxOmzV6A4TT+TF3UsR03yKWYThHItNUSwygX7D2160pRIL9ZOmAFB0lyr?= =?us-ascii?Q?AEXv6Pw/2IyAodH3kHAzOnyiOwTn86ig+hA3UEFhoEmZR2TGDtI69syM4uni?= =?us-ascii?Q?CG2Mk2w7PR0zDtxib8cGuYPPfvBSfnlwTDWh/cWAczkYQzrnBQimOpp+2SyH?= =?us-ascii?Q?k9xHA7Hj/sTDoe4QrzqkEe2tqWUcU+2MY4PbNgvBDvwhISmFOttwD63FNM97?= =?us-ascii?Q?75EKlF3ix+lWfBEKNaQZkUT7+PqrqY046L8e86RquCQhJPTQm+j4kU0HhvlF?= =?us-ascii?Q?bvggCAOpZC2CuCvOLMdAfkCQ4fAHOLj29CcgA1ZKRj8IMV37lLqbU6zTKWjG?= =?us-ascii?Q?Wdf52Ms6SEHqwn0gE+0XRpJfvq6HSo7yS+vy+EjiDGCz+UE3qgiwXPNUz4RS?= =?us-ascii?Q?WmpgefYQMImtDU7xr67WC41eUMQHc+jvQOnlapyzgxJso0Vb6MzglyZNa1M5?= =?us-ascii?Q?R1mwGkjrK9bQcUo5EqvVCvu32646m3atWtNTMvInfB3MG25hxONlQUndzIS0?= =?us-ascii?Q?LYG9iDBOhRiA23a1osAkEdXwlx2V1wDPFbcJOGKJFKuhXVqW/TmPeSjj+ZbB?= =?us-ascii?Q?PxsGKEnXUWvmHBCKoLK2QlLSMhc7L8JvU6C5iBaM2tAIKdaAIC8fMi3Bvek6?= =?us-ascii?Q?3EtGYRu48pGcjYh70CCKS/Yc00ZrRLuLuPOMV+JDqV0qk2MYRJOl8D9ZRnnB?= =?us-ascii?Q?mRw049TrhzRRT93dcdjN3qiBollRcza5CdWlXuNfLWg+krgowXCdiQrMLp3j?= =?us-ascii?Q?nLPjDudvjIre/FKABXdDrKiOMUFhprqRCNLW9RlytUeMwtKA/QjBfriuRocA?= =?us-ascii?Q?ycvTtCh6SHL31Vig/SVQvnoqgz7DHUPwOBZpoWSOC2Sm0mQtIC8NBloWnvRZ?= =?us-ascii?Q?9nENskyS0y25HCoDKiq6t0kYTmv4MXVuW9ziwXkNgTYn70zD2K1wWBCvYLoE?= =?us-ascii?Q?EG4vZQ1ItwbinDfNU2c2CSLJ1inRxkvRVaY8RSnkqd4SjqF0ZhLkCOXjHou0?= =?us-ascii?Q?QPdRwlmWENZ/ZLAecPR0uy5oK7I/LgmaHglWUs9f0mNQP1x8jc3wovU2svSU?= =?us-ascii?Q?lksa1CL5AKo2xFULaUE4PmnMoRbpEjyjVIOaGpntmxpM70HNgCToXD2rkpBd?= =?us-ascii?Q?pf6rcQPuROEUAplkfyBvlZEBGhJoN2qjEDf3szVUR+uWai9Yb4sQeKw4bRyS?= =?us-ascii?Q?NX5M+fswmIYi14cU0rAxVhV87RRXzOAi5ET9iLbwWCBrYJlKvtLlU4AzNl/K?= =?us-ascii?Q?mYDT+egaF9SCUvo8Xhk3x/54+/QoIBIaDRJwaLsnAkrs43mGyAPajtD/6u/M?= =?us-ascii?Q?BkTNeBL0dDIWyOS4bIV5ouyeCImezPz8Kmg81xy/b8X/uVlG6sLeRFBKA4Cf?= =?us-ascii?Q?NPSyY65jO4UUlaJTODpEvwLBsBsi0wWEnlaTlG3dCqfjiw9A0GKe11CRrqiu?= =?us-ascii?Q?VXzStc4WcS+ySEuRIJvhtM8JOlY9KEm3emwDvpw68ucXkezi6djhp/mUxRp8?= =?us-ascii?Q?OosBOteG10UZ4KF8fHHqC1MP47ZbmB5LvFStydHxO85033GmM5pQDr2s0evz?= =?us-ascii?Q?D5h3TCmRfDc7Z40YZuXHobwQbSRDqBvYd6IiLOROUiXUroHXW42wZshGuxA8?= =?us-ascii?Q?OQ=3D=3D?= X-OriginatorOrg: memverge.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0460e43d-f73c-4bbb-5691-08db141de2f4 X-MS-Exchange-CrossTenant-AuthSource: BN6PR17MB3121.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2023 15:11:20.0452 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5c90cb59-37e7-4c81-9c07-00473d5fb682 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: X6xf5r9ppeHkWGmlYG0Y324OAwC+D+w2wh1I+bIe7M2+gsafQx7Fo1pskVz8k87flCilY3IdNCP+m/n5K5MZKBR3Vni1Bofe0MaObf5cYuE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR17MB3909 X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: pk6n1fgoystse81up83mbssfnpf8ken8 X-Rspamd-Queue-Id: 63964C0004 X-HE-Tag: 1676992283-622456 X-HE-Meta: U2FsdGVkX18GY+S30WZ5HkDsmoEy/I0OvijkBgqn+7kJtAeMICyLsHSHxdirg09VZ/7Rds2KKJLHoV+wYGAZZToj+aVwWobywXtCNYCMITQri+9tPJk53EvVcV1E05RCT445wXGeUxIFynJOKpkxeogylCkh5bgxwfJOgzhw2/CGFg0J+8oa8oYXk8JW5EpBEdcaUi4m0BTiv6zvzP4uG56COkPRJTe1ZuhNTAyMCp1HKeelqzMzmIJcePgACSRMsXdCzH6L2TH4w8JxjecGTMZI/BiD4nZdwwZzWa1bxYm79BXXJEt5CALdrZuZ/QhIjS+wQ6X2JikXlXtcNsDiDomX8nWXWY+Q+Nrl4wouxk+cx5wu2HJodeLNTa3FYf5RBxBUjQwNFWvLCO+GpcsvG2goVJIdOW4il9SkAUdTB/oyeHSCl1jZfvHxHFkji6kAOefkRZxjyfV7JRlvfAKpC09BnlDCKNmh7bk5ODrhr69Ly4MBwslqZCUQPGbLCRcOl3fBrNO/6F+sWDhqG/nVa+Cz9lr2/IjKHSf880Bu2BKnCVTgKGIj7Akr3ZM8785l6oR3NAu5HLy5G+Ftol+jgV8qwzc+e5HpNtGXa+1ndv+9yt1BD4hBXS4UUyNu9ppCpYcQZR7MsXBrA7vCY8wB0LH1gzpjQBkd5CS92bZgP4yGFuf+cd9yWbzVRn+0BSq58q4xGZCpYC6ZVGcI9oUgF+KfNvOWdKUoK9OC+pXZCYsazcknOyHnzMJjKcktjgSmBcK8dFAS3w0drSboAqT18l7VG/RNA2IZ4axbzcRkLBta7u4HeZPpMEjc6ux3826t89Sg+Ot3WDYiPTw5GRzxdJEfM/vkwELdQ1FY/DJ41aM0d5RaVhNo7NxANq3zT9HnOdrDxlyhaDzaCGS9dtIMPGEvSLOAEu2zJNfhIjMWRwb+i9A/Kinwn+PLROsoTJBP/mBb76BJmTnX3aCw9H/ epDxxkJ1 5EdefEPrFTyJSk9FVdfy0W1KC7tXabicHpY91WakhTC+jPfVk/F5ZUKJ+lWJLp+ZVF753bcKVae+O8LD3qKuoZ5W4dRxz/w5PTDb23CrHNJ22qBTcTUIkcYxfLYSvl2DWQJLHnxZzohtf59xwxHDFxgSYI+pJEYh6sQIyXMj7srGzFJWhtU3MWlV+/OtRq12UEn37x1/CBnwvmVWfWEk+aA7+gGDos8A1qDc84RuSFM49oGhtvO7yCaqrrPs6Y01Dat8rLEctG4fb2WEXjpqokquZNgXNfATX8RS2+RLEaiY9B3WEbVK9tyzPT6WXrIHzj7hD X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, Feb 15, 2023 at 10:03:27AM +0000, Jonathan Cameron wrote: > On Tue, 14 Feb 2023 16:54:02 -0500 > Gregory Price wrote: > > > Just clarifying one thing: Even with the patch, KVM blows up. > > Disabling KVM fixes this entirely. I haven't tested without KVM but > > with the patch, i will do that now. > > yup. The patch only fixes TCG so that's expected behavior. > > Fingers crossed on this 'working'. > > I'm open to suggestions on how to work around the problem with KVM > or indeed allow TCG to cache the instructions (right not it has > to fetch and emulate each instruction on it's own). > > I can envision how we might do it for KVM with userspace page fault handling > used to get a fault up to QEMU which can then stitch in a cache > of the underlying memory as a stage 2 translation to the page (a little > bit like how post migration copy works) though I've not prototyped > anything... > Just following up. With the patch applied and KVM turned off, no crash. I've been working with this for a while. We should move the instruction alignment issue into a separate discussion thread.