gem5 v24.0.0.0
Loading...
Searching...
No Matches
gem5::ChannelAddr Class Reference

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
 
ChannelAddroperator= (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.
 

Detailed Description

Class holding a guest address in a contiguous channel-local address space.

Definition at line 52 of file channel_addr.hh.

Member Typedef Documentation

◆ Type

Definition at line 55 of file channel_addr.hh.

Member Data Documentation

◆ a


The documentation for this class was generated from the following file:

Generated on Tue Jun 18 2024 16:24:10 for gem5 by doxygen 1.11.0