Lines Matching +full:local +full:- +full:timer +full:- +full:stop
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
32 * Local && I/O APIC variable definitions.
36 * Layout of local APIC interrupt vectors:
38 * 0xff (255) +-------------+
39 * | | 15 (Spurious / IPIs / Local Interrupts)
40 * 0xf0 (240) +-------------+
41 * | | 14 (I/O Interrupts / Timer)
42 * 0xe0 (224) +-------------+
44 * 0xd0 (208) +-------------+
46 * 0xc0 (192) +-------------+
48 * 0xb0 (176) +-------------+
50 * 0xa0 (160) +-------------+
52 * 0x90 (144) +-------------+
54 * 0x80 (128) +-------------+
56 * 0x70 (112) +-------------+
58 * 0x60 (96) +-------------+
60 * 0x50 (80) +-------------+
62 * 0x40 (64) +-------------+
64 * 0x30 (48) +-------------+
66 * 0x20 (32) +-------------+
68 * 0x10 (16) +-------------+
70 * 0x00 (0) +-------------+
82 * The 0xff ID is used for broadcast IPIs for local APICs when not using
92 /* The timer interrupt is used for clock handling and drives hardclock, etc. */
97 * Each local apic has an interrupt receive fifo that is two entries deep
110 /* Interrupts for local APIC LVT entries other than the timer. */
117 #define IPI_RENDEZVOUS (APIC_IPI_INTS) /* Inter-CPU rendezvous. */
134 #define IPI_STOP (APIC_IPI_INTS + 6) /* Stop CPU until restarted. */
145 #define IPI_STOP_HARD 255 /* Stop CPU with a NMI. */
155 #define APIC_IPI_DEST_SELF -1
156 #define APIC_IPI_DEST_ALL -2
157 #define APIC_IPI_DEST_OTHERS -3
159 #define APIC_BUS_UNKNOWN -1
165 #define IRQ_EXTINT -1
166 #define IRQ_NMI -2
167 #define IRQ_SMI -3
168 #define IRQ_DISABLED -4