C++ Serbia LogoC++ Serbia
Back to Events
Past Event

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

Igor Svilenkov BožićSoftware engineer

November 19, 202518:00-20:00Palata "Beograd" ("Beograđanka"), Beograd

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.

📅 Event Details

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

See you!

Speaker

  • Igor Svilenkov Božić

    Software engineer

    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.