Home
last modified time | relevance | path

Searched full:pmi (Results 1 – 25 of 80) sorted by relevance

1234

/linux/Documentation/arch/powerpc/
H A Dimc.rst176 PMI (Performance Monitoring Interrupts) interrupt handling is avoided, since IMC
179 time without PMI processing overhead.
183 PMI interrupts count when `perf top` command is executed without trace-imc event.
187 # grep PMI /proc/interrupts
188 PMI: 0 0 0 0 Performance monitoring interrupts
191 # grep PMI /proc/interrupts
192 PMI: 39735 8710 17338 17801 Performance monitoring interrupts
195 # grep PMI /proc/interrupts
196 PMI: 39735 8710 17338 17801 Performance monitoring interrupts
199 That is, the PMI interrupt counts do not increment when using the `trace_imc` event.
H A Dvpa-dtl.rst28 PMI interrupts. Therefore, hrtimer is used to poll the DTL data. The timer
/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8996-sony-xperia-tone.dtsi380 pmi-clk-gpio-pins {
506 pmi-gpio2-nc-pins {
516 pmi-gpio3-nc-pins {
526 pmi-gpio4-nc-pins {
535 pmi-gpio5-nc-pins {
544 pmi-gpio6-nc-pins {
553 pmi-gpio7-nc-pins {
562 pmi-gpio8-nc-pins {
577 pmi-gpio10-nc-pins {
/linux/arch/powerpc/include/asm/
H A Dhw_irq.h222 * Invoked from PMU callback functions to set PMI bit in the paca. in set_pmi_irq_pending()
234 * Invoked from PMU callback functions to clear the pending PMI bit in clear_pmi_irq_pending()
247 * PMI bit in the paca. in pmi_irq_pending()
257 * To support disabling and enabling of irq with PMI, set of
382 * This allows PMI interrupts to profile irq handlers.
/linux/drivers/video/fbdev/
H A Dvesafb.c62 static int pmi_setpal __read_mostly = 1; /* pmi for palette changes ??? */
109 * Fallback to the PMI.... in vesa_setpalette()
355 printk(KERN_INFO "vesafb: pmi: set display start = %p, set palette = %p\n",pmi_start,pmi_pal); in vesafb_probe()
357 printk(KERN_INFO "vesafb: pmi: ports = "); in vesafb_probe()
368 printk(KERN_INFO "vesafb: can't handle memory requests, pmi disabled\n"); in vesafb_probe()
H A Duvesafb.c50 static bool pmi_setpal = true; /* use PMI for palette changes */
575 pr_info("pmi: set display start = %p, set palette = %p\n", in uvesafb_vbe_getpmi()
579 pr_info("pmi: ports ="); in uvesafb_vbe_getpmi()
586 pr_info("can't handle memory requests, pmi disabled\n"); in uvesafb_vbe_getpmi()
809 pr_warn("NX protection is active, better not use the PMI\n"); in uvesafb_vbe_init()
1090 * so we only allow it if we have a PMI. in uvesafb_pan_display()
1965 MODULE_PARM_DESC(pmipal, "Set palette using PMI calls");
/linux/arch/x86/kvm/
H A Dpmu.c165 * for emulated instructions, avoiding BUFFER_OVF PMI when in __kvm_perf_overflow()
171 /* Indicate PEBS overflow PMI to guest. */ in __kvm_perf_overflow()
191 * to be reprogrammed, e.g. if a PMI for the previous event races with in kvm_perf_overflow()
218 * PEBS PMI handler to determine whether the PEBS overflow PMI in pmc_get_pebs_precise_level()
299 * generating a PMI. KVM just needs to detect overflow on emulated in pmc_pause_counter()
H A Dkvm_cache_regs.h52 * KVM is handling a PMI IRQ/NMI VM-Exit, as that bound code sequence doesn't in BUILD_KVM_GPR_ACCESSORS()
/linux/arch/x86/events/intel/
H A Dbts.c225 * Ordering PMU callbacks wrt themselves and the PMI is done by means
296 /* ACTIVE -> INACTIVE(PMI)/STOPPED(->stop()) */ in __bts_event_stop()
477 * the write ptr against the PMI threshold. in intel_bts_interrupt()
H A Dds.c1579 * Use auto-reload if possible to save a MSR write in the PMI. in intel_pmu_pebs_enable()
1855 * previous PMI context or an (I)RET happened between the record and in setup_pebs_fixed_sample_data()
1856 * PMI. in setup_pebs_fixed_sample_data()
2094 * previous PMI context or an (I)RET happened between the record and in setup_pebs_adaptive_sample_data()
2095 * PMI. in setup_pebs_adaptive_sample_data()
2391 * PMI handler. in __intel_pmu_pebs_last_event()
H A Dcore.c2287 * disabled around intel PMU's event batching etc, only inside the PMI handler.
2294 * However, there are some cases which may change PEBS status, e.g. PMI
2314 static void __intel_pmu_enable_all(int added, bool pmi) in __intel_pmu_enable_all() argument
2319 intel_pmu_lbr_enable_all(pmi); in __intel_pmu_enable_all()
3114 * to emulate the PEBS overflow PMI for guest PEBS counters in KVM.
3199 * PMI throttle may be triggered, which stops the PEBS event. in handle_pmi_common()
3202 * cpuc->enabled has been forced to 0 in PMI. in handle_pmi_common()
3239 * rollback caused by the PMI will have cleared the overflow status in handle_pmi_common()
3266 * A-overflow-PMI A=4 in handle_pmi_common()
3267 * C-assist-PMI (PEBS buffer) A=5 in handle_pmi_common()
[all …]
/linux/include/video/
H A Duvesafb.h122 u8 pmi_setpal; /* PMI for palette changes */
/linux/arch/alpha/kernel/
H A Dirq.c80 seq_puts(p, "PMI: "); in arch_show_interrupts()
/linux/include/linux/iio/adc/
H A Dqcom-vadc-common.h91 * SCALE_PMI_CHG_TEMP: Conversion for PMI CHG temp
/linux/Documentation/devicetree/bindings/pinctrl/
H A Dnvidia,tegra210-pinmux.yaml88 i2s5a, i2s5b, iqc0, iqc1, jtag, pe, pe0, pe1, pmi, pwm0,
H A Dnvidia,tegra114-pinmux.yaml92 nand, nand_alt, owr, pmi, pwm0, pwm1, pwm2, pwm3, pwron,
H A Dnvidia,tegra124-pinmux.yaml107 owr, pmi, pwm0, pwm1, pwm2, pwm3, pwron, reset_out_n, rsvd1,
/linux/scripts/gdb/linux/
H A Dinterrupts.py123 text += x86_show_irqstat(prec, "PMI", 'apic_perf_irqs', "Performance monitoring interrupts")
/linux/arch/x86/events/
H A Dcore.c720 * There may be PMI landing after enabled=0. The PMI hitting could be before or
723 * If PMI hits before disable_all, the PMU will be disabled in the NMI handler.
726 * state either. If PMI hits after disable_all, the PMU is already disabled
1760 * All PMUs/events that share this PMI handler should make sure to in perf_event_nmi_handler()
2134 register_nmi_handler(NMI_LOCAL, perf_event_nmi_handler, 0, "PMI"); in init_hw_perf_events()
H A Dperf_event.h151 * Flags PEBS can handle without an PMI.
874 /* PMI handler bits */
1713 void intel_pmu_lbr_enable_all(bool pmi);
/linux/drivers/usb/gadget/function/
H A Df_mass_storage.c1140 int pmi = common->cmnd[8]; in do_read_capacity() local
1144 /* Check the PMI and LBA fields */ in do_read_capacity()
1145 if (pmi > 1 || (pmi == 0 && lba != 0)) { in do_read_capacity()
1163 int pmi = common->cmnd[14]; in do_read_capacity_16() local
1166 /* Check the PMI and LBA fields */ in do_read_capacity_16()
1167 if (pmi > 1 || (pmi == 0 && lba != 0)) { in do_read_capacity_16()
/linux/kernel/events/
H A Dring_buffer.c369 * about its use in pmu callbacks. Both can also be called from the PMI
753 * than one contiguous allocation, since they rely on PMI to do double in rb_alloc_aux()
/linux/include/linux/
H A Dperf_event.h362 * Fully disable/enable this PMU, can be used to protect from the PMI
437 * The PMI handler should stop the counter when perf_event_overflow()
536 * not interfere with their logic. Called in PMI context.
/linux/arch/powerpc/kernel/
H A Dirq_64.c163 /* Book3E does not support soft-masking PMI interrupts */ in __replay_soft_interrupts()
/linux/arch/x86/kernel/
H A Dirq.c86 seq_printf(p, "%*s: ", prec, "PMI"); in arch_show_interrupts()

1234