Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-03 | RefCount: Fix reference counting pointer == and != with a T* on the left. | Gabe Black | |
These operators were expecting a const T& instead of a const T*, and were not being picked up and used by gcc in the right places as a result. Apparently no one used these operators before. A unit test which exposed these problems, verified the solution, and checks other basic functionality is on the way. | |||
2010-12-30 | swig: use <> for system %includes instead of "" | Nathan Binkert | |
2010-12-23 | PerfectCacheMemory: Add return statements to two functions. | Nilay Vaish | |
Two functions in src/mem/ruby/system/PerfectCacheMemory.hh, tryCacheAccess() and cacheProbe(), end with calls to panic(). Both of these functions have return type other than void. Any file that includes this header file fails to compile because of the missing return statement. This patch adds dummy values so as to avoid the compiler warnings. | |||
2010-12-22 | This patch removes the WARN_* and ERROR_* from src/mem/ruby/common/Debug.hh ↵ | Nilay Vaish | |
file. These statements have been replaced with warn(), panic() and fatal() defined in src/base/misc.hh | |||
2010-12-21 | memtest: delete some crufty dead code | Steve Reinhardt | |
2010-12-21 | Get rid of unused file src/base/dbl_list.hh | Steve Reinhardt | |
2010-12-21 | stats: allow stats to be reset even if no objects have been instantiated | Nathan Binkert | |
2010-12-21 | importer: fix error message | Nathan Binkert | |
2010-12-21 | scons: remove extra dependencies | Nathan Binkert | |
2010-12-20 | Style: Replace some tabs with spaces. | Gabe Black | |
2010-12-20 | Params: Fix a broken error message in verifyIp. | Gabe Black | |
2010-12-09 | ARM: Take advantage of new PCState syntax. | Gabe Black | |
2010-12-09 | ARM: Get rid of some unused FP operands. | Gabe Black | |
2010-12-08 | Merge. | Gabe Black | |
2010-12-08 | ruby: remove Ruby asserts for m5.fast | Brad Beckmann | |
This diff is for changing the way ASSERT is handled in Ruby. m5.fast compiles out the assert statements by using the macro NDEBUG. Ruby uses the macro RUBY_NO_ASSERT to do so. This macro has been removed and NDEBUG has been put in its place. | |||
2010-12-08 | Alpha: Take advantage of new PCState syntax. | Gabe Black | |
2010-12-08 | MIPS: Take advantage of new PCState syntax. | Gabe Black | |
2010-12-08 | POWER: Take advantage of new PCState syntax. | Gabe Black | |
2010-12-08 | SPARC: Take advantage of new PCState syntax. | Gabe Black | |
2010-12-08 | X86: Take advantage of new PCState syntax. | Gabe Black | |
2010-12-07 | ISA: Get the parser to support pc state components more elegantly. | Gabe Black | |
2010-12-07 | O3: Allow a store entry to store up to 16 bytes (instead of TheISA::IntReg). | Ali Saidi | |
The store queue doesn't need to be ISA specific and architectures can frequently store more than an int registers worth of data. A 128 bits seems more common, but even 256 bits may be appropriate. Pretty much anything less than a cache line size is buildable. | |||
2010-12-07 | O3: Support squashing all state after special instruction | Ali Saidi | |
For SPARC ASIs are added to the ExtMachInst. If the ASI is changed simply marking the instruction as Serializing isn't enough beacuse that only stops rename. This provides a mechanism to squash all the instructions and refetch them | |||
2010-12-07 | O3: Make all instructions that write a misc. register not perform the write ↵ | Giacomo Gabrielli | |
until commit. ARM instructions updating cumulative flags (ARM FP exceptions and saturation flags) are not serialized. Added aliases for ARM FP exceptions and saturation flags in FPSCR. Removed write accesses to the FP condition codes for most ARM VFP instructions: only VCMP and VCMPE instructions update the FP condition codes. Removed a potential cause of seg. faults in the O3 model for NEON memory macro-ops (ARM). | |||
2010-12-07 | O3: Support SWAP and predicated loads/store in ARM. | Min Kyu Jeong | |
2010-12-07 | ARM: Support switchover with hardware table walkers | Ali Saidi | |
2010-12-01 | ruby: Converted old ruby debug calls to M5 debug calls | Nilay Vaish | |
This patch developed by Nilay Vaish converts all the old GEMS-style ruby debug calls to the appropriate M5 debug calls. | |||
2010-11-26 | IGbE: return 0 on an invalid descriptor size instead of -1. | Ali Saidi | |
Asserts where descSize() get called with assert if we end up returning 0. | |||
2010-11-23 | Copyright: Add AMD copyright to the param changes I just made. | Gabe Black | |
2010-11-23 | Params: Add parameter types for IP addresses in various forms. | Gabe Black | |
New parameter forms are: IP address in the format "a.b.c.d" where a-d are from decimal 0 to 255. IP address with netmask which is an IP followed by "/n" where n is a netmask length in bits from decimal 0 to 32 or by "/e.f.g.h" where e-h are from decimal 0 to 255 and which is all 1 bits followed by all 0 bits when represented in binary. These can also be specified as an integral IP and netmask passed in separately. IP address with port which is an IP followed by ":p" where p is a port index from decimal 0 to 65535. These can also be specified as an integral IP and port value passed in separately. | |||
2010-11-23 | X86: Loosen an assert for x86 and connect the APIC ports when caches are used. | Gabe Black | |
2010-11-23 | X86: Obey the PCD (cache disable) bit in the page tables. | Gabe Black | |
2010-11-22 | X86: Mark IO space accesses as uncachable. | Gabe Black | |
2010-11-22 | IDE,X86: Fix IDE controller BAR configuration for x86. | Gabe Black | |
2010-11-20 | random: small comment about our random number generator and its origin | Nathan Binkert | |
2010-11-19 | SE: Fix simulating more than 4GB of RAM in SE mode | Ali Saidi | |
This change removes some dead code in PhysicalMemory, uses a 64 bit type for the page pointer in System (instead of 32 bit) and cleans up some style. | |||
2010-11-19 | SCons: Support building without an ISA | Ali Saidi | |
2010-11-18 | O3: Fix fp destination register flattening, and index offset adjusting. | Gabe Black | |
This change makes O3 flatten floating point destination registers, and also fixes misc register flattening so that it's correctly repositioned relative to the resized regions for integer and floating point indices. It also fixes some overly long lines. | |||
2010-11-15 | O3: Make O3 support variably lengthed instructions. | Gabe Black | |
2010-11-15 | O3: reset architetural state by calling clear() | Ali Saidi | |
2010-11-15 | ARM: Add comment about the organization of the IT state register | Ali Saidi | |
2010-11-15 | CPU/ARM: Add SIMD op classes to CPU models and ARM ISA. | Giacomo Gabrielli | |
2010-11-15 | O3: prevent a squash when completeAcc() modifies misc reg through TC. | Min Kyu Jeong | |
This happens on ARM instructions when they update the IT state bits. Code and associated comment was copied from execute() and initiateAcc() methods | |||
2010-11-15 | ARM: Return an FailUnimp instruction when an unimplemented CP15 register is ↵ | Ali Saidi | |
accessed. Just panicing in readMiscReg() doesn't work because a speculative access in the o3 model can end the simulation. | |||
2010-11-15 | SCons: Cleanup SCons output during compile | Ali Saidi | |
2010-11-15 | ARM: Add a Keyboard Mouse Interface controller | William Wang | |
2010-11-15 | ARM: Implement a CLCD Frame buffer | William Wang | |
2010-11-15 | ARM: Add support for GDB on ARM | William Wang | |
--HG-- rename : src/arch/alpha/remote_gdb.cc => src/arch/arm/remote_gdb.cc | |||
2010-11-15 | ARM: Make utility.hh meet style guidelines | Ali Saidi | |
2010-11-15 | ARM: Add support for a dumb IDE controller | Ali Saidi | |