Add XOR with null cap when casting to/from memory cap

This commit is contained in:
Peter Rugg
2019-05-25 14:30:31 +01:00
parent 124c4bbd6b
commit 4003a436fc

View File

@@ -1052,13 +1052,13 @@ endinstance
instance Cast#(CapMem, CapReg);
function CapReg cast (CapMem thin);
return unpackCap(thin);
return unpackCap(thin ^ packCap(null_cap));
endfunction
endinstance
instance Cast#(CapReg, CapMem);
function CapMem cast (CapReg fat);
return packCap(fat);
return packCap(fat) ^ packCap(null_cap);
endfunction
endinstance