|
Linux Kernel
3.7.1
|
#include <linux/interrupt.h>Go to the source code of this file.
Data Structures | |
| struct | icp_ops |
| struct | ics |
| struct | xics_cppr |
Macros | |
| #define | XICS_IPI 2 |
| #define | XICS_IRQ_SPURIOUS 0 |
| #define | DEFAULT_PRIORITY 5 |
| #define | IPI_PRIORITY 4 |
| #define | LOWEST_PRIORITY 0xFF |
| #define | MAX_NUM_PRIORITIES 3 |
| #define | xics_get_irq_server(virq, cpumask, strict_check) (xics_default_server) |
Functions | |
| int | ics_native_init (void) |
| DECLARE_PER_CPU (struct xics_cppr, xics_cppr) | |
| DECLARE_PER_CPU_SHARED_ALIGNED (unsigned long, xics_ipi_message) | |
| void | xics_init (void) |
| void | xics_setup_cpu (void) |
| void | xics_update_irq_servers (void) |
| void | xics_set_cpu_giq (unsigned int gserver, unsigned int join) |
| void | xics_mask_unknown_vec (unsigned int vec) |
| irqreturn_t | xics_ipi_dispatch (int cpu) |
| int | xics_smp_probe (void) |
| void | xics_register_ics (struct ics *ics) |
| void | xics_teardown_cpu (void) |
| void | xics_kexec_teardown_cpu (int secondary) |
| void | xics_migrate_irqs_away (void) |
Variables | |
| struct icp_ops * | icp_ops |
| unsigned int | xics_default_server |
| unsigned int | xics_default_distrib_server |
| unsigned int | xics_interrupt_server_size |
| struct irq_domain * | xics_host |
| #define xics_get_irq_server | ( | virq, | |
| cpumask, | |||
| strict_check | |||
| ) | (xics_default_server) |
| DECLARE_PER_CPU_SHARED_ALIGNED | ( | unsigned | long, |
| xics_ipi_message | |||
| ) |
Definition at line 401 of file xics-common.c.
| irqreturn_t xics_ipi_dispatch | ( | int | cpu | ) |
Definition at line 169 of file xics-common.c.
Definition at line 116 of file xics-common.c.
Definition at line 378 of file xics-common.c.
Definition at line 91 of file xics-common.c.
Definition at line 109 of file xics-common.c.
Definition at line 156 of file xics-common.c.
Definition at line 47 of file xics-common.c.
Definition at line 35 of file xics-common.c.
| unsigned int xics_default_distrib_server |
Definition at line 38 of file xics-common.c.
| unsigned int xics_default_server |
Definition at line 37 of file xics-common.c.
| struct irq_domain* xics_host |
Definition at line 43 of file xics-common.c.
| unsigned int xics_interrupt_server_size |
Definition at line 39 of file xics-common.c.
1.8.2