Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-02-25 | ISA: Get rid of the get*RegName functions. | Gabe Black | |
2009-02-25 | SPARC: Get rid of the state keeping track of register frames. | Gabe Black | |
2009-02-25 | ISA: Set up common trace flags for tracing registers. | Gabe Black | |
2009-02-25 | ISA: Get rid of FlattenIntIndex function. | Gabe Black | |
2009-02-25 | SPARC: Get rid of flattenIndex in the int register file. | Gabe Black | |
2009-02-25 | ISA: Use the "Stack" traceflag for DPRINTFs about the initial stack frame. | Gabe Black | |
2009-02-25 | SPARC: Get rid of the setGlobals function. | Gabe Black | |
2009-02-25 | SPARC: Get rid of the setCWP function. | Gabe Black | |
2009-02-25 | SPARC: Add a traceflag for register windows. | Gabe Black | |
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 | ISA: Replace the translate functions in the TLBs with translateAtomic. | Gabe Black | |
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-01-30 | Errors: Use the correct panic/warn/fatal/info message in some places. | Ali Saidi | |
2009-01-25 | CPU: Add a setCPU function to the interrupt objects. | Gabe Black | |
2009-01-19 | tracing: Add help strings for some of the trace flags | Nathan Binkert | |
2009-01-13 | SCons: centralize the Dir() workaround for newer versions of scons. | Nathan Binkert | |
Scons bug id: 2006 M5 Bug id: 308 | |||
2008-12-16 | SPARC: Truncate syscall args and return values appropriately. | Gabe Black | |
2008-12-07 | imported patch aux-fix.patch | Lisa Hsu | |
2008-12-04 | This patch pulls out the auxiliary vector struct from individual ISA | Lisa Hsu | |
LiveProcesses to the base LiveProcess definition so anyone can use them. | |||
2008-11-15 | syscalls: fix latent brk/obreak bug. | Steve Reinhardt | |
Bogus calls to ChunkGenerator with negative size were triggering a new assertion that was added there. Also did a little renaming and cleanup in the process. | |||
2008-11-10 | mem: update stuff for changes to Packet and Request | Nathan Binkert | |
2008-11-05 | Fix a few more places where the context stuff wasn't changed | Nathan Binkert | |
2008-11-02 | Add in Context IDs to the simulator. From now on, cpuId is almost never used, | Lisa Hsu | |
the primary identifier for a hardware context should be contextId(). The concept of threads within a CPU remains, in the form of threadId() because sometimes you need to know which context within a cpu to manipulate. | |||
2008-11-02 | Make it so that all thread contexts are registered with the System, even in | Lisa Hsu | |
SE. Process still keeps track of the tc's it owns, but registration occurs with the System, this eases the way for system-wide context Ids based on registration. | |||
2008-11-02 | make BaseCPU the provider of _cpuId, and cpuId() instead of being scattered | Lisa Hsu | |
across the subclasses. generally make it so that member data is _cpuId and accessor functions are cpuId(). The ID val comes from the python (default -1 if none provided), and if it is -1, the index of cpuList will be given. this has passed util/regress quick and se.py -n4 and fs.py -n4 as well as standard switch. | |||
2008-10-21 | style: Use the correct m5 style for things relating to interrupts. | Nathan Binkert | |
2008-10-12 | Get rid of old RegContext code. | Gabe Black | |
2008-10-12 | CPU: Create a microcode ROM object in the CPU which is defined by the ISA. | Gabe Black | |
2008-10-12 | Turn Interrupts objects into SimObjects. Also, move local APIC state into ↵ | Gabe Black | |
x86's Interrupts object. | |||
2008-10-12 | CPU: Eliminate the get_vec function. | Gabe Black | |
2008-10-10 | TLB: Make all tlbs derive from a common base class in both python and C++. | Gabe Black | |
2008-10-10 | misc: remove #include <cassert> from misc.hh since not everyone needs it. | Nathan Binkert | |
2008-10-09 | SimObjects: Clean up handling of C++ namespaces. | Nathan Binkert | |
Make them easier to express by only having the cxx_type parameter which has the full namespace name, and drop the cxx_namespace thing. Add support for multiple levels of namespace. | |||
2008-10-09 | eventq: convert all usage of events to use the new API. | Nathan Binkert | |
For now, there is still a single global event queue, but this is necessary for making the steps towards a parallelized m5. | |||
2008-09-27 | gcc: Add extra parens to quell warnings. | Nathan Binkert | |
Even though we're not incorrect about operator precedence, let's add some parens in some particularly confusing places to placate GCC 4.3 so that we don't have to turn the warning off. Agreed that this is a bit of a pain for those users who get the order of operations correct, but it is likely to prevent bugs in certain cases. | |||
2008-09-27 | arch: TheISA shouldn't really ever be used in the arch directory. | Nathan Binkert | |
We should always refer to the specific ISA in that arch directory. This is especially necessary if we're ever going to make it to the point where we actually have heterogeneous systems. | |||
2008-09-26 | When nesting if statements, use braces to avoid ambiguous else clauses. | Nathan Binkert | |
2008-09-26 | style: bring this file into M5 style, use the new pte translate function. | Nathan Binkert | |
2008-09-23 | sparc: Fix style, create a helper function for translation. | Nathan Binkert | |
The translate function simplifies code and removes some compiler warnings in gcc 3.4 | |||
2008-09-10 | style: Remove non-leading tabs everywhere they shouldn't be. Developers ↵ | Ali Saidi | |
should configure their editors to not insert tabs | |||
2008-08-11 | style | Nathan Binkert | |
2008-07-23 | syscalls: Add a bunch of missing system calls. | Michael Adler | |
readlink, umask, truncate, ftruncate, mkdir, and getcwd. | |||
2008-07-01 | Remove delVirtPort() and make getVirtPort() only return cached version. | Ali Saidi | |
2008-07-01 | Change everything to use the cached virtPort rather than created their own ↵ | Ali Saidi | |
each time. This appears to work, but I don't want to commit it until it gets tested a lot more. I haven't deleted the functionality in this patch that will come later, but one question is how to enforce encourage objects that call getVirtPort() to not cache the virtual port since if the CPU changes out from under them it will be worse than useless. Perhaps a null function like delVirtPort() is still useful in that case. | |||
2008-05-20 | SCons: Fixing SCons bug 2006 issues for non-alpha ISAs | Stephen Hines | |
--HG-- extra : convert_revision : 26e3edef06d6f82aaf162825c151d18faadd6e72 | |||
2008-02-26 | TLB: Make a TLB base class and put a virtual demapPage function in it. | Gabe Black | |
--HG-- extra : convert_revision : cc0e62a5a337fd5bf332ad33bed61c0d505a936f | |||
2008-01-01 | SPARC: Fix a bug where the TLB would match against the wrong entries. | Gabe Black | |
--HG-- extra : convert_revision : 631b3b6a1416121b54bd9717ca1cdccdd5b8a1eb | |||
2007-11-30 | SPARC: Fixes for invalidateAll and demapAll in the SPARC TLBs. | Gabe Black | |
--HG-- extra : convert_revision : 8de6c60b0e3e725eac11047a9d9888097dd359ff | |||
2007-11-29 | SPARC: Fix 32 bit register window flushing endian conversion. | Gabe Black | |
--HG-- extra : convert_revision : be91d6fecb44a85e983343704a098b456948af8a |