Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling e0e3e5b9b1 UserspaceEmulator: Add the access syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c497603177 UserspaceEmulator: Add the getcwd syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b187a42e53 UserspaceEmulator: Add the ttyname syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9d93e208ac UserspaceEmulator: Support ioctl(TIOCSPGRP) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3717a00290 UserspaceEmulator: Add the getpgrp syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8dea25d974 UserspaceEmulator: Add support for UNIX signals :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling dff8305138 UserspaceEmulator: Don't print backtrace offsets if we have file/line %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 5de7bae383 UserspaceEmulator: Forward errors from fork() correctly %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c7e4c0734b UserspaceEmulator: Use a report() function instead of dbgprintf() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b8d3dbcf2d UserspaceEmulator: Add syscalls: stat(), realpath(), gethostname() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9def88e08d UserspaceEmulator: Don't just return "EMULATED" in get_process_name() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 2ac5c2278d UserspaceEmulator: Support ioctl(TIOCGWINSZ) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 0b287c18b9 UserspaceEmulator: Implement the execve() syscall :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b9b74e355a UserspaceEmulator: Implement the fork() syscall :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling d9f933df7b UserspaceEmulator: Implement the setuid() and setgid() syscalls %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 368cea4094 UserspaceEmulator: Implement the accept() and setsockopt() syscalls %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f097ed6ada UserspaceEmulator: Transfer the environment to the emulated process %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9c155c8f35 UserspaceEmulator: Tweak some output strings %!s(int64=5) %!d(string=hai) anos
  Andreas Kling abebec0e04 UserspaceEmulator: Use the base address of instructions in backtraces %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 0f91dfa139 UserspaceEmulator: Show file and line numbers in backtraces :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling d1dd5013ea UserspaceEmulator: Remove unnecessary local getpid() caches %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 15753e9633 UserspaceEmulator: Don't hardcode the amount of thread-local data %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 903c5b0833 UserspaceEmulator: Mark the full initial TCB as initialized memory %!s(int64=5) %!d(string=hai) anos
  Andreas Kling be5f42adea UserspaceEmulator+LibX86: Start tracking uninitialized memory :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling a49c794725 UserspaceEmulator: Add the get_dir_entries() syscall + an ioctl() stub %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 75500b449c UserspaceEmulator: Fix every line in backtraces showing EIP %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b17d175379 UserspaceEmulator: Add the usleep() syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling e50874621a UserspaceEmulator: Don't scan text segment for malloc leaks %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 441918be7e UserspaceEmulator: Capture backtraces of malloc/free events %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f6584bfc36 UserspaceEmulator: Implement very basic leak checking :^) %!s(int64=5) %!d(string=hai) anos