gem5 v24.0.0.0
|
Class holding a guest address in a contiguous channel-local address space. More...
#include <channel_addr.hh>
Public Types | |
using | Type = Addr |
Public Member Functions | |
constexpr | ChannelAddr (Type _a) |
Explicit constructor assigning a value. | |
constexpr | operator Type () const |
Converting back to the value type. | |
constexpr Type | value () const |
Converting back to the value type. | |
constexpr | ChannelAddr () |
ChannelAddr (const AddrRange &range, Addr _a) | |
ChannelAddr (const ChannelAddr &)=default | |
ChannelAddr & | operator= (const ChannelAddr &)=default |
Addr | getPA (const AddrRange &range) const |
constexpr ChannelAddr | operator| (const Type b) const |
constexpr ChannelAddr | operator& (const Type b) const |
constexpr ChannelAddr | operator>> (const int b) const |
constexpr ChannelAddr | operator<< (const int b) const |
constexpr ChannelAddr | operator^ (const int b) const |
constexpr ChannelAddr | operator% (const int b) const |
constexpr ChannelAddr | operator* (const Type &b) const |
constexpr ChannelAddr | operator/ (const Type &b) const |
constexpr ChannelAddr | operator+ (const Type &b) const |
constexpr ChannelAddr | operator- (const Type &b) const |
constexpr ChannelAddr | operator| (const ChannelAddr &b) const |
constexpr ChannelAddr | operator& (const ChannelAddr &b) const |
constexpr ChannelAddr | operator^ (const ChannelAddr &b) const |
constexpr ChannelAddr | operator+ (const ChannelAddr &b) const |
constexpr ChannelAddr | operator- (const ChannelAddr &b) const |
constexpr bool | operator> (const ChannelAddr &b) const |
constexpr bool | operator>= (const ChannelAddr &b) const |
constexpr bool | operator< (const ChannelAddr &b) const |
constexpr bool | operator<= (const ChannelAddr &b) const |
constexpr bool | operator== (const ChannelAddr &b) const |
constexpr bool | operator!= (const ChannelAddr &b) const |
Private Attributes | |
Type | a |
Member holding the actual value. | |
Class holding a guest address in a contiguous channel-local address space.
Definition at line 52 of file channel_addr.hh.
using gem5::ChannelAddr::Type = Addr |
Definition at line 55 of file channel_addr.hh.
|
private |
Member holding the actual value.
Definition at line 154 of file channel_addr.hh.
Referenced by getPA(), operator Type(), operator!=(), operator%(), operator&(), operator&(), operator*(), operator+(), operator+(), operator-(), operator-(), operator/(), operator<(), operator<<(), operator<=(), operator==(), operator>(), operator>=(), operator>>(), operator^(), operator^(), operator|(), operator|(), and value().