Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2008-06-12 | X86: Bypass unaligned access support for register addressed MSRs. | Gabe Black | |
2008-06-12 | X86: Remove enforcement of APIC register access alignment. Panic if more ↵ | Gabe Black | |
than one register is accessed at a time. | |||
2008-06-12 | X86: Fix the implementation of BSF. | Gabe Black | |
2008-06-12 | X86: Bit scan forward/reverse were accidentally transposed. | Gabe Black | |
2008-06-12 | X86: Fix a byte register indexing issue in the sign extending move from ↵ | Gabe Black | |
memory microcode. | |||
2008-06-12 | X86: Add in some support for the tsc register. | Gabe Black | |
2008-06-11 | X86: Fix building on *BSD hosts | Ali Saidi | |
2008-06-11 | SCons: Fix more SCons version issues | Ali Saidi | |
2008-05-20 | SCons: Fixing SCons bug 2006 issues for non-alpha ISAs | Stephen Hines | |
--HG-- extra : convert_revision : 26e3edef06d6f82aaf162825c151d18faadd6e72 | |||
2008-03-25 | X86: Start implementing the south bridge stuff. | Gabe Black | |
--HG-- extra : convert_revision : 92918c05eb3363155d78889bdab17baa8eae9dca | |||
2008-03-06 | X86: Refine the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 2789c54ed555fed2f2a333fcc7dc6454f294ebf2 | |||
2008-03-01 | X86: Don't map the local APIC into the physical address space in SE mode. | Gabe Black | |
--HG-- extra : convert_revision : b7103974b12130bbf43583c4cb5294b808add208 | |||
2008-02-26 | X86: Put in initial implementation of the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 1708a93d96b819e64ed456c75dbb5325ac8114a8 | |||
2008-02-26 | X86: Implement the INVLPG instruction and the TIA microop. | Gabe Black | |
--HG-- extra : convert_revision : 31db1ee082f6c3ca5443cba1eb335e408661ead2 | |||
2008-02-26 | TLB: Make a TLB base class and put a virtual demapPage function in it. | Gabe Black | |
--HG-- extra : convert_revision : cc0e62a5a337fd5bf332ad33bed61c0d505a936f | |||
2008-02-26 | X86: Get PCI config space to work, and adjust address space prefix numbering ↵ | Gabe Black | |
scheme. --HG-- extra : convert_revision : 2b382f478ee8cde3a35aa4c105196f200bc7afa6 | |||
2008-02-06 | Make the Event::description() a const function | Stephen Hines | |
--HG-- extra : convert_revision : c7768d54d3f78685e93920069f5485083ca989c0 | |||
2008-02-05 | Add base ARM code to M5 | Stephen Hines | |
--HG-- extra : convert_revision : d811bf87d1a0bfc712942ecd3db1b48fc75257af | |||
2008-01-23 | X86: Put an SMBios/DMI table in memory. | Gabe Black | |
This is basically just the header right now, but there's an untested mechanism in place to fill out the table and make sure everything is updated correctly. --HG-- extra : convert_revision : c1610c0dfa211b7e0d091a04133695d84f500a1c | |||
2008-01-23 | X86: Optomize the bit scanning instruction microassembly a little. More can ↵ | Gabe Black | |
be done. --HG-- extra : convert_revision : 3cf6e972f0e41e3529a633ecbb31289e1bd17f0f | |||
2008-01-22 | X86: Implement and attach the BSR and BSF instructions. | Gabe Black | |
--HG-- extra : convert_revision : be7e11980092e5d1baff0e05d4ec910305966908 | |||
2008-01-21 | X86: Fill out group17 in the decoder. | Gabe Black | |
--HG-- extra : convert_revision : 66ab9c0fc3086f66e3d6d82d47964ecf406c3a8a |