Expand description
Memoization / caching module. Caches technique results, brand strings, CPU brand, and other computed values to avoid re-running expensive detection logic.
Structs§
- Cache
Entry - Cached data for a single technique result.
Enums§
- Hyperv
State - 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).