Part 4: Speculative side-channel attacks and break-before-make
In this final part of the course we'll be exploring some of the more advanced cases for barriers in the Arm Architecture.
You'll learn:
How speculative side-channel attacks like Spectre and Meltdown work.
How we can use barriers to control speculation and to defend against these kinds of attacks.
How failing to correctly perform break-before-make sequences when making certain modifications to the page tables may lead to all sorts of nasty, horrible-to-debug issues.
How to use barriers to correctly perform such sequences.
Total runtime: 2 hours 53 minutes.
6 Lessons