Go to the documentation of this file.
38 #ifndef __MEM_BACKDOOR_MANAGER_HH__
39 #define __MEM_BACKDOOR_MANAGER_HH__
89 #endif //__MEM_BACKDOOR_MANAGER_HH__
MemBackdoorPtr findBackdoor(const AddrRange &pkt_range) const
This function returns a created backdoor that fulfills the request, or returns nullptr if there's no.
BackdoorManager(const std::vector< AddrRange > &original_ranges, const std::vector< AddrRange > &remapped_ranges)
std::vector< std::list< std::unique_ptr< MemBackdoor > > > backdoorLists
In this vector, each entry contains a list of backdoors that in the range in original address view.
const std::vector< AddrRange > & originalRanges
MemBackdoorPtr createRevertedBackdoor(MemBackdoorPtr backdoor, const AddrRange &pkt_range)
This function creates a new backdoor, whose address range contains the original request address.
const std::vector< AddrRange > & remappedRanges
This class manages the backdoors for RangeAddrMapper.
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
MemBackdoorPtr getRevertedBackdoor(MemBackdoorPtr backdoor, const AddrRange &pkt_range)
Generated on Sun Jul 30 2023 01:56:57 for gem5 by doxygen 1.8.17