C++ Serbia LogoC++ Serbia
Back to Events

Saving and Restoring Processes with CRIU: The Challenge of Shadow Stacks on ARM64

November 19, 2025
16:00-18:00
Palata "Beograd" ("Beograđanka"), Beograd
NOV
19
2025

Saving and Restoring Processes with CRIU: The Challenge of Shadow Stacks on ARM64

This talk introduces CRIU, the tool behind process checkpoint/restore and container live migration, and explores what happens when future CPU features meet current software.

Igor shares his work extending CRIU to support the upcoming Arm64 Guarded Control Stack (GCS), explaining why it breaks existing restore logic, how he made it work, and what he learned by digging into process state, signal frames, and other OS mechanisms CRIU leverages.

About Speaker

Igor Svilenkov Božić is a software engineer with experience across infrastructure, automation, and software development. He's always been fascinated by operating system internals, especially the Linux kernel, and enjoys exploring rabbit holes of operating systems and their underlying hardware implementations.

📅 Event Details

👤 SpeakerIgor Svilenkov Božić
🕕 Date & Time19th of November (Wednesday), 6 pm
📍 LocationBeograđanka, Vidikovac, 22nd floor
🏢 AddressMasarikova 5
💻 OnlineC++ Serbia Twitch

See you!