53 "Only contiguous ranges can be mapped onto an interleaved range");
bool valid() const
Determine if the range is valid.
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
constexpr ChannelAddrRange()
constexpr ChannelAddr end() const
The ChanneelAddrRange class describes a contiguous range of addresses in a contiguous channel-local a...
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
constexpr ChannelAddr start() const
std::ostream & operator<<(std::ostream &out, const ChannelAddr &addr)
bool interleaved() const
Determine if the range is interleaved or not.
Class holding a guest address in a contiguous channel-local address space.
#define panic_if(cond,...)
Conditional panic macro that checks the supplied condition and only panics if the condition is true a...