Lines Matching defs:nsp
496 struct nmi_stats *nsp = this_cpu_ptr(&nmi_stats);
504 raw_atomic_long_inc(&nsp->idt_calls);
521 WRITE_ONCE(nsp->idt_seq, nsp->idt_seq + 1);
522 WARN_ON_ONCE(!(nsp->idt_seq & 0x1));
523 WRITE_ONCE(nsp->recv_jiffies, jiffies);
539 WRITE_ONCE(nsp->idt_ignored, nsp->idt_ignored + 1);
542 WRITE_ONCE(nsp->idt_nmi_seq, nsp->idt_nmi_seq + 1);
543 WARN_ON_ONCE(!(nsp->idt_nmi_seq & 0x1));
547 WRITE_ONCE(nsp->idt_nmi_seq, nsp->idt_nmi_seq + 1);
548 WARN_ON_ONCE(nsp->idt_nmi_seq & 0x1);
561 WRITE_ONCE(nsp->idt_seq, nsp->idt_seq + 1);
562 WARN_ON_ONCE(nsp->idt_seq & 0x1);
563 WRITE_ONCE(nsp->recv_jiffies, jiffies);
585 /* | | +--- nsp->idt_calls_snap != atomic_long_read(&nsp->idt_calls): */
602 struct nmi_stats *nsp;
605 nsp = per_cpu_ptr(&nmi_stats, cpu);
606 nsp->idt_seq_snap = READ_ONCE(nsp->idt_seq);
607 nsp->idt_nmi_seq_snap = READ_ONCE(nsp->idt_nmi_seq);
608 nsp->idt_ignored_snap = READ_ONCE(nsp->idt_ignored);
609 nsp->idt_calls_snap = atomic_long_read(&nsp->idt_calls);
622 struct nmi_stats *nsp;
625 nsp = per_cpu_ptr(&nmi_stats, cpu);
628 nmi_seq = READ_ONCE(nsp->idt_nmi_seq);
629 if (nsp->idt_nmi_seq_snap + 1 == nmi_seq && (nmi_seq & 0x1)) {
631 } else if (nsp->idt_nmi_seq_snap == nmi_seq ||
632 nsp->idt_nmi_seq_snap + 1 == nmi_seq) {
635 (nsp->idt_calls_snap != atomic_long_read(&nsp->idt_calls));
637 if (nsp->idt_ignored_snap != READ_ONCE(nsp->idt_ignored) && (idx & 0x1))
639 if (nsp->idt_nmi_seq_snap + 1 == nmi_seq)
650 __func__, j - READ_ONCE(nsp->recv_jiffies));