Add phase 3 : scalability run
[urcu.git] / formal-model / results / urcu-controldataflow-ipi-intel / asserts.log
CommitLineData
f2b3a82d
MD
1make[1]: Entering directory `/home/compudj/doc/userspace-rcu/formal-model/urcu-controldataflow'
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= 5407 States= 1e+06 Transitions= 5.87e+06 Memory= 542.717 t= 11.7 R= 9e+04
11Depth= 5407 States= 2e+06 Transitions= 1.64e+07 Memory= 618.986 t= 35.3 R= 6e+04
12Depth= 5407 States= 3e+06 Transitions= 3.29e+07 Memory= 695.256 t= 74.2 R= 4e+04
13pan: resizing hashtable to -w22.. done
14Depth= 5407 States= 4e+06 Transitions= 4.33e+07 Memory= 802.647 t= 97.9 R= 4e+04
15Depth= 5407 States= 5e+06 Transitions= 5.2e+07 Memory= 878.916 t= 117 R= 4e+04
16Depth= 5407 States= 6e+06 Transitions= 5.99e+07 Memory= 955.186 t= 134 R= 4e+04
17Depth= 5407 States= 7e+06 Transitions= 7.13e+07 Memory= 1031.455 t= 160 R= 4e+04
18Depth= 5407 States= 8e+06 Transitions= 8.71e+07 Memory= 1107.822 t= 198 R= 4e+04
19Depth= 5407 States= 9e+06 Transitions= 9.81e+07 Memory= 1184.092 t= 223 R= 4e+04
20pan: resizing hashtable to -w24.. done
21Depth= 5407 States= 1e+07 Transitions= 1.07e+08 Memory= 1384.455 t= 244 R= 4e+04
22Depth= 5407 States= 1.1e+07 Transitions= 1.14e+08 Memory= 1460.725 t= 260 R= 4e+04
23Depth= 5407 States= 1.2e+07 Transitions= 1.27e+08 Memory= 1536.994 t= 288 R= 4e+04
24
25(Spin Version 5.1.7 -- 23 December 2008)
26 + Partial Order Reduction
27
28Full statespace search for:
29 never claim - (none specified)
30 assertion violations +
31 cycle checks - (disabled by -DSAFETY)
32 invalid end states +
33
34State-vector 72 byte, depth reached 5407, errors: 0
35 12141896 states, stored
361.1623987e+08 states, matched
371.2838176e+08 transitions (= stored+matched)
381.9407117e+09 atomic steps
39hash conflicts: 98957892 (resolved)
40
41Stats on memory usage (in Megabytes):
42 1157.941 equivalent memory usage for states (stored*(State-vector + overhead))
43 962.219 actual memory usage for states (compression: 83.10%)
44 state-vector as stored = 55 byte + 28 byte overhead
45 128.000 memory used for hash table (-w24)
46 457.764 memory used for DFS stack (-m10000000)
47 1547.834 total actual memory usage
48
49unreached in proctype urcu_reader
50 line 261, ".input.spin", state 30, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
51 line 269, ".input.spin", state 52, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
52 line 273, ".input.spin", state 61, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
53 line 238, ".input.spin", state 77, "(1)"
54 line 242, ".input.spin", state 85, "(1)"
55 line 246, ".input.spin", state 97, "(1)"
56 line 250, ".input.spin", state 105, "(1)"
57 line 400, ".input.spin", state 131, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
58 line 409, ".input.spin", state 163, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
59 line 413, ".input.spin", state 177, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
60 line 238, ".input.spin", state 195, "(1)"
61 line 246, ".input.spin", state 215, "(1)"
62 line 250, ".input.spin", state 223, "(1)"
63 line 679, ".input.spin", state 242, "_proc_urcu_reader = (_proc_urcu_reader|((1<<2)<<1))"
64 line 400, ".input.spin", state 249, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
65 line 409, ".input.spin", state 281, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
66 line 413, ".input.spin", state 295, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
67 line 238, ".input.spin", state 313, "(1)"
68 line 246, ".input.spin", state 333, "(1)"
69 line 250, ".input.spin", state 341, "(1)"
70 line 400, ".input.spin", state 360, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
71 line 409, ".input.spin", state 392, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
72 line 413, ".input.spin", state 406, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
73 line 238, ".input.spin", state 424, "(1)"
74 line 246, ".input.spin", state 444, "(1)"
75 line 250, ".input.spin", state 452, "(1)"
76 line 400, ".input.spin", state 473, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
77 line 400, ".input.spin", state 475, "(1)"
78 line 400, ".input.spin", state 476, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
79 line 400, ".input.spin", state 476, "else"
80 line 400, ".input.spin", state 479, "(1)"
81 line 404, ".input.spin", state 487, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
82 line 404, ".input.spin", state 489, "(1)"
83 line 404, ".input.spin", state 490, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
84 line 404, ".input.spin", state 490, "else"
85 line 404, ".input.spin", state 493, "(1)"
86 line 404, ".input.spin", state 494, "(1)"
87 line 404, ".input.spin", state 494, "(1)"
88 line 402, ".input.spin", state 499, "((i<1))"
89 line 402, ".input.spin", state 499, "((i>=1))"
90 line 409, ".input.spin", state 505, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
91 line 409, ".input.spin", state 507, "(1)"
92 line 409, ".input.spin", state 508, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
93 line 409, ".input.spin", state 508, "else"
94 line 409, ".input.spin", state 511, "(1)"
95 line 409, ".input.spin", state 512, "(1)"
96 line 409, ".input.spin", state 512, "(1)"
97 line 413, ".input.spin", state 519, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
98 line 413, ".input.spin", state 521, "(1)"
99 line 413, ".input.spin", state 522, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
100 line 413, ".input.spin", state 522, "else"
101 line 413, ".input.spin", state 525, "(1)"
102 line 413, ".input.spin", state 526, "(1)"
103 line 413, ".input.spin", state 526, "(1)"
104 line 411, ".input.spin", state 531, "((i<2))"
105 line 411, ".input.spin", state 531, "((i>=2))"
106 line 238, ".input.spin", state 537, "(1)"
107 line 242, ".input.spin", state 545, "(1)"
108 line 242, ".input.spin", state 546, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
109 line 242, ".input.spin", state 546, "else"
110 line 240, ".input.spin", state 551, "((i<1))"
111 line 240, ".input.spin", state 551, "((i>=1))"
112 line 246, ".input.spin", state 557, "(1)"
113 line 246, ".input.spin", state 558, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
114 line 246, ".input.spin", state 558, "else"
115 line 250, ".input.spin", state 565, "(1)"
116 line 250, ".input.spin", state 566, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
117 line 250, ".input.spin", state 566, "else"
118 line 248, ".input.spin", state 571, "((i<2))"
119 line 248, ".input.spin", state 571, "((i>=2))"
120 line 255, ".input.spin", state 575, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
121 line 255, ".input.spin", state 575, "else"
122 line 420, ".input.spin", state 577, "(1)"
123 line 420, ".input.spin", state 577, "(1)"
124 line 679, ".input.spin", state 580, "cached_urcu_active_readers.val[_pid] = (tmp+1)"
125 line 679, ".input.spin", state 581, "_proc_urcu_reader = (_proc_urcu_reader|(1<<5))"
126 line 679, ".input.spin", state 582, "(1)"
127 line 400, ".input.spin", state 589, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
128 line 409, ".input.spin", state 621, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
129 line 413, ".input.spin", state 635, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
130 line 238, ".input.spin", state 653, "(1)"
131 line 246, ".input.spin", state 673, "(1)"
132 line 250, ".input.spin", state 681, "(1)"
133 line 400, ".input.spin", state 707, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
134 line 400, ".input.spin", state 709, "(1)"
135 line 400, ".input.spin", state 710, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
136 line 400, ".input.spin", state 710, "else"
137 line 400, ".input.spin", state 713, "(1)"
138 line 404, ".input.spin", state 721, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
139 line 404, ".input.spin", state 723, "(1)"
140 line 404, ".input.spin", state 724, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
141 line 404, ".input.spin", state 724, "else"
142 line 404, ".input.spin", state 727, "(1)"
143 line 404, ".input.spin", state 728, "(1)"
144 line 404, ".input.spin", state 728, "(1)"
145 line 402, ".input.spin", state 733, "((i<1))"
146 line 402, ".input.spin", state 733, "((i>=1))"
147 line 409, ".input.spin", state 739, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
148 line 409, ".input.spin", state 741, "(1)"
149 line 409, ".input.spin", state 742, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
150 line 409, ".input.spin", state 742, "else"
151 line 409, ".input.spin", state 745, "(1)"
152 line 409, ".input.spin", state 746, "(1)"
153 line 409, ".input.spin", state 746, "(1)"
154 line 413, ".input.spin", state 753, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
155 line 413, ".input.spin", state 755, "(1)"
156 line 413, ".input.spin", state 756, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
157 line 413, ".input.spin", state 756, "else"
158 line 413, ".input.spin", state 759, "(1)"
159 line 413, ".input.spin", state 760, "(1)"
160 line 413, ".input.spin", state 760, "(1)"
161 line 411, ".input.spin", state 765, "((i<2))"
162 line 411, ".input.spin", state 765, "((i>=2))"
163 line 238, ".input.spin", state 771, "(1)"
164 line 242, ".input.spin", state 779, "(1)"
165 line 242, ".input.spin", state 780, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
166 line 242, ".input.spin", state 780, "else"
167 line 240, ".input.spin", state 785, "((i<1))"
168 line 240, ".input.spin", state 785, "((i>=1))"
169 line 246, ".input.spin", state 791, "(1)"
170 line 246, ".input.spin", state 792, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
171 line 246, ".input.spin", state 792, "else"
172 line 250, ".input.spin", state 799, "(1)"
173 line 250, ".input.spin", state 800, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
174 line 250, ".input.spin", state 800, "else"
175 line 255, ".input.spin", state 809, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
176 line 255, ".input.spin", state 809, "else"
177 line 420, ".input.spin", state 811, "(1)"
178 line 420, ".input.spin", state 811, "(1)"
179 line 400, ".input.spin", state 818, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
180 line 400, ".input.spin", state 820, "(1)"
181 line 400, ".input.spin", state 821, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
182 line 400, ".input.spin", state 821, "else"
183 line 400, ".input.spin", state 824, "(1)"
184 line 404, ".input.spin", state 832, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
185 line 404, ".input.spin", state 834, "(1)"
186 line 404, ".input.spin", state 835, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
187 line 404, ".input.spin", state 835, "else"
188 line 404, ".input.spin", state 838, "(1)"
189 line 404, ".input.spin", state 839, "(1)"
190 line 404, ".input.spin", state 839, "(1)"
191 line 402, ".input.spin", state 844, "((i<1))"
192 line 402, ".input.spin", state 844, "((i>=1))"
193 line 409, ".input.spin", state 850, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
194 line 409, ".input.spin", state 852, "(1)"
195 line 409, ".input.spin", state 853, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
196 line 409, ".input.spin", state 853, "else"
197 line 409, ".input.spin", state 856, "(1)"
198 line 409, ".input.spin", state 857, "(1)"
199 line 409, ".input.spin", state 857, "(1)"
200 line 413, ".input.spin", state 864, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
201 line 413, ".input.spin", state 866, "(1)"
202 line 413, ".input.spin", state 867, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
203 line 413, ".input.spin", state 867, "else"
204 line 413, ".input.spin", state 870, "(1)"
205 line 413, ".input.spin", state 871, "(1)"
206 line 413, ".input.spin", state 871, "(1)"
207 line 411, ".input.spin", state 876, "((i<2))"
208 line 411, ".input.spin", state 876, "((i>=2))"
209 line 238, ".input.spin", state 882, "(1)"
210 line 242, ".input.spin", state 890, "(1)"
211 line 242, ".input.spin", state 891, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
212 line 242, ".input.spin", state 891, "else"
213 line 240, ".input.spin", state 896, "((i<1))"
214 line 240, ".input.spin", state 896, "((i>=1))"
215 line 246, ".input.spin", state 902, "(1)"
216 line 246, ".input.spin", state 903, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
217 line 246, ".input.spin", state 903, "else"
218 line 250, ".input.spin", state 910, "(1)"
219 line 250, ".input.spin", state 911, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
220 line 250, ".input.spin", state 911, "else"
221 line 248, ".input.spin", state 916, "((i<2))"
222 line 248, ".input.spin", state 916, "((i>=2))"
223 line 255, ".input.spin", state 920, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
224 line 255, ".input.spin", state 920, "else"
225 line 420, ".input.spin", state 922, "(1)"
226 line 420, ".input.spin", state 922, "(1)"
227 line 687, ".input.spin", state 926, "_proc_urcu_reader = (_proc_urcu_reader|(1<<11))"
228 line 400, ".input.spin", state 931, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
229 line 409, ".input.spin", state 963, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
230 line 413, ".input.spin", state 977, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
231 line 238, ".input.spin", state 995, "(1)"
232 line 246, ".input.spin", state 1015, "(1)"
233 line 250, ".input.spin", state 1023, "(1)"
234 line 400, ".input.spin", state 1045, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
235 line 409, ".input.spin", state 1077, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
236 line 413, ".input.spin", state 1091, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
237 line 238, ".input.spin", state 1109, "(1)"
238 line 246, ".input.spin", state 1129, "(1)"
239 line 250, ".input.spin", state 1137, "(1)"
240 line 400, ".input.spin", state 1160, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
241 line 409, ".input.spin", state 1192, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
242 line 413, ".input.spin", state 1206, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
243 line 238, ".input.spin", state 1224, "(1)"
244 line 246, ".input.spin", state 1244, "(1)"
245 line 250, ".input.spin", state 1252, "(1)"
246 line 400, ".input.spin", state 1271, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
247 line 409, ".input.spin", state 1303, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
248 line 413, ".input.spin", state 1317, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
249 line 238, ".input.spin", state 1335, "(1)"
250 line 246, ".input.spin", state 1355, "(1)"
251 line 250, ".input.spin", state 1363, "(1)"
252 line 400, ".input.spin", state 1387, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
253 line 409, ".input.spin", state 1419, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
254 line 413, ".input.spin", state 1433, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
255 line 238, ".input.spin", state 1451, "(1)"
256 line 246, ".input.spin", state 1471, "(1)"
257 line 250, ".input.spin", state 1479, "(1)"
258 line 400, ".input.spin", state 1498, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
259 line 409, ".input.spin", state 1530, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
260 line 413, ".input.spin", state 1544, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
261 line 238, ".input.spin", state 1562, "(1)"
262 line 246, ".input.spin", state 1582, "(1)"
263 line 250, ".input.spin", state 1590, "(1)"
264 line 400, ".input.spin", state 1612, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
265 line 409, ".input.spin", state 1644, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
266 line 413, ".input.spin", state 1658, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
267 line 238, ".input.spin", state 1676, "(1)"
268 line 246, ".input.spin", state 1696, "(1)"
269 line 250, ".input.spin", state 1704, "(1)"
270 line 726, ".input.spin", state 1723, "_proc_urcu_reader = (_proc_urcu_reader|((1<<2)<<19))"
271 line 400, ".input.spin", state 1730, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
272 line 409, ".input.spin", state 1762, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
273 line 413, ".input.spin", state 1776, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
274 line 238, ".input.spin", state 1794, "(1)"
275 line 246, ".input.spin", state 1814, "(1)"
276 line 250, ".input.spin", state 1822, "(1)"
277 line 400, ".input.spin", state 1841, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
278 line 409, ".input.spin", state 1873, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
279 line 413, ".input.spin", state 1887, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
280 line 238, ".input.spin", state 1905, "(1)"
281 line 246, ".input.spin", state 1925, "(1)"
282 line 250, ".input.spin", state 1933, "(1)"
283 line 400, ".input.spin", state 1954, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
284 line 400, ".input.spin", state 1956, "(1)"
285 line 400, ".input.spin", state 1957, "((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid)))"
286 line 400, ".input.spin", state 1957, "else"
287 line 400, ".input.spin", state 1960, "(1)"
288 line 404, ".input.spin", state 1968, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
289 line 404, ".input.spin", state 1970, "(1)"
290 line 404, ".input.spin", state 1971, "((cache_dirty_urcu_active_readers.bitfield&(1<<_pid)))"
291 line 404, ".input.spin", state 1971, "else"
292 line 404, ".input.spin", state 1974, "(1)"
293 line 404, ".input.spin", state 1975, "(1)"
294 line 404, ".input.spin", state 1975, "(1)"
295 line 402, ".input.spin", state 1980, "((i<1))"
296 line 402, ".input.spin", state 1980, "((i>=1))"
297 line 409, ".input.spin", state 1986, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
298 line 409, ".input.spin", state 1988, "(1)"
299 line 409, ".input.spin", state 1989, "((cache_dirty_rcu_ptr.bitfield&(1<<_pid)))"
300 line 409, ".input.spin", state 1989, "else"
301 line 409, ".input.spin", state 1992, "(1)"
302 line 409, ".input.spin", state 1993, "(1)"
303 line 409, ".input.spin", state 1993, "(1)"
304 line 413, ".input.spin", state 2000, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
305 line 413, ".input.spin", state 2002, "(1)"
306 line 413, ".input.spin", state 2003, "((cache_dirty_rcu_data[i].bitfield&(1<<_pid)))"
307 line 413, ".input.spin", state 2003, "else"
308 line 413, ".input.spin", state 2006, "(1)"
309 line 413, ".input.spin", state 2007, "(1)"
310 line 413, ".input.spin", state 2007, "(1)"
311 line 411, ".input.spin", state 2012, "((i<2))"
312 line 411, ".input.spin", state 2012, "((i>=2))"
313 line 238, ".input.spin", state 2018, "(1)"
314 line 242, ".input.spin", state 2026, "(1)"
315 line 242, ".input.spin", state 2027, "(!((cache_dirty_urcu_active_readers.bitfield&(1<<_pid))))"
316 line 242, ".input.spin", state 2027, "else"
317 line 240, ".input.spin", state 2032, "((i<1))"
318 line 240, ".input.spin", state 2032, "((i>=1))"
319 line 246, ".input.spin", state 2038, "(1)"
320 line 246, ".input.spin", state 2039, "(!((cache_dirty_rcu_ptr.bitfield&(1<<_pid))))"
321 line 246, ".input.spin", state 2039, "else"
322 line 250, ".input.spin", state 2046, "(1)"
323 line 250, ".input.spin", state 2047, "(!((cache_dirty_rcu_data[i].bitfield&(1<<_pid))))"
324 line 250, ".input.spin", state 2047, "else"
325 line 248, ".input.spin", state 2052, "((i<2))"
326 line 248, ".input.spin", state 2052, "((i>=2))"
327 line 255, ".input.spin", state 2056, "(!((cache_dirty_urcu_gp_ctr.bitfield&(1<<_pid))))"
328 line 255, ".input.spin", state 2056, "else"
329 line 420, ".input.spin", state 2058, "(1)"
330 line 420, ".input.spin", state 2058, "(1)"
331 line 726, ".input.spin", state 2061, "cached_urcu_active_readers.val[_pid] = (tmp+1)"
332 line 726, ".input.spin", state 2062, "_proc_urcu_reader = (_proc_urcu_reader|(1<<23))"
333 line 726, ".input.spin", state 2063, "(1)"
334 line 400, ".input.spin", state 2070, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
335 line 409, ".input.spin", state 2102, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
336 line 413, ".input.spin", state 2116, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
337 line 238, ".input.spin", state 2134, "(1)"
338 line 246, ".input.spin", state 2154, "(1)"
339 line 250, ".input.spin", state 2162, "(1)"
340 line 400, ".input.spin", state 2187, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
341 line 409, ".input.spin", state 2219, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
342 line 413, ".input.spin", state 2233, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
343 line 238, ".input.spin", state 2251, "(1)"
344 line 246, ".input.spin", state 2271, "(1)"
345 line 250, ".input.spin", state 2279, "(1)"
346 line 400, ".input.spin", state 2298, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
347 line 409, ".input.spin", state 2330, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
348 line 413, ".input.spin", state 2344, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
349 line 238, ".input.spin", state 2362, "(1)"
350 line 246, ".input.spin", state 2382, "(1)"
351 line 250, ".input.spin", state 2390, "(1)"
352 line 238, ".input.spin", state 2421, "(1)"
353 line 246, ".input.spin", state 2441, "(1)"
354 line 250, ".input.spin", state 2449, "(1)"
355 line 238, ".input.spin", state 2464, "(1)"
356 line 246, ".input.spin", state 2484, "(1)"
357 line 250, ".input.spin", state 2492, "(1)"
358 line 886, ".input.spin", state 2509, "-end-"
359 (246 of 2509 states)
360unreached in proctype urcu_writer
361 line 400, ".input.spin", state 18, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
362 line 404, ".input.spin", state 32, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
363 line 409, ".input.spin", state 50, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
364 line 238, ".input.spin", state 82, "(1)"
365 line 242, ".input.spin", state 90, "(1)"
366 line 246, ".input.spin", state 102, "(1)"
367 line 261, ".input.spin", state 131, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
368 line 265, ".input.spin", state 140, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
369 line 269, ".input.spin", state 153, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
370 line 400, ".input.spin", state 193, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
371 line 404, ".input.spin", state 207, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
372 line 409, ".input.spin", state 225, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
373 line 413, ".input.spin", state 239, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
374 line 238, ".input.spin", state 257, "(1)"
375 line 242, ".input.spin", state 265, "(1)"
376 line 246, ".input.spin", state 277, "(1)"
377 line 250, ".input.spin", state 285, "(1)"
378 line 404, ".input.spin", state 320, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
379 line 409, ".input.spin", state 338, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
380 line 413, ".input.spin", state 352, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
381 line 242, ".input.spin", state 378, "(1)"
382 line 246, ".input.spin", state 390, "(1)"
383 line 250, ".input.spin", state 398, "(1)"
384 line 404, ".input.spin", state 440, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
385 line 409, ".input.spin", state 458, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
386 line 413, ".input.spin", state 472, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
387 line 242, ".input.spin", state 498, "(1)"
388 line 246, ".input.spin", state 510, "(1)"
389 line 250, ".input.spin", state 518, "(1)"
390 line 404, ".input.spin", state 551, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
391 line 409, ".input.spin", state 569, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
392 line 413, ".input.spin", state 583, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
393 line 242, ".input.spin", state 609, "(1)"
394 line 246, ".input.spin", state 621, "(1)"
395 line 250, ".input.spin", state 629, "(1)"
396 line 404, ".input.spin", state 664, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
397 line 409, ".input.spin", state 682, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
398 line 413, ".input.spin", state 696, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
399 line 242, ".input.spin", state 722, "(1)"
400 line 246, ".input.spin", state 734, "(1)"
401 line 250, ".input.spin", state 742, "(1)"
402 line 261, ".input.spin", state 795, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
403 line 265, ".input.spin", state 804, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
404 line 269, ".input.spin", state 819, "(1)"
405 line 273, ".input.spin", state 826, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
406 line 238, ".input.spin", state 842, "(1)"
407 line 242, ".input.spin", state 850, "(1)"
408 line 246, ".input.spin", state 862, "(1)"
409 line 250, ".input.spin", state 870, "(1)"
410 line 261, ".input.spin", state 901, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
411 line 265, ".input.spin", state 910, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
412 line 269, ".input.spin", state 923, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
413 line 273, ".input.spin", state 932, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
414 line 238, ".input.spin", state 948, "(1)"
415 line 242, ".input.spin", state 956, "(1)"
416 line 246, ".input.spin", state 968, "(1)"
417 line 250, ".input.spin", state 976, "(1)"
418 line 265, ".input.spin", state 1002, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
419 line 269, ".input.spin", state 1015, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
420 line 273, ".input.spin", state 1024, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
421 line 238, ".input.spin", state 1040, "(1)"
422 line 242, ".input.spin", state 1048, "(1)"
423 line 246, ".input.spin", state 1060, "(1)"
424 line 250, ".input.spin", state 1068, "(1)"
425 line 261, ".input.spin", state 1099, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
426 line 265, ".input.spin", state 1108, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
427 line 269, ".input.spin", state 1121, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
428 line 273, ".input.spin", state 1130, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
429 line 238, ".input.spin", state 1146, "(1)"
430 line 242, ".input.spin", state 1154, "(1)"
431 line 246, ".input.spin", state 1166, "(1)"
432 line 250, ".input.spin", state 1174, "(1)"
433 line 265, ".input.spin", state 1200, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
434 line 269, ".input.spin", state 1213, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
435 line 273, ".input.spin", state 1222, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
436 line 238, ".input.spin", state 1238, "(1)"
437 line 242, ".input.spin", state 1246, "(1)"
438 line 246, ".input.spin", state 1258, "(1)"
439 line 250, ".input.spin", state 1266, "(1)"
440 line 261, ".input.spin", state 1297, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
441 line 265, ".input.spin", state 1306, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
442 line 269, ".input.spin", state 1319, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
443 line 273, ".input.spin", state 1328, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
444 line 238, ".input.spin", state 1344, "(1)"
445 line 242, ".input.spin", state 1352, "(1)"
446 line 246, ".input.spin", state 1364, "(1)"
447 line 250, ".input.spin", state 1372, "(1)"
448 line 265, ".input.spin", state 1398, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
449 line 269, ".input.spin", state 1411, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
450 line 273, ".input.spin", state 1420, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
451 line 238, ".input.spin", state 1436, "(1)"
452 line 242, ".input.spin", state 1444, "(1)"
453 line 246, ".input.spin", state 1456, "(1)"
454 line 250, ".input.spin", state 1464, "(1)"
455 line 261, ".input.spin", state 1495, "cache_dirty_urcu_gp_ctr.bitfield = (cache_dirty_urcu_gp_ctr.bitfield&~((1<<_pid)))"
456 line 265, ".input.spin", state 1504, "cache_dirty_urcu_active_readers.bitfield = (cache_dirty_urcu_active_readers.bitfield&~((1<<_pid)))"
457 line 269, ".input.spin", state 1517, "cache_dirty_rcu_ptr.bitfield = (cache_dirty_rcu_ptr.bitfield&~((1<<_pid)))"
458 line 273, ".input.spin", state 1526, "cache_dirty_rcu_data[i].bitfield = (cache_dirty_rcu_data[i].bitfield&~((1<<_pid)))"
459 line 238, ".input.spin", state 1542, "(1)"
460 line 242, ".input.spin", state 1550, "(1)"
461 line 246, ".input.spin", state 1562, "(1)"
462 line 250, ".input.spin", state 1570, "(1)"
463 line 1213, ".input.spin", state 1586, "-end-"
464 (103 of 1586 states)
465unreached in proctype :init:
466 (0 of 78 states)
467
468pan: elapsed time 291 seconds
469pan: rate 41688.913 states/second
470pan: avg transition delay 2.2686e-06 usec
471cp .input.spin asserts.spin.input
472cp .input.spin.trail asserts.spin.input.trail
473make[1]: Leaving directory `/home/compudj/doc/userspace-rcu/formal-model/urcu-controldataflow'
This page took 0.040943 seconds and 4 git commands to generate.