/arch/x86/xen/ |
H A D | apic.c | 4 #include <asm/apic.h> 11 static unsigned int xen_io_apic_read(unsigned apic, unsigned reg) argument 16 apic_op.apic_physbase = mpc_ioapic_addr(apic); 26 return apic << 24;
|
/arch/x86/kernel/apic/ |
H A D | probe_32.c | 20 #include <asm/apic.h> 75 static struct apic apic_default = { 130 struct apic *apic = &apic_default; variable in typeref:struct:apic 131 EXPORT_SYMBOL_GPL(apic); variable 136 struct apic **drv; 143 apic = *drv; 152 early_param("apic", parse_apic); 174 * - There is no apic= option specified by the user 179 if (!cmdline_apic && apic [all...] |
H A D | apic_flat_64.c | 20 #include <asm/apic.h> 25 static struct apic apic_physflat; 26 static struct apic apic_flat; 28 struct apic __read_mostly *apic = &apic_flat; variable in typeref:struct:__read_mostly 29 EXPORT_SYMBOL_GPL(apic); variable 61 __default_send_IPI_dest_field(mask, vector, apic->dest_logical); 103 vector, apic->dest_logical); 113 vector, apic->dest_logical); 157 static struct apic apic_fla [all...] |
H A D | io_apic.c | 62 #include <asm/apic.h> 231 int apic, pin; member in struct:irq_pin_list 338 void io_apic_eoi(unsigned int apic, unsigned int vector) argument 340 struct io_apic __iomem *io_apic = io_apic_base(apic); 344 unsigned int native_io_apic_read(unsigned int apic, unsigned int reg) argument 346 struct io_apic __iomem *io_apic = io_apic_base(apic); 351 void native_io_apic_write(unsigned int apic, unsigned int reg, unsigned int value) argument 353 struct io_apic __iomem *io_apic = io_apic_base(apic); 365 void native_io_apic_modify(unsigned int apic, unsigned int reg, unsigned int value) argument 367 struct io_apic __iomem *io_apic = io_apic_base(apic); 379 __ioapic_read_entry(int apic, int pin) argument 389 ioapic_read_entry(int apic, int pin) argument 407 __ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) argument 416 ioapic_write_entry(int apic, int pin, struct IO_APIC_route_entry e) argument 430 ioapic_mask_entry(int apic, int pin) argument 446 __add_pin_to_irq_node(struct irq_cfg *cfg, int node, int apic, int pin) argument 471 __remove_pin_from_irq(struct irq_cfg *cfg, int apic, int pin) argument 486 add_pin_to_irq_node(struct irq_cfg *cfg, int node, int apic, int pin) argument 600 native_eoi_ioapic_pin(int apic, int pin, int vector) argument 636 clear_IO_APIC_pin(unsigned int apic, unsigned int pin) argument 686 int apic, pin; local 735 int apic, pin; local 757 int apic, pin; local 780 int apic, pin; local 1416 int apic, idx, pin; local 1584 native_io_apic_print_entries(unsigned int apic, unsigned int nr_entries) argument 1609 intel_ir_io_apic_print_entries(unsigned int apic, unsigned int nr_entries) argument 1946 static struct { int pin, apic; } ioapic_i8259 = { -1, -1 }; member in struct:__anon3180 1951 int apic, pin; local 2385 int apic, pin; local 2699 int apic, pin, i; local [all...] |
/arch/x86/kvm/ |
H A D | lapic.h | 58 int kvm_apic_match_physical_addr(struct kvm_lapic *apic, u16 dest); 59 int kvm_apic_match_logical_addr(struct kvm_lapic *apic, u8 mda); 62 int kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type); 97 static inline u32 kvm_apic_get_reg(struct kvm_lapic *apic, int reg_off) argument 99 return *((u32 *) (apic->regs + reg_off)); 107 return vcpu->arch.apic; 113 static inline int kvm_apic_hw_enabled(struct kvm_lapic *apic) argument 116 return apic->vcpu->arch.apic_base & MSR_IA32_APICBASE_ENABLE; 122 static inline int kvm_apic_sw_enabled(struct kvm_lapic *apic) argument 125 return kvm_apic_get_reg(apic, APIC_SPI 139 apic_x2apic_mode(struct kvm_lapic *apic) argument [all...] |
H A D | cpuid.c | 59 struct kvm_lapic *apic = vcpu->arch.apic; local 72 if (apic) { 74 apic->lapic_timer.timer_mode_mask = 3 << 17; 76 apic->lapic_timer.timer_mode_mask = 1 << 17;
|
H A D | lapic.c | 74 static inline void apic_set_reg(struct kvm_lapic *apic, int reg_off, u32 val) argument 76 *((u32 *) (apic->regs + reg_off)) = val; 86 struct kvm_lapic *apic = vcpu->arch.apic; local 88 return apic_test_vector(vector, apic->regs + APIC_ISR) || 89 apic_test_vector(vector, apic->regs + APIC_IRR); 115 static inline int apic_enabled(struct kvm_lapic *apic) argument 117 return kvm_apic_sw_enabled(apic) && kvm_apic_hw_enabled(apic); 127 static inline int kvm_apic_id(struct kvm_lapic *apic) argument 154 struct kvm_lapic *apic = vcpu->arch.apic; local 202 apic_set_spiv(struct kvm_lapic *apic, u32 val) argument 216 kvm_apic_set_id(struct kvm_lapic *apic, u8 id) argument 222 kvm_apic_set_ldr(struct kvm_lapic *apic, u32 id) argument 228 apic_lvt_enabled(struct kvm_lapic *apic, int lvt_type) argument 233 apic_lvt_vector(struct kvm_lapic *apic, int lvt_type) argument 238 apic_lvtt_oneshot(struct kvm_lapic *apic) argument 244 apic_lvtt_period(struct kvm_lapic *apic) argument 250 apic_lvtt_tscdeadline(struct kvm_lapic *apic) argument 264 struct kvm_lapic *apic = vcpu->arch.apic; local 317 struct kvm_lapic *apic = vcpu->arch.apic; local 327 apic_set_irr(int vec, struct kvm_lapic *apic) argument 333 apic_search_irr(struct kvm_lapic *apic) argument 338 apic_find_highest_irr(struct kvm_lapic *apic) argument 356 apic_clear_irr(int vec, struct kvm_lapic *apic) argument 372 apic_set_isr(int vec, struct kvm_lapic *apic) argument 400 apic_find_highest_isr(struct kvm_lapic *apic) argument 419 apic_clear_isr(int vec, struct kvm_lapic *apic) argument 467 struct kvm_lapic *apic = vcpu->arch.apic; local 523 struct kvm_lapic *apic = vcpu->arch.apic; local 530 apic_update_ppr(struct kvm_lapic *apic) argument 555 apic_set_tpr(struct kvm_lapic *apic, u32 tpr) argument 561 kvm_apic_match_physical_addr(struct kvm_lapic *apic, u16 dest) argument 566 kvm_apic_match_logical_addr(struct kvm_lapic *apic, u8 mda) argument 705 __apic_accept_irq(struct kvm_lapic *apic, int delivery_mode, int vector, int level, int trig_mode, unsigned long *dest_map) argument 803 kvm_ioapic_send_eoi(struct kvm_lapic *apic, int vector) argument 816 apic_set_eoi(struct kvm_lapic *apic) argument 843 struct kvm_lapic *apic = vcpu->arch.apic; local 852 apic_send_ipi(struct kvm_lapic *apic) argument 881 apic_get_tmcct(struct kvm_lapic *apic) argument 905 __report_tpr_access(struct kvm_lapic *apic, bool write) argument 915 report_tpr_access(struct kvm_lapic *apic, bool write) argument 921 __apic_read(struct kvm_lapic *apic, unsigned int offset) argument 965 apic_reg_read(struct kvm_lapic *apic, u32 offset, int len, void *data) argument 1003 apic_mmio_in_range(struct kvm_lapic *apic, gpa_t addr) argument 1013 struct kvm_lapic *apic = to_lapic(this); local 1024 update_divide_count(struct kvm_lapic *apic) argument 1037 start_apic_timer(struct kvm_lapic *apic) argument 1107 apic_manage_nmi_watchdog(struct kvm_lapic *apic, u32 lvt0_val) argument 1121 apic_reg_write(struct kvm_lapic *apic, u32 reg, u32 val) argument 1259 struct kvm_lapic *apic = to_lapic(this); local 1313 struct kvm_lapic *apic = vcpu->arch.apic; local 1340 struct kvm_lapic *apic = vcpu->arch.apic; local 1351 struct kvm_lapic *apic = vcpu->arch.apic; local 1367 struct kvm_lapic *apic = vcpu->arch.apic; local 1391 struct kvm_lapic *apic = vcpu->arch.apic; local 1433 struct kvm_lapic *apic; local 1493 lapic_is_periodic(struct kvm_lapic *apic) argument 1500 struct kvm_lapic *apic = vcpu->arch.apic; local 1509 kvm_apic_local_deliver(struct kvm_lapic *apic, int lvt_type) argument 1526 struct kvm_lapic *apic = vcpu->arch.apic; local 1540 struct kvm_lapic *apic = container_of(ktimer, struct kvm_lapic, lapic_timer); local 1568 struct kvm_lapic *apic; local 1612 struct kvm_lapic *apic = vcpu->arch.apic; local 1641 struct kvm_lapic *apic = vcpu->arch.apic; local 1657 struct kvm_lapic *apic = vcpu->arch.apic; local 1678 struct kvm_lapic *apic = vcpu->arch.apic; local 1720 apic_sync_pv_eoi_from_guest(struct kvm_vcpu *vcpu, struct kvm_lapic *apic) argument 1772 apic_sync_pv_eoi_to_guest(struct kvm_vcpu *vcpu, struct kvm_lapic *apic) argument 1796 struct kvm_lapic *apic = vcpu->arch.apic; local 1834 struct kvm_lapic *apic = vcpu->arch.apic; local 1848 struct kvm_lapic *apic = vcpu->arch.apic; local 1866 struct kvm_lapic *apic = vcpu->arch.apic; local 1879 struct kvm_lapic *apic = vcpu->arch.apic; local 1910 struct kvm_lapic *apic = vcpu->arch.apic; local [all...] |
/arch/x86/include/asm/ |
H A D | io_apic.h | 154 extern void native_eoi_ioapic_pin(int apic, int pin, int vector); 204 extern unsigned int native_io_apic_read(unsigned int apic, unsigned int reg); 205 extern void native_io_apic_write(unsigned int apic, unsigned int reg, unsigned int val); 206 extern void native_io_apic_modify(unsigned int apic, unsigned int reg, unsigned int val); 208 extern void native_io_apic_print_entries(unsigned int apic, unsigned int nr_entries); 209 extern void intel_ir_io_apic_print_entries(unsigned int apic, unsigned int nr_entries); 214 static inline unsigned int io_apic_read(unsigned int apic, unsigned int reg) argument 216 return x86_io_apic_ops.read(apic, reg); 219 static inline void io_apic_write(unsigned int apic, unsigned int reg, unsigned int value) argument 221 x86_io_apic_ops.write(apic, re 223 io_apic_modify(unsigned int apic, unsigned int reg, unsigned int value) argument [all...] |
H A D | apic.h | 28 * This can be turned up by using apic=verbose for more 29 * information and apic=debug for _lots_ of information. 30 * apic_verbosity is defined in apic.c 69 * With 82489DX we can't rely on apic feature bit 71 * such an apic chip so we assume that SMP configuration 263 #define SET_APIC_ID(x) (apic->set_apic_id(x)) 278 struct apic { struct 330 /* apic ops */ 366 extern struct apic *apic; [all...] |
H A D | kvm_host.h | 162 /* apic attention bits */ 358 struct kvm_lapic *apic; /* kernel irqchip context */ member in struct:kvm_vcpu_arch
|
/arch/x86/kernel/cpu/mcheck/ |
H A D | mce_amd.c | 31 #include <asm/apic.h> 117 static int lvt_off_valid(struct threshold_block *b, int apic, u32 lo, u32 hi) argument 121 if (apic < 0) { 128 if (apic != msr) { 131 b->cpu, apic, b->bank, b->block, b->address, hi, lo);
|
/arch/ia64/kvm/ |
H A D | kvm-ia64.c | 1151 return irqchip_in_kernel(vcpu->kvm) == (vcpu->arch.apic != NULL); 1188 vcpu->arch.apic = kzalloc(sizeof(struct kvm_lapic), GFP_KERNEL); 1189 if (!vcpu->arch.apic) 1191 vcpu->arch.apic->vcpu = vcpu; 1460 kfree(vcpu->arch.apic); 1835 int kvm_apic_match_physical_addr(struct kvm_lapic *apic, u16 dest) argument 1837 return apic->vcpu->vcpu_id == dest; 1840 int kvm_apic_match_logical_addr(struct kvm_lapic *apic, u8 mda) argument 1853 struct kvm_lapic *target = vcpu->arch.apic;
|
/arch/x86/kernel/cpu/ |
H A D | perf_event.h | 436 int apic; member in struct:x86_pmu
|
/arch/ia64/include/asm/ |
H A D | kvm_host.h | 385 struct kvm_lapic *apic; /* kernel irqchip context */ member in struct:kvm_vcpu_arch
|