Skip to content

Latest commit

 

History

History
10 lines (9 loc) · 401 Bytes

File metadata and controls

10 lines (9 loc) · 401 Bytes

Topics touched:

  1. x64 and ARM64 inline assembly in gcc
  2. Working without any standard libraries
  3. Modifying the Local Descriptor Table and loading a LDT selector into FS on x64
  4. Setting the FS.base Machine Specific Register on x64
  5. Setting the tpidr_el0 register for TLS on ARM64
  6. Accessing variables in the Thread-Local Storage
  7. Cloning threads
  8. Waiting for a thread to exit, futexes