saving current changes
This commit is contained in:
Submodule libs/cheri-cap-lib updated: f7884bb932...b772286261
@@ -285,7 +285,7 @@ function CapPipe capModify(CapPipe a, CapPipe b, CapModifyFunc func);
|
||||
tagged FromPtr :
|
||||
(getAddr(a) == 0 ? nullCap : setAddr(b_mut, getAddr(a)).value);
|
||||
tagged SetHigh:
|
||||
// fromMemTest(tuple2(False, {getAddr(b), getAddr(a)}));
|
||||
//fromMem(tuple2(False, {getAddr(b), getAddr(a)}));
|
||||
capFromAddrs(a,b);
|
||||
// getTruncatedTuple(getAddr(b))
|
||||
tagged BuildCap :
|
||||
|
||||
@@ -49,6 +49,11 @@ import RVFI_DII_Types::*;
|
||||
typedef 64 AddrSz;
|
||||
typedef Bit#(AddrSz) Addr;
|
||||
|
||||
// typedef struct {
|
||||
// Vector#(2, Data) data;
|
||||
// Bit#(52) padding;
|
||||
// } MemData deriving (Bits);
|
||||
|
||||
typedef 64 DataSz;
|
||||
typedef Bit#(DataSz) Data;
|
||||
typedef TDiv#(DataSz, 8) DataBytes;
|
||||
@@ -60,6 +65,7 @@ typedef struct {
|
||||
function tag_t getTag(TaggedData#(tag_t, data_t) td) = td.tag;
|
||||
function data_t getData(TaggedData#(tag_t, data_t) td) = td.data;
|
||||
typedef Vector#(2, Data) MemData;
|
||||
// typedef Bit#(180) MemData;
|
||||
typedef Bool MemTag;
|
||||
typedef SizeOf#(MemData) MemDataSz;
|
||||
typedef TDiv#(MemDataSz, 8) MemDataBytes;
|
||||
|
||||
Reference in New Issue
Block a user