aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/hardirq.h
Commit message (Collapse)AuthorAgeFilesLines
* xen/arm: implement smp_call_functionJulien Grall2013-05-081-0/+1
| | | | | | | | Move smp_call_function and on_selected_cpus to common code. Signed-off-by: Julien Grall <julien.grall@citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Acked-by: Keir Fraser <keir@xen.org>
* x86: reduce irq_cpustat_t's __softirq_pending to 32 bitsJan Beulich2013-03-041-1/+1
| | | | | | | | | Assembly code was already only accessing the low 32 bits of it, and we're far away from using all 32 bits of it. Noticed-by: Andrew Cooper <andrew.cooper3@citrix.com> Signed-off-by: Jan Beulich <jbeulich@suse.com> Acked-by: Keir Fraser <keir@xen.org>
* CPUIDLE: re-implement mwait wakeup processKeir Fraser2010-05-041-0/+1
| | | | | | | | | | It MWAITs on a completely new flag field, avoiding the IPI-avoidance semantics of softirq_pending. It also does wakeup-waiting checks on timer_deadline_start, that being the field that initiates wakeup via the MONITORed memory region. Signed-off-by: Keir Fraser <keir.fraser@citrix.com> Signed-off-by: Wei Gang <gang.wei@intel.com>
* Various softirq cleanups:kaf24@firebug.cl.cam.ac.uk2006-03-311-2/+1
| | | | | | | | | | | | | | 1. Make __softirq_pending a long, since PPC borrows the file hardirq.h from us and they only do atomic ops on longs. 2. do_softirq() explicitly takes a void param list. 3. Remove idle_timestamp field from irq_cpustat. It's unused and lets us simplify the idle loop a little bit. Part 1 based on a patch from Hollis Blanchard at IBM. Signed-off-by: Keir Fraser <keir@xensource.com>
* More upgrades of Xen code to linux-2.6.16-rc2.kaf24@firebug.cl.cam.ac.uk2006-02-141-2/+7
| | | | | | Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1691.1.8 (42a6fb21d3oJwpLmOxa2jKHRJ-8fJg)kaf24@firebug.cl.cam.ac.uk2005-06-081-2/+2
| | | | | | | | | | First phase of removing IRQ numbers from Xen (transitioning to IRQ addressing by 'legacy ISA IRQ', 'interrupt vector', and 'I/O APIC address + pin' as appropriate). Overall plan is to move I/O APIC parsing and setup out of Xen (so we start DOM0 in virtual wire mode). Signed-off-by: Keir Fraser <keir@xensource.com>
* bitkeeper revision 1.1159.183.1 (41a0fd5c_SO-Z8P4u52CN53Q0eDzqg)kaf24@scramble.cl.cam.ac.uk2004-11-211-2/+1
| | | | | | Clean up cacheline-alignment attribute usage. Also add an extra byte to the TSS I/O bitmap as required by the arch manual.
* bitkeeper revision 1.1159.172.6 (4194fabamHr_DCPBrjJ6jGPZc1kq-A)cl349@freefall.cl.cam.ac.uk2004-11-121-1/+1
| | | | | Untangle #includes slightly.
* bitkeeper revision 1.982 (40d300456_XUbFFOMxRh4MjyB7AfJA)kaf24@scramble.cl.cam.ac.uk2004-06-181-8/+0
| | | | | | | | | Hacked the scheduler interfaces in Xen. We now have synchronous pause. Suspend/death VIRQs have gone away; replace by dom-controller msgs. Xen no longer knows about PS/2 keyboard/mouse; DOM0 can go straight at them.
* bitkeeper revision 1.971 (40d0bbb1JPrSxn2RF8RhPvWOZBY1Sg)kaf24@scramble.cl.cam.ac.uk2004-06-161-62/+0
| | | | | More code excision.
* bitkeeper revision 1.952 (40c8935a3XSRdQfnx5RoO7XgaggvOQ)kaf24@scramble.cl.cam.ac.uk2004-06-101-0/+92
Towards x86_64 support. Merged a bunch of the existing x86_64 stuff back into a generic 'x86' architecture. Aim is to share as much as possible between 32- and 64-bit worlds.