Contrib

Merge request reports

Loading
+2 −1
Changes for scripts/run.sh: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ SYSCALL="getpid"
BUILD=../build

REPEATS=20
ARCH="X86"
ARCH="$(uname -m 2>/dev/null || echo -n unknown)"

NATIVE="$BUILD/opendevnull --syscall $SYSCALL"
INTERC="$BUILD/opendevnull --syscall $SYSCALL"
@@ -22,6 +22,7 @@ calculate_stats() {
    local count=${#values[@]}
    local min=${values[0]}
    local max=${values[0]}
    local variance=0

    # Calculate sum, min, and max
    for value in "${values[@]}"; do
+5 −0
Changes for src/eval.cpp: 5 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -12,7 +12,12 @@ stop_interception() __attribute__((destructor));
int
hook_openat(int dirfd, const char* cpath, int flags, mode_t mode) {

#if defined(__x86_64) || defined(__x86_64__)
    return syscall_no_intercept(SYS_openat, dirfd, cpath, flags, mode);
#elif defined(__riscv) || defined(__riscv__)
    wrapper_ret ret = syscall_no_intercept(SYS_openat, dirfd, cpath, flags, mode);
    return (int)ret.a0;
#endif
}

int
Loading