From 3c0410e59f857f31a29bf2cc9d5ea981e088e6f8 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Mon, 22 Dec 2025 16:06:10 +0000 Subject: [PATCH] ImageTracker: Support using image IDs as an extended volatile metadata key --- Source/Windows/Common/ImageTracker.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Windows/Common/ImageTracker.cpp b/Source/Windows/Common/ImageTracker.cpp index 01d5fa90c..d4700eb84 100644 --- a/Source/Windows/Common/ImageTracker.cpp +++ b/Source/Windows/Common/ImageTracker.cpp @@ -180,7 +180,10 @@ FEXCore::ExecutableFileSectionInfo ImageTracker::HandleImageMap(std::string_view fextl::set VolatileInstructions {}; FEXCore::IntervalList VolatileValidRanges {}; LoadImageVolatileMetadata(VolatileInstructions, VolatileValidRanges, Module, Nt, Address, EndAddress); - if (auto It = ExtendedMetaData.find(ModuleName); It != ExtendedMetaData.end()) { + if (auto It = ExtendedMetaData.find(ID); It != ExtendedMetaData.end()) { + FEX::VolatileMetadata::ApplyFEXExtendedVolatileMetadata(It->second, VolatileInstructions, VolatileValidRanges, Address, EndAddress); + } + if (auto It = ExtendedMetaData.find(fextl::string {ModuleName}); It != ExtendedMetaData.end()) { FEX::VolatileMetadata::ApplyFEXExtendedVolatileMetadata(It->second, VolatileInstructions, VolatileValidRanges, Address, EndAddress); }