summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-02-27X86: Install the 32 bit write system call.Gabe Black
2009-02-27X86: Implement shrd.Gabe Black
2009-02-27X86: Add a structure to allow mapping between the host and guest fstat formats.Gabe Black
2009-02-27X86: Don't treat the REX prefixes as prefixes in 32 bit modes. These are ↵Gabe Black
inc/dec instructions.
2009-02-27X86: Set address size to 64 bits when generating addresses internally.Gabe Black
2009-02-27X86: Add a vsyscall page for 32 bit processes to use.Gabe Black
2009-02-27X86: Implement sysenter as a system call interface.Gabe Black
2009-02-27X86: Add a 32 bit mmap2 system call.Gabe Black
2009-02-27X86: Install a 32 bit fstat64 system call.Gabe Black
2009-02-27X86: Take address size into account when computing an effective address.Gabe Black
2009-02-27X86: Make instructions that use intseg preserve all 8 bytes of their addresses.Gabe Black
2009-02-27X86: Fix a decoder bug and add in some missing instructions.Gabe Black
2009-02-27X86: Respect segment override prefixes even when there's no ModRM byte.Gabe Black
2009-02-27X86: Fix segment limit checks.Gabe Black
2009-02-27X86: Implement the 32 bit set_thread_area system call.Gabe Black
2009-02-27X86: Set an initial value for the LDT selector.Gabe Black
2009-02-27X86: Set up a space for a GDT in SE so we can set up TLS or LDT segments.Gabe Black
2009-02-27X86: Compute shift instruction flags correctly.Gabe Black
2009-02-27X86: Install some 32 bit system calls.Gabe Black
2009-02-27X86: Handle 32 bit system call arguments.Gabe Black
2009-02-27Processes: Make getting and setting system call arguments part of a process ↵Gabe Black
object.
2009-02-27X86: Implement the int system call interface in the decoder.Gabe Black
2009-02-27X86: Distinguish the width of values on the stack between 32 and 64 bit ↵Gabe Black
processes.
2009-02-27X86: Add a class to support 32 bit x86 linux process.Gabe Black
2009-02-26CPA: Add annotations to IGbE and CopyEngine device models.Ali Saidi
2009-02-26CPA: Add code to automatically record function symbols as CPU executes.Ali Saidi
2009-02-26CPA: Add new object for gathering critical path annotations.Ali Saidi
2009-02-26Trace: fix the --trace-start optionAli Saidi
2009-02-25Devices: Make the RTC device reflect the use of BCD in its status registers.Gabe Black
2009-02-25X86: Implement IST stack switching.Gabe Black
2009-02-25CPU: Only look up the nearest symbol in the kernel if you're actually in ↵Gabe Black
kernel code.
2009-02-25ISA: Get rid of the get*RegName functions.Gabe Black
2009-02-25SPARC: Get rid of the state keeping track of register frames.Gabe Black
2009-02-25ISA: Set up common trace flags for tracing registers.Gabe Black
2009-02-25ISA: Get rid of FlattenIntIndex function.Gabe Black
2009-02-25SPARC: Get rid of flattenIndex in the int register file.Gabe Black
2009-02-25ISA: Use the "Stack" traceflag for DPRINTFs about the initial stack frame.Gabe Black
2009-02-25SPARC: Get rid of the setGlobals function.Gabe Black
2009-02-25SPARC: Get rid of the setCWP function.Gabe Black
2009-02-25SPARC: Add a traceflag for register windows.Gabe Black
2009-02-25X86: Implement the lldt instruction.Gabe Black
2009-02-25X86: Add segmentation checks for ldt related descriptors and selectors.Gabe Black
2009-02-25X86: Make the TSS type check actually return a fault if it fails.Gabe Black
2009-02-25X86: Make rdcr use merge and the mov to control register instructions use ↵Gabe Black
the right operand size.
2009-02-25X86: Implement CLTS.Gabe Black
2009-02-25X86: Make the segment register reading microops use merge.Gabe Black
2009-02-25X86: Implement the mov to debug register intructions.Gabe Black
2009-02-25X86: Rename oszForPseudoDesc maxOsz to reflect its more general use.Gabe Black
2009-02-25X86: Add code to interpret debug register values.Gabe Black
2009-02-25X86: Fix a few bugs with the segment register instructions in real mode.Gabe Black
Fix a few instances where the register form of zext was used where zexti was intended. Also get rid of the 64 bit only rip relative addressed version since 64 bit and real mode are mutually exclusive.