interrupt-virtualization-expert

Diagnose ARM SoC interrupt and virtualization issues using GIC-600, ITS, and KVM data.

4|2|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/jonaschen/ai-bsp-knowledge-skill-sets --skill interrupt-virtualization-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interrupt-virtualization-expert
Source: https://github.com/jonaschen/ai-bsp-knowledge-skill-sets/tree/main/skills/interrupt-virtualization-expert
Command: npx skills add https://github.com/jonaschen/ai-bsp-knowledge-skill-sets --skill interrupt-virtualization-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill helps diagnose and resolve complex issues related to interrupt handling and hardware virtualization on ARM System-on-Chip (SoC) platforms, which are critical for system stability and performance.

Core Features & Use Cases

  • Interrupt Storm Diagnosis: Identifies and helps mitigate excessive interrupt rates that can cripple system performance.
  • Virtualization Issues: Troubleshoots VM Exit storms and GICv4 virtual interrupt injection problems.
  • Use Case: When a system experiences high CPU steal time and guest VM instability, this Skill can analyze KVM performance events and GIC registers to pinpoint interrupt-related causes like List Register overflow or ITS table corruption.

Quick Start

Analyze the provided '/proc/interrupts' snapshot to identify the source of an interrupt storm.

Frequently Asked Questions about interrupt-virtualization-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose an interrupt storm on ARM SoC using /proc/interrupts?

To diagnose an ARM SoC interrupt storm, analyze the '/proc/interrupts' snapshot to identify excessive interrupt rates. This Skill pinpoints sources crippling system performance by examining KVM performance events and GIC registers.

Why does my KVM virtual machine experience high CPU steal time and instability?

High CPU steal time and guest VM instability often stem from VM Exit storms or GICv4 virtual interrupt injection problems. Analyzing KVM performance events helps identify interrupt-related causes like List Register overflow.

How do I troubleshoot GIC-600 ITS table corruption during virtualization?

Troubleshoot GIC-600 ITS table corruption by analyzing interrupt and virtualization issues on ARM SoCs. This Skill examines ITS table integrity using provided diagnostic data and open-source references to resolve corruption.

Can I use this Skill to debug MSI/MSI-X interrupt issues on ARM platforms?

Yes, you can debug MSI/MSI-X interrupt issues on ARM platforms. The Skill diagnoses and resolves complex interrupt handling problems focusing on GIC-600, ITS, GICv4, MSI/MSI-X, and KVM vGIC.

What do I need to know to fix ARM interrupt architecture problems effectively?

Fixing ARM interrupt architecture problems requires understanding of ARM interrupt architecture and Linux kernel internals. This prerequisite knowledge is necessary for effective problem resolution using this Skill.