cirrus: fix off-by-one in cirrus_bitblt_rop_bkwd_transp_*_16
[qemu.git] / tests / qemu-iotests / 154.out
1 QA output created by 154
2
3 == backing file contains zeros ==
4 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
5 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
6 wrote 2048/2048 bytes at offset 0
7 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
8 wrote 2048/2048 bytes at offset 10240
9 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
10 wrote 2048/2048 bytes at offset 17408
11 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
12 wrote 2048/2048 bytes at offset 27648
13 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
14 [{ "start": 0, "length": 4096, "depth": 0, "zero": true, "data": false},
15 { "start": 4096, "length": 4096, "depth": 1, "zero": true, "data": false},
16 { "start": 8192, "length": 4096, "depth": 0, "zero": true, "data": false},
17 { "start": 12288, "length": 4096, "depth": 1, "zero": true, "data": false},
18 { "start": 16384, "length": 4096, "depth": 0, "zero": true, "data": false},
19 { "start": 20480, "length": 4096, "depth": 1, "zero": true, "data": false},
20 { "start": 24576, "length": 8192, "depth": 0, "zero": true, "data": false},
21 { "start": 32768, "length": 134184960, "depth": 1, "zero": true, "data": false}]
22
23 == backing file contains non-zero data before write_zeroes ==
24 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
25 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
26 wrote 1024/1024 bytes at offset 32768
27 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
28 wrote 1024/1024 bytes at offset 34816
29 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
30 read 1024/1024 bytes at offset 32768
31 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
32 read 3072/3072 bytes at offset 33792
33 3 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
34 wrote 1024/1024 bytes at offset 66560
35 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
36 wrote 1024/1024 bytes at offset 67584
37 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
38 read 1024/1024 bytes at offset 66560
39 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
40 read 1024/1024 bytes at offset 65536
41 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
42 read 2048/2048 bytes at offset 67584
43 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
44 [{ "start": 0, "length": 32768, "depth": 1, "zero": true, "data": false},
45 { "start": 32768, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
46 { "start": 36864, "length": 28672, "depth": 1, "zero": true, "data": false},
47 { "start": 65536, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 24576},
48 { "start": 69632, "length": 134148096, "depth": 1, "zero": true, "data": false}]
49
50 == backing file contains non-zero data after write_zeroes ==
51 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
52 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
53 wrote 1024/1024 bytes at offset 34816
54 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
55 wrote 1024/1024 bytes at offset 33792
56 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
57 read 2048/2048 bytes at offset 32768
58 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
59 read 1024/1024 bytes at offset 34816
60 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
61 read 1024/1024 bytes at offset 35840
62 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
63 wrote 1024/1024 bytes at offset 44032
64 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
65 wrote 1024/1024 bytes at offset 41984
66 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
67 read 1024/1024 bytes at offset 44032
68 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
69 read 3072/3072 bytes at offset 40960
70 3 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
71 [{ "start": 0, "length": 32768, "depth": 1, "zero": true, "data": false},
72 { "start": 32768, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
73 { "start": 36864, "length": 4096, "depth": 1, "zero": true, "data": false},
74 { "start": 40960, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 24576},
75 { "start": 45056, "length": 134172672, "depth": 1, "zero": true, "data": false}]
76
77 == write_zeroes covers non-zero data ==
78 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
79 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
80 wrote 1024/1024 bytes at offset 5120
81 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
82 wrote 2048/2048 bytes at offset 5120
83 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
84 read 4096/4096 bytes at offset 4096
85 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
86 wrote 1024/1024 bytes at offset 14336
87 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
88 wrote 2048/2048 bytes at offset 13312
89 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
90 read 4096/4096 bytes at offset 12288
91 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
92 wrote 2048/2048 bytes at offset 21504
93 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
94 wrote 2048/2048 bytes at offset 21504
95 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
96 read 4096/4096 bytes at offset 20480
97 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
98 wrote 1024/1024 bytes at offset 30208
99 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
100 wrote 2048/2048 bytes at offset 29696
101 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
102 read 4096/4096 bytes at offset 28672
103 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
104 [{ "start": 0, "length": 4096, "depth": 1, "zero": true, "data": false},
105 { "start": 4096, "length": 4096, "depth": 0, "zero": true, "data": false},
106 { "start": 8192, "length": 4096, "depth": 1, "zero": true, "data": false},
107 { "start": 12288, "length": 4096, "depth": 0, "zero": true, "data": false},
108 { "start": 16384, "length": 4096, "depth": 1, "zero": true, "data": false},
109 { "start": 20480, "length": 4096, "depth": 0, "zero": true, "data": false},
110 { "start": 24576, "length": 4096, "depth": 1, "zero": true, "data": false},
111 { "start": 28672, "length": 4096, "depth": 0, "zero": true, "data": false},
112 { "start": 32768, "length": 134184960, "depth": 1, "zero": true, "data": false}]
113
114 == spanning two clusters, non-zero before request ==
115 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
116 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
117 wrote 1024/1024 bytes at offset 32768
118 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
119 wrote 2048/2048 bytes at offset 35840
120 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
121 read 1024/1024 bytes at offset 32768
122 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
123 read 7168/7168 bytes at offset 33792
124 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
125 wrote 1024/1024 bytes at offset 50176
126 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
127 wrote 2048/2048 bytes at offset 52224
128 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
129 read 1024/1024 bytes at offset 49152
130 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
131 read 1024/1024 bytes at offset 50176
132 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
133 read 6144/6144 bytes at offset 51200
134 6 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
135 wrote 1024/1024 bytes at offset 67584
136 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
137 wrote 2048/2048 bytes at offset 68608
138 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
139 read 2048/2048 bytes at offset 65536
140 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
141 read 1024/1024 bytes at offset 67584
142 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
143 read 5120/5120 bytes at offset 68608
144 5 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
145 [{ "start": 0, "length": 32768, "depth": 1, "zero": true, "data": false},
146 { "start": 32768, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
147 { "start": 36864, "length": 4096, "depth": 0, "zero": true, "data": false},
148 { "start": 40960, "length": 8192, "depth": 1, "zero": true, "data": false},
149 { "start": 49152, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 24576},
150 { "start": 53248, "length": 4096, "depth": 0, "zero": true, "data": false},
151 { "start": 57344, "length": 8192, "depth": 1, "zero": true, "data": false},
152 { "start": 65536, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 28672},
153 { "start": 69632, "length": 4096, "depth": 0, "zero": true, "data": false},
154 { "start": 73728, "length": 134144000, "depth": 1, "zero": true, "data": false}]
155
156 == spanning two clusters, non-zero after request ==
157 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
158 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
159 wrote 1024/1024 bytes at offset 37888
160 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
161 wrote 2048/2048 bytes at offset 35840
162 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
163 read 5120/5120 bytes at offset 32768
164 5 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
165 read 1024/1024 bytes at offset 37888
166 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
167 read 2048/2048 bytes at offset 38912
168 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
169 wrote 1024/1024 bytes at offset 55296
170 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
171 wrote 2048/2048 bytes at offset 52224
172 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
173 read 6144/6144 bytes at offset 49152
174 6 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
175 read 1024/1024 bytes at offset 55296
176 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
177 read 1024/1024 bytes at offset 56320
178 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
179 wrote 1024/1024 bytes at offset 72704
180 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
181 wrote 2048/2048 bytes at offset 68608
182 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
183 read 7168/7168 bytes at offset 65536
184 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
185 read 1024/1024 bytes at offset 72704
186 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
187 [{ "start": 0, "length": 32768, "depth": 1, "zero": true, "data": false},
188 { "start": 32768, "length": 4096, "depth": 0, "zero": true, "data": false},
189 { "start": 36864, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
190 { "start": 40960, "length": 8192, "depth": 1, "zero": true, "data": false},
191 { "start": 49152, "length": 4096, "depth": 0, "zero": true, "data": false},
192 { "start": 53248, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 24576},
193 { "start": 57344, "length": 8192, "depth": 1, "zero": true, "data": false},
194 { "start": 65536, "length": 4096, "depth": 0, "zero": true, "data": false},
195 { "start": 69632, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 28672},
196 { "start": 73728, "length": 134144000, "depth": 1, "zero": true, "data": false}]
197
198 == spanning two clusters, partially overwriting backing file ==
199 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
200 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
201 wrote 4096/4096 bytes at offset 2048
202 4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
203 wrote 2048/2048 bytes at offset 3072
204 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
205 read 2048/2048 bytes at offset 0
206 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
207 read 1024/1024 bytes at offset 2048
208 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
209 read 2048/2048 bytes at offset 3072
210 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
211 read 1024/1024 bytes at offset 5120
212 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
213 read 2048/2048 bytes at offset 6144
214 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
215 [{ "start": 0, "length": 8192, "depth": 0, "zero": false, "data": true, "offset": 20480},
216 { "start": 8192, "length": 134209536, "depth": 1, "zero": true, "data": false}]
217
218 == spanning multiple clusters, non-zero in first cluster ==
219 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
220 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
221 wrote 2048/2048 bytes at offset 65536
222 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
223 wrote 7168/7168 bytes at offset 67584
224 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
225 read 2048/2048 bytes at offset 65536
226 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
227 read 10240/10240 bytes at offset 67584
228 10 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
229 [{ "start": 0, "length": 65536, "depth": 1, "zero": true, "data": false},
230 { "start": 65536, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
231 { "start": 69632, "length": 8192, "depth": 0, "zero": true, "data": false},
232 { "start": 77824, "length": 134139904, "depth": 1, "zero": true, "data": false}]
233
234 == spanning multiple clusters, non-zero in intermediate cluster ==
235 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
236 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
237 wrote 2048/2048 bytes at offset 70656
238 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
239 wrote 7168/7168 bytes at offset 67584
240 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
241 read 12288/12288 bytes at offset 65536
242 12 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
243 [{ "start": 0, "length": 65536, "depth": 1, "zero": true, "data": false},
244 { "start": 65536, "length": 12288, "depth": 0, "zero": true, "data": false},
245 { "start": 77824, "length": 134139904, "depth": 1, "zero": true, "data": false}]
246
247 == spanning multiple clusters, non-zero in final cluster ==
248 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
249 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
250 wrote 2048/2048 bytes at offset 75776
251 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
252 wrote 7168/7168 bytes at offset 67584
253 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
254 read 10240/10240 bytes at offset 65536
255 10 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
256 read 2048/2048 bytes at offset 75776
257 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
258 [{ "start": 0, "length": 65536, "depth": 1, "zero": true, "data": false},
259 { "start": 65536, "length": 8192, "depth": 0, "zero": true, "data": false},
260 { "start": 73728, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
261 { "start": 77824, "length": 134139904, "depth": 1, "zero": true, "data": false}]
262
263 == spanning multiple clusters, partially overwriting backing file ==
264 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=134217728
265 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 backing_file=TEST_DIR/t.IMGFMT.base
266 wrote 10240/10240 bytes at offset 66560
267 10 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
268 wrote 7168/7168 bytes at offset 67584
269 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
270 read 1024/1024 bytes at offset 65536
271 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
272 read 1024/1024 bytes at offset 66560
273 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
274 read 7168/7168 bytes at offset 67584
275 7 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
276 read 2048/2048 bytes at offset 74752
277 2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
278 read 1024/1024 bytes at offset 76800
279 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
280 [{ "start": 0, "length": 65536, "depth": 1, "zero": true, "data": false},
281 { "start": 65536, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 20480},
282 { "start": 69632, "length": 4096, "depth": 0, "zero": true, "data": false},
283 { "start": 73728, "length": 4096, "depth": 0, "zero": false, "data": true, "offset": 24576},
284 { "start": 77824, "length": 134139904, "depth": 1, "zero": true, "data": false}]
285 *** done