Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-110202

Enable checkpointing of a processes with uprobes VMA

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • rhel-10.0
    • criu
    • None
    • No
    • None
    • 1
    • rhel-kernel-ft
    • ssg_core_kernel
    • 2
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • CK-2025-wk39
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      A uprobes vma is automatically mapped by the kernel when a uprobes location is hit.  When execution reaches this place, control is transferred over to the kernel, which then sets up this special vma, if it hasn't done so already. The kernel executes whatever uprobe hooks it has to, and then executes the instruction which was replaced by the software breakpoint. This happens out-of-line in the special vma. For more details, checkout this commit: torvalds/linux@d4b3b63

      What is the impact of this issue to you?

      Currently, uprobes vma in CRIU are treated as unsupported which causes it to exit with an "Unsupported mapping" error.

      https://github.com/checkpoint-restore/criu/pull/2717

              rstoyano@redhat.com Radostin Stoyanov
              rstoyano@redhat.com Radostin Stoyanov
              Adrian Reber Adrian Reber
              Core Kernel QE Core Kernel QE
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: