summaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Collapse)Author
2009-02-25X86: Make the microcode assembler recognize r8-r15.Gabe Black
2009-02-25X86: Add a wrattr microop.Gabe Black
2009-02-25X86: Add a trace flag for the page table walker.Gabe Black
2009-02-25X86: Make exceptions handle stack switching.Gabe Black
2009-02-25X86: Implement the LTR instruction.Gabe Black
2009-02-25X86: Fix segment limit checking.Gabe Black
2009-02-25X86: Add a check to chks to verify a task state segment descriptor.Gabe Black
2009-02-25X86: Add a check to chks which raises #GP(selector) if selector is NULL or ↵Gabe Black
not in the GDT.
2009-02-25X86: Add makeAtomicResponse to the read/write functions of x86 devices.Gabe Black
2009-02-25X86: Fix the timing mode of the page table walker.Gabe Black
2009-02-25X86: Make the X86 TLB take advantage of delayed translations, and get rid of ↵Gabe Black
the fake TLB miss faults.
2009-02-25CPU: Implement translateTiming which defers to translateAtomic, and convert ↵Gabe Black
the timing simple CPU to use it.
2009-02-25SPARC: Adjust a few instructions to not write registers in initiateAcc.Gabe Black
2009-02-25X86: Make the stupd microop not update registers in initiateAcc.Gabe Black
2009-02-25ISA: Replace the translate functions in the TLBs with translateAtomic.Gabe Black
2009-02-25CPU: Get rid of translate... functions from various interface classes.Gabe Black
2009-02-23debug: Move debug_break into src/baseNathan Binkert
2009-02-23X86: Pass whether an access was a read/write/fetch so faults can behave ↵Gabe Black
accordingly.
2009-02-20Remove unnecessary building of FreeList/RenameMap in InOrder. Clean-up ↵Korey Sewell
comments and O3 extensions InOrder Thread Context
2009-02-16sycalls: implement mremap() and add DATA flag for getrlimit(). mremap has ↵Lisa Hsu
been tested on Alpha, compiles for the rest but not tested. I don't see why it wouldn't work though.
2009-02-10syscall: Expose ioctl for MIPSKorey Sewell
2009-02-09copyright: This file need not have had the more restrictive copyright.Nathan Binkert
2009-02-09scons: Require SCons version 0.98.1Nathan Binkert
This allows me to clean things up so we are up to date with respect to deprecated features. There are many features scheduled for permanent failure in scons 2.0 and 0.98.1 provides the most compatability for that. It also paves the way for some nice new features that I will add soon
2009-02-06Quell g++ 4.3 warning about operator ambiguityNathan Binkert
2009-02-01X86: All x86 fault classes now attempt to do something useful.Gabe Black
2009-02-01X86: Make the fault classes handle error codes better.Gabe Black
2009-02-01X86: Make the long mode interrupt/exception microcode handle an error code.Gabe Black
2009-02-01X86: Distinguish between hardware and software interrupts/exceptionsGabe Black
2009-02-01X86: Fix the upper bound on some ranges that were setting up the micro code ↵Gabe Black
assembler.
2009-02-01X86: Make the chks microop check for the right int descriptor type.Gabe Black
2009-02-01X86: Touch up the interrupt entering microcode.Gabe Black
2009-02-01X86: Keep track of the vector for all exceptions/faults.Gabe Black
2009-02-01X86: Fix the time keeping of the Local APIC timer.Gabe Black
2009-02-01X86: Fix the microcode for the LODS instruction.Gabe Black
2009-02-01X86: Fix some incorrect register widths.Gabe Black
2009-02-01X86: Add extended Intel MP entries correctly.Gabe Black
2009-02-01X86: Compute PCI config addresses correctly.Gabe Black
2009-02-01X86: Calculate flags based on the actual result.Gabe Black
2009-02-01X86: Set/correct some default values for x86 parameters.Gabe Black
2009-01-30Errors: Use the correct panic/warn/fatal/info message in some places.Ali Saidi
2009-01-25X86: Implement the xadd instruction.Gabe Black
2009-01-25X86: Implement the bswap instruction.Gabe Black
2009-01-25X86: Fix a bug in the iret microcode.Gabe Black
2009-01-25X86: Make the interrupt object wake up the CPU when something becomes pending.Gabe Black
2009-01-25CPU: Add a setCPU function to the interrupt objects.Gabe Black
2009-01-24pseudo inst: Add new wake cpu instruction for sending a message to wake a cpu.Nathan Binkert
It's instantaneous and so it's somewhat bogus, but it's a first step.
2009-01-19tracing: Add help strings for some of the trace flagsNathan Binkert
2009-01-13SCons: centralize the Dir() workaround for newer versions of scons.Nathan Binkert
Scons bug id: 2006 M5 Bug id: 308
2009-01-06X86: Hook in the M5 pseudo insts.Gabe Black
2009-01-06X86: Autogenerate macroop generateDisassemble function.Gabe Black