153 "VirtualDataExtractor subset extractor requires valid virtual address");
159 offset_t offset_into_entry_range = virtual_offset - entry->
base;
161 offset_into_entry_range + virtual_length <= entry->size &&
162 "VirtualDataExtractor subset may not span multiple LookupTable entries");
163 if (offset_into_entry_range + virtual_length > entry->
size)
172 offset_t physical_start = entry->
data + offset_into_entry_range;
173 std::shared_ptr<DataExtractor> new_sp = std::make_shared<DataExtractor>(