Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp313825pxb; Fri, 15 Oct 2021 06:07:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw8IcmCk7pqn5e0Xruw2qQjoLXKgJcoeJ+CSLdQkVlC86E2J9eTp0gdvKmkKKlMjEvqqBaS X-Received: by 2002:a17:906:2b91:: with SMTP id m17mr6879106ejg.202.1634303276059; Fri, 15 Oct 2021 06:07:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634303276; cv=none; d=google.com; s=arc-20160816; b=uVnpaQ+UlV2qCg/bpJxQ0Y42PdpsFB/PIZeXA4i2olh3y21Y8ukj4i0KxR6+4WEw+n 7TPIQTLksTIVvvKlZd+VlTCo0yVBbzrKnhhDeL6C2kLahGe/7D6+RlNqxT5r8fbAuO55 KEHrr8rsn6VWcAV3BXggALNwBW3ucJU6Qk+rGK4ydkV19k6CNg6I281geA9r7dGi7dtV BKmtVJ+LWmVkqh+c5Qc+oprs7WkBXVhs2rGdmrwujfUUcreY/ilA2ulJkIPfC8d+4A9W LLDiWuOb68V21fpdw0rNLt0ueZlVs0ad+0Bq81YlE+h3Zy4srfQW1ZU56VaRpJGKmOfW rRRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=XrPIV2fprNlCi1MFN3D9uad/uIU7Ev00FM5PU9k9D8g=; b=BPagTDkpWzjvtpb+95H3rNEgPhoL5yxxrklIUlgHn2p8+qeL2eSBL+gP7pIJqW1Pud Bb0ACEnkauK0bmHHwQANQGL/GE6fbItnJKDDSfA0ToRv8jfB886XVKvugL3tDBgqqlLJ L9j2mgO1GkJEbUHKW55bOOzNWDodWmopx+nBHKQ1cujoXvpaQS5IueQK6RCDlE4C0YPa czSDqWfv7HoRMY/S6XlFMSngaKEUzMoLlleVE5HmvDyi6oBIB8uqefv4k8Opkq9/SZdw sq32wv1sWfQz8nrrrZRU3n6t+WJeQLvAQFQAwgYMOhgsDKt2Ehw46m8ABZroISDyzZtr eKsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Qgf3GGly; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bi7si8478450edb.313.2021.10.15.06.07.13; Fri, 15 Oct 2021 06:07:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=Qgf3GGly; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235790AbhJOG7f (ORCPT + 99 others); Fri, 15 Oct 2021 02:59:35 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:22374 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235788AbhJOG7e (ORCPT ); Fri, 15 Oct 2021 02:59:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1634281047; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=XrPIV2fprNlCi1MFN3D9uad/uIU7Ev00FM5PU9k9D8g=; b=Qgf3GGlyDPnKnoFaLjOTrOZm7VTVos1S2qv4K1YAPtP16vSr5ZcPliY+Erzkw/LFbGJyMM O0o10K9RxcMAy0BxIwkOOR/2NtqjFsGvegTxHuARb95ZSuQ+QtuAb4u3sFrYAv4gbG/vIQ odEEJSY/4+Xac8edmRAcoM9xlwdtz+g= Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-563-FhNOiGKQObShWeftn6NBIA-1; Fri, 15 Oct 2021 02:57:26 -0400 X-MC-Unique: FhNOiGKQObShWeftn6NBIA-1 Received: by mail-ed1-f72.google.com with SMTP id f4-20020a50e084000000b003db585bc274so7319666edl.17 for ; Thu, 14 Oct 2021 23:57:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=XrPIV2fprNlCi1MFN3D9uad/uIU7Ev00FM5PU9k9D8g=; b=dCT96Weq4/9r61ov0zGA1mOk8HYBWaxb76KoWuoW1fp5E9M4/bRFmF6IoT7gUjVTRB drl+XOvpD5PwB/rFE0vAGycVgWTJXAVYzZWX+Egf0a5STgwgUGCn3CSEgsh4MMpcNK6I 1Ily7/co7iXs1VceZc9zmQ3TgzVPy6mcYweRK/KXoANjTSRPoZEW3knsgjaJ1bhoBT4Y 5jyxX3aj1dfyF+R6BAXQNlNkX2Kpe9AAIP44rTtyKTkL1EzmyOtQjHOKse8A7idyWoPe zelMkZwL/eZ/U7OXuO1B5i/QITITv4p5s4qDgbkux4QhFBZrhVn+BTCBR+x57fyO4tVb 3pzA== X-Gm-Message-State: AOAM530bYX1QUxV1kIHmm10d+wRLQExTG4YEM1s6gM9YKLO5OHwnnRLr NZKHODMS+1k0mV0i6JM+I3eHf7X1VHzVnk9/ymjne37uF2i2RDW/iZK8/wBrge5dVbXKggwc+92 I42RMrA6El7tJ+SccQydQvOjz X-Received: by 2002:a05:6402:447:: with SMTP id p7mr15322765edw.261.1634281045401; Thu, 14 Oct 2021 23:57:25 -0700 (PDT) X-Received: by 2002:a05:6402:447:: with SMTP id p7mr15322726edw.261.1634281045218; Thu, 14 Oct 2021 23:57:25 -0700 (PDT) Received: from redhat.com ([2.55.1.196]) by smtp.gmail.com with ESMTPSA id e11sm4094212edl.70.2021.10.14.23.57.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Oct 2021 23:57:24 -0700 (PDT) Date: Fri, 15 Oct 2021 02:57:16 -0400 From: "Michael S. Tsirkin" To: Andi Kleen Cc: Kuppuswamy Sathyanarayanan , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Peter Zijlstra , Andy Lutomirski , Bjorn Helgaas , Richard Henderson , Thomas Bogendoerfer , James E J Bottomley , Helge Deller , "David S . Miller" , Arnd Bergmann , Jonathan Corbet , Paolo Bonzini , David Hildenbrand , Andrea Arcangeli , Josh Poimboeuf , Peter H Anvin , Dave Hansen , Tony Luck , Dan Williams , Kirill Shutemov , Sean Christopherson , Kuppuswamy Sathyanarayanan , x86@kernel.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linux-alpha@vger.kernel.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, sparclinux@vger.kernel.org, linux-arch@vger.kernel.org, linux-doc@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: Re: [PATCH v5 16/16] x86/tdx: Add cmdline option to force use of ioremap_host_shared Message-ID: <20211015024923-mutt-send-email-mst@kernel.org> References: <20211009070132-mutt-send-email-mst@kernel.org> <8c906de6-5efa-b87a-c800-6f07b98339d0@linux.intel.com> <20211011075945-mutt-send-email-mst@kernel.org> <9d0ac556-6a06-0f2e-c4ff-0c3ce742a382@linux.intel.com> <20211011142330-mutt-send-email-mst@kernel.org> <4fe8d60a-2522-f111-995c-dcbefd0d5e31@linux.intel.com> <20211012165705-mutt-send-email-mst@kernel.org> <20211012171846-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 14, 2021 at 10:50:59PM -0700, Andi Kleen wrote: > > > I thought you basically create an OperationRegion of SystemMemory type, > > and off you go. Maybe the OSPM in Linux is clever and protects > > some memory, I wouldn't know. > > > I investigated this now, and it looks like acpi is using ioremap_cache(). We > can hook into that and force non sharing. It's probably safe to assume that > this is not used on real IO devices. > > I think there are still some other BIOS mappings that use just plain > ioremap() though. > > > -Andi Hmm don't you mean the reverse? If you make ioremap shared then OS is protected from malicious ACPI? If you don't make it shared then malicious ACPI can poke at arbitrary OS memory. Looks like making ioremap non shared by default is actually less safe than shared. Interesting. For BIOS I suspect there's no way around it, it needs to be audited since it's executable. -- MST