SST 15.0
Structural Simulation Toolkit
|
Notifies endpoint that an address has been invalidated from the L1. More...
#include <stdMem.h>
Public Member Functions | |
InvNotify (Addr pAddr, uint64_t size, flags_t flags=0, Addr vAddr=0, Addr iPtr=0, uint32_t tid=0) | |
virtual Request * | makeResponse () override |
virtual bool | needsResponse () override |
SST::Event * | convert (RequestConverter *converter) override |
void | handle (RequestHandler *handler) override |
std::string | getString () override |
virtual void | serialize_order (SST::Core::Serialization::serializer &ser) override |
ImplementSerializable (SST::Interfaces::StandardMem::InvNotify) | |
![]() | |
Request (flags_t fl=0) | |
Request (id_t rid, flags_t flags=0) | |
id_t | getID () |
void | setNoncacheable () |
void | unsetNoncacheable () |
bool | getNoncacheable () |
void | setSuccess () |
void | unsetSuccess () |
bool | getSuccess () |
bool | getFail () |
void | setFail () |
void | unsetFail () |
void | setTrace () |
void | unsetTrace () |
bool | getTrace () |
void | setFlag (flags_t flag) |
void | setFlag (Flag flag) |
void | unsetFlag (flags_t flag) |
void | unsetFlag (Flag flag) |
bool | getFlag (flags_t flag) |
bool | getFlag (Flag flag) |
void | clearAllFlags () |
flags_t | getAllFlags () |
std::string | getFlagString () |
ImplementVirtualSerializable (SST::Interfaces::StandardMem::Request) | |
![]() | |
virtual const char * | cls_name () const =0 |
virtual uint32_t | cls_id () const =0 |
virtual std::string | serialization_name () const =0 |
Data Fields | |
Addr | pAddr |
Addr | vAddr |
uint64_t | size |
Addr | iPtr |
uint32_t | tid |
Additional Inherited Members | |
![]() | |
enum class | Flag { F_NONCACHEABLE = 1 << 1 , F_FAIL = 1 << 2 , F_TRACE = 1 << 3 , F_RESERVED = 1 << 16 } |
Flags that modify requests. More... | |
using | id_t = uint64_t |
using | flags_t = uint32_t |
![]() | |
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
![]() | |
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
![]() | |
enum | cxn_flag_t { ConstructorFlag } |
![]() | |
static void | serializable_abort (uint32_t line, const char *file, const char *func, const char *obj) |
![]() | |
id_t | id |
flags_t | flags |
Notifies endpoint that an address has been invalidated from the L1.
|
inlineoverridevirtual |
Implements SST::Interfaces::StandardMem::Request.
|
inlineoverridevirtual |
Implements SST::Interfaces::StandardMem::Request.
|
inlineoverridevirtual |
Implements SST::Interfaces::StandardMem::Request.
|
inlineoverridevirtual |
Implements SST::Interfaces::StandardMem::Request.
|
inlineoverridevirtual |
Implements SST::Interfaces::StandardMem::Request.
|
inlineoverridevirtual |
Reimplemented from SST::Interfaces::StandardMem::Request.