Skip to content

libmquire: Major Linux kernel analysis improvements#4

Merged
alessandrogario merged 3 commits intomainfrom
alessandro/refactor/enhanced-linux-kernel-analysis
Dec 11, 2025
Merged

libmquire: Major Linux kernel analysis improvements#4
alessandrogario merged 3 commits intomainfrom
alessandro/refactor/enhanced-linux-kernel-analysis

Conversation

@alessandrogario
Copy link
Copy Markdown
Member

@alessandrogario alessandrogario commented Dec 11, 2025

This is a large refactor that adds significant new capabilities to mquire.

New capabilities:

  • kallsyms scanner: Parse and extract kernel symbols from memory
  • Maple tree support: Read Linux kernel maple tree data structures
  • XArray support: Parse XArray data structures used in modern kernels
  • Cached file data (thanks to XArray support)
  • Memory mappings (thanks to maple tree support)

New tables:

  • memory_mappings: Query memory regions for processes
  • syslog: Access kernel log messages

New tools:

  • mq-file-dump: New utility for file dumping operations (no support for
    memory mappings, yet)

Other improvements:

  • Extended Intel architecture support with better page table handling
  • Improved virtual address translation
  • Better error handling and reporting
  • Core architecture and operating system trait improvements

This is a large refactor that adds significant new capabilities to mquire.

New capabilities:

- kallsyms scanner: Parse and extract kernel symbols from memory
- Maple tree support: Read Linux kernel maple tree data structures
- XArray support: Parse XArray data structures used in modern kernels
- Cached file data (thanks to XArray support)
- Memory mappings (thanks to maple tree support)

New tables:

- memory_mappings: Query memory regions for processes
- syslog: Access kernel log messages

New tools:

- mq-file-dump: New utility for file dumping operations (no support for
  memory mappings, yet)

Other improvements:

- Extended Intel architecture support with better page table handling
- Improved virtual address translation
- Better error handling and reporting
- Core architecture and operating system trait improvements
@alessandrogario alessandrogario force-pushed the alessandro/refactor/enhanced-linux-kernel-analysis branch from 942efb1 to 273378d Compare December 11, 2025 02:25
@alessandrogario alessandrogario merged commit 6cd77b4 into main Dec 11, 2025
18 checks passed
@alessandrogario alessandrogario deleted the alessandro/refactor/enhanced-linux-kernel-analysis branch December 11, 2025 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant