From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web12.64458.1638866285755797868 for ; Tue, 07 Dec 2021 00:38:06 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: w.sheng@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10190"; a="261594269" X-IronPort-AV: E=Sophos;i="5.87,293,1631602800"; d="scan'208";a="261594269" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Dec 2021 00:38:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,293,1631602800"; d="scan'208";a="515187623" Received: from shwdesssddpdwei.ccr.corp.intel.com ([10.239.157.43]) by orsmga008.jf.intel.com with ESMTP; 07 Dec 2021 00:37:49 -0800 From: "Sheng Wei" To: devel@edk2.groups.io Cc: Ray Ni , Rangasai V Chaganty , Jenny Huang , Robert Kowalewski Subject: [PATCH v2 0/4] There are 4 patches for VTd drivers Date: Tue, 7 Dec 2021 16:37:41 +0800 Message-Id: <20211207083745.9940-1-w.sheng@intel.com> X-Mailer: git-send-email 2.16.2.windows.1 [PATCH 1/4] IntelSiliconPkg/VTd: Fix typos [PATCH 2/4] IntelSiliconPkg/VTd: Update VTd register structs [PATCH 3/4] IntelSiliconPkg/VTd: Support VTd Abort DMA Mode [PATCH 4/4] IntelSiliconPkg/VTd: Only generate PEI DMA buffer once. Patch v2 update: Fix build error in [PATCH 2/4] and [PATCH 4/4] Cc: Ray Ni Cc: Rangasai V Chaganty Cc: Jenny Huang Cc: Robert Kowalewski Signed-off-by: Sheng Wei Sheng Wei (4): IntelSiliconPkg/VTd: Fix typos IntelSiliconPkg/VTd: Update VTd register structs IntelSiliconPkg/VTd: Support VTd Abort DMA Mode IntelSiliconPkg/VTd: Only generate PEI DMA buffer once. .../Feature/VTd/IntelVTdDmarPei/DmarTable.c | 405 +++++------------ .../Feature/VTd/IntelVTdDmarPei/IntelVTdDmar.c | 336 ++++++-------- .../Feature/VTd/IntelVTdDmarPei/IntelVTdDmarPei.c | 501 ++++++++++++--------- .../Feature/VTd/IntelVTdDmarPei/IntelVTdDmarPei.h | 109 +++-- .../Feature/VTd/IntelVTdDmarPei/TranslationTable.c | 198 ++++---- .../Feature/VTd/IntelVTdDxe/DmarAcpiTable.c | 12 +- .../Feature/VTd/IntelVTdDxe/TranslationTable.c | 22 +- .../Feature/VTd/IntelVTdDxe/VtdReg.c | 6 +- .../Feature/VTd/IntelVTdPmrPei/DmarTable.c | 6 +- .../IntelSiliconPkg/Include/IndustryStandard/Vtd.h | 34 +- 10 files changed, 773 insertions(+), 856 deletions(-) -- 2.16.2.windows.1