Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-08 | regess: protocol regression tester updates | Brad Beckmann | |
2011-02-08 | memtest: due to contention increase, increased deadlock threshold | Brad Beckmann | |
2011-02-08 | config: fixed minor bug connecting dma devices to ruby | Brad Beckmann | |
2011-02-08 | MESI CMP: Unset TBE pointer in L2 cache controller | Nilay Vaish | |
The TBE pointer in the MESI CMP implementation was not being set to NULL when the TBE is deallocated. This resulted in segmentation fault on testing the protocol when the ProtocolTrace was switched on. | |||
2011-02-07 | Stats: Re update stats. | Gabe Black | |
2011-02-07 | Stats: Back out broken update. | Gabe Black | |
2011-02-07 | X86: Obey the wp bit of CR0. | Tim Harris | |
If cr0.wp ("write protect" bit) is clear then do not generate page faults when writing to write-protected pages in kernel mode. | |||
2011-02-07 | X86: Use all 64 bits of the lstar register in the SYSCALL_64 macroop. | Tim Harris | |
During SYSCALL_64, use dataSize=8 when handling new rip (ref http://www.intel.com/Assets/PDF/manual/253668.pdf 5.8.8 IA32_LSTAR is a 64-bit address) | |||
2011-02-07 | X86: Fix JMP_FAR_I to unpack a far pointer correctly. | Tim Harris | |
JMP_FAR_I was unpacking its far pointer operand using sll instead of srl like it should, and also putting the components in the wrong registers for use by other microcode. | |||
2011-02-07 | X86: Read the LDT/GDT at CPL0 when executing an iret. | Tim Harris | |
During iret access LDT/GDT at CPL0 rather than after transition to user mode (if I'm reading the Intel IA-64 architecture spec correctly, the contents of the descriptor table are read before the CPL is updated). | |||
2011-02-07 | Orion: Replace printf() with fatal() | Nilay Vaish | |
The code for Orion 2.0 makes use of printf() at several places where there as an error in configuration of the model. These have been replaced with fatal(). | |||
2011-02-07 | ruby: add stdio header in SRAM.hh | Korey Sewell | |
missing header file caused RUBY_FS to not compile | |||
2011-02-07 | X86: Add stats for the new x86 fs regressions. | Gabe Black | |
2011-02-07 | X86: Add scripts to support X86 FS configurations in the regressions. | Gabe Black | |
2011-02-07 | X86, Config: Move the setting of work count options to a separate function. | Gabe Black | |
This way things that don't care about work count options and/or aren't called by something that has those command line options set up doesn't have to build a fake object to carry in inert values. | |||
2011-02-07 | X86: Fix compiling vtophys.cc | Gabe Black | |
2011-02-06 | regress: Regression Tester output updates | Brad Beckmann | |
2011-02-06 | ruby: support to stallAndWait the mandatory queue | Brad Beckmann | |
By stalling and waiting the mandatory queue instead of recycling it, one can ensure that no incoming messages are starved when the mandatory queue puts signficant of pressure on the L1 cache controller (i.e. the ruby memtester). --HG-- rename : src/mem/slicc/ast/WakeUpDependentsStatementAST.py => src/mem/slicc/ast/WakeUpAllDependentsStatementAST.py | |||
2011-02-06 | ruby: minor fix to deadlock panic message | Brad Beckmann | |
2011-02-06 | boot: script that creates a checkpoint after Linux boot up | Brad Beckmann | |
2011-02-06 | garnet: Split network power in ruby.stats | Joel Hestness | |
Split out dynamic and static power numbers for printing to ruby.stats | |||
2011-02-06 | MOESI_hammer: fixed dir bug counting received acks | Brad Beckmann | |
2011-02-06 | ruby: numa bit fix for sparse memory | Brad Beckmann | |
2011-02-06 | MOESI_CMP_token: removed unused message fields | Tushar Krishna | |
2011-02-06 | mem: Added support for Null data packet | Brad Beckmann | |
The packet now identifies whether static or dynamic data has been allocated and is used by Ruby to determine whehter to copy the data pointer into the ruby request. Subsequently, Ruby can be told not to update phys memory when receiving packets. | |||
2011-02-06 | m5: added work completed monitoring support | Brad Beckmann | |
2011-02-06 | dev: fixed bugs to extend interrupt capability beyond 15 cores | Brad Beckmann | |
2011-02-06 | x86: Timing support for pagetable walker | Joel Hestness | |
Move page table walker state to its own object type, and make the walker instantiate state for each outstanding walk. By storing the states in a queue, the walker is able to handle multiple outstanding timing requests. Note that functional walks use separate state elements. | |||
2011-02-06 | TimingSimpleCPU: split data sender state fix | Joel Hestness | |
In sendSplitData, keep a pointer to the senderState that may be updated after the call to handle*Packet. This way, if the receiver updates the packet senderState, it can still be accessed in sendSplitData. | |||
2011-02-06 | ruby: Fix RubyPort to properly handle retrys | Brad Beckmann | |
2011-02-06 | Ruby: Fix to return cache block size to CPU for split data transfers | Joel Hestness | |
2011-02-06 | Ruby: Add support for locked memory accesses in X86_FS | Joel Hestness | |
2011-02-06 | Ruby: Update the Ruby request type names for LL/SC | Joel Hestness | |
2011-02-06 | ruby: Assert for x86 misaligned access | Brad Beckmann | |
This patch ensures only aligned access are passed to ruby and includes a fix to the DPRINTF address print. | |||
2011-02-06 | ruby: x86 fs config support | Brad Beckmann | |
2011-02-06 | MOESI_hammer: Added full-bit directory support | Brad Beckmann | |
2011-02-06 | x86: Add checkpointing capability to devices | Joel Hestness | |
Add checkpointing capability to the Intel 8254 timer, CMOS, I8042, PS2 Keyboard and Mouse, I82094AA, I8237, I8254, I8259, and speaker devices | |||
2011-02-06 | x86: Add checkpointing capability to arch components | Joel Hestness | |
Add checkpointing capability to the x86 interrupt device and the TLBs | |||
2011-02-06 | x86: implements vtophys | Joel Hestness | |
Calls walker to look up virt. to phys. page mapping | |||
2011-02-06 | IntDev: packet latency fix | Joel Hestness | |
The x86 local apic now includes a separate latency parameter for interrupts. | |||
2011-02-06 | MessagePort: implement the virtual recvTiming function to avoid double pkt ↵ | Joel Hestness | |
delete Double packet delete problem is due to an interrupt device deleting a packet that the SimpleTimingPort also deletes. Since MessagePort descends from SimpleTimingPort, simply reimplement the failing code from SimpleTimingPort: recvTiming. | |||
2011-02-06 | MOESI_hammer: trigge queue fix. | Joel Hestness | |
2011-02-06 | mcpat: Adds McPAT performance counters | Joel Hestness | |
Updated patches from Rick Strong's set that modify performance counters for McPAT | |||
2011-02-06 | garnet: added orion2.0 for network power calculation | Tushar Krishna | |
2011-02-06 | garnet: separate data and ctrl VCs | Tushar Krishna | |
Separate data VCs and ctrl VCs in garnet, as ctrl VCs have 1 buffer per VC, while data VCs have > 1 buffers per VC. This is for correct power estimations. | |||
2011-02-06 | x86: set IsCondControl flag for the appropriate microops | Brad Beckmann | |
2011-02-05 | X86: Add o3 regressions in SE mode. | Gabe Black | |
Exclude bzip2 for now. It works, it just takes too long to run. | |||
2011-02-04 | X86: Update ruby stats for stupd change. | Gabe Black | |
2011-02-03 | Fault: Forgot to refresh to grab these header guard updates. | Gabe Black | |
2011-02-04 | imported patch regression_updates | Korey Sewell | |