Skip to main content

Module memo

Module memo 

Source
Expand description

Memoization / caching module. Caches technique results, brand strings, CPU brand, and other computed values to avoid re-running expensive detection logic.

Structs§

CacheEntry
Cached data for a single technique result.

Enums§

HypervState
Hyper-V state cache.

Statics§

BRAND_CACHE
Brand cache (single best brand).
CACHE_TABLE
Global technique result cache table.
CONCLUSION_CACHE
Conclusion message cache.
CPU_BRAND_CACHE
CPU brand string cache.
HARDENED_CACHE
Hardened result cache.
HYPERV_CACHE
MULTI_BRAND_CACHE
Multi-brand cache (for VM::MULTIPLE).

Functions§

brand_fetch
brand_is_cached
brand_store
cache_fetch
Fetch cached technique data.
cache_store
Store a technique result in cache.
conclusion_fetch
conclusion_is_cached
conclusion_store
cpu_brand_fetch
cpu_brand_is_cached
cpu_brand_store
hardened_fetch
hardened_is_cached
hardened_store
hyperv_fetch
hyperv_is_cached
hyperv_store
is_cached
Check if a technique result is cached.
multi_brand_fetch
multi_brand_is_cached
multi_brand_store
reset_all
Reset all caches (useful for testing).