Update formal model from local copy
[urcu.git] / formal-model / urcu-controldataflow-intel-no-ipi / asserts.log
CommitLineData
b6b17880
MD
1make[1]: Entering directory `/home/compudj/doc/userspace-rcu/formal-model/urcu-controldataflow-intel-no-ipi'
2rm -f pan* trail.out .input.spin* *.spin.trail .input.define
3cat DEFINES > .input.spin
4cat urcu.spin >> .input.spin
5rm -f .input.spin.trail
6spin -a -X .input.spin
7Exit-Status 0
8gcc -O2 -w -DHASH64 -DSAFETY -o pan pan.c
9./pan -v -c1 -X -m10000000 -w20
10Depth= 4473 States= 1e+06 Transitions= 2.37e+07 Memory= 542.619 t= 57.3 R= 2e+04
11Depth= 4540 States= 2e+06 Transitions= 4.8e+07 Memory= 618.889 t= 117 R= 2e+04
12Depth= 4540 States= 3e+06 Transitions= 7.25e+07 Memory= 695.158 t= 178 R= 2e+04
13pan: resizing hashtable to -w22.. done
14
15(Spin Version 5.1.7 -- 23 December 2008)
16 + Partial Order Reduction
17
18Full statespace search for:
19 never claim - (none specified)
20 assertion violations +
21 cycle checks - (disabled by -DSAFETY)
22 invalid end states +
23
24State-vector 72 byte, depth reached 4540, errors: 0
25 3841511 states, stored
26 90242688 states, matched
27 94084199 transitions (= stored+matched)
281.5073578e+09 atomic steps
29hash conflicts: 63759942 (resolved)
30
31Stats on memory usage (in Megabytes):
32 366.355 equivalent memory usage for states (stored*(State-vector + overhead))
33 300.680 actual memory usage for states (compression: 82.07%)
34 state-vector as stored = 54 byte + 28 byte overhead
35 32.000 memory used for hash table (-w22)
36 457.764 memory used for DFS stack (-m10000000)
37 790.440 total actual memory usage
38
39unreached in proctype urcu_reader
40 line 410, ".input.spin", state 17, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
41 line 419, ".input.spin", state 49, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
42 line 423, ".input.spin", state 63, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
43 line 248, ".input.spin", state 81, "(1)"
44 line 256, ".input.spin", state 101, "(1)"
45 line 260, ".input.spin", state 109, "(1)"
46 line 596, ".input.spin", state 128, "_proc_urcu_reader = (_proc_urcu_reader|((1<<2)<<1))"
47 line 410, ".input.spin", state 135, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
48 line 419, ".input.spin", state 167, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
49 line 423, ".input.spin", state 181, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
50 line 248, ".input.spin", state 199, "(1)"
51 line 256, ".input.spin", state 219, "(1)"
52 line 260, ".input.spin", state 227, "(1)"
53 line 410, ".input.spin", state 246, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
54 line 419, ".input.spin", state 278, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
55 line 423, ".input.spin", state 292, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
56 line 248, ".input.spin", state 310, "(1)"
57 line 256, ".input.spin", state 330, "(1)"
58 line 260, ".input.spin", state 338, "(1)"
59 line 410, ".input.spin", state 359, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
60 line 410, ".input.spin", state 361, "(1)"
61 line 410, ".input.spin", state 362, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
62 line 410, ".input.spin", state 362, "else"
63 line 410, ".input.spin", state 365, "(1)"
64 line 414, ".input.spin", state 373, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
65 line 414, ".input.spin", state 375, "(1)"
66 line 414, ".input.spin", state 376, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
67 line 414, ".input.spin", state 376, "else"
68 line 414, ".input.spin", state 379, "(1)"
69 line 414, ".input.spin", state 380, "(1)"
70 line 414, ".input.spin", state 380, "(1)"
71 line 412, ".input.spin", state 385, "((i<1))"
72 line 412, ".input.spin", state 385, "((i>=1))"
73 line 419, ".input.spin", state 391, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
74 line 419, ".input.spin", state 393, "(1)"
75 line 419, ".input.spin", state 394, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
76 line 419, ".input.spin", state 394, "else"
77 line 419, ".input.spin", state 397, "(1)"
78 line 419, ".input.spin", state 398, "(1)"
79 line 419, ".input.spin", state 398, "(1)"
80 line 423, ".input.spin", state 405, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
81 line 423, ".input.spin", state 407, "(1)"
82 line 423, ".input.spin", state 408, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
83 line 423, ".input.spin", state 408, "else"
84 line 423, ".input.spin", state 411, "(1)"
85 line 423, ".input.spin", state 412, "(1)"
86 line 423, ".input.spin", state 412, "(1)"
87 line 421, ".input.spin", state 417, "((i<2))"
88 line 421, ".input.spin", state 417, "((i>=2))"
89 line 248, ".input.spin", state 423, "(1)"
90 line 252, ".input.spin", state 431, "(1)"
91 line 252, ".input.spin", state 432, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
92 line 252, ".input.spin", state 432, "else"
93 line 250, ".input.spin", state 437, "((i<1))"
94 line 250, ".input.spin", state 437, "((i>=1))"
95 line 256, ".input.spin", state 443, "(1)"
96 line 256, ".input.spin", state 444, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
97 line 256, ".input.spin", state 444, "else"
98 line 260, ".input.spin", state 451, "(1)"
99 line 260, ".input.spin", state 452, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
100 line 260, ".input.spin", state 452, "else"
101 line 258, ".input.spin", state 457, "((i<2))"
102 line 258, ".input.spin", state 457, "((i>=2))"
103 line 265, ".input.spin", state 461, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
104 line 265, ".input.spin", state 461, "else"
105 line 430, ".input.spin", state 463, "(1)"
106 line 430, ".input.spin", state 463, "(1)"
107 line 596, ".input.spin", state 466, "cached_urcu_active_readers.val[_pid] = (tmp+1)"
108 line 596, ".input.spin", state 467, "_proc_urcu_reader = (_proc_urcu_reader|(1<<5))"
109 line 596, ".input.spin", state 468, "(1)"
110 line 271, ".input.spin", state 472, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
111 line 275, ".input.spin", state 483, "(1)"
112 line 279, ".input.spin", state 494, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
113 line 283, ".input.spin", state 503, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
114 line 248, ".input.spin", state 519, "(1)"
115 line 252, ".input.spin", state 527, "(1)"
116 line 256, ".input.spin", state 539, "(1)"
117 line 260, ".input.spin", state 547, "(1)"
118 line 410, ".input.spin", state 565, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
119 line 414, ".input.spin", state 579, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
120 line 419, ".input.spin", state 597, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
121 line 423, ".input.spin", state 611, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
122 line 248, ".input.spin", state 629, "(1)"
123 line 252, ".input.spin", state 637, "(1)"
124 line 256, ".input.spin", state 649, "(1)"
125 line 260, ".input.spin", state 657, "(1)"
126 line 410, ".input.spin", state 683, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
127 line 419, ".input.spin", state 715, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
128 line 423, ".input.spin", state 729, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
129 line 248, ".input.spin", state 747, "(1)"
130 line 256, ".input.spin", state 767, "(1)"
131 line 260, ".input.spin", state 775, "(1)"
132 line 410, ".input.spin", state 794, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
133 line 410, ".input.spin", state 796, "(1)"
134 line 410, ".input.spin", state 797, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
135 line 410, ".input.spin", state 797, "else"
136 line 410, ".input.spin", state 800, "(1)"
137 line 414, ".input.spin", state 808, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
138 line 414, ".input.spin", state 810, "(1)"
139 line 414, ".input.spin", state 811, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
140 line 414, ".input.spin", state 811, "else"
141 line 414, ".input.spin", state 814, "(1)"
142 line 414, ".input.spin", state 815, "(1)"
143 line 414, ".input.spin", state 815, "(1)"
144 line 412, ".input.spin", state 820, "((i<1))"
145 line 412, ".input.spin", state 820, "((i>=1))"
146 line 419, ".input.spin", state 826, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
147 line 419, ".input.spin", state 828, "(1)"
148 line 419, ".input.spin", state 829, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
149 line 419, ".input.spin", state 829, "else"
150 line 419, ".input.spin", state 832, "(1)"
151 line 419, ".input.spin", state 833, "(1)"
152 line 419, ".input.spin", state 833, "(1)"
153 line 423, ".input.spin", state 840, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
154 line 423, ".input.spin", state 842, "(1)"
155 line 423, ".input.spin", state 843, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
156 line 423, ".input.spin", state 843, "else"
157 line 423, ".input.spin", state 846, "(1)"
158 line 423, ".input.spin", state 847, "(1)"
159 line 423, ".input.spin", state 847, "(1)"
160 line 421, ".input.spin", state 852, "((i<2))"
161 line 421, ".input.spin", state 852, "((i>=2))"
162 line 248, ".input.spin", state 858, "(1)"
163 line 252, ".input.spin", state 866, "(1)"
164 line 252, ".input.spin", state 867, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
165 line 252, ".input.spin", state 867, "else"
166 line 250, ".input.spin", state 872, "((i<1))"
167 line 250, ".input.spin", state 872, "((i>=1))"
168 line 256, ".input.spin", state 878, "(1)"
169 line 256, ".input.spin", state 879, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
170 line 256, ".input.spin", state 879, "else"
171 line 260, ".input.spin", state 886, "(1)"
172 line 260, ".input.spin", state 887, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
173 line 260, ".input.spin", state 887, "else"
174 line 258, ".input.spin", state 892, "((i<2))"
175 line 258, ".input.spin", state 892, "((i>=2))"
176 line 265, ".input.spin", state 896, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
177 line 265, ".input.spin", state 896, "else"
178 line 430, ".input.spin", state 898, "(1)"
179 line 430, ".input.spin", state 898, "(1)"
180 line 604, ".input.spin", state 902, "_proc_urcu_reader = (_proc_urcu_reader|(1<<11))"
181 line 410, ".input.spin", state 907, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
182 line 414, ".input.spin", state 921, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
183 line 419, ".input.spin", state 939, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
184 line 423, ".input.spin", state 953, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
185 line 248, ".input.spin", state 971, "(1)"
186 line 252, ".input.spin", state 979, "(1)"
187 line 256, ".input.spin", state 991, "(1)"
188 line 260, ".input.spin", state 999, "(1)"
189 line 410, ".input.spin", state 1021, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
190 line 419, ".input.spin", state 1053, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
191 line 423, ".input.spin", state 1067, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
192 line 248, ".input.spin", state 1085, "(1)"
193 line 256, ".input.spin", state 1105, "(1)"
194 line 260, ".input.spin", state 1113, "(1)"
195 line 410, ".input.spin", state 1136, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
196 line 419, ".input.spin", state 1168, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
197 line 423, ".input.spin", state 1182, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
198 line 248, ".input.spin", state 1200, "(1)"
199 line 256, ".input.spin", state 1220, "(1)"
200 line 260, ".input.spin", state 1228, "(1)"
201 line 410, ".input.spin", state 1247, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
202 line 419, ".input.spin", state 1279, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
203 line 423, ".input.spin", state 1293, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
204 line 248, ".input.spin", state 1311, "(1)"
205 line 256, ".input.spin", state 1331, "(1)"
206 line 260, ".input.spin", state 1339, "(1)"
207 line 271, ".input.spin", state 1360, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
208 line 279, ".input.spin", state 1382, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
209 line 283, ".input.spin", state 1391, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
210 line 248, ".input.spin", state 1407, "(1)"
211 line 252, ".input.spin", state 1415, "(1)"
212 line 256, ".input.spin", state 1427, "(1)"
213 line 260, ".input.spin", state 1435, "(1)"
214 line 410, ".input.spin", state 1453, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
215 line 414, ".input.spin", state 1467, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
216 line 419, ".input.spin", state 1485, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
217 line 423, ".input.spin", state 1499, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
218 line 248, ".input.spin", state 1517, "(1)"
219 line 252, ".input.spin", state 1525, "(1)"
220 line 256, ".input.spin", state 1537, "(1)"
221 line 260, ".input.spin", state 1545, "(1)"
222 line 410, ".input.spin", state 1564, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
223 line 414, ".input.spin", state 1578, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
224 line 419, ".input.spin", state 1596, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
225 line 423, ".input.spin", state 1610, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
226 line 248, ".input.spin", state 1628, "(1)"
227 line 252, ".input.spin", state 1636, "(1)"
228 line 256, ".input.spin", state 1648, "(1)"
229 line 260, ".input.spin", state 1656, "(1)"
230 line 410, ".input.spin", state 1678, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
231 line 419, ".input.spin", state 1710, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
232 line 423, ".input.spin", state 1724, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
233 line 248, ".input.spin", state 1742, "(1)"
234 line 256, ".input.spin", state 1762, "(1)"
235 line 260, ".input.spin", state 1770, "(1)"
236 line 643, ".input.spin", state 1789, "_proc_urcu_reader = (_proc_urcu_reader|((1<<2)<<19))"
237 line 410, ".input.spin", state 1796, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
238 line 419, ".input.spin", state 1828, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
239 line 423, ".input.spin", state 1842, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
240 line 248, ".input.spin", state 1860, "(1)"
241 line 256, ".input.spin", state 1880, "(1)"
242 line 260, ".input.spin", state 1888, "(1)"
243 line 410, ".input.spin", state 1907, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
244 line 419, ".input.spin", state 1939, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
245 line 423, ".input.spin", state 1953, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
246 line 248, ".input.spin", state 1971, "(1)"
247 line 256, ".input.spin", state 1991, "(1)"
248 line 260, ".input.spin", state 1999, "(1)"
249 line 410, ".input.spin", state 2020, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
250 line 410, ".input.spin", state 2022, "(1)"
251 line 410, ".input.spin", state 2023, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
252 line 410, ".input.spin", state 2023, "else"
253 line 410, ".input.spin", state 2026, "(1)"
254 line 414, ".input.spin", state 2034, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
255 line 414, ".input.spin", state 2036, "(1)"
256 line 414, ".input.spin", state 2037, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
257 line 414, ".input.spin", state 2037, "else"
258 line 414, ".input.spin", state 2040, "(1)"
259 line 414, ".input.spin", state 2041, "(1)"
260 line 414, ".input.spin", state 2041, "(1)"
261 line 412, ".input.spin", state 2046, "((i<1))"
262 line 412, ".input.spin", state 2046, "((i>=1))"
263 line 419, ".input.spin", state 2052, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
264 line 419, ".input.spin", state 2054, "(1)"
265 line 419, ".input.spin", state 2055, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
266 line 419, ".input.spin", state 2055, "else"
267 line 419, ".input.spin", state 2058, "(1)"
268 line 419, ".input.spin", state 2059, "(1)"
269 line 419, ".input.spin", state 2059, "(1)"
270 line 423, ".input.spin", state 2066, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
271 line 423, ".input.spin", state 2068, "(1)"
272 line 423, ".input.spin", state 2069, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
273 line 423, ".input.spin", state 2069, "else"
274 line 423, ".input.spin", state 2072, "(1)"
275 line 423, ".input.spin", state 2073, "(1)"
276 line 423, ".input.spin", state 2073, "(1)"
277 line 421, ".input.spin", state 2078, "((i<2))"
278 line 421, ".input.spin", state 2078, "((i>=2))"
279 line 248, ".input.spin", state 2084, "(1)"
280 line 252, ".input.spin", state 2092, "(1)"
281 line 252, ".input.spin", state 2093, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
282 line 252, ".input.spin", state 2093, "else"
283 line 250, ".input.spin", state 2098, "((i<1))"
284 line 250, ".input.spin", state 2098, "((i>=1))"
285 line 256, ".input.spin", state 2104, "(1)"
286 line 256, ".input.spin", state 2105, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
287 line 256, ".input.spin", state 2105, "else"
288 line 260, ".input.spin", state 2112, "(1)"
289 line 260, ".input.spin", state 2113, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
290 line 260, ".input.spin", state 2113, "else"
291 line 258, ".input.spin", state 2118, "((i<2))"
292 line 258, ".input.spin", state 2118, "((i>=2))"
293 line 265, ".input.spin", state 2122, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
294 line 265, ".input.spin", state 2122, "else"
295 line 430, ".input.spin", state 2124, "(1)"
296 line 430, ".input.spin", state 2124, "(1)"
297 line 643, ".input.spin", state 2127, "cached_urcu_active_readers.val[_pid] = (tmp+1)"
298 line 643, ".input.spin", state 2128, "_proc_urcu_reader = (_proc_urcu_reader|(1<<23))"
299 line 643, ".input.spin", state 2129, "(1)"
300 line 271, ".input.spin", state 2133, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
301 line 279, ".input.spin", state 2155, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
302 line 283, ".input.spin", state 2164, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
303 line 248, ".input.spin", state 2180, "(1)"
304 line 252, ".input.spin", state 2188, "(1)"
305 line 256, ".input.spin", state 2200, "(1)"
306 line 260, ".input.spin", state 2208, "(1)"
307 line 410, ".input.spin", state 2226, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
308 line 414, ".input.spin", state 2240, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
309 line 419, ".input.spin", state 2258, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
310 line 423, ".input.spin", state 2272, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
311 line 248, ".input.spin", state 2290, "(1)"
312 line 252, ".input.spin", state 2298, "(1)"
313 line 256, ".input.spin", state 2310, "(1)"
314 line 260, ".input.spin", state 2318, "(1)"
315 line 271, ".input.spin", state 2340, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
316 line 275, ".input.spin", state 2349, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
317 line 279, ".input.spin", state 2362, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
318 line 283, ".input.spin", state 2371, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
319 line 248, ".input.spin", state 2387, "(1)"
320 line 252, ".input.spin", state 2395, "(1)"
321 line 256, ".input.spin", state 2407, "(1)"
322 line 260, ".input.spin", state 2415, "(1)"
323 line 410, ".input.spin", state 2433, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
324 line 414, ".input.spin", state 2447, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
325 line 419, ".input.spin", state 2465, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
326 line 423, ".input.spin", state 2479, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
327 line 248, ".input.spin", state 2497, "(1)"
328 line 252, ".input.spin", state 2505, "(1)"
329 line 256, ".input.spin", state 2517, "(1)"
330 line 260, ".input.spin", state 2525, "(1)"
331 line 410, ".input.spin", state 2544, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
332 line 414, ".input.spin", state 2558, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
333 line 419, ".input.spin", state 2576, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
334 line 423, ".input.spin", state 2590, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
335 line 248, ".input.spin", state 2608, "(1)"
336 line 252, ".input.spin", state 2616, "(1)"
337 line 256, ".input.spin", state 2628, "(1)"
338 line 260, ".input.spin", state 2636, "(1)"
339 line 248, ".input.spin", state 2667, "(1)"
340 line 256, ".input.spin", state 2687, "(1)"
341 line 260, ".input.spin", state 2695, "(1)"
342 line 248, ".input.spin", state 2710, "(1)"
343 line 252, ".input.spin", state 2718, "(1)"
344 line 256, ".input.spin", state 2730, "(1)"
345 line 260, ".input.spin", state 2738, "(1)"
346 line 897, ".input.spin", state 2755, "-end-"
347 (259 of 2755 states)
348unreached in proctype urcu_writer
349 line 410, ".input.spin", state 18, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
350 line 414, ".input.spin", state 32, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
351 line 419, ".input.spin", state 50, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
352 line 248, ".input.spin", state 82, "(1)"
353 line 252, ".input.spin", state 90, "(1)"
354 line 256, ".input.spin", state 102, "(1)"
355 line 271, ".input.spin", state 131, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
356 line 275, ".input.spin", state 140, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
357 line 279, ".input.spin", state 153, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
358 line 410, ".input.spin", state 193, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
359 line 414, ".input.spin", state 207, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
360 line 419, ".input.spin", state 225, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
361 line 423, ".input.spin", state 239, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
362 line 248, ".input.spin", state 257, "(1)"
363 line 252, ".input.spin", state 265, "(1)"
364 line 256, ".input.spin", state 277, "(1)"
365 line 260, ".input.spin", state 285, "(1)"
366 line 414, ".input.spin", state 320, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
367 line 419, ".input.spin", state 338, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
368 line 423, ".input.spin", state 352, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
369 line 252, ".input.spin", state 378, "(1)"
370 line 256, ".input.spin", state 390, "(1)"
371 line 260, ".input.spin", state 398, "(1)"
372 line 414, ".input.spin", state 441, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
373 line 419, ".input.spin", state 459, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
374 line 423, ".input.spin", state 473, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
375 line 252, ".input.spin", state 499, "(1)"
376 line 256, ".input.spin", state 511, "(1)"
377 line 260, ".input.spin", state 519, "(1)"
378 line 414, ".input.spin", state 552, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
379 line 419, ".input.spin", state 570, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
380 line 423, ".input.spin", state 584, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
381 line 252, ".input.spin", state 610, "(1)"
382 line 256, ".input.spin", state 622, "(1)"
383 line 260, ".input.spin", state 630, "(1)"
384 line 414, ".input.spin", state 665, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
385 line 419, ".input.spin", state 683, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
386 line 423, ".input.spin", state 697, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
387 line 252, ".input.spin", state 723, "(1)"
388 line 256, ".input.spin", state 735, "(1)"
389 line 260, ".input.spin", state 743, "(1)"
390 line 271, ".input.spin", state 796, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
391 line 275, ".input.spin", state 805, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
392 line 279, ".input.spin", state 820, "(1)"
393 line 283, ".input.spin", state 827, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
394 line 248, ".input.spin", state 843, "(1)"
395 line 252, ".input.spin", state 851, "(1)"
396 line 256, ".input.spin", state 863, "(1)"
397 line 260, ".input.spin", state 871, "(1)"
398 line 275, ".input.spin", state 896, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
399 line 279, ".input.spin", state 909, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
400 line 283, ".input.spin", state 918, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
401 line 248, ".input.spin", state 934, "(1)"
402 line 252, ".input.spin", state 942, "(1)"
403 line 256, ".input.spin", state 954, "(1)"
404 line 260, ".input.spin", state 962, "(1)"
405 line 275, ".input.spin", state 987, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
406 line 279, ".input.spin", state 1000, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
407 line 283, ".input.spin", state 1009, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
408 line 248, ".input.spin", state 1025, "(1)"
409 line 252, ".input.spin", state 1033, "(1)"
410 line 256, ".input.spin", state 1045, "(1)"
411 line 260, ".input.spin", state 1053, "(1)"
412 line 275, ".input.spin", state 1078, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
413 line 279, ".input.spin", state 1091, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
414 line 283, ".input.spin", state 1100, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
415 line 248, ".input.spin", state 1116, "(1)"
416 line 252, ".input.spin", state 1124, "(1)"
417 line 256, ".input.spin", state 1136, "(1)"
418 line 260, ".input.spin", state 1144, "(1)"
419 line 1236, ".input.spin", state 1159, "-end-"
420 (71 of 1159 states)
421unreached in proctype :init:
422 (0 of 78 states)
423
424pan: elapsed time 231 seconds
425pan: rate 16628.478 states/second
426pan: avg transition delay 2.4555e-06 usec
427cp .input.spin asserts.spin.input
428cp .input.spin.trail asserts.spin.input.trail
429make[1]: Leaving directory `/home/compudj/doc/userspace-rcu/formal-model/urcu-controldataflow-intel-no-ipi'
This page took 0.038738 seconds and 4 git commands to generate.