Commit 005116d9 authored by Inphi's avatar Inphi Committed by GitHub

cannon: Noop SYS_STAT for the mt stf (#12687)

parent 882d261b
......@@ -61,6 +61,7 @@ const (
SysPrlimit64 = 4338
SysClose = 4006
SysPread64 = 4200
SysStat = 4106
SysFstat = 4108
SysFstat64 = 4215
SysOpenAt = 4288
......
......@@ -69,6 +69,7 @@ const (
SysPrlimit64 = 5297
SysClose = 5003
SysPread64 = 5016
SysStat = 5004
SysFstat = 5005
SysFstat64 = UndefinedSysNr
SysOpenAt = 5247
......
......@@ -187,6 +187,7 @@ func (m *InstrumentedState) handleSyscall() error {
case arch.SysPrlimit64:
case arch.SysClose:
case arch.SysPread64:
case arch.SysStat:
case arch.SysFstat:
case arch.SysOpenAt:
case arch.SysReadlink:
......
......@@ -1103,6 +1103,7 @@ var NoopSyscalls = map[string]uint32{
"SysPrlimit64": 4338,
"SysClose": 4006,
"SysPread64": 4200,
"SysStat": 4106,
"SysFstat": 4108,
"SysFstat64": 4215,
"SysOpenAt": 4288,
......
......@@ -144,8 +144,8 @@
"sourceCodeHash": "0xd8467700c80b3e62fa37193dc6513bac35282094b686b50e162e157f704dde00"
},
"src/cannon/MIPS2.sol": {
"initCodeHash": "0x478fdad3eccd158822ce2025971a9242c37c976024f419fba417fe54158269b7",
"sourceCodeHash": "0x81dc3329c1644afa30ecd2684f44f8b96b5a17612dcfa6476432eed697209e63"
"initCodeHash": "0xaedf0d0b0e94a0c5e7d987331d2fdba84230f5704a6ca33677e70cde7051b17e",
"sourceCodeHash": "0x9fa2d1297ad1e93b4d3c5c0fed08bedcd8f746807589f0fd3369e79347c6a027"
},
"src/cannon/PreimageOracle.sol": {
"initCodeHash": "0x5d7e8ae64f802bd9d760e3d52c0a620bd02405dc2c8795818db9183792ffe81c",
......
......@@ -60,8 +60,8 @@ contract MIPS2 is ISemver {
}
/// @notice The semantic version of the MIPS2 contract.
/// @custom:semver 1.0.0-beta.20
string public constant version = "1.0.0-beta.20";
/// @custom:semver 1.0.0-beta.21
string public constant version = "1.0.0-beta.21";
/// @notice The preimage oracle contract.
IPreimageOracle internal immutable ORACLE;
......@@ -555,6 +555,8 @@ contract MIPS2 is ISemver {
// ignored
} else if (syscall_no == sys.SYS_PREAD64) {
// ignored
} else if (syscall_no == sys.SYS_STAT) {
// ignored
} else if (syscall_no == sys.SYS_FSTAT) {
// ignored
} else if (syscall_no == sys.SYS_OPENAT) {
......
......@@ -53,6 +53,7 @@ library MIPSSyscalls {
uint32 internal constant SYS_PRLIMIT64 = 4338;
uint32 internal constant SYS_CLOSE = 4006;
uint32 internal constant SYS_PREAD64 = 4200;
uint32 internal constant SYS_STAT = 4106;
uint32 internal constant SYS_FSTAT = 4108;
uint32 internal constant SYS_FSTAT64 = 4215;
uint32 internal constant SYS_OPENAT = 4288;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment