--- title: "GSoC22: Shadow Stack" tags: unikraft, gsoc, shadow-stack datetime: 2022-07-19T10:00:00+02:00 location: Online, Discord (https://bit.ly/UnikraftDiscord), the `#monkey-business` voice channel teams: - gsoc participants: - Răzvan - Vlad - Maria --- ## :dart: Agenda - Status update - Next steps ## :closed_book: Discussions MS: I created a draft PR. I will do this on Wednesday or on Thursday. MS: I allocated the shadow stack with the same size of the software stack on Unikraft. MS: I fixed the trap issue with the `-ffixed-x18` for Unikraft. MS: I plan to test for Redis, SQLite and Nginx. MS: There are inconsistencies and errors in USoC documentation. RD: There are likely issues when using SQLite, Redis and others due to the mount tag used by `qemu-system-x86_64` and generated by `make menuconfig`. ## :wrench: TODOs and Decisions RD: Create forks of all applications in [`cs-pub-ro` organization](https://github.com/cs-pub-ro/). MS: Create draft PR. RD/VB: Take a look into on [Maria's Unikraft fork](https://github.com/mariasfiraiala/scs-work/blob/master/unikraft-scs/unikraft-scs-wip.md). MS: Create matrix of build / run progress for applications: Redis, Nginx, SQLite for gcc-x86, gcc-arm, clang-x86, clang MS: Investigate CET. MS: Create blog post. RD: Investigate Redis run without kraft. RD/VB: Read [document](https://github.com/mariasfiraiala/scs-work/blob/master/utils/doc-scs-arm-vs-x86.md) on issue with shadow stack on x86.