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.