Searched defs:apic (Results 1 - 14 of 14) sorted by relevance

/arch/x86/xen/
H A Dapic.c4 #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 Dprobe_32.c20 #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 Dapic_flat_64.c20 #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 Dio_apic.c62 #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 Dlapic.h58 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 Dcpuid.c59 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 Dlapic.c74 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 Dio_apic.h154 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 Dapic.h28 * 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 Dkvm_host.h162 /* apic attention bits */
358 struct kvm_lapic *apic; /* kernel irqchip context */ member in struct:kvm_vcpu_arch
/arch/x86/kernel/cpu/mcheck/
H A Dmce_amd.c31 #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 Dkvm-ia64.c1151 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 Dperf_event.h436 int apic; member in struct:x86_pmu
/arch/ia64/include/asm/
H A Dkvm_host.h385 struct kvm_lapic *apic; /* kernel irqchip context */ member in struct:kvm_vcpu_arch

Completed in 238 milliseconds