---
# System prepended metadata

title: 'GSoC22: Shadow Stack'
tags: [' gsoc', ' shadow-stack', unikraft]

---

---
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.