Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-10-09 | O3: Generaize the O3 dynamic instruction class so it isn't split out by ISA. | Gabe Black | |
--HG-- rename : src/cpu/o3/dyn_inst.hh => src/cpu/o3/dyn_inst_decl.hh rename : src/cpu/o3/alpha/dyn_inst_impl.hh => src/cpu/o3/dyn_inst_impl.hh | |||
2008-10-09 | Microcode: Fix a silent typo error in the microcode assembler. | Gabe Black | |
2008-10-09 | Microcode: Fix a very old bug with parsing external labels in microcode. | Gabe Black | |
2008-10-09 | X86: Fix the debugging microops. The debug functions can't handle a string ↵ | Gabe Black | |
object format. | |||
2008-10-09 | X86: Make far ret modify CS instead of some random selector. | Gabe Black | |
2008-10-06 | fix shadow set bugs in MIPS code that caused out of bounds access... | Korey Sewell | |
panic rdpgpr/wrpgpr instructions until a better impl. of MIPS shadow sets is available. | |||
2008-09-29 | alpha: Need to include cstring so that g++ 4.3 works. | Nathan Binkert | |
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 | style: Make a style pass over the whole arch/alpha directory. | Nathan Binkert | |
2008-09-27 | alpha: Clean up namespace usage. | Nathan Binkert | |
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-27 | alpha: Get rid fo the namespace called EV5. | Nathan Binkert | |
We're never going to do an alpha platform other than the one we've got. | |||
2008-09-27 | style | Nathan Binkert | |
2008-09-26 | style: missed space after switch | Nathan Binkert | |
2008-09-26 | When nesting if statements, use braces to avoid ambiguous else clauses. | Nathan Binkert | |
2008-09-26 | Use logical operator instead of bitwise operator for correctness. | Nathan Binkert | |
2008-09-26 | style: bring this file into M5 style, use the new pte translate function. | Nathan Binkert | |
2008-09-26 | style: These files didn't even come close to following the M5 style guide. | 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-22 | style | Nathan Binkert | |
2008-09-19 | We're using the static keyword improperly in some cases. | Nathan Binkert | |
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-09-09 | style: this file did not conform to style | Nathan Binkert | |
2008-09-03 | X86: Fix the microcode for sign/zero extending moves that use high byte ↵ | Gabe Black | |
registers. | |||
2008-08-13 | Return an UnimpFault for an ITB translation of an uncachable address. We ↵ | Ali Saidi | |
don't support fetching from uncached addresses in Alpha and it means that a speculative fetch can clobber device registers. | |||
2008-08-11 | style | Nathan Binkert | |
2008-08-11 | params: Convert the CPU objects to use the auto generated param structs. | Nathan Binkert | |
A whole bunch of stuff has been converted to use the new params stuff, but the CPU wasn't one of them. While we're at it, make some things a bit more stylish. Most of the work was done by Gabe, I just cleaned stuff up a bit more at the end. | |||
2008-08-03 | X86: Make hint nops consume their modrm byte. | Gabe Black | |
2008-07-23 | syscalls: Add a bunch of missing system calls. | Michael Adler | |
readlink, umask, truncate, ftruncate, mkdir, and getcwd. | |||
2008-07-11 | m5ops: clean up the m5ops stuff. | Nathan Binkert | |
- insert warnings for deprecated m5ops - reserve opcodes for Ali's stuff - remove code for stuff that has been deprecated forever - simplify m5op_alpha | |||
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-06-14 | Fix various SWIG warnings | Nathan Binkert | |
2008-06-12 | X86: Make the cpuid processor identifier return a real string. | Gabe Black | |
2008-06-12 | X86: Make the e820 table manually or automatically configurable from python. | Gabe Black | |
2008-06-12 | X86: Make the disassembly for halt conform with the other microops. | Gabe Black | |
2008-06-12 | X86: Implement and hook up STI and CLI instructions. | Gabe Black | |
2008-06-12 | X86: Add an event for the apic timer timeout. It doesn't get used yet. | Gabe Black | |
2008-06-12 | X86: Rename the divide count register to divide configuration. | Gabe Black | |
2008-06-12 | X86: Make the apic isr and irr work. | Gabe Black | |
2008-06-12 | X86: Make the apic task priority register work. | Gabe Black | |
2008-06-12 | X86: Make the logical destination and destination format work. | Gabe Black | |
2008-06-12 | X86: Make the apic ID register work. | Gabe Black | |
2008-06-12 | X86: Make the apic version register work. | Gabe Black | |
2008-06-12 | X86: Implement a partial, sort of correct version of the protected mode ↵ | Gabe Black | |
variant of iret. | |||
2008-06-12 | X86: Change how segment loading is performed. | Gabe Black | |
2008-06-12 | X86: Make pushes and pops use the stack size instead of the data size. | Gabe Black | |
2008-06-12 | X86: In non 64bit mode, throw a fault when a NULL segment is accessed. | Gabe Black | |
2008-06-12 | X86: Take advantage of the new meta register. | Gabe Black | |