diff --git a/Docs/Configuration.pdf b/Docs/Configuration.pdf
index 26dc960af0d4d393c2ea997c82dd2a12591434f2..e52a97585d6039facb2fd3c8af90c4bc7e4f19a3 100644
Binary files a/Docs/Configuration.pdf and b/Docs/Configuration.pdf differ
diff --git a/Docs/Configuration.tex b/Docs/Configuration.tex
index e9ba309734f95bb58dc0dfff2351810ad094e5f2..1f8683fa15ac50faa1b747cc1fcdb388881ac407 100644
--- a/Docs/Configuration.tex
+++ b/Docs/Configuration.tex
@@ -549,6 +549,13 @@ some of those are provided as a part of OpenCore.
\subsection{Block Properties}\label{acpipropsblock}
\begin{enumerate}
+\item
+ \texttt{All}\\
+ \textbf{Type}: \texttt{plist\ boolean}\\
+ \textbf{Default value}: \texttt{false}\\
+ \textbf{Description}: If set to \texttt{true}, all ACPI tables matching the
+ condition will be dropped. Otherwise only first matched table.
+
\item
\texttt{Comment}\\
\textbf{Type}: \texttt{plist\ string}\\
diff --git a/Docs/Sample.plist b/Docs/Sample.plist
index 73e769d2466bedd23ec9bbd66f4b2503f3ec46d2..df92722b6b43d2784910bd489869f67fed9ed731 100644
--- a/Docs/Sample.plist
+++ b/Docs/Sample.plist
@@ -18,6 +18,8 @@
Block
+ All
+
Comment
Drop DMAR
Enabled
@@ -30,6 +32,8 @@
RE1BUg==
+ All
+
Comment
Drop CpuPm
Enabled
@@ -42,6 +46,8 @@
U1NEVA==
+ All
+
Comment
Drop Cpu0Ist
Enabled
diff --git a/Platform/OpenCore/OpenCoreAcpi.c b/Platform/OpenCore/OpenCoreAcpi.c
index a8b442a122eb4c1ddf6eeb7347e29ad1cd488c8f..23e7d1c9e3db7db0286957ad6ac96af1b4d84b6d 100644
--- a/Platform/OpenCore/OpenCoreAcpi.c
+++ b/Platform/OpenCore/OpenCoreAcpi.c
@@ -99,7 +99,8 @@ OcAcpiBlockTables (
Context,
Signature,
Table->TableLength,
- OemTableId
+ OemTableId,
+ Table->All
);
if (EFI_ERROR (Status)) {