Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2007-11-29 | SPARC: Fix the initial stack to match what the Linux kernel does. | Gabe Black | |
--HG-- extra : convert_revision : a4451710d8463e52227fd8f760ab737ea8f404b5 | |||
2007-11-29 | SPARC: Combine the 64 and 32 bit process initialization code. | Gabe Black | |
Alignment is done as it was for 32 bit processes. --HG-- extra : convert_revision : 9368ad40dcc7911f8fc7ec1468c6a28aa92d196f | |||
2007-11-19 | Serialization: Serialize SPARC PTEs last so their nameOut() calls don't ↵ | Ali Saidi | |
interfere with other serialization in the TLB. --HG-- extra : convert_revision : 8a8478a200cd3c65b2ac98944d1278454811d38f | |||
2007-11-15 | Add CoreSpecific type to all archs | Korey Sewell | |
--HG-- extra : convert_revision : 659786bf6489ab6151e47fbf1f4c0a723262fce2 | |||
2007-11-11 | SPARC: Force %g1 to be zero on process startup even though it normally ↵ | Gabe Black | |
already should be. --HG-- extra : convert_revision : 9feb63109e8c955b49c7e96acad1ad7c29a4349f | |||
2007-11-08 | ISA parser: Make the isa parser generate MaxInstSrcRegs and MaxInstDestRegs. | Gabe Black | |
--HG-- extra : convert_revision : 8c35891945c6b4ebc320f0c88a7a0449f3c4b4d5 | |||
2007-11-07 | SPARC: Make 64 bit SPARC process initialization check checkpointRestored too. | Gabe Black | |
--HG-- extra : convert_revision : 8d48f705983f31db5947c6c4ae9f0df57f413d68 | |||
2007-10-31 | String constant const-ness changes to placate g++ 4.2. | Steve Reinhardt | |
Also some bug fixes in MIPS ISA uncovered by g++ warnings (Python string compares don't work in C++!). --HG-- extra : convert_revision : b347cc0108f23890e9b73b3ee96059f0cea96cf6 | |||
2007-10-31 | Traceflags: Add SCons function to created a traceflag instead of having one ↵ | Ali Saidi | |
file with them all. --HG-- extra : convert_revision : 427f6bd8f050861ace3bc0d354a1afa5fc8319e6 | |||
2007-10-25 | TLB: Fix serialization issues with the tlb entries and make the page table ↵ | Gabe Black | |
store the process, not the system. --HG-- extra : convert_revision : 2421af11f62f60fb48faeee6bddadac2987df0e8 | |||
2007-10-25 | SE: Fix page table and system serialization, don't reinit process if this is ↵ | Ali Saidi | |
a checkpoint restore. --HG-- extra : convert_revision : 03dcf3c088e57b7abab60efe700d947117888306 | |||
2007-10-16 | Make the process objects use the Params structs in their constructors, and ↵ | Gabe Black | |
use a limit to check if access are on the stack. --HG-- extra : convert_revision : af40a7acf424c4c4f62d0d76db1001a714ae0474 | |||
2007-10-04 | SPARC: Make software trap 3 flush the register windows like the ABI specifies. | Gabe Black | |
--HG-- extra : convert_revision : 8ff43617b56dcca5783d6cc490f87140fc20a36d |