ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAE
1
Legend:
2
unpatched version of base function existsNon-wrap function version is defined in header file by default
3
base function added by patchNon-wrap function version is added by the patch series
4
wrap version added by patchWrap function is added by the patch series
5
patch provides generic implementationWrap function is implemented by the patch series in arch.indepedent way
6
7
atomic-long (declared in asm-generic/atomic-long.h)atomic (declared in asm-generic/atomic.h)atomic64 (declared in asm-generic/atomic64.h)local (declared in asm-generic/local.h)
8
unpatched version of base function existsbase function added by patchwrap version added by patchpatch provides generic implementationunpatched version of base function existsbase function added by patchwrap version added by patchpatch provides generic implementationunpatched version of base function existsbase function added by patchwrap version added by patchpatch provides generic implementationunpatched version of base function existsbase function added by patchwrap version added by patchpatch provides generic implementationlkdtm tests
9
read_wrap11111111
10
set_wrap11111111
11
add_wrap111111111
12
sub_wrap111111111
13
inc_wrap111111111
14
dec_wrap111111111
15
add_return111111111
16
sub_return111111111
17
dec_return111111111
18
inc_return111111111
19
dec_and_test111111111
20
inc_and_test111111111
21
sub_and_test111111111
22
add_and_test0000
23
xchg11111110
24
cmpxchg11111111
25
add_negative111111111
26
add_unless111111111
27
dec_if_positive1
28
inc_not_zero11
29
read_acquire1000
30
set_release1000
31
add_(req/acq/rel)1000
32
sub_(rel/acq/rel)1000
33
cmpxchg_(req/acq/rel)1000
34
xchg_(req/acq/rel)1000
35
xchg_acquire1000
36
xchg_release1000
37
fetch_*1010
38
and1010
39
or1010
40
xor1010
41
andnot1000
42
inc_(req/acq/rel)_return1000
43
dec_(req/acq/rel)_return1000
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100