Skip to content

Commit 4496909

Browse files
committed
lru_cache get_modules_memory_boundaries()
1 parent b20da9c commit 4496909

File tree

1 file changed

+3
-1
lines changed
  • volatility3/framework/symbols/linux/utilities

1 file changed

+3
-1
lines changed

volatility3/framework/symbols/linux/utilities/modules.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import logging
22
import warnings
33
from abc import ABCMeta, abstractmethod
4+
import functools
45
from typing import (
56
Callable,
67
Dict,
@@ -71,7 +72,7 @@ def gather_modules(
7172
class Modules(interfaces.configuration.VersionableInterface):
7273
"""Kernel modules related utilities."""
7374

74-
_version = (3, 0, 1)
75+
_version = (3, 0, 2)
7576
_required_framework_version = (2, 0, 0)
7677

7778
framework.require_interface_version(*_required_framework_version)
@@ -311,6 +312,7 @@ def run_modules_scanners(
311312
return run_results
312313

313314
@staticmethod
315+
@functools.lru_cache
314316
def get_modules_memory_boundaries(
315317
context: interfaces.context.ContextInterface,
316318
vmlinux_module_name: str,

0 commit comments

Comments
 (0)