Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-19 | X86: Add a latency that describes how long an interrupt takes to propagate ↵ | Gabe Black | |
through the IO APIC. | |||
2009-11-04 | build: fix compile problems pointed out by gcc 4.4 | Nathan Binkert | |
2009-04-26 | X86: Implement lowest priority interrupts more correctly. | Gabe Black | |
Lowest priority interrupts are now delivered based on a rotating offset into the list of potential recipients. There could be parasitic cases were a processor gets picked on and ends up at that rotating offset all the time, but it's much more likely that the group will stay consistent and the pain will be distributed evenly. | |||
2009-04-26 | X86: Tell the function that sends int messages who to send to instead of ↵ | Gabe Black | |
figuring it out itself. | |||
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-26 | X86, Config: Make makeX86System consider the number of CPUs, and clean up ↵ | Gabe Black | |
interrupt assignment. | |||
2009-04-19 | X86: Make code that sends an interrupt from the IO APIC available for IPIs. | Gabe Black | |
2009-02-25 | X86: Add makeAtomicResponse to the read/write functions of x86 devices. | Gabe Black | |
2009-01-31 | X86: Rework interrupt pins to allow one to many connections. | Gabe Black | |
2008-11-05 | Fix a few more places where the context stuff wasn't changed | Nathan Binkert | |
2008-10-12 | X86: Create a mechanism for the IO APIC to access I8259 vectors. | Gabe Black | |
2008-10-12 | X86: Make the local APIC handle interrupt messages from the IO APIC. | Gabe Black | |
2008-10-12 | X86: Change the default value for the IO APIC redirection table. | Gabe Black | |
2008-10-12 | X86: Make APICs communicate through the memory system. | Gabe Black | |
2008-10-11 | X86: Create an IO APIC device. | Gabe Black | |