summaryrefslogtreecommitdiff
path: root/DevTools/UserspaceEmulator/Emulator.h
AgeCommit message (Expand)Author
2020-08-07UserspaceEmulator: Add the getpgid() and waitid() syscallsAndreas Kling
2020-08-07UserspaceEmulator: Add the setpgid syscallAndreas Kling
2020-08-05UserspaceEmulator: Add the access syscallAndreas Kling
2020-08-05UserspaceEmulator: Add the getcwd syscallAndreas Kling
2020-08-05UserspaceEmulator: Add the ttyname syscallAndreas Kling
2020-08-05UserspaceEmulator: Add the getpgrp syscallAndreas Kling
2020-08-05UserspaceEmulator: Add support for UNIX signals :^)Andreas Kling
2020-07-31UserspaceEmulator: Use a report() function instead of dbgprintf()Andreas Kling
2020-07-28UserspaceEmulator: Add syscalls: stat(), realpath(), gethostname()Andreas Kling
2020-07-27UserspaceEmulator: Implement the execve() syscall :^)Andreas Kling
2020-07-27UserspaceEmulator: Implement the fork() syscall :^)Andreas Kling
2020-07-27UserspaceEmulator: Implement the setuid() and setgid() syscallsAndreas Kling
2020-07-27UserspaceEmulator: Implement the accept() and setsockopt() syscallsAndreas Kling
2020-07-27UserspaceEmulator: Transfer the environment to the emulated processAndreas Kling
2020-07-21UserspaceEmulator: Show file and line numbers in backtraces :^)Andreas Kling
2020-07-18UserspaceEmulator: Add the get_dir_entries() syscall + an ioctl() stubAndreas Kling
2020-07-16UserspaceEmulator: Add the usleep() syscallAndreas Kling
2020-07-16UserspaceEmulator: Capture backtraces of malloc/free eventsAndreas Kling
2020-07-16UserspaceEmulator: Cache the location and size of "malloc" and "free"Andreas Kling
2020-07-15UserspaceEmulator: Add the getrandom() syscallAndreas Kling
2020-07-15UserspaceEmulator: Catch use-after-frees by tracking malloc/free :^)Andreas Kling
2020-07-15UserspaceEmulator: Add some more syscalls :^)Andreas Kling
2020-07-15UserspaceEmulator: Add support for shared buffers (shbuf)Andreas Kling
2020-07-15UserspaceEmulator: Implement an assortment of system callsAndreas Kling
2020-07-15UserspaceEmulator: Implement virt$pipe()Sergey Bugaev
2020-07-13UserspaceEmulator: Add some more syscallsAndreas Kling
2020-07-13UserspaceEmulator: Make mmap'ed memory track read/write protectionAndreas Kling
2020-07-13UserspaceEmulator: Pass arguments through to emulated processAndreas Kling
2020-07-13UserspaceEmulator: Support the fstat() and get_process_name() syscallsAndreas Kling
2020-07-12UserspaceEmulator: Implement enough syscalls to get /bin/id running :^)Andreas Kling
2020-07-12UserspaceEmulator: Implement/stub out various syscallsAndreas Kling
2020-07-12UserspaceEmulator: Put the executable name in argv[0] :^)Andreas Kling
2020-07-12UserspaceEmulator: Add Emulator::dump_backtrace()Andreas Kling
2020-07-12UserspaceEmulator: "Add" a couple of syscallsAndreas Kling
2020-07-11UserspaceEmulator: Symbolicate disassembly output :^)Andreas Kling
2020-07-11UserspaceEmulator: Load the target executable ELF semi-properly :^)Andreas Kling
2020-07-09UserspaceEmulator: Start sketching out a SoftMMU class :^)Andreas Kling
2020-07-07UserspaceEmulator: Start building a userspace X86 emulator :^)Andreas Kling