Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2008-06-12 | X86: Keep handy values like the operating mode in one register. | Gabe Black | |
2008-06-12 | X86: Change what the microop chks does. | Gabe Black | |
Instead of computing the segment descriptor address, this now checks if a selector value/descriptor are legal for a particular purpose. | |||
2008-06-12 | X86: Add a microop to read a segments attribute register. | Gabe Black | |
2008-06-12 | X86: Add microops and supporting code to manipulate the whole rflags register. | Gabe Black | |
2008-06-12 | X86: Add microops which panic, fatal, warn, and warn_once. | Gabe Black | |
2008-06-12 | X86: Truncate descriptors to 16 bits. | Gabe Black | |
2008-06-12 | X86: Redo BSF. | Gabe Black | |
2008-06-12 | X86: Flesh out 3dnow instruction decoding a bit and grab the byte immediate. | Gabe Black | |
2008-06-12 | X86: Make string instructions work when rcx=0. | Gabe Black | |
2008-06-12 | X86: Have all 8 machine check registers since the kernel assumes they're there. | Gabe Black | |