| /linux/Documentation/arch/powerpc/ |
| H A D | imc.rst | 176 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 D | vpa-dtl.rst | 28 PMI interrupts. Therefore, hrtimer is used to poll the DTL data. The timer
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8996-sony-xperia-tone.dtsi | 380 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 D | hw_irq.h | 222 * 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 D | vesafb.c | 62 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 D | uvesafb.c | 50 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 D | pmu.c | 165 * 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 D | kvm_cache_regs.h | 52 * 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 D | bts.c | 225 * 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 D | ds.c | 1579 * 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 D | core.c | 2287 * 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 D | uvesafb.h | 122 u8 pmi_setpal; /* PMI for palette changes */
|
| /linux/arch/alpha/kernel/ |
| H A D | irq.c | 80 seq_puts(p, "PMI: "); in arch_show_interrupts()
|
| /linux/include/linux/iio/adc/ |
| H A D | qcom-vadc-common.h | 91 * SCALE_PMI_CHG_TEMP: Conversion for PMI CHG temp
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | nvidia,tegra210-pinmux.yaml | 88 i2s5a, i2s5b, iqc0, iqc1, jtag, pe, pe0, pe1, pmi, pwm0,
|
| H A D | nvidia,tegra114-pinmux.yaml | 92 nand, nand_alt, owr, pmi, pwm0, pwm1, pwm2, pwm3, pwron,
|
| H A D | nvidia,tegra124-pinmux.yaml | 107 owr, pmi, pwm0, pwm1, pwm2, pwm3, pwron, reset_out_n, rsvd1,
|
| /linux/scripts/gdb/linux/ |
| H A D | interrupts.py | 123 text += x86_show_irqstat(prec, "PMI", 'apic_perf_irqs', "Performance monitoring interrupts")
|
| /linux/arch/x86/events/ |
| H A D | core.c | 720 * 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 D | perf_event.h | 151 * 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 D | f_mass_storage.c | 1140 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 D | ring_buffer.c | 369 * 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 D | perf_event.h | 362 * 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 D | irq_64.c | 163 /* Book3E does not support soft-masking PMI interrupts */ in __replay_soft_interrupts()
|
| /linux/arch/x86/kernel/ |
| H A D | irq.c | 86 seq_printf(p, "%*s: ", prec, "PMI"); in arch_show_interrupts()
|