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 59D70C67861 for ; Tue, 9 Apr 2024 23:41:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DC0D56B0087; Tue, 9 Apr 2024 19:41:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D71A76B0088; Tue, 9 Apr 2024 19:41:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C11F16B0089; Tue, 9 Apr 2024 19:41:28 -0400 (EDT) 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 A199C6B0087 for ; Tue, 9 Apr 2024 19:41:28 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 46C1A12037C for ; Tue, 9 Apr 2024 23:41:28 +0000 (UTC) X-FDA: 81991617456.17.2A20AFE Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) by imf10.hostedemail.com (Postfix) with ESMTP id 8F557C000D for ; Tue, 9 Apr 2024 23:41:26 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=lJmT5fuA; spf=pass (imf10.hostedemail.com: domain of keescook@chromium.org designates 209.85.214.182 as permitted sender) smtp.mailfrom=keescook@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712706086; 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=az80y3cRpLeKTQubgh3fpGGNWsXUAJ+YmKoEHWsOqi0=; b=VDw24l/bpfmrjdKtABhRAYzq3pjdh560myziknacxfXCClmgD0g/AzXFLCs75lE/EZIw9T c8H/rQ5ftKzPi/1o9Di96vcnL6XRsvo6AmJzYerQuYaZtHL20vXNbhKPtwRIAm19aaVuyf shVngyb9GWF+DQek78JM/K3Sk18w6S0= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712706086; a=rsa-sha256; cv=none; b=hMD22LW/n7SPyt8LR5Flpj+A+0mSzlIrtav6UMo851bgFZEyKJUNHkbyQlFcG/sRTc3ZFz TIF+6G66x4FSerzwAbr+i7d3OO2/UWJTK4BBRuXv6/Q9Pl2cbEjxHNwHGi5lBkCKUDoywW pFk4llgOkQmYgs6IHb6DG0jSMGuYDFg= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=lJmT5fuA; spf=pass (imf10.hostedemail.com: domain of keescook@chromium.org designates 209.85.214.182 as permitted sender) smtp.mailfrom=keescook@chromium.org; dmarc=pass (policy=none) header.from=chromium.org Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-1e3e84a302eso23302525ad.0 for ; Tue, 09 Apr 2024 16:41:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1712706085; x=1713310885; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=az80y3cRpLeKTQubgh3fpGGNWsXUAJ+YmKoEHWsOqi0=; b=lJmT5fuAnxWEVmoDSj/HlTMtFqBKt0WJrQGm1eiqKbvh9/RL2V2V6AuIiUN6hrofOV JgYfQhr6iAe+iaBdfjNcZ7CCRGQN7fLc+KdIIgHY6y6zf1Sc5/8zxPHaJLBlU3tEhINB r6oljXn2UlcWRriWKAO6pb3Qb+gxZhnnIcrsc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712706085; x=1713310885; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=az80y3cRpLeKTQubgh3fpGGNWsXUAJ+YmKoEHWsOqi0=; b=Sy0ItUQWlNBfuB5xPGdDp6NJzVoZOPjiqNWkLzS2xHW3SMaoKKqsBhnPKGlPG/902Q wgycHdTsIeMtflgxBklzp5/wrXrF6fflZB2gkFr/Rmo115tI84qD875wj8f99/0SoIEj YAuvPUjCpsV01jn+XzKQw0sLFcPqVq0aiojawvFajn72kRPgDCzP/mBCghwm1QrD8Uqp c3KpKNR7DFPEoSnSeZvLMvOvwya9bsKlL/iW98qHgvg1Mg+nn9r4MmnFXTy+y3d17+/r o4PpT/jm7rFSUfhHHtctFtRZwgLTRMtlUUf+qW7WOAQKIp3zbPV4SC+Rpd2xcMeIfKk3 qJcQ== X-Forwarded-Encrypted: i=1; AJvYcCW/RgYnBtJaOy04d98Gx7FcTB0Y4uaEFM1Ua1A3WyW/UBkKjbYFQxhhrz0+nO3cd3EK4TOntAXX92/u6UNy0d3kW20= X-Gm-Message-State: AOJu0YzEJmzo/8wuPxXL0roKFXrnYQCGns/wOQEd4E6WwgeXvN4I8Zfz +JPUd+tlimtbENl5vm0QzEcjjLu8rH/7+lYk5vZQnVj3y/quW+AvG6lWEvxBsw== X-Google-Smtp-Source: AGHT+IHGg8Oq0FNDCNnUG12+MIKam5JOLm5lHVx4R8foCcBX//m7saHYLKuLVznN3ilAFFW+PI4EXA== X-Received: by 2002:a17:903:98d:b0:1e1:214:1b7d with SMTP id mb13-20020a170903098d00b001e102141b7dmr1718191plb.61.1712706085513; Tue, 09 Apr 2024 16:41:25 -0700 (PDT) Received: from www.outflux.net ([198.0.35.241]) by smtp.gmail.com with ESMTPSA id e6-20020a17090301c600b001e43a00ee07sm4255351plh.211.2024.04.09.16.41.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 16:41:25 -0700 (PDT) Date: Tue, 9 Apr 2024 16:41:24 -0700 From: Kees Cook To: Steven Rostedt Cc: linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, Masami Hiramatsu , Mark Rutland , Mathieu Desnoyers , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes , linux-mm@kvack.org, Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Peter Zijlstra , Tony Luck , "Guilherme G. Piccoli" , linux-hardening@vger.kernel.org, Guenter Roeck , Ross Zwisler , wklin@google.com, Vineeth Remanan Pillai , Joel Fernandes , Suleiman Souhlal , Linus Torvalds , Catalin Marinas , Will Deacon Subject: Re: [POC][RFC][PATCH 1/2] mm/x86: Add wildcard * option as memmap=nn*align:name Message-ID: <202404091638.2F98764A41@keescook> References: <20240409210254.660888920@goodmis.org> <20240409211351.075320273@goodmis.org> <202404091521.B63E85D@keescook> <20240409191156.5f92a15c@gandalf.local.home> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240409191156.5f92a15c@gandalf.local.home> X-Rspamd-Queue-Id: 8F557C000D X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: 8uki1tyua1rih1yzdsuezwsz6jinfnh1 X-HE-Tag: 1712706086-720081 X-HE-Meta: U2FsdGVkX1/y1dtTxTXt5ifE5Jzj2uSUJ5nky0+R37uhpNTZAx4TdDSocxYzugfR8Vuic6nxCHamw/Qq0QUO4DRhQUeIh3BOlhpKpXSzhUg0m+61XGhwpeXKgzAzua74ZiuJf0h/ErPj7s0oBXEGoYkB/E5WiLWUclT4VGz5HZNUVLiwBlhQpAVxry5lOCYx2M4HAeSVCUxUWfObgYHJhbHbZjYKXnjwRSFNFw+Se+JEbt9hRChyne2KYZyZoBCAMcmtbayWMJz2F7lUsAmYpC3PYRztMgi7yGy1COGtyE7Z2jl5McYMmng/ElNPVieEjLHO0H9RaJ5K8HEfi+YqShuzZzo1BfQQYVBiw5ggQnR+2vp32VC87hkLMR7xIL0jfF1YxS7OuS1KDGl2v9qaqhtimxc0yShJ98Zro3+nSL3bsFJwsg3tnjLrQyYifYEkVMnKy0QlqmAsVf/lQYmz7I5oia8SOzTntmu91/RQpttohDsBWK/zWDg0VjZ4Xh3PnwijjRXqcwKa+q9i2aG5D4+aKMLdQxbWqXJCgVqwo1FiQRqNjmd2OxkImKmMwowtPffYkFduT8QfFUnn1iHJ7l/i/cPaKsrFLGtSmZ2//aDdwS5Ozo7DoMDBHRM2AOTFstsWOzO1kyeuzPsAgKj8yvcuIQih6AIawdp0uIlpRGHAMIDRQZ1sA6DrP1KprlGDBcat/YBgEfB/rfGgsPay/4Jp3THA/dYZkPtsJH+cVecwm6yh26pPhKD0BbcsRQYd8Wus1qp1xMuPQoxqxkA+OyEVLieQC4WO3QL8bc0/eSdRvdinXWJnhHwaxxdsF6NFixzdFzpUaF7Ua4af1qrYjHWZ0U16sE8FKpSrdqgEJOsM67V6hgxDfi4FjFBLaMW9TDVH4rf/LEwWn6pJB7sAAgJjhHt6YqIHeueJogQDhcOK2reNkOYXi4nTtHXvrZBCRsVHFQepGgS5wO3bd0f biKU3hAV 1CMnPpMfTGuqhv6CP28huAl6mGup4L9Vi3QCmYyEWg988jnbMGakimetF0AQlLqOgYOWmBWdBPEqABqs= 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: List-Subscribe: List-Unsubscribe: On Tue, Apr 09, 2024 at 07:11:56PM -0400, Steven Rostedt wrote: > On Tue, 9 Apr 2024 15:23:07 -0700 > Kees Cook wrote: > > > Do we need to involve e820 at all? I think it might be possible to just > > have pstore call request_mem_region() very early? Or does KASLR make > > that unstable? > > Yeah, would that give the same physical memory each boot, and can we > guarantee that KASLR will not map the kernel over the previous location? Hm, no, for physical memory it needs to get excluded very early, which means e820. So, yeah, your proposal makes sense. I'm not super excited about this be x86-only though. What does arm64 for for memmap? -- Kees Cook