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.