Skip to content

Class SyncLockStruct

ClassList > SyncLockStruct

Structure for Lock and Unlock synchronization.

  • #include <cmd_handler.h>

Public Functions

Type Name
InterChiplet::SyncCommand getLastCmd (int __uid)
bool hasLastCmd (int __uid)
bool hasLockCmd (int __uid)
bool hasLockCmd (int __uid, const InterChiplet::AddrType & __src)
void insertLockCmd (int __uid, const InterChiplet::SyncCommand & __cmd)
bool isLocked (int __uid)
void lock (int __uid, const InterChiplet::SyncCommand & __cmd)
InterChiplet::SyncCommand popLockCmd (int __uid)
InterChiplet::SyncCommand popLockCmd (int __uid, const InterChiplet::AddrType & __src)
void unlock (int __uid, const InterChiplet::SyncCommand & __cmd)

Public Functions Documentation

function getLastCmd

inline InterChiplet::SyncCommand SyncLockStruct::getLastCmd (
    int __uid
) 

function hasLastCmd

inline bool SyncLockStruct::hasLastCmd (
    int __uid
) 

function hasLockCmd [1/2]

inline bool SyncLockStruct::hasLockCmd (
    int __uid
) 

function hasLockCmd [2/2]

inline bool SyncLockStruct::hasLockCmd (
    int __uid,
    const InterChiplet::AddrType & __src
) 

function insertLockCmd

inline void SyncLockStruct::insertLockCmd (
    int __uid,
    const InterChiplet::SyncCommand & __cmd
) 

function isLocked

inline bool SyncLockStruct::isLocked (
    int __uid
) 

function lock

inline void SyncLockStruct::lock (
    int __uid,
    const InterChiplet::SyncCommand & __cmd
) 

function popLockCmd [1/2]

inline InterChiplet::SyncCommand SyncLockStruct::popLockCmd (
    int __uid
) 

function popLockCmd [2/2]

inline InterChiplet::SyncCommand SyncLockStruct::popLockCmd (
    int __uid,
    const InterChiplet::AddrType & __src
) 

function unlock

inline void SyncLockStruct::unlock (
    int __uid,
    const InterChiplet::SyncCommand & __cmd
) 

The documentation for this class was generated from the following file /data_sda/junwan02/legosim/Chiplet_Heterogeneous_newVersion/interchiplet/includes/cmd_handler.h