SGX Talk - Ruslan Bukin

  • Enclave Page Cache - memory for enclaves (part of DRAM)
  • FreeBSD kernel driver
  • Userspace SDK
  • Use cases: cloud providers
  • Extant side channel attacks against SGX
  • What should the ideal SDK look like? Do we run FreeBSD binaries in the enclave?

ARMv8.1-v8.3 - Andy Turner, Mark Rutland

  • Added support for Execute Never bits (PXN, UXN)
  • Added support for PAN - prevents kernel accessing memory except through specific instructions
  • UAO not needed on FreeBSD
  • Could sign return address stack
  • 128-bit key (8 hardware keys)
  • 64-bit context
  • PAC is 7 bits to 32 bits

AMD memory encryption

  • VEE paper describes some limitations

libcrunch - Stephen Kell

  • Cast checking
  • Bounds checking

RISC-V security - Ruslan Bukin

  • PMP - specify permissions for 16 memory regions in machine mode to restrict memory access
  • Composable with virtual memory. Address translation checked then PMP consulted
  • PMP is configured in firmware

CheriABI - Brooks Davis

  • System call layer made CHERI-aware
  • Possibly use sparse to annotate user pointers
  • devsummit/201708/architectural_security_features.txt
  • Last modified: 2017/08/04 09:26
  • by ArunThomas