Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-25 | X86: Implement the sysret instruction in long mode. | Gabe Black | |
2009-02-25 | X86: Implement the longmode versions of the syscall instruction. | Gabe Black | |
2009-02-25 | X86: Make the microcode assembler recognize r8-r15. | Gabe Black | |
2009-02-25 | X86: Add a wrattr microop. | Gabe Black | |
2009-02-25 | X86: Add a trace flag for the page table walker. | Gabe Black | |
2009-02-25 | X86: Make exceptions handle stack switching. | Gabe Black | |
2009-02-25 | X86: Implement the LTR instruction. | Gabe Black | |
2009-02-25 | X86: Fix segment limit checking. | Gabe Black | |
2009-02-25 | X86: Add a check to chks to verify a task state segment descriptor. | Gabe Black | |
2009-02-25 | X86: Add a check to chks which raises #GP(selector) if selector is NULL or ↵ | Gabe Black | |
not in the GDT. | |||
2009-02-25 | X86: Add makeAtomicResponse to the read/write functions of x86 devices. | Gabe Black | |
2009-02-25 | X86: Fix the timing mode of the page table walker. | Gabe Black | |
2009-02-25 | X86: Make the X86 TLB take advantage of delayed translations, and get rid of ↵ | Gabe Black | |
the fake TLB miss faults. | |||
2009-02-25 | CPU: Implement translateTiming which defers to translateAtomic, and convert ↵ | Gabe Black | |
the timing simple CPU to use it. | |||
2009-02-25 | SPARC: Adjust a few instructions to not write registers in initiateAcc. | Gabe Black | |
2009-02-25 | X86: Make the stupd microop not update registers in initiateAcc. | Gabe Black | |
2009-02-25 | ISA: Replace the translate functions in the TLBs with translateAtomic. | Gabe Black | |
2009-02-25 | CPU: Get rid of translate... functions from various interface classes. | Gabe Black | |
2009-02-23 | stats: reorganize how parameters are stored and accessed. | Nathan Binkert | |
2009-02-23 | stats: move the limits stuff into the types.hh file | Nathan Binkert | |
2009-02-23 | stats: get rid of the convoluted 'database' code. | Nathan Binkert | |
Just use the stuff directly and things ought to be more clear | |||
2009-02-23 | stats: Try to make the names of things more intuitive. | Nathan Binkert | |
Basically, this means renaming several things called data to info, which is information about the statistics. Things that are named data now are actual data stored for the statistic. | |||
2009-02-23 | stats: clean up the statistics unittest | Nathan Binkert | |
2009-02-23 | stats: fix text printout for distributions | Nathan Binkert | |
2009-02-23 | stats: cleanup static stats to make startup work. | Nathan Binkert | |
This is mainly to allow the unit test to run without requiring the standard M5 stats from being initialized (e.g. sim_seconds, sim_ticks, host_seconds) | |||
2009-02-23 | debug: Move debug_break into src/base | Nathan Binkert | |
2009-02-23 | X86: Pass whether an access was a read/write/fetch so faults can behave ↵ | Gabe Black | |
accordingly. | |||
2009-02-20 | Remove unnecessary building of FreeList/RenameMap in InOrder. Clean-up ↵ | Korey Sewell | |
comments and O3 extensions InOrder Thread Context | |||
2009-02-18 | events: Make trace events happen at the right priority. | Nathan Binkert | |
Also, while we're at it, remember that priorities are in the Event class and add a disable method to disable tracing. | |||
2009-02-17 | Make etherdump timestamps zero-based. | Steve Reinhardt | |
We previously used the actual wall time for the base timestamps, making etherdumps non-deterministic. This fixes that problem and gets rid of the "malformed packet" at the front that we needed to provide the right base timestamp to wireshark/tcpdump. | |||
2009-02-16 | sycalls: 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-16 | Fixes to get prefetching working again. | Steve Reinhardt | |
Apparently we broke it with the cache rewrite and never noticed. Thanks to Bao Yungang <baoyungang@gmail.com> for a significant part of these changes (and for inspiring me to work on the rest). Some other overdue cleanup on the prefetch code too. | |||
2009-02-15 | X86: Make the loader recognize 32 bit x86 processes. | Gabe Black | |
2009-02-15 | traceflags: fix --trace-help | Nathan Binkert | |
2009-02-10 | style | Nathan Binkert | |
2009-02-10 | Configs: Add support for the InOrder CPU model | Korey Sewell | |
2009-02-10 | InOrder: Import new inorder CPU model from MIPS. | Korey Sewell | |
This model currently only works in MIPS_SE mode, so it will take some effort to clean it up and make it generally useful. Hopefully people are willing to help make that happen! | |||
2009-02-10 | syscall: Expose ioctl for MIPS | Korey Sewell | |
2009-02-10 | ExeTrace: Allow subclasses of the tracer to define their own prefix to dump | Korey Sewell | |
2009-02-10 | CPU: Prepare CPU models for the new in-order CPU model. | Korey Sewell | |
Some new functions and forward declarations are necessary to make things work | |||
2009-02-09 | copyright: This file need not have had the more restrictive copyright. | Nathan Binkert | |
2009-02-09 | scons: Require SCons version 0.98.1 | Nathan 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-09 | scons: Don't build the intermediate static library unless explicitly requested. | Nathan Binkert | |
This means that similar to libm5_fast.so, you need to explicitly build build/ALPHA_SE/libm5_fast.a if you want it. | |||
2009-02-06 | Quell g++ 4.3 warning about operator ambiguity | Nathan Binkert | |
2009-02-04 | some new files are missing copyright notices | Nathan Binkert | |
2009-02-01 | X86: Add some missing default arguments. | Gabe Black | |
2009-02-01 | X86: All x86 fault classes now attempt to do something useful. | Gabe Black | |
2009-02-01 | X86: Make the fault classes handle error codes better. | Gabe Black | |
2009-02-01 | X86: Make the long mode interrupt/exception microcode handle an error code. | Gabe Black | |
2009-02-01 | X86: Distinguish between hardware and software interrupts/exceptions | Gabe Black | |