Received: by 2002:ab2:6a05:0:b0:1f8:1780:a4ed with SMTP id w5csp3043885lqo; Tue, 14 May 2024 19:15:55 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXbd4BuV6ZYyo1LtXkicCCh/mm/SGpGa5iGGefdOVsV3vA0YdOzbCx+N/DrOz+0KMfnh6i0jUEf45DWk+LJIYRmpIVZuO2Y92sG/vuQ3A== X-Google-Smtp-Source: AGHT+IHqBOCV+rS3p7ML6T9iCm3fGi+zdifg9buKYLYqk6iWAb33Izzbnkor6hSZHwu639t/ZZ0O X-Received: by 2002:ac8:5e0a:0:b0:43e:e6e:21df with SMTP id d75a77b69052e-43e0e6e2626mr101162141cf.15.1715739355228; Tue, 14 May 2024 19:15:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715739355; cv=pass; d=google.com; s=arc-20160816; b=0ePnv4bMmI353ShB6yOJ/d+ZuEiIMg9QxA7zyHNonkliJW9g5902eHXce8PF4Yb7HL iy5qXZc1+T+zs8ejwOqMXqQsuo1+kWpwUMXqJ4phaCr/CF9ZPY0Axeqbg/74Jl5DiHOm T1By5IP7P4a0U4kru0y2eA4z2yyaIvctDFFsRUV3iLO8UMlUhyRsyL9/b+5JTBIboCtE oMnl7pDxCpdq9403oNArkxnB9AoKAtaB8QU0e5Lc7wGLgqDHVPygyA67D8OC0toC2sUG FJ2h+8h9OPxkS9cSsbZRYFC5971RvqWNVBUj3lZSBdFv6V3pwb+1doSV/BMGWWLRdWa9 7HbA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:cc:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=FBotDd+YhZScvWIBuPrXMu6uxCQnc1/kIAPdrAuKT3k=; fh=mxKfdGA1jddtH7BjHWkjPpZMn4JeKdsSiZe3BjuqDbE=; b=LirSbyxwsQuiSWGgGpqy74oR5wEbIKaKO9rBA72/BTJbh+W37Xw+/FXDyBMuSm1ZxC xQY07Ka9Wy6vqehmgGglQqhfEz9+V349DBFZhIgtV4fYf9C/MFHnEhULFqPYd9TVQifU S8COGY3HlZ5WtYuuvzpU34jBqov6ZhgB6ef90rESor/DvZpWkiVpaX11r0JTkHWWFn+i x+f7JKKbVutzfEUab8Pg7TrirDk2OSWK/JGqrDP2ErBV7YOgX1Ue1Rj6Gax+OUEO4HS0 2SjWz4RzFZqTDqzCYq9DFqivTraXdPBDm2mEtG+axW5bVPc5TxpWS0n45VBHRci9Ma+z P6Cw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TDdD92eL; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-179346-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-179346-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id d75a77b69052e-43e17cdfedcsi61474461cf.394.2024.05.14.19.15.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 May 2024 19:15:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-179346-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=TDdD92eL; arc=pass (i=1 dkim=pass dkdomain=intel.com dmarc=pass fromdomain=linux.intel.com); spf=pass (google.com: domain of linux-kernel+bounces-179346-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-179346-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id EE84D1C21264 for ; Wed, 15 May 2024 02:15:54 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3D261EEBF; Wed, 15 May 2024 02:15:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="TDdD92eL" Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5DA563B9 for ; Wed, 15 May 2024 02:15:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.19 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715739348; cv=none; b=Xq/EP+ahZzO/TbddH8kSYR44E+eda1kRpMyZ1eSzBn7YlOdm3YUzqaF2LK+3KWavrpA/+GDCt/fhHXR7hmquq/Mlpk8XtH8KIVLElvnrMNUZKZt8wA2fkpIF8ZKGFBW12N9wmrZUwt8CZ8yC75P0mQ8qaXxXamrkkb3A9VGt6sw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715739348; c=relaxed/simple; bh=iJ76T7E8GXyXScgS5J1iu1FSfryWENvlHD6U1Mv0s3Y=; h=Message-ID:Date:MIME-Version:Cc:Subject:To:References:From: In-Reply-To:Content-Type; b=uHN1VMn/a8jGriiHGvDRUasHTdEfjNVcIHdBCTa+jL8GF3Ri7KF9M8x2YT0DImQYSy+0+lSjFhL0AeWIvsgVQQXXjrTMmMNlfImsAwykaQGQ+5OZGG7AQIYqGL+bOTULXs7zRLvDv6azeFI04gHiIrSsmqu62Mo+WWv+fPeFERE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=none smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=TDdD92eL; arc=none smtp.client-ip=198.175.65.19 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1715739347; x=1747275347; h=message-id:date:mime-version:cc:subject:to:references: from:in-reply-to:content-transfer-encoding; bh=iJ76T7E8GXyXScgS5J1iu1FSfryWENvlHD6U1Mv0s3Y=; b=TDdD92eLlDD6KEO6bak8Kt1lDlucD3ytAOR+x9OeBZKiqgRn8Tet3F2z 1lbpvo+05wsIY0pLW2PCGDXRAnCCyQ9kchOIy5ML911BiFdGs+2qbK1NV cX9MKJ9d/zulhyZcOiHFZZ8czx/QVfKL0mT87xUWfW8Hs7LtIPcdSwb4V nTsTcQk5XM873ybGxkNJzEeHr41Ed0+hVZ+UtYvD7euB/SOYaZjhxydFv +cg35sR2xcNZ3eoPA9uftbmg+8XTm+XFK9ZNcAZH/vElML8atioDsPgLB UloXACo2Y4ZRrmf0NmxDnlaZnh7YvwrUjttqi+jPg7PnSyYRb0+X99572 w==; X-CSE-ConnectionGUID: qXTk/6N1QEuYuAyzmow0yQ== X-CSE-MsgGUID: S99NeF03TyWe7JQ0eceD8Q== X-IronPort-AV: E=McAfee;i="6600,9927,11073"; a="11615987" X-IronPort-AV: E=Sophos;i="6.08,160,1712646000"; d="scan'208";a="11615987" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 May 2024 19:15:47 -0700 X-CSE-ConnectionGUID: 5HKdIpmGSzCYq4sgK0OtEg== X-CSE-MsgGUID: E48uBUd/Sp+IebbarE2xuQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,160,1712646000"; d="scan'208";a="68350402" Received: from unknown (HELO [10.239.159.127]) ([10.239.159.127]) by orviesa001.jf.intel.com with ESMTP; 14 May 2024 19:15:44 -0700 Message-ID: <7eb01b85-9233-4f21-865e-6d128f39fb46@linux.intel.com> Date: Wed, 15 May 2024 10:13:59 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: baolu.lu@linux.intel.com, =?UTF-8?B?SsO2cmcgUsO2ZGVs?= , Will Deacon , iommu@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: DMAR-IR: IRQ remapping was enabled on dmar6 but we are not in kdump mode To: Paul Menzel References: <5517f76a-94ad-452c-bae6-34ecc0ec4831@molgen.mpg.de> <433452d0-589a-49c8-8044-dcc93d5be90a@linux.intel.com> <24bf9a11-6abd-4ccf-9ca1-3cf75c45d374@molgen.mpg.de> <42b53bff-4027-4cb6-a457-e26fd62895e5@linux.intel.com> <61ce93c7-e89c-4217-8095-dde9fb01763c@molgen.mpg.de> Content-Language: en-US From: Baolu Lu In-Reply-To: <61ce93c7-e89c-4217-8095-dde9fb01763c@molgen.mpg.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 5/15/24 3:46 AM, Paul Menzel wrote: > Am 23.01.24 um 01:55 schrieb Baolu Lu: >> On 2024/1/22 22:53, Paul Menzel wrote: >>> Am 22.01.24 um 13:38 schrieb Baolu Lu: >>>> On 2024/1/19 22:45, Paul Menzel wrote: >>>>> >>>>> On a Dell PowerEdge T640, Linux 5.9 and 6.6.12 warn about kdump: >>>>> >>>>>      [    2.728445] DMAR-IR: IRQ remapping was enabled on dmar6 but >>>>> we are not in kdump mode >>>>>      [    2.736544] DMAR-IR: IRQ remapping was enabled on dmar5 but >>>>> we are not in kdump mode >>>>>      [    2.744620] DMAR-IR: IRQ remapping was enabled on dmar4 but >>>>> we are not in kdump mode >>>>>      [    2.752695] DMAR-IR: IRQ remapping was enabled on dmar3 but >>>>> we are not in kdump mode >>>>>      [    2.760774] DMAR-IR: IRQ remapping was enabled on dmar2 but >>>>> we are not in kdump mode >>>>>      [    2.768847] DMAR-IR: IRQ remapping was enabled on dmar1 but >>>>> we are not in kdump mode >>>>>      [    2.776922] DMAR-IR: IRQ remapping was enabled on dmar0 but >>>>> we are not in kdump mode >>>>>      [    2.784999] DMAR-IR: IRQ remapping was enabled on dmar7 but >>>>> we are not in kdump mode >>>>> >>>>> Looking through the logs, this only happens when using kexec to >>>>> restart the system. >>>> >>>> The code that warned this is, >>>> >>>>   599         if (ir_pre_enabled(iommu)) { >>>>   600                 if (!is_kdump_kernel()) { >>>>   601                         pr_warn("IRQ remapping was enabled on >>>> %s but we are not in kdump mode\n", >>>>   602                                 iommu->name); >>>>   603                         clear_ir_pre_enabled(iommu); >>>>   604                         iommu_disable_irq_remapping(iommu); >>>>   605                 } >>>> >>>> The VT-d interrupt remapping is enabled during boot, but this is not a >>>> kdump kernel. >>>> >>>> Do you mind checking whether the disable interrupt remapping callback >>>> was called during kexec reboot? >>>> >>>> 1121 struct irq_remap_ops intel_irq_remap_ops = { >>>> 1122         .prepare                = intel_prepare_irq_remapping, >>>> 1123         .enable                 = intel_enable_irq_remapping, >>>> 1124         .disable                = disable_irq_remapping, >>>> 1125         .reenable               = reenable_irq_remapping, >>>> 1126         .enable_faulting        = enable_drhd_fault_handling, >>>> 1127 }; >>> >>> Is there a way to check this without rebuilding the Linux kernel? >> >> I am not sure, but you can check whether any messages are dumped in the >> path of .disable callback? or try to use ftrace? > > With > > ``` > diff --git a/drivers/iommu/intel/irq_remapping.c > b/drivers/iommu/intel/irq_remapping.c > index 712ebfc9870c6..146f19ae5b5f1 100644 > --- a/drivers/iommu/intel/irq_remapping.c > +++ b/drivers/iommu/intel/irq_remapping.c > @@ -1030,6 +1030,7 @@ static void disable_irq_remapping(void) >      struct dmar_drhd_unit *drhd; >      struct intel_iommu *iommu = NULL; > > +    pr_warn("XXX: Called %s\n", __func__); >      /* >       * Disable Interrupt-remapping for all the DRHD's now. >       */ > ``` > > I can’t see anything in the logs, so it does not seem to be called. > > Can you reproduce the issue? How did you reproduce this? Best regards, baolu