From d5976146fb53428a6af7a1a4be128f4e21349201 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Sun, 16 Feb 2025 18:24:23 +0000 Subject: [PATCH] Layers: Restore get_valid_table caching Partially restore performance as per #1618 --- volatility3/framework/layers/intel.py | 1 + 1 file changed, 1 insertion(+) diff --git a/volatility3/framework/layers/intel.py b/volatility3/framework/layers/intel.py index b6f59fee1..55b930177 100644 --- a/volatility3/framework/layers/intel.py +++ b/volatility3/framework/layers/intel.py @@ -284,6 +284,7 @@ class Intel(linear.LinearlyMappedLayer): return entry, position + @functools.lru_cache(maxsize=1025) def _get_valid_table(self, base_address: int) -> Optional[bytes]: """Extracts the table, validates it and returns it if it's valid.""" table = self._context.layers.read(