Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-06 | eventq: move virtual function definitiions to the .cc file. | Nathan Binkert | |
2008-12-06 | traceflags: Make "All" a valid trace flag. | Nathan Binkert | |
2008-12-06 | SimObject: change naming of vectors so there are the same numbers of digits. | Nathan Binkert | |
i.e. we used to have Foo0, Foo1, ..., Foo10, Foo11, ..., Foo100 now we have Foo000, Foo001, ..., Foo010, Foo011, ..., Foo100 | |||
2008-12-06 | scons: only use -Wno-pointer-sign with gcc >= 4.3 | Nathan Binkert | |
2008-12-06 | flags: Change naming of functions to be clearer | Nathan Binkert | |
2008-12-05 | IGbE: Add support for newer 8257x based Intel NICs | Ali Saidi | |
2008-12-05 | IGbE: Add support for TCP segment offload | Ali Saidi | |
2008-12-05 | INet: Allow updating on id, len, seq, and flag field for TCP segment offload | Ali Saidi | |
2008-12-05 | Automated merge with ssh://m5sim.org//repo/m5 | Lisa Hsu | |
2008-12-05 | This brings M5 closer to modernity - the kernel being advertised is newer so ↵ | Lisa Hsu | |
it won't die on binaries compiled with newer glibc's, and enables use of TLS-toolchain built binaries for ALPHA_SE by putting auxiliary vectors on the stack. There are some comments in the code to help. Finally, stats changes for ALPHA are from slight perturbations to the initial stack frame, all minimal diffs. | |||
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-12-03 | Add the mkblankimage.sh utility to the utils directory. | Nathan Binkert | |
2008-12-03 | cprintf: support a configurable width and precision ("*" in printf) | Nathan Binkert | |
2008-12-03 | util/m5: Add a new function called pin to bind a program to a set of cores. | Nathan Binkert | |
This is not m5 specific and this currently only works in linux. | |||
2008-12-03 | util/m5: reorganize code so it is easier to add operations | Nathan Binkert | |
2008-11-20 | Assume files w/o obvious OS are Linux (with warning) | Steve Reinhardt | |
instead of giving a fatal error. | |||
2008-11-17 | Sort trace flags before printing them. | Steve Reinhardt | |
2008-11-17 | Minor tracediff bug fixes. | Steve Reinhardt | |
2008-11-17 | Update stats for brk fix (cset f28f020f3006). | Steve Reinhardt | |
2008-11-15 | Output: Include gzstream package to allow automatically-gzipped output | Clint Smullen | |
The gzstream package provides an ostream-interface for writing gzipped files. The package comes from: http://www.cs.unc.edu/Research/compgeom/gzstream/ And is distributed under the LGPL license. Both the license and version information has been preservered, though all other files in the package have been purged. Minor modifications to the code have been made. The output module detects when a filename ends in .gz and constructs an ogzstream object instead of an ofstream object. This works for both the create(...) and find(...) commands. Additionally, since gzstream objects needs to be closed to ensure proper file termination, I have the output deconstructor deleting all ostream's that it manages on behalf of find(...). At the moment, the only output file that I know this functionality works for is stats, i.e. by specifying "--stats-file=m5stats.txt.gz" on the command line. | |||
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-15 | Remove the pointless, repository destroying assertion and just have the ↵ | Clint Smullen | |
script check every line in the file if it cannot get context information. | |||
2008-11-14 | Cache: get rid of obsolete Tag methods. | Steve Reinhardt | |
I think readData() and writeData() were used for Erik's compression work, but that code is gone, these aren't called anymore, and they don't even really do what their names imply. | |||
2008-11-14 | Fix a bunch of bugs I introduced when I changed the flags stuff for packets. | Nathan Binkert | |
I did some of the flags and assertions wrong. Thanks to Brad Beckmann for pointing this out. I should have run the opt regressions instead of the fast. I also screwed up some of the logical functions in the Flags class. | |||
2008-11-13 | CPU: Refactor read/write in the simple timing CPU. | Gabe Black | |
2008-11-13 | X86: Update the mcf stats. | Gabe Black | |
I must have missed updating these for the change to send both parts of a split packet at the same time. | |||
2008-11-10 | SCons: Allow top level directory of EXTRAS able to contain SConscripts. | Nathan Binkert | |
The current EXTRAS will fail if the top level directory pointed to by EXTRAS has a SConscript file in it. We allow this by including the directory name of the EXTRA in the build directory which prevents a clash between src/SConscript and extra/SConscript. Maintain compatibility with older uses of EXTRAS by adding a -I for each top level extra directory. | |||
2008-11-10 | pseudo inst: Add rpns (read processor nanoseconds) instruction. | Nathan Binkert | |
This instruction basically returns the number of nanoseconds that the CPU has been running. | |||
2008-11-10 | Clean up the SimpleTimingPort class a little bit. | Nathan Binkert | |
Move the constructor into the .cc file and get rid of the typedef for SendEvent. | |||
2008-11-10 | clean: Move some stuff from the hh file to the cc file. | Nathan Binkert | |
2008-11-10 | python: Fix the reference counting for python events placed on the eventq. | Nathan Binkert | |
We need to add a reference when an object is put on the C++ queue, and remove a reference when the object is removed from the queue. This was not happening before and caused a memory problem. | |||
2008-11-10 | O3CPU: Make the instcount debugging stuff per-cpu. | Clint Smullen | |
This is to prevent the assertion from firing if you have a large multicore. Also make sure that it's not compiled in when NDEBUG is defined | |||
2008-11-10 | mem: update stuff for changes to Packet and Request | Nathan Binkert | |
2008-11-10 | style: clean up the Packet stuff | Nathan Binkert | |
2008-11-10 | flags: Provide an object for managing boolean flags for an object. | Nathan Binkert | |
In many cases it might be preferable to use bitset, but this object allows the user more easily manipulate groups of flags because the underlying type (e.g. uint64_t) is exposed. | |||
2008-11-10 | safe_cast: add a new cast function for casts that should always succeed. | Nathan Binkert | |
In DEBUG mode, this does a dynamic_cast and asserts that the result is non null. Otherwise, it just does a static_cast. Again, this is only intended for cases where the cast should always succeed and what's desired is a debugging check to make sure. | |||
2008-11-10 | DmaDevice: fix minor type in error message. | Steve Reinhardt | |
2008-11-10 | mem: Assert that requests have non-negative size. | Steve Reinhardt | |
Would have saved me much debugging time if these had been in there previously. | |||
2008-11-10 | Cache: Refactor packet forwarding a bit. | Steve Reinhardt | |
Makes adding write-through operations easier. | |||
2008-11-09 | X86: Add x86 reference output for the timing CPU. | Gabe Black | |
2008-11-09 | CPU: Make unaligned accesses work in the timing simple CPU. | Gabe Black | |
2008-11-09 | X86: Fix completeAcc get call. | Gabe Black | |
2008-11-09 | X86: Make the timing simple CPU handle variable length instructions. | Gabe Black | |
2008-11-06 | tracediff: add '#' support for sub-arg alternatives, '-n' param | Steve Reinhardt | |
2008-11-06 | Automated merge with ssh://daystrom.m5sim.org//repo/m5 | Lisa Hsu | |
2008-11-06 | Reference updates. Since split cache is gone, a lot of config.ini changes, ↵ | Lisa Hsu | |
and minor changes to stats that are likely due to the decoupling of insertions/evictions in the cache. | |||
2008-11-05 | Automated merge with ssh://m5sim.org//repo/m5 | Lisa Hsu | |
2008-11-05 | new mp eio test | Lisa Hsu | |
2008-11-05 | Fix SPARC_FS compile | Lisa Hsu | |
2008-11-05 | Right now a single thread cpu 1 could get assigned context Id != 1, depending | Lisa Hsu | |
on the order in which it's registered with the system. To make them match, here is a little change. |