Jump to Results:
Simple experiment showed seccomp-based syscall ~5 times slower than vanila one.
Calling write
syscall directly:
const unsigned count = UINT_MAX / 10000;
unsigned i = 0;
# Gnu Pth as thread library for impalad | |
In short, it's impossible to use Gnu Pth library with `impalad` "AS IS", i.e. without modification. | |
Gnu Pth: | |
* Gnu Pth can't fully replace `pthreads`. It lacks some functions, some entities. | |
* It doesn't provide versioned symbols | |
There are some `*.so` libraries (system/thirdparty) which come precompiled and they are linked against versioned symbols. Be prepared to recompile them replace somehow or just do anything. Example: |
Jump to Results:
Simple experiment showed seccomp-based syscall ~5 times slower than vanila one.
Calling write
syscall directly:
const unsigned count = UINT_MAX / 10000;
unsigned i = 0;
#!/usr/bin/env python | |
import sys | |
import re | |
def main(): | |
regexp = re.compile(r'^(\S+)\((.*)\)\s+=\s+(\d+)$') | |
whitelist = ['read', 'write', 'fstat', 'lseek', 'fcntl'] | |
opened_fd = {} |