Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 1.65 KB

ss-2022-08-11.md

File metadata and controls

49 lines (30 loc) · 1.65 KB
title tags datetime location teams participants
GSoC22: Shadow Stack, August 11, 2022
unikraft, shadow-stack, arm64
2022-08-08 15:30:00 +0200
Online, Discord (https://bit.ly/UnikraftDiscord), the `#monkey-business` voice channel
gsoc
Vlad
Maria

🎯 Agenda

  • Status update

  • Next steps

📕 Discussions

MS: I've managed to compile and run SQLite, redis and nginx with gcc-12 on AArch64.

MS: I've managed to compile SQLite, redis and nginx with clang on AArch64.

MS: Only SQLite is running normally, I'm still investigating redis's and nginx's behaviour.

MS: I'm unable to run any of these apps with Shadow Stack support.

VB: That's because these apps use multithreading.

VB: Every thread has its own stack, consequently, it should also have its own Shadow Stack, for which, right now, there is no support.

VB: You should consider leaving porting clang for complex apps in the background, focus on bringing support for the multithreading friendly Shadow Stack.

VB: Before starting implementing, use gdb to investigate a simple program, with 2-3 threads.

🔧 TODOs and Decisions

MS: Use gdb to investigate a simple program, with 2-3 threads.

MS: Start implementing the Shadow Stack for multithreading programs.

MS: If necessary ask Michalis and Simon about performance issues.

MS: If time allows it, continue to work on porting clang for redis and nginx and testing app-lua and app-python3.

VB: Further investigate Android optimizations

Maria and Vlad to meet Monday, August 15th, 2022, 3:30pm CEST.