Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp1396964rwd; Wed, 7 Jun 2023 15:55:28 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5TYNj75iL/wrpiyTs8Fh/xozpY+3xFXCA8GXN+/w88fkF9JcmUhS9xlkW6fKucjak6Ozgv X-Received: by 2002:a05:6a00:14ca:b0:646:3c2:4d30 with SMTP id w10-20020a056a0014ca00b0064603c24d30mr4409356pfu.30.1686178528047; Wed, 07 Jun 2023 15:55:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686178528; cv=none; d=google.com; s=arc-20160816; b=mKz7tBEnaRpEJEy9ENbJg/O+U/VaWZQdFVVZ6Nw7UM6KMfUdr3bAo5nPRTDlLWSVsI JAmg0X4ogss57a+ooUOGIwGAC42iJRrHFbZWbpq8AJ83vWSx4TPwqBd0ZvSATbjOUk7B 54R7bgWpSijbTKs//kLzuHksmJLSkc7tTFTQd9WA8uanP++xCzh9/4+0+uC9kTm06kez TU0t660hnldg5fx5brS3ONcxm8KQBoLNzmRAfai/ypnfm799hr1jDyak514Z/F/tKTFk wIeGpfPDAypyPj2lkGO1WTr2K/qH7aaV9YMimWehsGi7jWhi3x6EsOUHTuoQc5Cazix6 b51w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:subject:message-id:date:from:mime-version :dkim-signature; bh=EIF33hiMWS7/Vu/beuu7qZKGgIlJuBg/HJHP1JWkTXM=; b=guRp19g3+OpFaOG34PSbk07MT6QmiVdcdBjtl1pUwTKTvQIQ3ISDoI+6clfZbUoAPK qrLSRrZjScHQncKGiLI9QF+jp+eay2uDFuVNYMiSl6C3gIqa7jpwnMn1+uRszlfVDiqA k2b/BlGmU2XUhTEehi+kw3gakE1LcwRGu2wtIU8eKgy6TsBbtkFWBj/cXKs09UblDAkX HGgSq9RQQmwnn68+qQ+cGKGjlSthCeHptyp/onvOq3/Bb/zLwvrIxMuZr/25vznnva4R soH/o54ZnWWv5rffoPoouS2uRd0ORaclbnhPerRYFPIT1Yv2oncuwCQIqcZxsRGdF/uh 7mDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b=LIMMLb44; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g1-20020a625201000000b00646672f2be3si9332697pfb.282.2023.06.07.15.55.15; Wed, 07 Jun 2023 15:55:28 -0700 (PDT) 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=@gmail.com header.s=20221208 header.b=LIMMLb44; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231376AbjFGWlL (ORCPT + 99 others); Wed, 7 Jun 2023 18:41:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231259AbjFGWlJ (ORCPT ); Wed, 7 Jun 2023 18:41:09 -0400 Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 55EC91988; Wed, 7 Jun 2023 15:41:04 -0700 (PDT) Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-1b24eba185cso6943285ad.2; Wed, 07 Jun 2023 15:41:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686177663; x=1688769663; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=EIF33hiMWS7/Vu/beuu7qZKGgIlJuBg/HJHP1JWkTXM=; b=LIMMLb444SdimuyODXevX8HrxRcSUBeezgVcKskNlBnmkRy5xNf3Rt8kJgBtJrpqr+ 3EoWw1d6voer+zr3GHZIXOzgTmITh+65zJKRBYjQIuOWXMHvH9I6HVQx2wnXV/WpS36P p620u4LE0W6nnw2dGXdBan2NP+ypDvQ1Kpl4rCd98DmI+D86ikq1P4gLDu0c66gYNFM+ VPWj7dnHPDxEO2IGl5vcmmE4HShx6uTpZfaoy4dt7YWcbWhiulzTUIQwUph5ABOX4Nz3 RzMi0A6zxR0eNh7hBE5dBEZb3EuNR9JqpkI/0fnwkdDJ8m/RZdXTPxyYNH2EAMfOh1iZ I8LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686177663; x=1688769663; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=EIF33hiMWS7/Vu/beuu7qZKGgIlJuBg/HJHP1JWkTXM=; b=Kz2fsPcLVTqmx1Z4I+8bHyREjkS9Bvy2419r1ChEqiG4G3LvRc2E6lHEkg9tkAkKuc qlqrP4p0erqTMflhpcb4osqllxGLutGuj8K4VkWOReuKMxMopXBwhwE8Yc2QuWSKky4g TRiDbvLeWCdt9NaITLy/4nTjJ3FBly+qv5zIaWRF+aG0jLndA7ckESPFG4HwtjkAwhPY lDcJlX21sEcnzAL0H9ttSxMgiWP2X1tN4Cre0EdasLxGmdrgpSOji5dQM78lIQgoZLBT HAjNL18dp+avjwJs8hTXDQyBkbbnnlyYFo4xgPmSBPEyr/ToBfnhBvPN0SIWHvzuPYcB xkrQ== X-Gm-Message-State: AC+VfDy5vwoPzQtf5fx0xsGz2OlOUainuIwdFZyaJM1UlUcIWWzWnr01 6fYhfNDEl4zTXXDDADcUMYCyEclwlFvZ5al0q4MCBd1CT+s= X-Received: by 2002:a17:903:228d:b0:1b2:4ece:55f1 with SMTP id b13-20020a170903228d00b001b24ece55f1mr2010932plh.35.1686177663105; Wed, 07 Jun 2023 15:41:03 -0700 (PDT) MIME-Version: 1.0 From: Alexander Duyck Date: Wed, 7 Jun 2023 15:40:26 -0700 Message-ID: Subject: Question about reserved_regions w/ Intel IOMMU To: LKML , "open list:INTEL IOMMU (VT-d)" , linux-pci Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,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 I am running into a DMA issue that appears to be a conflict between ACS and IOMMU. As per the documentation I can find, the IOMMU is supposed to create reserved regions for MSI and the memory window behind the root port. However looking at reserved_regions I am not seeing that. I only see the reservation for the MSI. So for example with an enabled NIC and iommu enabled w/o passthru I am seeing: # cat /sys/bus/pci/devices/0000\:83\:00.0/iommu_group/reserved_regions 0x00000000fee00000 0x00000000feefffff msi Shouldn't there also be a memory window for the region behind the root port to prevent any possible peer-to-peer access?