Arm systems semantics (PhD thesis):
All known errata are fixed in the current edition.
Previous editions contained the following errata:
- p7. Max is Max Aalling. Sorry Max!
- p7. I also wish to express gratitude to Warren A. Hunt, Anna Slobodova, Rob Sumners, and Shilpi Goel, for their hospitality during my visit to Austin and Centaur Technology.
- p21. in the last sentence: 'discussed' should be 'variously discussed'; 'and' should be 'and/or'. For the avoidance of doubt, there is no intent to imply contribution to or approval of this work by those mentioned.
- p204. figure 11.10 (right). MP+dmb.sy+ctrlelr: in the listing, in T1 handler, instruction 5 should read
MSR ELR_EL1,X5. This was just a transcription error in the paper; the isla and system-litmus-harness versions have the correct code.
- p221. A.2.1. in the example. the second line should be
BR X0. For clarity, replace line 4 with MOV X1,#1 and insert ', and writes 1 to register R1' before the colon.
- p222. A.2.2. in the third example. there should be a space after 'no carry'.