index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
DevTools
/
UserspaceEmulator
/
Emulator.cpp
Age
Commit message (
Expand
)
Author
2020-07-16
UserspaceEmulator: Don't scan text segment for malloc leaks
Andreas Kling
2020-07-16
UserspaceEmulator: Capture backtraces of malloc/free events
Andreas Kling
2020-07-16
UserspaceEmulator: Implement very basic leak checking :^)
Andreas Kling
2020-07-16
UserspaceEmulator: Add ways to check if a Region is stack/mmap
Andreas Kling
2020-07-16
UserspaceEmulator: Cache the location and size of "malloc" and "free"
Andreas Kling
2020-07-15
UserspaceEmulator: Add the getrandom() syscall
Andreas Kling
2020-07-15
UserspaceEmulator: Fix bogus use of "errno" in shbuf related syscalls
Andreas Kling
2020-07-15
UserspaceEmulator: Catch use-after-frees by tracking malloc/free :^)
Andreas Kling
2020-07-15
UserspaceEmulator: Add some more syscalls :^)
Andreas Kling
2020-07-15
UserspaceEmulator: Add support for shared buffers (shbuf)
Andreas Kling
2020-07-15
UserspaceEmulator: Implement an assortment of system calls
Andreas Kling
2020-07-15
UserspaceEmulator: Implement virt$pipe()
Sergey Bugaev
2020-07-13
UserspaceEmulator+LibX86: Turn on -O3 optimization for emulation code
Andreas Kling
2020-07-13
UserspaceEmulator: Add some more syscalls
Andreas Kling
2020-07-13
UserspaceEmulator: Add basic support for memory-mapped files
Andreas Kling
2020-07-13
UserspaceEmulator: Make mmap'ed memory track read/write protection
Andreas Kling
2020-07-13
UserspaceEmulator: Pass arguments through to emulated process
Andreas Kling
2020-07-13
UserspaceEmulator: Move SimpleRegion to its own files
Andreas Kling
2020-07-13
UserspaceEmulator: Support the fstat() and get_process_name() syscalls
Andreas Kling
2020-07-12
UserspaceEmulator: Move exit() syscall logging to debug output
Andreas Kling
2020-07-12
UserspaceEmulator: Put some syscall logging behind DEBUG_SPAM
Andreas Kling
2020-07-12
UserspaceEmulator: Implement enough syscalls to get /bin/id running :^)
Andreas Kling
2020-07-12
UserspaceEmulator: Implement/stub out various syscalls
Andreas Kling
2020-07-12
UserspaceEmulator: Disable per-instruction trace dumps for now
Andreas Kling
2020-07-12
UserspaceEmulator: Put the executable name in argv[0] :^)
Andreas Kling
2020-07-12
UserspaceEmulator: Add Emulator::dump_backtrace()
Andreas Kling
2020-07-12
UserspaceEmulator: "Add" a couple of syscalls
Andreas Kling
2020-07-12
UserspaceEmulator: Add basic TLS (thread-local storage) support
Andreas Kling
2020-07-12
UserspaceEmulator: Make sure ELF data segments are zero-initialized
Andreas Kling
2020-07-11
UserspaceEmulator: Improve the initial program stack a tiny bit
Andreas Kling
2020-07-11
UserspaceEmulator: Symbolicate disassembly output :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Don't exit the emulation loop on "RET" :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Print out the current EIP as we execute instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Load the target executable ELF semi-properly :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Set up a very basic program entry stack
Andreas Kling
2020-07-10
UserspaceEmulator: Add 8/16 bit memory read/write operations
Andreas Kling
2020-07-09
UserspaceEmulator: Add an initial stack and implement PUSH/POP reg32
Andreas Kling
2020-07-07
UserspaceEmulator: Break out of emulation when hitting a RET
Andreas Kling
2020-07-07
UserspaceEmulator: Start building a userspace X86 emulator :^)
Andreas Kling