Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-10-12 | X86: Make the local APIC accessible through the memory system directly, and ↵ | Gabe Black | |
make the timer work. | |||
2008-10-12 | Turn Interrupts objects into SimObjects. Also, move local APIC state into ↵ | Gabe Black | |
x86's Interrupts object. | |||
2008-06-12 | X86: Rename the divide count register to divide configuration. | Gabe Black | |
2008-06-12 | X86: Keep handy values like the operating mode in one register. | Gabe Black | |
2008-06-12 | X86: Add microops and supporting code to manipulate the whole rflags register. | Gabe Black | |
2008-06-12 | X86: Have all 8 machine check registers since the kernel assumes they're there. | Gabe Black | |
2008-03-06 | X86: Refine the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 2789c54ed555fed2f2a333fcc7dc6454f294ebf2 | |||
2008-02-26 | X86: Put in initial implementation of the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 1708a93d96b819e64ed456c75dbb5325ac8114a8 | |||
2008-02-26 | X86: Get PCI config space to work, and adjust address space prefix numbering ↵ | Gabe Black | |
scheme. --HG-- extra : convert_revision : 2b382f478ee8cde3a35aa4c105196f200bc7afa6 | |||
2007-12-01 | X86: Reorganize segmentation and implement segment selector movs. | Gabe Black | |
--HG-- extra : convert_revision : 553c3ffeda1f5312cf02493f602e7d4ba2fe66e8 | |||
2007-12-01 | X86: Separate the effective seg base and the "hidden" seg base. | Gabe Black | |
--HG-- extra : convert_revision : 5fcb8d94dbab7a7d6fe797277a5856903c885ad4 | |||
2007-11-12 | X86: Various fixes to indexing segmentation related registers | Gabe Black | |
--HG-- extra : convert_revision : 3d45da3a3fb38327582cfdfb72cfc4ce1b1d31af | |||
2007-10-12 | X86: Implement MSR reads and writes and the wrsmr and rdmsr instructions. | Gabe Black | |
There are no priviledge checks, so these instructions will all work in all modes. --HG-- extra : convert_revision : ff893eb569313d8aecbfffb47bcbd1c2d65cd393 | |||
2007-10-07 | X86: Significantly filled out misc regs. | Gabe Black | |
--HG-- extra : convert_revision : 4c53be6568134d65e57f5411df986fd9a89e82c9 | |||
2007-10-07 | X86: Make initCPU and startupCPU do something basic. | Gabe Black | |
--HG-- extra : convert_revision : 1a04f4402f4f31e4e5cd482c7983d853fe117df5 | |||
2007-09-24 | X86: Get X86_FS to compile. | Gabe Black | |
--HG-- extra : convert_revision : fb973bcf13648876d5691231845dd47a2be50f01 | |||
2007-09-19 | X86: Put in the foundation for x87 stack based fp registers. | Gabe Black | |
--HG-- extra : convert_revision : 940f92efd4a9dc59106e991cc6d9836861ab69de | |||
2007-08-29 | X86: Flesh out register indexing constants. | Gabe Black | |
--HG-- extra : convert_revision : 56eedc076bbb7962c3976599a15ed93c7cb154c0 | |||
2007-08-04 | X86: Implement microops and instructions that manipulate the flags register. | Gabe Black | |
--HG-- extra : convert_revision : 566841577bf4a98cac0b65292fe0f7daf89a9203 | |||
2007-08-04 | X86: Create a base enum value for indexing into a region of the miscregs. | Gabe Black | |
This lets you index into a group of registers without having to know explicitly which one is the lowest in that group. --HG-- extra : convert_revision : e3cad25a1c5910955204c37177b049ca9834cfd9 | |||
2007-07-18 | Fill out the miscreg file and add types to miscregs.hh | Gabe Black | |
--HG-- extra : convert_revision : 865432256518c4340d9f319bdd9b7d160dc656a0 | |||
2007-07-17 | Create a file to describe misc registers. | Gabe Black | |
Define bitfields, indices, etc. --HG-- extra : convert_revision : 8fffdc4cf796d304b12b317d8bddf5685bd50cf4 |