@misc{leroy_2017, title={How I found a bug in Intel Skylake processors}, url={http://gallium.inria.fr/blog/intel-skylake-bug/}, journal={How I found a bug in Intel Skylake processors}, author={Leroy, Xavier}, year={2017}, month={Jul}}

@misc{ wiki:xxx,
   author = "Wikibooks",
   title = "X86 Assembly --- Wikibooks{,} The Free Textbook Project",
   year = "2018",
   url = "https://en.wikibooks.org/w/index.php?title=X86_Assembly&oldid=3477563",
   note = "[Online; accessed 19-March-2019]"
}

@inproceedings{schweizer2015evaluating,
  title={Evaluating the cost of atomic operations on modern architectures},
  author={Schweizer, Hermann and Besta, Maciej and Hoefler, Torsten},
  booktitle={2015 International Conference on Parallel Architecture and Compilation (PACT)},
  pages={445--456},
  year={2015},
  organization={IEEE}
}

@article{guide2011intel,
  title={Intel{\textregistered} 64 and ia-32 architectures software developer’s manual},
  author={Guide, Part},
  journal={Volume 3B: System programming Guide, Part},
  volume={2},
  year={2011}
}

@article{intel2015improving,
  title={Improving Real-Time Performance by Utilizing Cache Allocation Technology},
  author={Intel, CAT},
  journal={Intel Corporation, April},
  year={2015}
}

@article{levinthal2009performance,
  title={Performance analysis guide for intel core i7 processor and intel xeon 5500 processors},
  author={Levinthal, David},
  journal={Intel Performance Analysis Guide},
  volume={30},
  pages={18},
  year={2009}
}

@misc{redhat_hardware_int, title={Chapter 3. Hardware interrupts}, url={https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_MRG/1.3/html/Realtime_Reference_Guide/chap-Realtime_Reference_Guide-Hardware_interrupts.html}, journal={Chapter 3. Hardware interrupts}, publisher={Red Hat}} 

@misc{garg_2006, title={Sysenter Based System Call Mechanism in Linux 2.6}, url={http://articles.manugarg.com/systemcallinlinux2_6.html}, journal={Manu's Public Articles and Projects}, author={Garg, Manu}, year={2006}}

@article{kocher2018spectre,
  title={Spectre attacks: Exploiting speculative execution},
  author={Kocher, Paul and Genkin, Daniel and Gruss, Daniel and Haas, Werner and Hamburg, Mike and Lipp, Moritz and Mangard, Stefan and Prescher, Thomas and Schwarz, Michael and Yarom, Yuval},
  journal={arXiv preprint arXiv:1801.01203},
  year={2018}
}


@misc{openbsd_ssh, title={ssh(1)}, url={https://man.openbsd.org/ssh.1}, journal={OpenBSD manual pages}, publisher={OpenBSD}}

@misc{cplusplus_assert, title={assert}, url={http://www.cplusplus.com/reference/cassert/assert/}, journal={cplusplus.com}, publisher={cplusplus.com}} 

@misc{valgrind, title={4. Memcheck: a memory error detector}, url={http://valgrind.org/docs/manual/mc-manual.html}, journal={Valgrind}} 

@misc{threadsanitizercppmanual_2018, title={ThreadSanitizerCppManual}, url={https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual}, journal={ThreadSanitizerCppManual}, publisher={Google}, year={2018}, month={Dec}} 

@misc{gdb, title={GDB: The GNU Project Debugger}, url={https://www.gnu.org/software/gdb/}, journal={GDB: The GNU Project Debugger}, publisher={Free Software Foundation}, year={2019}, month={Feb}} 