Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-04-26 | X86: Make the local APICs register themselves with the IO APIC. | Gabe Black | |
This is a hack so that the IO APIC can figure out information about the local APICs. The local APICs still have no way to find out about each other. Ideally, when the local APICs update state that's relevant to somebody else, they'd send an update to everyone. Without being able to do a broadcast, that would still require knowing who else there is to notify. Other broadcasts are implemented using assumptions that may not always be true. | |||
2009-04-26 | X86: Record the initial APIC ID which identifies an APIC in M5. | Gabe Black | |
The ID as exposed to software can be changed. Tracking those changes in M5 would be cumbersome, especially since there's no guarantee the IDs will remain unique. | |||
2009-04-19 | X86: Fix the functions that manipulate large bit arrays in the local APIC. | Gabe Black | |
2009-04-19 | X86: Implement broadcast IPIs. | Gabe Black | |
2009-04-19 | X86: Only recognize the first startup IPI after INIT or reset. | Gabe Black | |
2009-04-19 | X86: Add a function which gets called when an interrupt message has been ↵ | Gabe Black | |
delivered. | |||
2009-04-19 | X86: The startup IPI delivery mode is not reserved. | Gabe Black | |
2009-04-19 | X86: Set the local APIC ID to something meaningful. | Gabe Black | |
2009-01-25 | CPU: Add a setCPU function to the interrupt objects. | Gabe Black | |
2008-10-21 | style: Use the correct m5 style for things relating to interrupts. | Nathan Binkert | |
2008-10-12 | X86: Make the local APIC timer event generate an interrupt. | Gabe Black | |
2008-10-12 | X86: Make the local APIC process interrupts and send them to the CPU. | Gabe Black | |
2008-10-12 | X86: Make the local APIC handle interrupt messages from the IO APIC. | Gabe Black | |
2008-10-12 | X86: Make APICs communicate through the memory system. | Gabe Black | |
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-10-12 | CPU: Eliminate the get_vec function. | Gabe Black | |
2007-10-07 | X86: Make the Interrupts class complain less. | Gabe Black | |
--HG-- extra : convert_revision : 81d9544e85c90139704ffe4a117983df4bfa3bcd | |||
2007-10-07 | X86: Adjust the config scripts for x86 fs. | Gabe Black | |
--HG-- extra : convert_revision : 36ed22b50066f54be0e51c3419babc07dd218e10 | |||
2007-09-24 | X86: Get X86_FS to compile. | Gabe Black | |
--HG-- extra : convert_revision : fb973bcf13648876d5691231845dd47a2be50f01 | |||
2007-03-03 | Add build hooks for x86. | Gabe Black | |
--HG-- extra : convert_revision : 438eb74f14e6ea60bab5012110f3946c9213786e |