truss: add fake __NSEC syscall name for ape
This commit is contained in:
parent
e485362b0b
commit
8726990cf5
1 changed files with 2 additions and 4 deletions
|
@ -153,15 +153,13 @@ trussapecalls = {
|
|||
"_PREAD",
|
||||
"_PWRITE",
|
||||
"_TSEMACQUIRE",
|
||||
"__NSEC",
|
||||
};
|
||||
|
||||
defn addressof(pattern) {
|
||||
// translate to ape system calls if we have an ape binary
|
||||
if _addressof("_EXITS") != 0 then {
|
||||
if _addressof("_EXITS") != 0 then
|
||||
pattern = trussapecalls[match(pattern, trusscalls)];
|
||||
if pattern == {} then
|
||||
return 0;
|
||||
}
|
||||
if regexp("(seek|_SEEK)", pattern) && (objtype=="amd64" || objtype == "power64" || objtype == "alpha") then
|
||||
pattern = "_" + pattern;
|
||||
return _addressof(pattern);
|
||||
|
|
Loading…
Reference in a new issue