poka.sh

Docs

IMG-CRIU

Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.

CRIU Image Preview.

At a glance

Purpose A CRIU checkpoint image: one of the protobuf files in which Checkpoint/Restore In Userspace saves a process (pstree, core, mm, files and others).
Extensions .img-criu
Poka parser poka-criu
Viewer poka-tree-viewer
Depth tier Parser with a shared viewer (see Depth tiers)
Breadth tier B4 Summary (see Breadth tiers)

How much Poka reads

B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.

Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-criu/src/main.rs (314 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has sample.img-criu, read by no test. Covers .img-criu. The tree identifies the image type from its magic and walks the length-prefixed entries, counting them and their bytes, with a shallow field scan of the first entry. Judgement: B4: the image is identified and its entries counted, but not decoded with CRIU's schemas.

What Poka does not read

  • Entries are not decoded with CRIU's protobuf schemas: no process tree, registers, memory maps or file descriptors
  • Only a few top-level fields of the first entry are shown, without names
  • Page images (pages-N.img) are raw memory and are not read

Libraries

Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.

Sources

  • parsers/poka-criu/src/main.rs
  • parsers/poka-criu/plugin.json