Andreas Kling
|
f6ad5edab0
UserspaceEmulator: Make mmap'ed memory track read/write protection
|
5 tahun lalu |
Andreas Kling
|
27c1690504
UserspaceEmulator: Pass arguments through to emulated process
|
5 tahun lalu |
Andreas Kling
|
3d42b85969
UserspaceEmulator: Move SimpleRegion to its own files
|
5 tahun lalu |
Andreas Kling
|
4d3787ae33
UserspaceEmulator: Support the fstat() and get_process_name() syscalls
|
5 tahun lalu |
Andreas Kling
|
617655db0d
UserspaceEmulator: Move exit() syscall logging to debug output
|
5 tahun lalu |
Andreas Kling
|
1d32c66dde
UserspaceEmulator: Put some syscall logging behind DEBUG_SPAM
|
5 tahun lalu |
Andreas Kling
|
95a42efc62
UserspaceEmulator: Implement enough syscalls to get /bin/id running :^)
|
5 tahun lalu |
Andreas Kling
|
1b196df4c4
UserspaceEmulator: Implement/stub out various syscalls
|
5 tahun lalu |
Andreas Kling
|
56d3a949e6
UserspaceEmulator: Disable per-instruction trace dumps for now
|
5 tahun lalu |
Andreas Kling
|
079021a607
UserspaceEmulator: Put the executable name in argv[0] :^)
|
5 tahun lalu |
Andreas Kling
|
ddf7b817df
UserspaceEmulator: Add Emulator::dump_backtrace()
|
5 tahun lalu |
Andreas Kling
|
584923445c
UserspaceEmulator: "Add" a couple of syscalls
|
5 tahun lalu |
Andreas Kling
|
734f63d522
UserspaceEmulator: Add basic TLS (thread-local storage) support
|
5 tahun lalu |
Andreas Kling
|
ce51cf90c6
UserspaceEmulator: Make sure ELF data segments are zero-initialized
|
5 tahun lalu |
Andreas Kling
|
463afa69a7
UserspaceEmulator: Improve the initial program stack a tiny bit
|
5 tahun lalu |
Andreas Kling
|
0f63d8c9b4
UserspaceEmulator: Symbolicate disassembly output :^)
|
5 tahun lalu |
Andreas Kling
|
dc66d70369
UserspaceEmulator: Don't exit the emulation loop on "RET" :^)
|
5 tahun lalu |
Andreas Kling
|
c4ec38ddb5
UserspaceEmulator: Print out the current EIP as we execute instructions
|
5 tahun lalu |
Andreas Kling
|
ae1d14bc7a
UserspaceEmulator: Load the target executable ELF semi-properly :^)
|
5 tahun lalu |
Andreas Kling
|
0eab5659f8
UserspaceEmulator: Set up a very basic program entry stack
|
5 tahun lalu |
Andreas Kling
|
6f27770cea
UserspaceEmulator: Add 8/16 bit memory read/write operations
|
5 tahun lalu |
Andreas Kling
|
d10765bec3
UserspaceEmulator: Add an initial stack and implement PUSH/POP reg32
|
5 tahun lalu |
Andreas Kling
|
d0dbf92c8d
UserspaceEmulator: Break out of emulation when hitting a RET
|
5 tahun lalu |
Andreas Kling
|
8d8bb07476
UserspaceEmulator: Start building a userspace X86 emulator :^)
|
5 tahun lalu |