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
/
SoftCPU.h
Age
Commit message (
Expand
)
Author
2020-09-23
UserspaceEmulator+LibX86: Clean up some obnoxious template spam
Andreas Kling
2020-09-23
UserspaceEmulator: Fix off-by-one in code cache access
Nico Weber
2020-09-23
UserspaceEmulator+LibX86: Add support for 64-bit memory reads and writes (#3584)
Nico Weber
2020-08-30
UserspaceEmulator: Emulate two FPU instructions!
Nico Weber
2020-08-07
UserspaceEmulator: Result is initialized after OR with all-1 immediate
Andreas Kling
2020-08-05
UserspaceEmulator: Add support for UNIX signals :^)
Andreas Kling
2020-07-30
LibX86: Disassemble most remaining FPU instructions
Nico Weber
2020-07-28
LibX86: Disassemble most FPU instructions starting with D9
Nico Weber
2020-07-27
UserspaceEmulator: Recognize xor/sub zeroing idioms and don't taint
Andreas Kling
2020-07-26
LibX86: Support disassembling a few FPU opcodes better
Nico Weber
2020-07-21
UserspaceEmulator: Use the base address of instructions in backtraces
Andreas Kling
2020-07-21
UserspaceEmulator: Warn on conditional op with uninitialized dependency
Andreas Kling
2020-07-21
UserspaceEmulator+LibX86: Start tracking uninitialized memory :^)
Andreas Kling
2020-07-18
UserspaceEmulator: Add helpers for making loop instructions generic
Andreas Kling
2020-07-18
UserspaceEmulator: Add 16-bit PUSH/POP instructions
Andreas Kling
2020-07-16
UserspaceEmulator: Implement the ROL/ROR/RCL/RCR instructions
Andreas Kling
2020-07-16
UserspaceEmulator: Make the shift/rotate instructions more generic
Andreas Kling
2020-07-15
UserspaceEmulator: Catch use-after-frees by tracking malloc/free :^)
Andreas Kling
2020-07-13
LibX86+UserspaceEmulator: Devirtualize and inline more instruction code
Andreas Kling
2020-07-13
UserspaceEmulator: Move the SoftCPU stream virtuals to the header
Andreas Kling
2020-07-13
UserspaceEmulator: Add a very simple instruction fetch cache
Andreas Kling
2020-07-12
UserspaceEmulator: Put the executable name in argv[0] :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Implement STOSB/STOSW/STOSD
Andreas Kling
2020-07-11
UserspaceEmulator: Load the target executable ELF semi-properly :^)
Andreas Kling
2020-07-11
UserspaceEmulator: Convert the XOR instruction to inline assembly
Andreas Kling
2020-07-11
UserspaceEmulator: Tweak INC and SAR helpers to not be SoftCPU members
Andreas Kling
2020-07-11
UserspaceEmulator: Add the INC and ADD instructions
Andreas Kling
2020-07-11
UserspaceEmulator: Give SoftCPU an API for evaluating jump conditions
Andreas Kling
2020-07-11
UserspaceEmulator: Implement the CMP family of instructions
Andreas Kling
2020-07-10
UserspaceEmulator: Implement the SAR instruction
Andreas Kling
2020-07-10
UserspaceEmulator+LibX86: Implement all the forms of XOR
Andreas Kling
2020-07-10
UserspaceEmulator: Better 8/16 bit GPR accessors
Andreas Kling
2020-07-10
UserspaceEmulator: Add 8/16 bit memory read/write operations
Andreas Kling
2020-07-10
UserspaceEmulator: First cut of generic instruction implementations
Andreas Kling
2020-07-10
UserspaceEmulator: Add proper segment registers
Andreas Kling
2020-07-10
UserspaceEmulator: Add accessors for the 16-bit GPRs
Andreas Kling
2020-07-10
UserspaceEmulator: Fix a Clang warning
Andreas Kling
2020-07-09
UserspaceEmulator: Tidy up SoftCPU's general purpose registers
Andreas Kling
2020-07-09
UserspaceEmulator: Add an initial stack and implement PUSH/POP reg32
Andreas Kling
2020-07-07
UserspaceEmulator: Add arithmetic CPU flags
Andreas Kling
2020-07-07
UserspaceEmulator: Start building a userspace X86 emulator :^)
Andreas Kling