compare-dumps

Compare generic and JIT memory dumps to surface divergences.

438|75|Updated Jan 11, 2015
One-click install
npx skills add https://github.com/sebastianbiallas/pearpc --skill compare-dumps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: compare-dumps
Source: https://github.com/sebastianbiallas/pearpc/tree/main/.claude/skills/compare-dumps
Command: npx skills add https://github.com/sebastianbiallas/pearpc --skill compare-dumps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Compare memory regions between generic and JIT memory dumps to find divergences and inconsistencies that hinder debugging of PPC memory behavior.

Core Features & Use Cases

  • Diff and compare memory dumps at specified physical addresses to surface differences between generic and JIT runs.
  • Scan and report divergences across multiple dumps to identify stability and correctness issues in emulation.
  • Use case: verify kernel memory layout differences on Mandrake 2.4.21 by contrasting jiffies, lost_ticks, and initcall regions.

Quick Start

Run the comparison workflow to diff memdump_jit.bin and memdump_generic.bin at a given PA to surface divergences.

Frequently Asked Questions about compare-dumps

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

FAQPage Schema
How do I compare generic and JIT memory dumps to find inconsistencies?

You can diff memory dumps at specified physical addresses using Python scripts to surface divergences between generic and JIT runs. This process helps identify emulation stability and correctness issues by contrasting kernel regions like jiffies, lost_ticks, and initcall.

Why does my PPC kernel memory layout differ between JIT and generic emulation runs?

Your PPC kernel memory layout differs because JIT and generic emulation runs produce divergences in kernel memory regions. You can verify these differences by comparing dumps for kernel regions on Mandrake 2.4.21 to identify specific inconsistencies.

What do I need to diff memory dumps at specific physical addresses?

You need accessible memory dumps, a working dump environment, and Python scripts memdump.py and compare_dumps.py. These tools allow you to scan and report divergences across multiple dumps to identify stability and correctness issues.

Can I scan multiple memory dumps to report emulation divergences automatically?

Yes, you can scan and report divergences across multiple dumps to identify stability and correctness issues in emulation. The workflow relies on Python scripts to compare generic and JIT runs at specified physical addresses.

What is the best way to verify kernel memory differences on Mandrake 2.4.21?

The best way to verify kernel memory differences on Mandrake 2.4.21 is to contrast jiffies, lost_ticks, and initcall regions between generic and JIT memory dumps. This identifies specific divergences affecting PPC memory behavior.