1 It has been said that successful communication 2 what your audience knows and then building a b 3 knowledge to what they need to know. Unfortun 4 Linux-kernel memory model (LKMM) audience migh 5 to expert both in kernel hacking and in unders 6 7 This document therefore points out a number of 8 depending on what you know and what you would 9 that the documents later in this list assume t 10 the material provided by documents earlier in 11 12 o You are new to Linux-kernel concurrenc 13 14 o You have some background in Linux-kern 15 like an overview of the types of low-l 16 that the Linux kernel provides: order 17 18 Here, "low level" means atomic operati 19 20 o You are familiar with the Linux-kernel 21 that you need, and just want to get st 22 tests: litmus-tests.txt 23 24 o You are familiar with Linux-kernel con 25 like a detailed intuitive understandin 26 situations involving more than two thr 27 28 o You would like a detailed understandin 29 and cannot do to control dependencies: 30 31 o You are familiar with Linux-kernel con 32 LKMM, and would like a quick reference 33 34 o You are familiar with Linux-kernel con 35 of LKMM, and would like to learn about 36 rationale, and implementation: explan 37 38 o You are interested in the publications 39 hardware manuals, academic literature, 40 working papers, and LWN articles: ref 41 42 43 ==================== 44 DESCRIPTION OF FILES 45 ==================== 46 47 README 48 This file. 49 50 access-marking.txt 51 Guidelines for marking intentionally c 52 shared memory. 53 54 cheatsheet.txt 55 Quick-reference guide to the Linux-ker 56 57 control-dependencies.txt 58 Guide to preventing compiler optimizat 59 your control dependencies. 60 61 explanation.txt 62 Detailed description of the memory mod 63 64 litmus-tests.txt 65 The format, features, capabilities, an 66 tests that LKMM can evaluate. 67 68 ordering.txt 69 Overview of the Linux kernel's low-lev 70 primitives by category. 71 72 recipes.txt 73 Common memory-ordering patterns. 74 75 references.txt 76 Background information. 77 78 simple.txt 79 Starting point for someone new to Linu 80 And also a reminder of the simpler app
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.