From 9260319e7411ff8281700a532caa436f40120ec4 Mon Sep 17 00:00:00 2001 From: Christian Krinitsin Date: Fri, 30 May 2025 16:52:07 +0200 Subject: gitlab scraper: download in toml and text format --- .../target_missing/host_missing/accel_HAX/188 | 1 + .../target_missing/host_missing/accel_HVF/1011 | 21 + .../target_missing/host_missing/accel_HVF/1091 | 13 + .../target_missing/host_missing/accel_HVF/1299 | 24 + .../target_missing/host_missing/accel_HVF/1364 | 15 + .../target_missing/host_missing/accel_HVF/1571 | 12 + .../target_missing/host_missing/accel_HVF/2258 | 23 + .../target_missing/host_missing/accel_HVF/2800 | 7 + .../target_missing/host_missing/accel_HVF/444 | 1 + .../target_missing/host_missing/accel_HVF/899 | 14 + .../target_missing/host_missing/accel_KVM/1003 | 21 + .../target_missing/host_missing/accel_KVM/1009 | 23 + .../target_missing/host_missing/accel_KVM/110 | 1 + .../target_missing/host_missing/accel_KVM/1274 | 32 + .../target_missing/host_missing/accel_KVM/1344 | 1 + .../target_missing/host_missing/accel_KVM/165 | 1 + .../target_missing/host_missing/accel_KVM/1936 | 1 + .../target_missing/host_missing/accel_KVM/1999 | 51 ++ .../target_missing/host_missing/accel_KVM/2321 | 40 + .../target_missing/host_missing/accel_KVM/2324 | 47 ++ .../target_missing/host_missing/accel_KVM/2414 | 117 +++ .../target_missing/host_missing/accel_KVM/2436 | 1 + .../target_missing/host_missing/accel_KVM/2445 | 87 +++ .../target_missing/host_missing/accel_KVM/2450 | 17 + .../target_missing/host_missing/accel_KVM/2699 | 18 + .../target_missing/host_missing/accel_KVM/2710 | 126 ++++ .../target_missing/host_missing/accel_KVM/2712 | 11 + .../target_missing/host_missing/accel_KVM/337 | 1 + .../target_missing/host_missing/accel_KVM/439 | 1 + .../target_missing/host_missing/accel_KVM/477 | 12 + .../target_missing/host_missing/accel_KVM/478 | 399 ++++++++++ .../target_missing/host_missing/accel_KVM/504 | 18 + .../target_missing/host_missing/accel_KVM/706 | 38 + .../target_missing/host_missing/accel_KVM/73 | 1 + .../target_missing/host_missing/accel_KVM/849 | 22 + .../target_missing/host_missing/accel_TCG/1065 | 5 + .../target_missing/host_missing/accel_TCG/1086 | 69 ++ .../target_missing/host_missing/accel_TCG/1174 | 13 + .../target_missing/host_missing/accel_TCG/1184 | 69 ++ .../target_missing/host_missing/accel_TCG/1303 | 1 + .../target_missing/host_missing/accel_TCG/134 | 1 + .../target_missing/host_missing/accel_TCG/1402 | 59 ++ .../target_missing/host_missing/accel_TCG/1435 | 16 + .../target_missing/host_missing/accel_TCG/1454 | 62 ++ .../target_missing/host_missing/accel_TCG/1503 | 50 ++ .../target_missing/host_missing/accel_TCG/1565 | 34 + .../target_missing/host_missing/accel_TCG/1591 | 1 + .../target_missing/host_missing/accel_TCG/1631 | 17 + .../target_missing/host_missing/accel_TCG/1684 | 45 ++ .../target_missing/host_missing/accel_TCG/1736 | 67 ++ .../target_missing/host_missing/accel_TCG/1800 | 32 + .../target_missing/host_missing/accel_TCG/1856 | 13 + .../target_missing/host_missing/accel_TCG/1866 | 1 + .../target_missing/host_missing/accel_TCG/2010 | 80 ++ .../target_missing/host_missing/accel_TCG/2030 | 17 + .../target_missing/host_missing/accel_TCG/2094 | 7 + .../target_missing/host_missing/accel_TCG/2105 | 1 + .../target_missing/host_missing/accel_TCG/2152 | 1 + .../target_missing/host_missing/accel_TCG/2181 | 3 + .../target_missing/host_missing/accel_TCG/2208 | 88 +++ .../target_missing/host_missing/accel_TCG/2285 | 1 + .../target_missing/host_missing/accel_TCG/2328 | 1 + .../target_missing/host_missing/accel_TCG/245 | 1 + .../target_missing/host_missing/accel_TCG/2460 | 8 + .../target_missing/host_missing/accel_TCG/2600 | 1 + .../target_missing/host_missing/accel_TCG/2632 | 83 +++ .../target_missing/host_missing/accel_TCG/2634 | 177 +++++ .../target_missing/host_missing/accel_TCG/2645 | 23 + .../target_missing/host_missing/accel_TCG/2683 | 39 + .../target_missing/host_missing/accel_TCG/2685 | 1 + .../target_missing/host_missing/accel_TCG/2790 | 10 + .../target_missing/host_missing/accel_TCG/2791 | 63 ++ .../target_missing/host_missing/accel_TCG/280 | 1 + .../target_missing/host_missing/accel_TCG/2815 | 1 + .../target_missing/host_missing/accel_TCG/283 | 1 + .../target_missing/host_missing/accel_TCG/2899 | 36 + .../target_missing/host_missing/accel_TCG/290 | 1 + .../target_missing/host_missing/accel_TCG/2906 | 13 + .../target_missing/host_missing/accel_TCG/2907 | 1 + .../target_missing/host_missing/accel_TCG/2914 | 15 + .../target_missing/host_missing/accel_TCG/326 | 1 + .../target_missing/host_missing/accel_TCG/329 | 1 + .../target_missing/host_missing/accel_TCG/343 | 1 + .../target_missing/host_missing/accel_TCG/358 | 1 + .../target_missing/host_missing/accel_TCG/360 | 1 + .../target_missing/host_missing/accel_TCG/363 | 1 + .../target_missing/host_missing/accel_TCG/372 | 1 + .../target_missing/host_missing/accel_TCG/612 | 1 + .../target_missing/host_missing/accel_TCG/626 | 1 + .../target_missing/host_missing/accel_TCG/658 | 1 + .../target_missing/host_missing/accel_TCG/693 | 10 + .../target_missing/host_missing/accel_TCG/730 | 1 + .../target_missing/host_missing/accel_TCG/773 | 27 + .../target_missing/host_missing/accel_TCG/792 | 1 + .../target_missing/host_missing/accel_TCG/863 | 54 ++ .../target_missing/host_missing/accel_TCG/896 | 1 + .../target_missing/host_missing/accel_TCG/898 | 1 + .../target_missing/host_missing/accel_TCG/947 | 13 + .../target_missing/host_missing/accel_WHPX/1820 | 10 + .../target_missing/host_missing/accel_WHPX/233 | 1 + .../target_missing/host_missing/accel_WHPX/2402 | 24 + .../target_missing/host_missing/accel_WHPX/2461 | 56 ++ .../target_missing/host_missing/accel_WHPX/2748 | 250 +++++++ .../target_missing/host_missing/accel_WHPX/2877 | 1 + .../target_missing/host_missing/accel_WHPX/289 | 1 + .../target_missing/host_missing/accel_WHPX/430 | 1 + .../target_missing/host_missing/accel_WHPX/628 | 8 + .../target_missing/host_missing/accel_WHPX/689 | 33 + .../target_missing/host_missing/accel_WHPX/858 | 11 + .../target_missing/host_missing/accel_Xen/1061 | 246 ++++++ .../target_missing/host_missing/accel_Xen/485 | 1 + .../target_missing/host_missing/accel_Xen/685 | 69 ++ .../target_missing/host_missing/accel_missing/100 | 1 + .../target_missing/host_missing/accel_missing/1000 | 4 + .../target_missing/host_missing/accel_missing/1001 | 1 + .../target_missing/host_missing/accel_missing/1005 | 177 +++++ .../target_missing/host_missing/accel_missing/1006 | 3 + .../target_missing/host_missing/accel_missing/1007 | 1 + .../target_missing/host_missing/accel_missing/1010 | 78 ++ .../target_missing/host_missing/accel_missing/1012 | 41 + .../target_missing/host_missing/accel_missing/1013 | 1 + .../target_missing/host_missing/accel_missing/1014 | 3 + .../target_missing/host_missing/accel_missing/1015 | 1 + .../target_missing/host_missing/accel_missing/1016 | 3 + .../target_missing/host_missing/accel_missing/1018 | 23 + .../target_missing/host_missing/accel_missing/1019 | 13 + .../target_missing/host_missing/accel_missing/102 | 1 + .../target_missing/host_missing/accel_missing/1020 | 16 + .../target_missing/host_missing/accel_missing/1024 | 10 + .../target_missing/host_missing/accel_missing/1025 | 3 + .../target_missing/host_missing/accel_missing/1026 | 116 +++ .../target_missing/host_missing/accel_missing/1027 | 15 + .../target_missing/host_missing/accel_missing/103 | 1 + .../target_missing/host_missing/accel_missing/1032 | 16 + .../target_missing/host_missing/accel_missing/1033 | 27 + .../target_missing/host_missing/accel_missing/1036 | 15 + .../target_missing/host_missing/accel_missing/1037 | 1 + .../target_missing/host_missing/accel_missing/104 | 1 + .../target_missing/host_missing/accel_missing/1044 | 1 + .../target_missing/host_missing/accel_missing/1048 | 6 + .../target_missing/host_missing/accel_missing/1049 | 1 + .../target_missing/host_missing/accel_missing/1052 | 79 ++ .../target_missing/host_missing/accel_missing/1055 | 16 + .../target_missing/host_missing/accel_missing/106 | 1 + .../target_missing/host_missing/accel_missing/1063 | 9 + .../target_missing/host_missing/accel_missing/1064 | 43 ++ .../target_missing/host_missing/accel_missing/1066 | 32 + .../target_missing/host_missing/accel_missing/107 | 1 + .../target_missing/host_missing/accel_missing/1070 | 10 + .../target_missing/host_missing/accel_missing/1071 | 12 + .../target_missing/host_missing/accel_missing/1072 | 24 + .../target_missing/host_missing/accel_missing/1074 | 18 + .../target_missing/host_missing/accel_missing/1075 | 16 + .../target_missing/host_missing/accel_missing/1076 | 12 + .../target_missing/host_missing/accel_missing/1077 | 1 + .../target_missing/host_missing/accel_missing/1079 | 32 + .../target_missing/host_missing/accel_missing/108 | 1 + .../target_missing/host_missing/accel_missing/1080 | 1 + .../target_missing/host_missing/accel_missing/1081 | 1 + .../target_missing/host_missing/accel_missing/1082 | 92 +++ .../target_missing/host_missing/accel_missing/1083 | 1 + .../target_missing/host_missing/accel_missing/1085 | 40 + .../target_missing/host_missing/accel_missing/1088 | 1 + .../target_missing/host_missing/accel_missing/1089 | 24 + .../target_missing/host_missing/accel_missing/109 | 1 + .../target_missing/host_missing/accel_missing/1090 | 15 + .../target_missing/host_missing/accel_missing/1094 | 8 + .../target_missing/host_missing/accel_missing/1095 | 1 + .../target_missing/host_missing/accel_missing/1096 | 1 + .../target_missing/host_missing/accel_missing/1099 | 1 + .../target_missing/host_missing/accel_missing/1100 | 1 + .../target_missing/host_missing/accel_missing/1101 | 12 + .../target_missing/host_missing/accel_missing/1102 | 38 + .../target_missing/host_missing/accel_missing/1106 | 9 + .../target_missing/host_missing/accel_missing/1107 | 24 + .../target_missing/host_missing/accel_missing/1108 | 1 + .../target_missing/host_missing/accel_missing/111 | 1 + .../target_missing/host_missing/accel_missing/1110 | 3 + .../target_missing/host_missing/accel_missing/1111 | 18 + .../target_missing/host_missing/accel_missing/1112 | 1 + .../target_missing/host_missing/accel_missing/1113 | 14 + .../target_missing/host_missing/accel_missing/1114 | 1 + .../target_missing/host_missing/accel_missing/1116 | 18 + .../target_missing/host_missing/accel_missing/1117 | 95 +++ .../target_missing/host_missing/accel_missing/1119 | 15 + .../target_missing/host_missing/accel_missing/112 | 1 + .../target_missing/host_missing/accel_missing/1120 | 12 + .../target_missing/host_missing/accel_missing/1125 | 3 + .../target_missing/host_missing/accel_missing/1128 | 24 + .../target_missing/host_missing/accel_missing/1129 | 23 + .../target_missing/host_missing/accel_missing/113 | 1 + .../target_missing/host_missing/accel_missing/1134 | 3 + .../target_missing/host_missing/accel_missing/1138 | 1 + .../target_missing/host_missing/accel_missing/1139 | 78 ++ .../target_missing/host_missing/accel_missing/114 | 1 + .../target_missing/host_missing/accel_missing/1140 | 1 + .../target_missing/host_missing/accel_missing/1142 | 46 ++ .../target_missing/host_missing/accel_missing/1144 | 13 + .../target_missing/host_missing/accel_missing/1148 | 271 +++++++ .../target_missing/host_missing/accel_missing/1149 | 9 + .../target_missing/host_missing/accel_missing/1150 | 84 +++ .../target_missing/host_missing/accel_missing/1156 | 1 + .../target_missing/host_missing/accel_missing/1157 | 13 + .../target_missing/host_missing/accel_missing/1158 | 1 + .../target_missing/host_missing/accel_missing/1159 | 32 + .../target_missing/host_missing/accel_missing/1161 | 1 + .../target_missing/host_missing/accel_missing/1162 | 12 + .../target_missing/host_missing/accel_missing/1165 | 3 + .../target_missing/host_missing/accel_missing/1169 | 3 + .../target_missing/host_missing/accel_missing/117 | 1 + .../target_missing/host_missing/accel_missing/1170 | 56 ++ .../target_missing/host_missing/accel_missing/1171 | 3 + .../target_missing/host_missing/accel_missing/1172 | 59 ++ .../target_missing/host_missing/accel_missing/1175 | 8 + .../target_missing/host_missing/accel_missing/1176 | 7 + .../target_missing/host_missing/accel_missing/1179 | 65 ++ .../target_missing/host_missing/accel_missing/118 | 1 + .../target_missing/host_missing/accel_missing/1180 | 166 +++++ .../target_missing/host_missing/accel_missing/1181 | 1 + .../target_missing/host_missing/accel_missing/1182 | 69 ++ .../target_missing/host_missing/accel_missing/1183 | 131 ++++ .../target_missing/host_missing/accel_missing/1185 | 5 + .../target_missing/host_missing/accel_missing/1186 | 17 + .../target_missing/host_missing/accel_missing/1187 | 1 + .../target_missing/host_missing/accel_missing/1188 | 4 + .../target_missing/host_missing/accel_missing/1189 | 1 + .../target_missing/host_missing/accel_missing/119 | 1 + .../target_missing/host_missing/accel_missing/1190 | 1 + .../target_missing/host_missing/accel_missing/1191 | 9 + .../target_missing/host_missing/accel_missing/1192 | 135 ++++ .../target_missing/host_missing/accel_missing/1193 | 16 + .../target_missing/host_missing/accel_missing/1194 | 15 + .../target_missing/host_missing/accel_missing/1195 | 18 + .../target_missing/host_missing/accel_missing/1196 | 12 + .../target_missing/host_missing/accel_missing/1197 | 815 ++++++++++++++++++++ .../target_missing/host_missing/accel_missing/1199 | 10 + .../target_missing/host_missing/accel_missing/120 | 1 + .../target_missing/host_missing/accel_missing/1200 | 25 + .../target_missing/host_missing/accel_missing/1201 | 10 + .../target_missing/host_missing/accel_missing/1203 | 45 ++ .../target_missing/host_missing/accel_missing/1205 | 7 + .../target_missing/host_missing/accel_missing/1207 | 3 + .../target_missing/host_missing/accel_missing/1209 | 5 + .../target_missing/host_missing/accel_missing/121 | 1 + .../target_missing/host_missing/accel_missing/1210 | 8 + .../target_missing/host_missing/accel_missing/1211 | 7 + .../target_missing/host_missing/accel_missing/1212 | 9 + .../target_missing/host_missing/accel_missing/1213 | 43 ++ .../target_missing/host_missing/accel_missing/1214 | 1 + .../target_missing/host_missing/accel_missing/1215 | 72 ++ .../target_missing/host_missing/accel_missing/1216 | 9 + .../target_missing/host_missing/accel_missing/1218 | 20 + .../target_missing/host_missing/accel_missing/1219 | 13 + .../target_missing/host_missing/accel_missing/122 | 1 + .../target_missing/host_missing/accel_missing/1220 | 16 + .../target_missing/host_missing/accel_missing/1221 | 29 + .../target_missing/host_missing/accel_missing/1222 | 21 + .../target_missing/host_missing/accel_missing/1223 | 11 + .../target_missing/host_missing/accel_missing/1225 | 1 + .../target_missing/host_missing/accel_missing/1226 | 25 + .../target_missing/host_missing/accel_missing/1227 | 1 + .../target_missing/host_missing/accel_missing/1228 | 43 ++ .../target_missing/host_missing/accel_missing/1229 | 9 + .../target_missing/host_missing/accel_missing/123 | 1 + .../target_missing/host_missing/accel_missing/1231 | 13 + .../target_missing/host_missing/accel_missing/1232 | 13 + .../target_missing/host_missing/accel_missing/1233 | 1 + .../target_missing/host_missing/accel_missing/1234 | 3 + .../target_missing/host_missing/accel_missing/1235 | 180 +++++ .../target_missing/host_missing/accel_missing/1236 | 46 ++ .../target_missing/host_missing/accel_missing/1237 | 1 + .../target_missing/host_missing/accel_missing/1239 | 36 + .../target_missing/host_missing/accel_missing/1240 | 15 + .../target_missing/host_missing/accel_missing/1242 | 1 + .../target_missing/host_missing/accel_missing/1243 | 1 + .../target_missing/host_missing/accel_missing/1244 | 45 ++ .../target_missing/host_missing/accel_missing/1246 | 1 + .../target_missing/host_missing/accel_missing/1249 | 1 + .../target_missing/host_missing/accel_missing/1250 | 3 + .../target_missing/host_missing/accel_missing/1252 | 17 + .../target_missing/host_missing/accel_missing/1253 | 1 + .../target_missing/host_missing/accel_missing/1254 | 55 ++ .../target_missing/host_missing/accel_missing/1256 | 22 + .../target_missing/host_missing/accel_missing/1257 | 3 + .../target_missing/host_missing/accel_missing/126 | 1 + .../target_missing/host_missing/accel_missing/1262 | 1 + .../target_missing/host_missing/accel_missing/1264 | 1 + .../target_missing/host_missing/accel_missing/1265 | 1 + .../target_missing/host_missing/accel_missing/1266 | 1 + .../target_missing/host_missing/accel_missing/1268 | 1 + .../target_missing/host_missing/accel_missing/1270 | 14 + .../target_missing/host_missing/accel_missing/1272 | 50 ++ .../target_missing/host_missing/accel_missing/1273 | 1 + .../target_missing/host_missing/accel_missing/1275 | 9 + .../target_missing/host_missing/accel_missing/1276 | 15 + .../target_missing/host_missing/accel_missing/1277 | 1 + .../target_missing/host_missing/accel_missing/1278 | 6 + .../target_missing/host_missing/accel_missing/128 | 1 + .../target_missing/host_missing/accel_missing/1282 | 3 + .../target_missing/host_missing/accel_missing/1283 | 82 ++ .../target_missing/host_missing/accel_missing/1284 | 14 + .../target_missing/host_missing/accel_missing/1285 | 20 + .../target_missing/host_missing/accel_missing/1286 | 1 + .../target_missing/host_missing/accel_missing/1287 | 10 + .../target_missing/host_missing/accel_missing/1288 | 9 + .../target_missing/host_missing/accel_missing/1289 | 1 + .../target_missing/host_missing/accel_missing/129 | 12 + .../target_missing/host_missing/accel_missing/1290 | 1 + .../target_missing/host_missing/accel_missing/1291 | 1 + .../target_missing/host_missing/accel_missing/1292 | 3 + .../target_missing/host_missing/accel_missing/1294 | 1 + .../target_missing/host_missing/accel_missing/1295 | 27 + .../target_missing/host_missing/accel_missing/1296 | 8 + .../target_missing/host_missing/accel_missing/1300 | 11 + .../target_missing/host_missing/accel_missing/1302 | 17 + .../target_missing/host_missing/accel_missing/1304 | 9 + .../target_missing/host_missing/accel_missing/1305 | 14 + .../target_missing/host_missing/accel_missing/1307 | 72 ++ .../target_missing/host_missing/accel_missing/1308 | 1 + .../target_missing/host_missing/accel_missing/1309 | 1 + .../target_missing/host_missing/accel_missing/1310 | 190 +++++ .../target_missing/host_missing/accel_missing/1311 | 1 + .../target_missing/host_missing/accel_missing/1312 | 11 + .../target_missing/host_missing/accel_missing/1315 | 1 + .../target_missing/host_missing/accel_missing/1316 | 1 + .../target_missing/host_missing/accel_missing/1317 | 49 ++ .../target_missing/host_missing/accel_missing/1318 | 19 + .../target_missing/host_missing/accel_missing/1319 | 13 + .../target_missing/host_missing/accel_missing/1321 | 8 + .../target_missing/host_missing/accel_missing/1322 | 1 + .../target_missing/host_missing/accel_missing/1329 | 12 + .../target_missing/host_missing/accel_missing/133 | 1 + .../target_missing/host_missing/accel_missing/1330 | 182 +++++ .../target_missing/host_missing/accel_missing/1334 | 1 + .../target_missing/host_missing/accel_missing/1335 | 1 + .../target_missing/host_missing/accel_missing/1336 | 1 + .../target_missing/host_missing/accel_missing/1337 | 16 + .../target_missing/host_missing/accel_missing/1338 | 1 + .../target_missing/host_missing/accel_missing/1340 | 66 ++ .../target_missing/host_missing/accel_missing/1341 | 78 ++ .../target_missing/host_missing/accel_missing/1342 | 24 + .../target_missing/host_missing/accel_missing/1345 | 1 + .../target_missing/host_missing/accel_missing/1346 | 35 + .../target_missing/host_missing/accel_missing/1349 | 7 + .../target_missing/host_missing/accel_missing/135 | 1 + .../target_missing/host_missing/accel_missing/1351 | 5 + .../target_missing/host_missing/accel_missing/1352 | 1 + .../target_missing/host_missing/accel_missing/1354 | 1 + .../target_missing/host_missing/accel_missing/1355 | 1 + .../target_missing/host_missing/accel_missing/1356 | 17 + .../target_missing/host_missing/accel_missing/1357 | 9 + .../target_missing/host_missing/accel_missing/1358 | 1 + .../target_missing/host_missing/accel_missing/1359 | 1 + .../target_missing/host_missing/accel_missing/136 | 1 + .../target_missing/host_missing/accel_missing/1360 | 19 + .../target_missing/host_missing/accel_missing/1362 | 75 ++ .../target_missing/host_missing/accel_missing/1365 | 24 + .../target_missing/host_missing/accel_missing/1366 | 84 +++ .../target_missing/host_missing/accel_missing/1367 | 5 + .../target_missing/host_missing/accel_missing/1369 | 1 + .../target_missing/host_missing/accel_missing/137 | 1 + .../target_missing/host_missing/accel_missing/1378 | 20 + .../target_missing/host_missing/accel_missing/1379 | 1 + .../target_missing/host_missing/accel_missing/138 | 1 + .../target_missing/host_missing/accel_missing/1380 | 4 + .../target_missing/host_missing/accel_missing/1381 | 3 + .../target_missing/host_missing/accel_missing/1384 | 1 + .../target_missing/host_missing/accel_missing/1385 | 1 + .../target_missing/host_missing/accel_missing/1386 | 628 ++++++++++++++++ .../target_missing/host_missing/accel_missing/1387 | 9 + .../target_missing/host_missing/accel_missing/1388 | 14 + .../target_missing/host_missing/accel_missing/1389 | 61 ++ .../target_missing/host_missing/accel_missing/139 | 1 + .../target_missing/host_missing/accel_missing/1391 | 28 + .../target_missing/host_missing/accel_missing/1392 | 14 + .../target_missing/host_missing/accel_missing/1393 | 65 ++ .../target_missing/host_missing/accel_missing/1397 | 1 + .../target_missing/host_missing/accel_missing/140 | 1 + .../target_missing/host_missing/accel_missing/1401 | 20 + .../target_missing/host_missing/accel_missing/1403 | 1 + .../target_missing/host_missing/accel_missing/1404 | 14 + .../target_missing/host_missing/accel_missing/1405 | 121 +++ .../target_missing/host_missing/accel_missing/1406 | 1 + .../target_missing/host_missing/accel_missing/1409 | 1 + .../target_missing/host_missing/accel_missing/1411 | 455 +++++++++++ .../target_missing/host_missing/accel_missing/1413 | 22 + .../target_missing/host_missing/accel_missing/1414 | 20 + .../target_missing/host_missing/accel_missing/1418 | 87 +++ .../target_missing/host_missing/accel_missing/1419 | 92 +++ .../target_missing/host_missing/accel_missing/142 | 1 + .../target_missing/host_missing/accel_missing/1420 | 39 + .../target_missing/host_missing/accel_missing/1423 | 13 + .../target_missing/host_missing/accel_missing/1426 | 38 + .../target_missing/host_missing/accel_missing/1429 | 55 ++ .../target_missing/host_missing/accel_missing/143 | 1 + .../target_missing/host_missing/accel_missing/1430 | 110 +++ .../target_missing/host_missing/accel_missing/1431 | 50 ++ .../target_missing/host_missing/accel_missing/1432 | 24 + .../target_missing/host_missing/accel_missing/1433 | 157 ++++ .../target_missing/host_missing/accel_missing/1438 | 7 + .../target_missing/host_missing/accel_missing/1439 | 11 + .../target_missing/host_missing/accel_missing/144 | 1 + .../target_missing/host_missing/accel_missing/1440 | 1 + .../target_missing/host_missing/accel_missing/1442 | 1 + .../target_missing/host_missing/accel_missing/1443 | 1 + .../target_missing/host_missing/accel_missing/1445 | 127 ++++ .../target_missing/host_missing/accel_missing/1446 | 175 +++++ .../target_missing/host_missing/accel_missing/145 | 1 + .../target_missing/host_missing/accel_missing/1450 | 1 + .../target_missing/host_missing/accel_missing/1451 | 1 + .../target_missing/host_missing/accel_missing/1455 | 3 + .../target_missing/host_missing/accel_missing/1457 | 1 + .../target_missing/host_missing/accel_missing/1458 | 27 + .../target_missing/host_missing/accel_missing/1459 | 35 + .../target_missing/host_missing/accel_missing/146 | 1 + .../target_missing/host_missing/accel_missing/1460 | 5 + .../target_missing/host_missing/accel_missing/1461 | 1 + .../target_missing/host_missing/accel_missing/1463 | 41 + .../target_missing/host_missing/accel_missing/1464 | 3 + .../target_missing/host_missing/accel_missing/1465 | 1 + .../target_missing/host_missing/accel_missing/1466 | 7 + .../target_missing/host_missing/accel_missing/1467 | 1 + .../target_missing/host_missing/accel_missing/1468 | 6 + .../target_missing/host_missing/accel_missing/1469 | 48 ++ .../target_missing/host_missing/accel_missing/147 | 1 + .../target_missing/host_missing/accel_missing/1470 | 9 + .../target_missing/host_missing/accel_missing/1474 | 8 + .../target_missing/host_missing/accel_missing/1475 | 14 + .../target_missing/host_missing/accel_missing/1477 | 291 ++++++++ .../target_missing/host_missing/accel_missing/1479 | 1 + .../target_missing/host_missing/accel_missing/148 | 1 + .../target_missing/host_missing/accel_missing/1480 | 1 + .../target_missing/host_missing/accel_missing/1481 | 1 + .../target_missing/host_missing/accel_missing/1482 | 15 + .../target_missing/host_missing/accel_missing/1483 | 1 + .../target_missing/host_missing/accel_missing/1485 | 12 + .../target_missing/host_missing/accel_missing/1486 | 89 +++ .../target_missing/host_missing/accel_missing/1487 | 5 + .../target_missing/host_missing/accel_missing/1489 | 94 +++ .../target_missing/host_missing/accel_missing/149 | 1 + .../target_missing/host_missing/accel_missing/1490 | 61 ++ .../target_missing/host_missing/accel_missing/1495 | 6 + .../target_missing/host_missing/accel_missing/1496 | 27 + .../target_missing/host_missing/accel_missing/1497 | 3 + .../target_missing/host_missing/accel_missing/1504 | 1 + .../target_missing/host_missing/accel_missing/1505 | 1 + .../target_missing/host_missing/accel_missing/1507 | 37 + .../target_missing/host_missing/accel_missing/1508 | 91 +++ .../target_missing/host_missing/accel_missing/151 | 1 + .../target_missing/host_missing/accel_missing/1510 | 92 +++ .../target_missing/host_missing/accel_missing/1511 | 1 + .../target_missing/host_missing/accel_missing/1512 | 1 + .../target_missing/host_missing/accel_missing/1513 | 1 + .../target_missing/host_missing/accel_missing/1515 | 18 + .../target_missing/host_missing/accel_missing/1516 | 39 + .../target_missing/host_missing/accel_missing/1518 | 90 +++ .../target_missing/host_missing/accel_missing/1519 | 12 + .../target_missing/host_missing/accel_missing/152 | 1 + .../target_missing/host_missing/accel_missing/1520 | 49 ++ .../target_missing/host_missing/accel_missing/1521 | 1 + .../target_missing/host_missing/accel_missing/1522 | 40 + .../target_missing/host_missing/accel_missing/1526 | 1 + .../target_missing/host_missing/accel_missing/1527 | 3 + .../target_missing/host_missing/accel_missing/1529 | 1 + .../target_missing/host_missing/accel_missing/153 | 1 + .../target_missing/host_missing/accel_missing/1530 | 11 + .../target_missing/host_missing/accel_missing/1532 | 503 +++++++++++++ .../target_missing/host_missing/accel_missing/1537 | 11 + .../target_missing/host_missing/accel_missing/1538 | 1 + .../target_missing/host_missing/accel_missing/154 | 1 + .../target_missing/host_missing/accel_missing/1541 | 32 + .../target_missing/host_missing/accel_missing/1543 | 1 + .../target_missing/host_missing/accel_missing/1544 | 1 + .../target_missing/host_missing/accel_missing/1545 | 9 + .../target_missing/host_missing/accel_missing/1546 | 1 + .../target_missing/host_missing/accel_missing/1548 | 38 + .../target_missing/host_missing/accel_missing/1549 | 95 +++ .../target_missing/host_missing/accel_missing/1550 | 16 + .../target_missing/host_missing/accel_missing/1553 | 12 + .../target_missing/host_missing/accel_missing/1554 | 6 + .../target_missing/host_missing/accel_missing/1557 | 11 + .../target_missing/host_missing/accel_missing/1558 | 21 + .../target_missing/host_missing/accel_missing/156 | 1 + .../target_missing/host_missing/accel_missing/1560 | 1 + .../target_missing/host_missing/accel_missing/1561 | 27 + .../target_missing/host_missing/accel_missing/1562 | 129 ++++ .../target_missing/host_missing/accel_missing/1563 | 3 + .../target_missing/host_missing/accel_missing/1566 | 9 + .../target_missing/host_missing/accel_missing/1567 | 34 + .../target_missing/host_missing/accel_missing/1569 | 27 + .../target_missing/host_missing/accel_missing/157 | 1 + .../target_missing/host_missing/accel_missing/1572 | 1 + .../target_missing/host_missing/accel_missing/1573 | 1 + .../target_missing/host_missing/accel_missing/1574 | 89 +++ .../target_missing/host_missing/accel_missing/1576 | 28 + .../target_missing/host_missing/accel_missing/1577 | 84 +++ .../target_missing/host_missing/accel_missing/1578 | 3 + .../target_missing/host_missing/accel_missing/1579 | 4 + .../target_missing/host_missing/accel_missing/158 | 1 + .../target_missing/host_missing/accel_missing/1580 | 44 ++ .../target_missing/host_missing/accel_missing/1582 | 1 + .../target_missing/host_missing/accel_missing/1583 | 19 + .../target_missing/host_missing/accel_missing/1584 | 1 + .../target_missing/host_missing/accel_missing/1585 | 27 + .../target_missing/host_missing/accel_missing/1586 | 107 +++ .../target_missing/host_missing/accel_missing/1588 | 169 +++++ .../target_missing/host_missing/accel_missing/1589 | 10 + .../target_missing/host_missing/accel_missing/159 | 1 + .../target_missing/host_missing/accel_missing/1590 | 121 +++ .../target_missing/host_missing/accel_missing/1593 | 7 + .../target_missing/host_missing/accel_missing/1594 | 21 + .../target_missing/host_missing/accel_missing/1595 | 29 + .../target_missing/host_missing/accel_missing/1596 | 20 + .../target_missing/host_missing/accel_missing/1597 | 56 ++ .../target_missing/host_missing/accel_missing/1598 | 58 ++ .../target_missing/host_missing/accel_missing/1599 | 9 + .../target_missing/host_missing/accel_missing/160 | 1 + .../target_missing/host_missing/accel_missing/1601 | 80 ++ .../target_missing/host_missing/accel_missing/1602 | 7 + .../target_missing/host_missing/accel_missing/1604 | 63 ++ .../target_missing/host_missing/accel_missing/1605 | 38 + .../target_missing/host_missing/accel_missing/1607 | 1 + .../target_missing/host_missing/accel_missing/161 | 1 + .../target_missing/host_missing/accel_missing/1610 | 1 + .../target_missing/host_missing/accel_missing/1611 | 1 + .../target_missing/host_missing/accel_missing/1613 | 37 + .../target_missing/host_missing/accel_missing/1614 | 1 + .../target_missing/host_missing/accel_missing/1615 | 11 + .../target_missing/host_missing/accel_missing/1618 | 13 + .../target_missing/host_missing/accel_missing/1619 | 1 + .../target_missing/host_missing/accel_missing/162 | 1 + .../target_missing/host_missing/accel_missing/1621 | 106 +++ .../target_missing/host_missing/accel_missing/1622 | 1 + .../target_missing/host_missing/accel_missing/1625 | 13 + .../target_missing/host_missing/accel_missing/1626 | 5 + .../target_missing/host_missing/accel_missing/1629 | 1 + .../target_missing/host_missing/accel_missing/163 | 1 + .../target_missing/host_missing/accel_missing/1630 | 200 +++++ .../target_missing/host_missing/accel_missing/1632 | 490 ++++++++++++ .../target_missing/host_missing/accel_missing/1638 | 19 + .../target_missing/host_missing/accel_missing/1641 | 24 + .../target_missing/host_missing/accel_missing/1643 | 1 + .../target_missing/host_missing/accel_missing/1644 | 14 + .../target_missing/host_missing/accel_missing/1645 | 8 + .../target_missing/host_missing/accel_missing/1646 | 61 ++ .../target_missing/host_missing/accel_missing/1650 | 14 + .../target_missing/host_missing/accel_missing/1652 | 32 + .../target_missing/host_missing/accel_missing/1653 | 20 + .../target_missing/host_missing/accel_missing/1654 | 81 ++ .../target_missing/host_missing/accel_missing/1655 | 1 + .../target_missing/host_missing/accel_missing/1656 | 7 + .../target_missing/host_missing/accel_missing/166 | 1 + .../target_missing/host_missing/accel_missing/1662 | 35 + .../target_missing/host_missing/accel_missing/1663 | 34 + .../target_missing/host_missing/accel_missing/1664 | 1 + .../target_missing/host_missing/accel_missing/1665 | 1 + .../target_missing/host_missing/accel_missing/1666 | 1 + .../target_missing/host_missing/accel_missing/1669 | 11 + .../target_missing/host_missing/accel_missing/167 | 1 + .../target_missing/host_missing/accel_missing/1670 | 9 + .../target_missing/host_missing/accel_missing/1672 | 8 + .../target_missing/host_missing/accel_missing/1673 | 49 ++ .../target_missing/host_missing/accel_missing/1674 | 23 + .../target_missing/host_missing/accel_missing/1675 | 1 + .../target_missing/host_missing/accel_missing/1676 | 7 + .../target_missing/host_missing/accel_missing/1677 | 13 + .../target_missing/host_missing/accel_missing/1679 | 15 + .../target_missing/host_missing/accel_missing/1680 | 102 +++ .../target_missing/host_missing/accel_missing/1681 | 49 ++ .../target_missing/host_missing/accel_missing/1682 | 3 + .../target_missing/host_missing/accel_missing/1683 | 1 + .../target_missing/host_missing/accel_missing/1685 | 59 ++ .../target_missing/host_missing/accel_missing/1686 | 43 ++ .../target_missing/host_missing/accel_missing/1687 | 53 ++ .../target_missing/host_missing/accel_missing/1689 | 11 + .../target_missing/host_missing/accel_missing/169 | 1 + .../target_missing/host_missing/accel_missing/1690 | 3 + .../target_missing/host_missing/accel_missing/1691 | 10 + .../target_missing/host_missing/accel_missing/1692 | 102 +++ .../target_missing/host_missing/accel_missing/1694 | 1 + .../target_missing/host_missing/accel_missing/1695 | 11 + .../target_missing/host_missing/accel_missing/1696 | 39 + .../target_missing/host_missing/accel_missing/170 | 1 + .../target_missing/host_missing/accel_missing/1701 | 5 + .../target_missing/host_missing/accel_missing/1702 | 8 + .../target_missing/host_missing/accel_missing/1703 | 45 ++ .../target_missing/host_missing/accel_missing/1705 | 66 ++ .../target_missing/host_missing/accel_missing/1706 | 9 + .../target_missing/host_missing/accel_missing/1707 | 23 + .../target_missing/host_missing/accel_missing/1709 | 36 + .../target_missing/host_missing/accel_missing/171 | 1 + .../target_missing/host_missing/accel_missing/1710 | 51 ++ .../target_missing/host_missing/accel_missing/1711 | 1 + .../target_missing/host_missing/accel_missing/1712 | 9 + .../target_missing/host_missing/accel_missing/1713 | 40 + .../target_missing/host_missing/accel_missing/1715 | 1 + .../target_missing/host_missing/accel_missing/1716 | 9 + .../target_missing/host_missing/accel_missing/1717 | 29 + .../target_missing/host_missing/accel_missing/1718 | 47 ++ .../target_missing/host_missing/accel_missing/1719 | 7 + .../target_missing/host_missing/accel_missing/1720 | 40 + .../target_missing/host_missing/accel_missing/1721 | 62 ++ .../target_missing/host_missing/accel_missing/1725 | 21 + .../target_missing/host_missing/accel_missing/1727 | 81 ++ .../target_missing/host_missing/accel_missing/1728 | 18 + .../target_missing/host_missing/accel_missing/1729 | 47 ++ .../target_missing/host_missing/accel_missing/173 | 1 + .../target_missing/host_missing/accel_missing/1730 | 16 + .../target_missing/host_missing/accel_missing/1731 | 12 + .../target_missing/host_missing/accel_missing/1732 | 3 + .../target_missing/host_missing/accel_missing/1734 | 16 + .../target_missing/host_missing/accel_missing/1738 | 149 ++++ .../target_missing/host_missing/accel_missing/1739 | 36 + .../target_missing/host_missing/accel_missing/174 | 1 + .../target_missing/host_missing/accel_missing/1741 | 1 + .../target_missing/host_missing/accel_missing/1743 | 16 + .../target_missing/host_missing/accel_missing/1744 | 1 + .../target_missing/host_missing/accel_missing/1746 | 3 + .../target_missing/host_missing/accel_missing/1747 | 16 + .../target_missing/host_missing/accel_missing/1748 | 56 ++ .../target_missing/host_missing/accel_missing/175 | 1 + .../target_missing/host_missing/accel_missing/1753 | 3 + .../target_missing/host_missing/accel_missing/1754 | 16 + .../target_missing/host_missing/accel_missing/1755 | 20 + .../target_missing/host_missing/accel_missing/1756 | 43 ++ .../target_missing/host_missing/accel_missing/1757 | 1 + .../target_missing/host_missing/accel_missing/1758 | 12 + .../target_missing/host_missing/accel_missing/1759 | 10 + .../target_missing/host_missing/accel_missing/176 | 1 + .../target_missing/host_missing/accel_missing/1760 | 53 ++ .../target_missing/host_missing/accel_missing/1764 | 1 + .../target_missing/host_missing/accel_missing/1766 | 3 + .../target_missing/host_missing/accel_missing/1767 | 3 + .../target_missing/host_missing/accel_missing/1768 | 32 + .../target_missing/host_missing/accel_missing/177 | 1 + .../target_missing/host_missing/accel_missing/1770 | 22 + .../target_missing/host_missing/accel_missing/1773 | 9 + .../target_missing/host_missing/accel_missing/1775 | 61 ++ .../target_missing/host_missing/accel_missing/1777 | 1 + .../target_missing/host_missing/accel_missing/1778 | 1 + .../target_missing/host_missing/accel_missing/178 | 1 + .../target_missing/host_missing/accel_missing/1781 | 54 ++ .../target_missing/host_missing/accel_missing/1782 | 58 ++ .../target_missing/host_missing/accel_missing/1783 | 3 + .../target_missing/host_missing/accel_missing/1784 | 13 + .../target_missing/host_missing/accel_missing/1785 | 25 + .../target_missing/host_missing/accel_missing/1786 | 24 + .../target_missing/host_missing/accel_missing/1787 | 13 + .../target_missing/host_missing/accel_missing/1788 | 29 + .../target_missing/host_missing/accel_missing/1789 | 17 + .../target_missing/host_missing/accel_missing/179 | 1 + .../target_missing/host_missing/accel_missing/1791 | 40 + .../target_missing/host_missing/accel_missing/1792 | 81 ++ .../target_missing/host_missing/accel_missing/1794 | 27 + .../target_missing/host_missing/accel_missing/1796 | 16 + .../target_missing/host_missing/accel_missing/1797 | 3 + .../target_missing/host_missing/accel_missing/1798 | 1 + .../target_missing/host_missing/accel_missing/1801 | 51 ++ .../target_missing/host_missing/accel_missing/1804 | 11 + .../target_missing/host_missing/accel_missing/1805 | 66 ++ .../target_missing/host_missing/accel_missing/1809 | 53 ++ .../target_missing/host_missing/accel_missing/181 | 1 + .../target_missing/host_missing/accel_missing/1810 | 191 +++++ .../target_missing/host_missing/accel_missing/1811 | 36 + .../target_missing/host_missing/accel_missing/1813 | 112 +++ .../target_missing/host_missing/accel_missing/1814 | 16 + .../target_missing/host_missing/accel_missing/1815 | 82 ++ .../target_missing/host_missing/accel_missing/1816 | 74 ++ .../target_missing/host_missing/accel_missing/1817 | 1 + .../target_missing/host_missing/accel_missing/1818 | 20 + .../target_missing/host_missing/accel_missing/182 | 1 + .../target_missing/host_missing/accel_missing/1821 | 53 ++ .../target_missing/host_missing/accel_missing/1822 | 7 + .../target_missing/host_missing/accel_missing/1824 | 1 + .../target_missing/host_missing/accel_missing/1827 | 1 + .../target_missing/host_missing/accel_missing/1828 | 21 + .../target_missing/host_missing/accel_missing/1829 | 88 +++ .../target_missing/host_missing/accel_missing/183 | 1 + .../target_missing/host_missing/accel_missing/1830 | 26 + .../target_missing/host_missing/accel_missing/1835 | 18 + .../target_missing/host_missing/accel_missing/1837 | 35 + .../target_missing/host_missing/accel_missing/1838 | 1 + .../target_missing/host_missing/accel_missing/1839 | 41 + .../target_missing/host_missing/accel_missing/1840 | 1 + .../target_missing/host_missing/accel_missing/1841 | 12 + .../target_missing/host_missing/accel_missing/1842 | 15 + .../target_missing/host_missing/accel_missing/1843 | 15 + .../target_missing/host_missing/accel_missing/1844 | 22 + .../target_missing/host_missing/accel_missing/1845 | 9 + .../target_missing/host_missing/accel_missing/1848 | 25 + .../target_missing/host_missing/accel_missing/1849 | 71 ++ .../target_missing/host_missing/accel_missing/185 | 1 + .../target_missing/host_missing/accel_missing/1851 | 435 +++++++++++ .../target_missing/host_missing/accel_missing/1853 | 1 + .../target_missing/host_missing/accel_missing/1855 | 59 ++ .../target_missing/host_missing/accel_missing/1859 | 8 + .../target_missing/host_missing/accel_missing/186 | 1 + .../target_missing/host_missing/accel_missing/1860 | 10 + .../target_missing/host_missing/accel_missing/1862 | 18 + .../target_missing/host_missing/accel_missing/1863 | 72 ++ .../target_missing/host_missing/accel_missing/1871 | 1 + .../target_missing/host_missing/accel_missing/1872 | 1 + .../target_missing/host_missing/accel_missing/1873 | 84 +++ .../target_missing/host_missing/accel_missing/1875 | 9 + .../target_missing/host_missing/accel_missing/1876 | 1 + .../target_missing/host_missing/accel_missing/1877 | 243 ++++++ .../target_missing/host_missing/accel_missing/1879 | 9 + .../target_missing/host_missing/accel_missing/1880 | 13 + .../target_missing/host_missing/accel_missing/1881 | 15 + .../target_missing/host_missing/accel_missing/1882 | 9 + .../target_missing/host_missing/accel_missing/1883 | 6 + .../target_missing/host_missing/accel_missing/1884 | 10 + .../target_missing/host_missing/accel_missing/1885 | 24 + .../target_missing/host_missing/accel_missing/1886 | 17 + .../target_missing/host_missing/accel_missing/1887 | 9 + .../target_missing/host_missing/accel_missing/1888 | 12 + .../target_missing/host_missing/accel_missing/1889 | 47 ++ .../target_missing/host_missing/accel_missing/1892 | 33 + .../target_missing/host_missing/accel_missing/1893 | 13 + .../target_missing/host_missing/accel_missing/1894 | 11 + .../target_missing/host_missing/accel_missing/1896 | 54 ++ .../target_missing/host_missing/accel_missing/1897 | 21 + .../target_missing/host_missing/accel_missing/1898 | 32 + .../target_missing/host_missing/accel_missing/190 | 1 + .../target_missing/host_missing/accel_missing/1900 | 1 + .../target_missing/host_missing/accel_missing/1902 | 65 ++ .../target_missing/host_missing/accel_missing/1903 | 41 + .../target_missing/host_missing/accel_missing/1904 | 16 + .../target_missing/host_missing/accel_missing/1905 | 3 + .../target_missing/host_missing/accel_missing/1906 | 34 + .../target_missing/host_missing/accel_missing/1907 | 57 ++ .../target_missing/host_missing/accel_missing/1914 | 7 + .../target_missing/host_missing/accel_missing/1915 | 11 + .../target_missing/host_missing/accel_missing/1918 | 49 ++ .../target_missing/host_missing/accel_missing/1923 | 18 + .../target_missing/host_missing/accel_missing/1924 | 66 ++ .../target_missing/host_missing/accel_missing/1929 | 21 + .../target_missing/host_missing/accel_missing/1930 | 46 ++ .../target_missing/host_missing/accel_missing/1931 | 3 + .../target_missing/host_missing/accel_missing/1933 | 41 + .../target_missing/host_missing/accel_missing/1935 | 5 + .../target_missing/host_missing/accel_missing/1937 | 11 + .../target_missing/host_missing/accel_missing/1939 | 64 ++ .../target_missing/host_missing/accel_missing/194 | 1 + .../target_missing/host_missing/accel_missing/1940 | 20 + .../target_missing/host_missing/accel_missing/1943 | 24 + .../target_missing/host_missing/accel_missing/1944 | 71 ++ .../target_missing/host_missing/accel_missing/1949 | 12 + .../target_missing/host_missing/accel_missing/195 | 1 + .../target_missing/host_missing/accel_missing/1951 | 138 ++++ .../target_missing/host_missing/accel_missing/1954 | 28 + .../target_missing/host_missing/accel_missing/1957 | 20 + .../target_missing/host_missing/accel_missing/1959 | 1 + .../target_missing/host_missing/accel_missing/196 | 1 + .../target_missing/host_missing/accel_missing/1962 | 29 + .../target_missing/host_missing/accel_missing/1963 | 28 + .../target_missing/host_missing/accel_missing/1967 | 1 + .../target_missing/host_missing/accel_missing/1968 | 1 + .../target_missing/host_missing/accel_missing/1969 | 1 + .../target_missing/host_missing/accel_missing/1971 | 148 ++++ .../target_missing/host_missing/accel_missing/1972 | 39 + .../target_missing/host_missing/accel_missing/1973 | 1 + .../target_missing/host_missing/accel_missing/1974 | 1 + .../target_missing/host_missing/accel_missing/1975 | 37 + .../target_missing/host_missing/accel_missing/1977 | 30 + .../target_missing/host_missing/accel_missing/1979 | 31 + .../target_missing/host_missing/accel_missing/1980 | 13 + .../target_missing/host_missing/accel_missing/1982 | 9 + .../target_missing/host_missing/accel_missing/1983 | 30 + .../target_missing/host_missing/accel_missing/1984 | 1 + .../target_missing/host_missing/accel_missing/1988 | 26 + .../target_missing/host_missing/accel_missing/1989 | 32 + .../target_missing/host_missing/accel_missing/199 | 1 + .../target_missing/host_missing/accel_missing/1994 | 1 + .../target_missing/host_missing/accel_missing/1995 | 1 + .../target_missing/host_missing/accel_missing/1996 | 67 ++ .../target_missing/host_missing/accel_missing/1997 | 20 + .../target_missing/host_missing/accel_missing/200 | 1 + .../target_missing/host_missing/accel_missing/2001 | 43 ++ .../target_missing/host_missing/accel_missing/2002 | 3 + .../target_missing/host_missing/accel_missing/2004 | 33 + .../target_missing/host_missing/accel_missing/2006 | 42 ++ .../target_missing/host_missing/accel_missing/2009 | 1 + .../target_missing/host_missing/accel_missing/201 | 1 + .../target_missing/host_missing/accel_missing/2011 | 1 + .../target_missing/host_missing/accel_missing/2012 | 12 + .../target_missing/host_missing/accel_missing/2014 | 53 ++ .../target_missing/host_missing/accel_missing/2016 | 9 + .../target_missing/host_missing/accel_missing/2018 | 18 + .../target_missing/host_missing/accel_missing/2019 | 26 + .../target_missing/host_missing/accel_missing/202 | 1 + .../target_missing/host_missing/accel_missing/2021 | 1 + .../target_missing/host_missing/accel_missing/2023 | 1 + .../target_missing/host_missing/accel_missing/2024 | 30 + .../target_missing/host_missing/accel_missing/2025 | 26 + .../target_missing/host_missing/accel_missing/2026 | 8 + .../target_missing/host_missing/accel_missing/2028 | 1 + .../target_missing/host_missing/accel_missing/2029 | 1 + .../target_missing/host_missing/accel_missing/203 | 1 + .../target_missing/host_missing/accel_missing/2031 | 13 + .../target_missing/host_missing/accel_missing/2032 | 31 + .../target_missing/host_missing/accel_missing/2033 | 1 + .../target_missing/host_missing/accel_missing/2035 | 54 ++ .../target_missing/host_missing/accel_missing/2036 | 11 + .../target_missing/host_missing/accel_missing/2038 | 16 + .../target_missing/host_missing/accel_missing/2039 | 11 + .../target_missing/host_missing/accel_missing/204 | 1 + .../target_missing/host_missing/accel_missing/2042 | 18 + .../target_missing/host_missing/accel_missing/2043 | 74 ++ .../target_missing/host_missing/accel_missing/2045 | 1 + .../target_missing/host_missing/accel_missing/2046 | 1 + .../target_missing/host_missing/accel_missing/2047 | 3 + .../target_missing/host_missing/accel_missing/2048 | 1 + .../target_missing/host_missing/accel_missing/2049 | 11 + .../target_missing/host_missing/accel_missing/205 | 1 + .../target_missing/host_missing/accel_missing/2050 | 7 + .../target_missing/host_missing/accel_missing/2051 | 1 + .../target_missing/host_missing/accel_missing/2052 | 1 + .../target_missing/host_missing/accel_missing/2055 | 7 + .../target_missing/host_missing/accel_missing/2056 | 14 + .../target_missing/host_missing/accel_missing/2057 | 5 + .../target_missing/host_missing/accel_missing/2058 | 52 ++ .../target_missing/host_missing/accel_missing/206 | 1 + .../target_missing/host_missing/accel_missing/2060 | 3 + .../target_missing/host_missing/accel_missing/2061 | 13 + .../target_missing/host_missing/accel_missing/2062 | 1 + .../target_missing/host_missing/accel_missing/2065 | 1 + .../target_missing/host_missing/accel_missing/2067 | 1 + .../target_missing/host_missing/accel_missing/2068 | 15 + .../target_missing/host_missing/accel_missing/2069 | 352 +++++++++ .../target_missing/host_missing/accel_missing/207 | 1 + .../target_missing/host_missing/accel_missing/2071 | 112 +++ .../target_missing/host_missing/accel_missing/2073 | 16 + .../target_missing/host_missing/accel_missing/2075 | 10 + .../target_missing/host_missing/accel_missing/2076 | 1 + .../target_missing/host_missing/accel_missing/2077 | 1 + .../target_missing/host_missing/accel_missing/208 | 1 + .../target_missing/host_missing/accel_missing/2080 | 1 + .../target_missing/host_missing/accel_missing/2081 | 9 + .../target_missing/host_missing/accel_missing/2082 | 44 ++ .../target_missing/host_missing/accel_missing/2085 | 22 + .../target_missing/host_missing/accel_missing/2086 | 15 + .../target_missing/host_missing/accel_missing/2087 | 28 + .../target_missing/host_missing/accel_missing/2088 | 21 + .../target_missing/host_missing/accel_missing/209 | 1 + .../target_missing/host_missing/accel_missing/2090 | 7 + .../target_missing/host_missing/accel_missing/2095 | 1 + .../target_missing/host_missing/accel_missing/2099 | 11 + .../target_missing/host_missing/accel_missing/210 | 1 + .../target_missing/host_missing/accel_missing/2100 | 6 + .../target_missing/host_missing/accel_missing/2102 | 40 + .../target_missing/host_missing/accel_missing/2103 | 1 + .../target_missing/host_missing/accel_missing/2104 | 1 + .../target_missing/host_missing/accel_missing/2109 | 1 + .../target_missing/host_missing/accel_missing/2110 | 11 + .../target_missing/host_missing/accel_missing/2111 | 59 ++ .../target_missing/host_missing/accel_missing/2112 | 26 + .../target_missing/host_missing/accel_missing/2113 | 1 + .../target_missing/host_missing/accel_missing/2116 | 28 + .../target_missing/host_missing/accel_missing/2117 | 27 + .../target_missing/host_missing/accel_missing/2118 | 1 + .../target_missing/host_missing/accel_missing/2119 | 1 + .../target_missing/host_missing/accel_missing/2121 | 1 + .../target_missing/host_missing/accel_missing/2122 | 7 + .../target_missing/host_missing/accel_missing/2123 | 31 + .../target_missing/host_missing/accel_missing/2124 | 1 + .../target_missing/host_missing/accel_missing/2125 | 14 + .../target_missing/host_missing/accel_missing/2126 | 1 + .../target_missing/host_missing/accel_missing/2127 | 1 + .../target_missing/host_missing/accel_missing/2128 | 1 + .../target_missing/host_missing/accel_missing/2129 | 1 + .../target_missing/host_missing/accel_missing/213 | 1 + .../target_missing/host_missing/accel_missing/2130 | 1 + .../target_missing/host_missing/accel_missing/2131 | 1 + .../target_missing/host_missing/accel_missing/2132 | 11 + .../target_missing/host_missing/accel_missing/2134 | 1 + .../target_missing/host_missing/accel_missing/2135 | 24 + .../target_missing/host_missing/accel_missing/2138 | 22 + .../target_missing/host_missing/accel_missing/2139 | 9 + .../target_missing/host_missing/accel_missing/214 | 1 + .../target_missing/host_missing/accel_missing/2140 | 1 + .../target_missing/host_missing/accel_missing/2142 | 1 + .../target_missing/host_missing/accel_missing/2144 | 22 + .../target_missing/host_missing/accel_missing/2147 | 9 + .../target_missing/host_missing/accel_missing/2148 | 9 + .../target_missing/host_missing/accel_missing/2149 | 11 + .../target_missing/host_missing/accel_missing/2151 | 195 +++++ .../target_missing/host_missing/accel_missing/2153 | 1 + .../target_missing/host_missing/accel_missing/2154 | 7 + .../target_missing/host_missing/accel_missing/2156 | 15 + .../target_missing/host_missing/accel_missing/2157 | 43 ++ .../target_missing/host_missing/accel_missing/2158 | 9 + .../target_missing/host_missing/accel_missing/2160 | 1 + .../target_missing/host_missing/accel_missing/2161 | 1 + .../target_missing/host_missing/accel_missing/2162 | 1 + .../target_missing/host_missing/accel_missing/2167 | 40 + .../target_missing/host_missing/accel_missing/2171 | 25 + .../target_missing/host_missing/accel_missing/2172 | 1 + .../target_missing/host_missing/accel_missing/2176 | 1 + .../target_missing/host_missing/accel_missing/2177 | 1 + .../target_missing/host_missing/accel_missing/2178 | 17 + .../target_missing/host_missing/accel_missing/2179 | 51 ++ .../target_missing/host_missing/accel_missing/218 | 1 + .../target_missing/host_missing/accel_missing/2182 | 1 + .../target_missing/host_missing/accel_missing/2184 | 53 ++ .../target_missing/host_missing/accel_missing/2186 | 34 + .../target_missing/host_missing/accel_missing/2187 | 1 + .../target_missing/host_missing/accel_missing/2188 | 10 + .../target_missing/host_missing/accel_missing/2189 | 14 + .../target_missing/host_missing/accel_missing/219 | 1 + .../target_missing/host_missing/accel_missing/2190 | 7 + .../target_missing/host_missing/accel_missing/2191 | 1 + .../target_missing/host_missing/accel_missing/2192 | 1 + .../target_missing/host_missing/accel_missing/2194 | 94 +++ .../target_missing/host_missing/accel_missing/2196 | 1 + .../target_missing/host_missing/accel_missing/2197 | 58 ++ .../target_missing/host_missing/accel_missing/2199 | 12 + .../target_missing/host_missing/accel_missing/220 | 1 + .../target_missing/host_missing/accel_missing/2201 | 11 + .../target_missing/host_missing/accel_missing/2202 | 33 + .../target_missing/host_missing/accel_missing/2204 | 73 ++ .../target_missing/host_missing/accel_missing/2205 | 50 ++ .../target_missing/host_missing/accel_missing/2209 | 47 ++ .../target_missing/host_missing/accel_missing/2210 | 55 ++ .../target_missing/host_missing/accel_missing/2211 | 27 + .../target_missing/host_missing/accel_missing/2212 | 17 + .../target_missing/host_missing/accel_missing/2214 | 1 + .../target_missing/host_missing/accel_missing/2215 | 1 + .../target_missing/host_missing/accel_missing/2216 | 3 + .../target_missing/host_missing/accel_missing/2217 | 1 + .../target_missing/host_missing/accel_missing/2219 | 1 + .../target_missing/host_missing/accel_missing/222 | 1 + .../target_missing/host_missing/accel_missing/2221 | 1 + .../target_missing/host_missing/accel_missing/2222 | 1 + .../target_missing/host_missing/accel_missing/2225 | 11 + .../target_missing/host_missing/accel_missing/2231 | 14 + .../target_missing/host_missing/accel_missing/2232 | 1 + .../target_missing/host_missing/accel_missing/2233 | 49 ++ .../target_missing/host_missing/accel_missing/2234 | 23 + .../target_missing/host_missing/accel_missing/2235 | 57 ++ .../target_missing/host_missing/accel_missing/2237 | 39 + .../target_missing/host_missing/accel_missing/2238 | 47 ++ .../target_missing/host_missing/accel_missing/2239 | 1 + .../target_missing/host_missing/accel_missing/2240 | 4 + .../target_missing/host_missing/accel_missing/2241 | 1 + .../target_missing/host_missing/accel_missing/2242 | 14 + .../target_missing/host_missing/accel_missing/2243 | 9 + .../target_missing/host_missing/accel_missing/2247 | 6 + .../target_missing/host_missing/accel_missing/225 | 1 + .../target_missing/host_missing/accel_missing/2251 | 14 + .../target_missing/host_missing/accel_missing/2252 | 11 + .../target_missing/host_missing/accel_missing/2253 | 1 + .../target_missing/host_missing/accel_missing/2254 | 1 + .../target_missing/host_missing/accel_missing/2255 | 1 + .../target_missing/host_missing/accel_missing/2256 | 1 + .../target_missing/host_missing/accel_missing/2257 | 1 + .../target_missing/host_missing/accel_missing/226 | 1 + .../target_missing/host_missing/accel_missing/2260 | 25 + .../target_missing/host_missing/accel_missing/2261 | 87 +++ .../target_missing/host_missing/accel_missing/2264 | 57 ++ .../target_missing/host_missing/accel_missing/2265 | 48 ++ .../target_missing/host_missing/accel_missing/2267 | 552 ++++++++++++++ .../target_missing/host_missing/accel_missing/2268 | 43 ++ .../target_missing/host_missing/accel_missing/227 | 1 + .../target_missing/host_missing/accel_missing/2272 | 21 + .../target_missing/host_missing/accel_missing/2273 | 45 ++ .../target_missing/host_missing/accel_missing/2274 | 43 ++ .../target_missing/host_missing/accel_missing/2275 | 9 + .../target_missing/host_missing/accel_missing/2276 | 42 ++ .../target_missing/host_missing/accel_missing/2277 | 1 + .../target_missing/host_missing/accel_missing/2278 | 1 + .../target_missing/host_missing/accel_missing/228 | 1 + .../target_missing/host_missing/accel_missing/2280 | 1 + .../target_missing/host_missing/accel_missing/2282 | 1 + .../target_missing/host_missing/accel_missing/2283 | 33 + .../target_missing/host_missing/accel_missing/2284 | 1 + .../target_missing/host_missing/accel_missing/2288 | 29 + .../target_missing/host_missing/accel_missing/2289 | 1 + .../target_missing/host_missing/accel_missing/229 | 1 + .../target_missing/host_missing/accel_missing/2291 | 182 +++++ .../target_missing/host_missing/accel_missing/2292 | 19 + .../target_missing/host_missing/accel_missing/2293 | 35 + .../target_missing/host_missing/accel_missing/2296 | 97 +++ .../target_missing/host_missing/accel_missing/2298 | 12 + .../target_missing/host_missing/accel_missing/2299 | 203 +++++ .../target_missing/host_missing/accel_missing/230 | 1 + .../target_missing/host_missing/accel_missing/2301 | 1 + .../target_missing/host_missing/accel_missing/2303 | 71 ++ .../target_missing/host_missing/accel_missing/2306 | 1 + .../target_missing/host_missing/accel_missing/2307 | 39 + .../target_missing/host_missing/accel_missing/2308 | 79 ++ .../target_missing/host_missing/accel_missing/231 | 1 + .../target_missing/host_missing/accel_missing/2310 | 1 + .../target_missing/host_missing/accel_missing/2311 | 15 + .../target_missing/host_missing/accel_missing/2313 | 17 + .../target_missing/host_missing/accel_missing/2314 | 16 + .../target_missing/host_missing/accel_missing/2315 | 12 + .../target_missing/host_missing/accel_missing/2316 | 36 + .../target_missing/host_missing/accel_missing/232 | 1 + .../target_missing/host_missing/accel_missing/2322 | 1 + .../target_missing/host_missing/accel_missing/2323 | 26 + .../target_missing/host_missing/accel_missing/2327 | 61 ++ .../target_missing/host_missing/accel_missing/2329 | 1 + .../target_missing/host_missing/accel_missing/2331 | 1 + .../target_missing/host_missing/accel_missing/2335 | 208 ++++++ .../target_missing/host_missing/accel_missing/2337 | 62 ++ .../target_missing/host_missing/accel_missing/2338 | 1 + .../target_missing/host_missing/accel_missing/2339 | 1 + .../target_missing/host_missing/accel_missing/234 | 1 + .../target_missing/host_missing/accel_missing/2341 | 32 + .../target_missing/host_missing/accel_missing/2342 | 1 + .../target_missing/host_missing/accel_missing/2343 | 31 + .../target_missing/host_missing/accel_missing/2344 | 45 ++ .../target_missing/host_missing/accel_missing/2345 | 48 ++ .../target_missing/host_missing/accel_missing/2346 | 72 ++ .../target_missing/host_missing/accel_missing/2347 | 9 + .../target_missing/host_missing/accel_missing/2348 | 7 + .../target_missing/host_missing/accel_missing/2349 | 12 + .../target_missing/host_missing/accel_missing/235 | 1 + .../target_missing/host_missing/accel_missing/2350 | 14 + .../target_missing/host_missing/accel_missing/2353 | 56 ++ .../target_missing/host_missing/accel_missing/2354 | 7 + .../target_missing/host_missing/accel_missing/2357 | 18 + .../target_missing/host_missing/accel_missing/2359 | 32 + .../target_missing/host_missing/accel_missing/2362 | 63 ++ .../target_missing/host_missing/accel_missing/2363 | 1 + .../target_missing/host_missing/accel_missing/2364 | 1 + .../target_missing/host_missing/accel_missing/2365 | 8 + .../target_missing/host_missing/accel_missing/2366 | 1 + .../target_missing/host_missing/accel_missing/2367 | 1 + .../target_missing/host_missing/accel_missing/2368 | 1 + .../target_missing/host_missing/accel_missing/2369 | 1 + .../target_missing/host_missing/accel_missing/2370 | 11 + .../target_missing/host_missing/accel_missing/2378 | 28 + .../target_missing/host_missing/accel_missing/2379 | 126 ++++ .../target_missing/host_missing/accel_missing/238 | 1 + .../target_missing/host_missing/accel_missing/2384 | 26 + .../target_missing/host_missing/accel_missing/2386 | 43 ++ .../target_missing/host_missing/accel_missing/2387 | 11 + .../target_missing/host_missing/accel_missing/2388 | 17 + .../target_missing/host_missing/accel_missing/2389 | 34 + .../target_missing/host_missing/accel_missing/2390 | 63 ++ .../target_missing/host_missing/accel_missing/2391 | 16 + .../target_missing/host_missing/accel_missing/2392 | 1 + .../target_missing/host_missing/accel_missing/2395 | 60 ++ .../target_missing/host_missing/accel_missing/2396 | 1 + .../target_missing/host_missing/accel_missing/2397 | 1 + .../target_missing/host_missing/accel_missing/2398 | 62 ++ .../target_missing/host_missing/accel_missing/2399 | 27 + .../target_missing/host_missing/accel_missing/2400 | 43 ++ .../target_missing/host_missing/accel_missing/2401 | 1 + .../target_missing/host_missing/accel_missing/2406 | 7 + .../target_missing/host_missing/accel_missing/2407 | 53 ++ .../target_missing/host_missing/accel_missing/2408 | 237 ++++++ .../target_missing/host_missing/accel_missing/2409 | 1 + .../target_missing/host_missing/accel_missing/2410 | 92 +++ .../target_missing/host_missing/accel_missing/2411 | 11 + .../target_missing/host_missing/accel_missing/2412 | 100 +++ .../target_missing/host_missing/accel_missing/2415 | 53 ++ .../target_missing/host_missing/accel_missing/2416 | 39 + .../target_missing/host_missing/accel_missing/2417 | 5 + .../target_missing/host_missing/accel_missing/2418 | 12 + .../target_missing/host_missing/accel_missing/242 | 1 + .../target_missing/host_missing/accel_missing/2421 | 18 + .../target_missing/host_missing/accel_missing/2423 | 34 + .../target_missing/host_missing/accel_missing/2424 | 318 ++++++++ .../target_missing/host_missing/accel_missing/2425 | 7 + .../target_missing/host_missing/accel_missing/2427 | 141 ++++ .../target_missing/host_missing/accel_missing/2428 | 29 + .../target_missing/host_missing/accel_missing/2430 | 7 + .../target_missing/host_missing/accel_missing/2431 | 1 + .../target_missing/host_missing/accel_missing/2433 | 224 ++++++ .../target_missing/host_missing/accel_missing/2434 | 29 + .../target_missing/host_missing/accel_missing/2435 | 20 + .../target_missing/host_missing/accel_missing/2437 | 37 + .../target_missing/host_missing/accel_missing/2438 | 1 + .../target_missing/host_missing/accel_missing/2439 | 9 + .../target_missing/host_missing/accel_missing/2440 | 112 +++ .../target_missing/host_missing/accel_missing/2441 | 100 +++ .../target_missing/host_missing/accel_missing/2442 | 147 ++++ .../target_missing/host_missing/accel_missing/2443 | 18 + .../target_missing/host_missing/accel_missing/2444 | 1 + .../target_missing/host_missing/accel_missing/2446 | 60 ++ .../target_missing/host_missing/accel_missing/2447 | 23 + .../target_missing/host_missing/accel_missing/2448 | 46 ++ .../target_missing/host_missing/accel_missing/2449 | 1 + .../target_missing/host_missing/accel_missing/2451 | 1 + .../target_missing/host_missing/accel_missing/2454 | 8 + .../target_missing/host_missing/accel_missing/2455 | 8 + .../target_missing/host_missing/accel_missing/2457 | 1 + .../target_missing/host_missing/accel_missing/2458 | 1 + .../target_missing/host_missing/accel_missing/2459 | 1 + .../target_missing/host_missing/accel_missing/246 | 1 + .../target_missing/host_missing/accel_missing/2465 | 1 + .../target_missing/host_missing/accel_missing/2466 | 24 + .../target_missing/host_missing/accel_missing/2471 | 1 + .../target_missing/host_missing/accel_missing/2472 | 1 + .../target_missing/host_missing/accel_missing/2475 | 1 + .../target_missing/host_missing/accel_missing/2476 | 52 ++ .../target_missing/host_missing/accel_missing/2477 | 1 + .../target_missing/host_missing/accel_missing/2478 | 18 + .../target_missing/host_missing/accel_missing/248 | 1 + .../target_missing/host_missing/accel_missing/2480 | 29 + .../target_missing/host_missing/accel_missing/2481 | 1 + .../target_missing/host_missing/accel_missing/2482 | 136 ++++ .../target_missing/host_missing/accel_missing/2485 | 47 ++ .../target_missing/host_missing/accel_missing/2490 | 51 ++ .../target_missing/host_missing/accel_missing/2492 | 20 + .../target_missing/host_missing/accel_missing/2493 | 1 + .../target_missing/host_missing/accel_missing/2494 | 1 + .../target_missing/host_missing/accel_missing/2496 | 33 + .../target_missing/host_missing/accel_missing/250 | 1 + .../target_missing/host_missing/accel_missing/2501 | 1 + .../target_missing/host_missing/accel_missing/2503 | 9 + .../target_missing/host_missing/accel_missing/2505 | 1 + .../target_missing/host_missing/accel_missing/2506 | 58 ++ .../target_missing/host_missing/accel_missing/2508 | 1 + .../target_missing/host_missing/accel_missing/251 | 1 + .../target_missing/host_missing/accel_missing/2510 | 45 ++ .../target_missing/host_missing/accel_missing/2512 | 45 ++ .../target_missing/host_missing/accel_missing/2513 | 13 + .../target_missing/host_missing/accel_missing/2514 | 1 + .../target_missing/host_missing/accel_missing/2515 | 46 ++ .../target_missing/host_missing/accel_missing/2516 | 1 + .../target_missing/host_missing/accel_missing/2517 | 1 + .../target_missing/host_missing/accel_missing/2519 | 1 + .../target_missing/host_missing/accel_missing/252 | 1 + .../target_missing/host_missing/accel_missing/2521 | 16 + .../target_missing/host_missing/accel_missing/2524 | 3 + .../target_missing/host_missing/accel_missing/2525 | 1 + .../target_missing/host_missing/accel_missing/2526 | 39 + .../target_missing/host_missing/accel_missing/2527 | 1 + .../target_missing/host_missing/accel_missing/2528 | 9 + .../target_missing/host_missing/accel_missing/2529 | 32 + .../target_missing/host_missing/accel_missing/253 | 1 + .../target_missing/host_missing/accel_missing/2532 | 40 + .../target_missing/host_missing/accel_missing/2535 | 1 + .../target_missing/host_missing/accel_missing/2537 | 1 + .../target_missing/host_missing/accel_missing/2539 | 1 + .../target_missing/host_missing/accel_missing/254 | 1 + .../target_missing/host_missing/accel_missing/2541 | 1 + .../target_missing/host_missing/accel_missing/2544 | 1 + .../target_missing/host_missing/accel_missing/2545 | 9 + .../target_missing/host_missing/accel_missing/2548 | 406 ++++++++++ .../target_missing/host_missing/accel_missing/2550 | 25 + .../target_missing/host_missing/accel_missing/2552 | 72 ++ .../target_missing/host_missing/accel_missing/2557 | 1 + .../target_missing/host_missing/accel_missing/2559 | 11 + .../target_missing/host_missing/accel_missing/256 | 1 + .../target_missing/host_missing/accel_missing/2561 | 39 + .../target_missing/host_missing/accel_missing/2563 | 210 ++++++ .../target_missing/host_missing/accel_missing/2564 | 1 + .../target_missing/host_missing/accel_missing/2565 | 13 + .../target_missing/host_missing/accel_missing/2566 | 119 +++ .../target_missing/host_missing/accel_missing/257 | 1 + .../target_missing/host_missing/accel_missing/2570 | 55 ++ .../target_missing/host_missing/accel_missing/2575 | 1 + .../target_missing/host_missing/accel_missing/2576 | 1 + .../target_missing/host_missing/accel_missing/2579 | 1 + .../target_missing/host_missing/accel_missing/258 | 1 + .../target_missing/host_missing/accel_missing/2584 | 16 + .../target_missing/host_missing/accel_missing/2587 | 1 + .../target_missing/host_missing/accel_missing/2589 | 56 ++ .../target_missing/host_missing/accel_missing/259 | 1 + .../target_missing/host_missing/accel_missing/2592 | 37 + .../target_missing/host_missing/accel_missing/2596 | 1 + .../target_missing/host_missing/accel_missing/2602 | 9 + .../target_missing/host_missing/accel_missing/2603 | 102 +++ .../target_missing/host_missing/accel_missing/2606 | 198 +++++ .../target_missing/host_missing/accel_missing/2607 | 67 ++ .../target_missing/host_missing/accel_missing/2611 | 3 + .../target_missing/host_missing/accel_missing/2613 | 1 + .../target_missing/host_missing/accel_missing/2614 | 1 + .../target_missing/host_missing/accel_missing/2615 | 10 + .../target_missing/host_missing/accel_missing/2617 | 9 + .../target_missing/host_missing/accel_missing/2619 | 1 + .../target_missing/host_missing/accel_missing/262 | 1 + .../target_missing/host_missing/accel_missing/2621 | 15 + .../target_missing/host_missing/accel_missing/2623 | 1 + .../target_missing/host_missing/accel_missing/2624 | 39 + .../target_missing/host_missing/accel_missing/2628 | 20 + .../target_missing/host_missing/accel_missing/2629 | 1 + .../target_missing/host_missing/accel_missing/263 | 1 + .../target_missing/host_missing/accel_missing/2630 | 1 + .../target_missing/host_missing/accel_missing/2633 | 26 + .../target_missing/host_missing/accel_missing/2635 | 12 + .../target_missing/host_missing/accel_missing/2637 | 53 ++ .../target_missing/host_missing/accel_missing/2638 | 17 + .../target_missing/host_missing/accel_missing/2639 | 22 + .../target_missing/host_missing/accel_missing/264 | 1 + .../target_missing/host_missing/accel_missing/2640 | 1 + .../target_missing/host_missing/accel_missing/2641 | 1 + .../target_missing/host_missing/accel_missing/2642 | 5 + .../target_missing/host_missing/accel_missing/2643 | 52 ++ .../target_missing/host_missing/accel_missing/2644 | 66 ++ .../target_missing/host_missing/accel_missing/2646 | 25 + .../target_missing/host_missing/accel_missing/2647 | 47 ++ .../target_missing/host_missing/accel_missing/2648 | 11 + .../target_missing/host_missing/accel_missing/2649 | 40 + .../target_missing/host_missing/accel_missing/2650 | 192 +++++ .../target_missing/host_missing/accel_missing/2651 | 8 + .../target_missing/host_missing/accel_missing/2653 | 1 + .../target_missing/host_missing/accel_missing/2658 | 1 + .../target_missing/host_missing/accel_missing/2659 | 1 + .../target_missing/host_missing/accel_missing/2660 | 1 + .../target_missing/host_missing/accel_missing/2664 | 9 + .../target_missing/host_missing/accel_missing/2667 | 212 ++++++ .../target_missing/host_missing/accel_missing/2668 | 3 + .../target_missing/host_missing/accel_missing/2670 | 44 ++ .../target_missing/host_missing/accel_missing/2671 | 17 + .../target_missing/host_missing/accel_missing/2676 | 7 + .../target_missing/host_missing/accel_missing/2677 | 1 + .../target_missing/host_missing/accel_missing/2678 | 9 + .../target_missing/host_missing/accel_missing/2679 | 1 + .../target_missing/host_missing/accel_missing/2680 | 14 + .../target_missing/host_missing/accel_missing/2681 | 1 + .../target_missing/host_missing/accel_missing/2682 | 41 + .../target_missing/host_missing/accel_missing/2684 | 1 + .../target_missing/host_missing/accel_missing/2686 | 48 ++ .../target_missing/host_missing/accel_missing/2687 | 49 ++ .../target_missing/host_missing/accel_missing/2688 | 1 + .../target_missing/host_missing/accel_missing/2690 | 20 + .../target_missing/host_missing/accel_missing/2693 | 6 + .../target_missing/host_missing/accel_missing/2694 | 24 + .../target_missing/host_missing/accel_missing/2695 | 3 + .../target_missing/host_missing/accel_missing/2697 | 1 + .../target_missing/host_missing/accel_missing/270 | 1 + .../target_missing/host_missing/accel_missing/2700 | 8 + .../target_missing/host_missing/accel_missing/2701 | 1 + .../target_missing/host_missing/accel_missing/2703 | 40 + .../target_missing/host_missing/accel_missing/2705 | 17 + .../target_missing/host_missing/accel_missing/2706 | 1 + .../target_missing/host_missing/accel_missing/2707 | 10 + .../target_missing/host_missing/accel_missing/2709 | 1 + .../target_missing/host_missing/accel_missing/2714 | 7 + .../target_missing/host_missing/accel_missing/2716 | 7 + .../target_missing/host_missing/accel_missing/2717 | 12 + .../target_missing/host_missing/accel_missing/2719 | 1 + .../target_missing/host_missing/accel_missing/272 | 1 + .../target_missing/host_missing/accel_missing/2720 | 70 ++ .../target_missing/host_missing/accel_missing/2722 | 48 ++ .../target_missing/host_missing/accel_missing/2724 | 8 + .../target_missing/host_missing/accel_missing/2726 | 1 + .../target_missing/host_missing/accel_missing/2727 | 1 + .../target_missing/host_missing/accel_missing/2728 | 15 + .../target_missing/host_missing/accel_missing/273 | 1 + .../target_missing/host_missing/accel_missing/2732 | 39 + .../target_missing/host_missing/accel_missing/2735 | 10 + .../target_missing/host_missing/accel_missing/2737 | 1 + .../target_missing/host_missing/accel_missing/274 | 1 + .../target_missing/host_missing/accel_missing/2740 | 67 ++ .../target_missing/host_missing/accel_missing/2742 | 66 ++ .../target_missing/host_missing/accel_missing/2743 | 3 + .../target_missing/host_missing/accel_missing/2744 | 5 + .../target_missing/host_missing/accel_missing/2745 | 26 + .../target_missing/host_missing/accel_missing/2746 | 1 + .../target_missing/host_missing/accel_missing/2747 | 9 + .../target_missing/host_missing/accel_missing/2749 | 79 ++ .../target_missing/host_missing/accel_missing/275 | 1 + .../target_missing/host_missing/accel_missing/2750 | 11 + .../target_missing/host_missing/accel_missing/2751 | 1 + .../target_missing/host_missing/accel_missing/2752 | 277 +++++++ .../target_missing/host_missing/accel_missing/2753 | 124 +++ .../target_missing/host_missing/accel_missing/2755 | 11 + .../target_missing/host_missing/accel_missing/2756 | 42 ++ .../target_missing/host_missing/accel_missing/2757 | 1 + .../target_missing/host_missing/accel_missing/2758 | 23 + .../target_missing/host_missing/accel_missing/2759 | 1 + .../target_missing/host_missing/accel_missing/276 | 1 + .../target_missing/host_missing/accel_missing/2761 | 8 + .../target_missing/host_missing/accel_missing/2762 | 5 + .../target_missing/host_missing/accel_missing/2764 | 47 ++ .../target_missing/host_missing/accel_missing/2765 | 1 + .../target_missing/host_missing/accel_missing/2766 | 23 + .../target_missing/host_missing/accel_missing/2767 | 37 + .../target_missing/host_missing/accel_missing/277 | 1 + .../target_missing/host_missing/accel_missing/2770 | 14 + .../target_missing/host_missing/accel_missing/2771 | 1 + .../target_missing/host_missing/accel_missing/2772 | 74 ++ .../target_missing/host_missing/accel_missing/2774 | 3 + .../target_missing/host_missing/accel_missing/2776 | 1 + .../target_missing/host_missing/accel_missing/2777 | 59 ++ .../target_missing/host_missing/accel_missing/2778 | 99 +++ .../target_missing/host_missing/accel_missing/278 | 1 + .../target_missing/host_missing/accel_missing/2780 | 17 + .../target_missing/host_missing/accel_missing/2781 | 1 + .../target_missing/host_missing/accel_missing/2785 | 16 + .../target_missing/host_missing/accel_missing/2786 | 11 + .../target_missing/host_missing/accel_missing/2788 | 13 + .../target_missing/host_missing/accel_missing/2789 | 1 + .../target_missing/host_missing/accel_missing/2793 | 242 ++++++ .../target_missing/host_missing/accel_missing/2795 | 160 ++++ .../target_missing/host_missing/accel_missing/2798 | 38 + .../target_missing/host_missing/accel_missing/2799 | 41 + .../target_missing/host_missing/accel_missing/2801 | 1 + .../target_missing/host_missing/accel_missing/2803 | 108 +++ .../target_missing/host_missing/accel_missing/2804 | 1 + .../target_missing/host_missing/accel_missing/2805 | 22 + .../target_missing/host_missing/accel_missing/2806 | 9 + .../target_missing/host_missing/accel_missing/2809 | 11 + .../target_missing/host_missing/accel_missing/2810 | 1 + .../target_missing/host_missing/accel_missing/2811 | 94 +++ .../target_missing/host_missing/accel_missing/2814 | 1 + .../target_missing/host_missing/accel_missing/2818 | 7 + .../target_missing/host_missing/accel_missing/282 | 1 + .../target_missing/host_missing/accel_missing/2822 | 11 + .../target_missing/host_missing/accel_missing/2824 | 1 + .../target_missing/host_missing/accel_missing/2825 | 37 + .../target_missing/host_missing/accel_missing/2827 | 1 + .../target_missing/host_missing/accel_missing/2829 | 21 + .../target_missing/host_missing/accel_missing/2830 | 1 + .../target_missing/host_missing/accel_missing/2831 | 20 + .../target_missing/host_missing/accel_missing/2835 | 122 +++ .../target_missing/host_missing/accel_missing/2836 | 43 ++ .../target_missing/host_missing/accel_missing/2837 | 1 + .../target_missing/host_missing/accel_missing/2838 | 8 + .../target_missing/host_missing/accel_missing/2839 | 35 + .../target_missing/host_missing/accel_missing/284 | 1 + .../target_missing/host_missing/accel_missing/2840 | 21 + .../target_missing/host_missing/accel_missing/2841 | 11 + .../target_missing/host_missing/accel_missing/2843 | 33 + .../target_missing/host_missing/accel_missing/2845 | 32 + .../target_missing/host_missing/accel_missing/2846 | 1 + .../target_missing/host_missing/accel_missing/2847 | 1 + .../target_missing/host_missing/accel_missing/2849 | 18 + .../target_missing/host_missing/accel_missing/2850 | 3 + .../target_missing/host_missing/accel_missing/2851 | 51 ++ .../target_missing/host_missing/accel_missing/2852 | 80 ++ .../target_missing/host_missing/accel_missing/2853 | 54 ++ .../target_missing/host_missing/accel_missing/2854 | 24 + .../target_missing/host_missing/accel_missing/2856 | 90 +++ .../target_missing/host_missing/accel_missing/2857 | 100 +++ .../target_missing/host_missing/accel_missing/2858 | 1 + .../target_missing/host_missing/accel_missing/2859 | 1 + .../target_missing/host_missing/accel_missing/2860 | 33 + .../target_missing/host_missing/accel_missing/2862 | 24 + .../target_missing/host_missing/accel_missing/2863 | 1 + .../target_missing/host_missing/accel_missing/2866 | 185 +++++ .../target_missing/host_missing/accel_missing/2867 | 13 + .../target_missing/host_missing/accel_missing/287 | 1 + .../target_missing/host_missing/accel_missing/2872 | 1 + .../target_missing/host_missing/accel_missing/2873 | 9 + .../target_missing/host_missing/accel_missing/2875 | 29 + .../target_missing/host_missing/accel_missing/2876 | 14 + .../target_missing/host_missing/accel_missing/2879 | 1 + .../target_missing/host_missing/accel_missing/2880 | 3 + .../target_missing/host_missing/accel_missing/2881 | 10 + .../target_missing/host_missing/accel_missing/2883 | 1 + .../target_missing/host_missing/accel_missing/2888 | 14 + .../target_missing/host_missing/accel_missing/2889 | 22 + .../target_missing/host_missing/accel_missing/2890 | 1 + .../target_missing/host_missing/accel_missing/2900 | 11 + .../target_missing/host_missing/accel_missing/2901 | 1 + .../target_missing/host_missing/accel_missing/2902 | 11 + .../target_missing/host_missing/accel_missing/2903 | 11 + .../target_missing/host_missing/accel_missing/2904 | 11 + .../target_missing/host_missing/accel_missing/2905 | 24 + .../target_missing/host_missing/accel_missing/2908 | 10 + .../target_missing/host_missing/accel_missing/2909 | 18 + .../target_missing/host_missing/accel_missing/291 | 1 + .../target_missing/host_missing/accel_missing/2912 | 13 + .../target_missing/host_missing/accel_missing/2915 | 29 + .../target_missing/host_missing/accel_missing/2919 | 13 + .../target_missing/host_missing/accel_missing/292 | 1 + .../target_missing/host_missing/accel_missing/2920 | 12 + .../target_missing/host_missing/accel_missing/2923 | 13 + .../target_missing/host_missing/accel_missing/2924 | 15 + .../target_missing/host_missing/accel_missing/2925 | 25 + .../target_missing/host_missing/accel_missing/2926 | 36 + .../target_missing/host_missing/accel_missing/2927 | 171 +++++ .../target_missing/host_missing/accel_missing/2928 | 56 ++ .../target_missing/host_missing/accel_missing/2929 | 7 + .../target_missing/host_missing/accel_missing/2931 | 26 + .../target_missing/host_missing/accel_missing/2932 | 1 + .../target_missing/host_missing/accel_missing/2933 | 22 + .../target_missing/host_missing/accel_missing/2934 | 64 ++ .../target_missing/host_missing/accel_missing/2935 | 24 + .../target_missing/host_missing/accel_missing/2937 | 1 + .../target_missing/host_missing/accel_missing/2939 | 1 + .../target_missing/host_missing/accel_missing/294 | 1 + .../target_missing/host_missing/accel_missing/2940 | 1 + .../target_missing/host_missing/accel_missing/2941 | 1 + .../target_missing/host_missing/accel_missing/2943 | 7 + .../target_missing/host_missing/accel_missing/2945 | 29 + .../target_missing/host_missing/accel_missing/2946 | 10 + .../target_missing/host_missing/accel_missing/2947 | 10 + .../target_missing/host_missing/accel_missing/2948 | 13 + .../target_missing/host_missing/accel_missing/2949 | 17 + .../target_missing/host_missing/accel_missing/2950 | 65 ++ .../target_missing/host_missing/accel_missing/2951 | 21 + .../target_missing/host_missing/accel_missing/2952 | 14 + .../target_missing/host_missing/accel_missing/2953 | 66 ++ .../target_missing/host_missing/accel_missing/2955 | 1 + .../target_missing/host_missing/accel_missing/2958 | 18 + .../target_missing/host_missing/accel_missing/2959 | 77 ++ .../target_missing/host_missing/accel_missing/296 | 1 + .../target_missing/host_missing/accel_missing/2960 | 10 + .../target_missing/host_missing/accel_missing/2962 | 22 + .../target_missing/host_missing/accel_missing/2963 | 24 + .../target_missing/host_missing/accel_missing/2964 | 9 + .../target_missing/host_missing/accel_missing/2965 | 14 + .../target_missing/host_missing/accel_missing/2967 | 214 ++++++ .../target_missing/host_missing/accel_missing/2968 | 22 + .../target_missing/host_missing/accel_missing/2969 | 212 ++++++ .../target_missing/host_missing/accel_missing/297 | 1 + .../target_missing/host_missing/accel_missing/2970 | 1 + .../target_missing/host_missing/accel_missing/2971 | 44 ++ .../target_missing/host_missing/accel_missing/2972 | 637 ++++++++++++++++ .../target_missing/host_missing/accel_missing/2974 | 1 + .../target_missing/host_missing/accel_missing/2975 | 68 ++ .../target_missing/host_missing/accel_missing/2976 | 25 + .../target_missing/host_missing/accel_missing/2977 | 11 + .../target_missing/host_missing/accel_missing/2978 | 23 + .../target_missing/host_missing/accel_missing/298 | 1 + .../target_missing/host_missing/accel_missing/2980 | 264 +++++++ .../target_missing/host_missing/accel_missing/2981 | 25 + .../target_missing/host_missing/accel_missing/2983 | 115 +++ .../target_missing/host_missing/accel_missing/2984 | 53 ++ .../target_missing/host_missing/accel_missing/2985 | 8 + .../target_missing/host_missing/accel_missing/2986 | 1 + .../target_missing/host_missing/accel_missing/2988 | 7 + .../target_missing/host_missing/accel_missing/300 | 1 + .../target_missing/host_missing/accel_missing/301 | 1 + .../target_missing/host_missing/accel_missing/302 | 1 + .../target_missing/host_missing/accel_missing/303 | 1 + .../target_missing/host_missing/accel_missing/304 | 1 + .../target_missing/host_missing/accel_missing/305 | 1 + .../target_missing/host_missing/accel_missing/306 | 1 + .../target_missing/host_missing/accel_missing/307 | 1 + .../target_missing/host_missing/accel_missing/308 | 1 + .../target_missing/host_missing/accel_missing/309 | 1 + .../target_missing/host_missing/accel_missing/310 | 1 + .../target_missing/host_missing/accel_missing/311 | 1 + .../target_missing/host_missing/accel_missing/313 | 1 + .../target_missing/host_missing/accel_missing/315 | 1 + .../target_missing/host_missing/accel_missing/316 | 1 + .../target_missing/host_missing/accel_missing/321 | 1 + .../target_missing/host_missing/accel_missing/322 | 1 + .../target_missing/host_missing/accel_missing/323 | 1 + .../target_missing/host_missing/accel_missing/324 | 1 + .../target_missing/host_missing/accel_missing/327 | 1 + .../target_missing/host_missing/accel_missing/328 | 1 + .../target_missing/host_missing/accel_missing/332 | 1 + .../target_missing/host_missing/accel_missing/334 | 1 + .../target_missing/host_missing/accel_missing/335 | 1 + .../target_missing/host_missing/accel_missing/336 | 1 + .../target_missing/host_missing/accel_missing/338 | 1 + .../target_missing/host_missing/accel_missing/341 | 1 + .../target_missing/host_missing/accel_missing/342 | 1 + .../target_missing/host_missing/accel_missing/344 | 1 + .../target_missing/host_missing/accel_missing/345 | 1 + .../target_missing/host_missing/accel_missing/347 | 1 + .../target_missing/host_missing/accel_missing/348 | 1 + .../target_missing/host_missing/accel_missing/349 | 1 + .../target_missing/host_missing/accel_missing/350 | 1 + .../target_missing/host_missing/accel_missing/351 | 1 + .../target_missing/host_missing/accel_missing/354 | 1 + .../target_missing/host_missing/accel_missing/355 | 1 + .../target_missing/host_missing/accel_missing/357 | 1 + .../target_missing/host_missing/accel_missing/359 | 1 + .../target_missing/host_missing/accel_missing/362 | 1 + .../target_missing/host_missing/accel_missing/365 | 1 + .../target_missing/host_missing/accel_missing/366 | 1 + .../target_missing/host_missing/accel_missing/369 | 1 + .../target_missing/host_missing/accel_missing/370 | 1 + .../target_missing/host_missing/accel_missing/371 | 1 + .../target_missing/host_missing/accel_missing/377 | 1 + .../target_missing/host_missing/accel_missing/378 | 1 + .../target_missing/host_missing/accel_missing/379 | 1 + .../target_missing/host_missing/accel_missing/383 | 1 + .../target_missing/host_missing/accel_missing/384 | 1 + .../target_missing/host_missing/accel_missing/388 | 1 + .../target_missing/host_missing/accel_missing/392 | 1 + .../target_missing/host_missing/accel_missing/393 | 1 + .../target_missing/host_missing/accel_missing/395 | 1 + .../target_missing/host_missing/accel_missing/396 | 1 + .../target_missing/host_missing/accel_missing/397 | 1 + .../target_missing/host_missing/accel_missing/398 | 1 + .../target_missing/host_missing/accel_missing/399 | 1 + .../target_missing/host_missing/accel_missing/400 | 1 + .../target_missing/host_missing/accel_missing/401 | 1 + .../target_missing/host_missing/accel_missing/402 | 1 + .../target_missing/host_missing/accel_missing/405 | 1 + .../target_missing/host_missing/accel_missing/406 | 1 + .../target_missing/host_missing/accel_missing/407 | 1 + .../target_missing/host_missing/accel_missing/408 | 1 + .../target_missing/host_missing/accel_missing/409 | 1 + .../target_missing/host_missing/accel_missing/413 | 1 + .../target_missing/host_missing/accel_missing/414 | 1 + .../target_missing/host_missing/accel_missing/415 | 1 + .../target_missing/host_missing/accel_missing/416 | 1 + .../target_missing/host_missing/accel_missing/417 | 1 + .../target_missing/host_missing/accel_missing/418 | 1 + .../target_missing/host_missing/accel_missing/419 | 1 + .../target_missing/host_missing/accel_missing/423 | 1 + .../target_missing/host_missing/accel_missing/424 | 1 + .../target_missing/host_missing/accel_missing/425 | 1 + .../target_missing/host_missing/accel_missing/428 | 1 + .../target_missing/host_missing/accel_missing/429 | 1 + .../target_missing/host_missing/accel_missing/431 | 1 + .../target_missing/host_missing/accel_missing/432 | 1 + .../target_missing/host_missing/accel_missing/433 | 1 + .../target_missing/host_missing/accel_missing/434 | 1 + .../target_missing/host_missing/accel_missing/436 | 1 + .../target_missing/host_missing/accel_missing/437 | 1 + .../target_missing/host_missing/accel_missing/440 | 1 + .../target_missing/host_missing/accel_missing/441 | 1 + .../target_missing/host_missing/accel_missing/445 | 1 + .../target_missing/host_missing/accel_missing/446 | 1 + .../target_missing/host_missing/accel_missing/450 | 1 + .../target_missing/host_missing/accel_missing/451 | 1 + .../target_missing/host_missing/accel_missing/453 | 3 + .../target_missing/host_missing/accel_missing/455 | 34 + .../target_missing/host_missing/accel_missing/456 | 29 + .../target_missing/host_missing/accel_missing/458 | 1 + .../target_missing/host_missing/accel_missing/46 | 1 + .../target_missing/host_missing/accel_missing/460 | 1 + .../target_missing/host_missing/accel_missing/462 | 43 ++ .../target_missing/host_missing/accel_missing/463 | 25 + .../target_missing/host_missing/accel_missing/464 | 1 + .../target_missing/host_missing/accel_missing/465 | 7 + .../target_missing/host_missing/accel_missing/469 | 1 + .../target_missing/host_missing/accel_missing/471 | 64 ++ .../target_missing/host_missing/accel_missing/473 | 1 + .../target_missing/host_missing/accel_missing/474 | 30 + .../target_missing/host_missing/accel_missing/476 | 1 + .../target_missing/host_missing/accel_missing/479 | 12 + .../target_missing/host_missing/accel_missing/48 | 1 + .../target_missing/host_missing/accel_missing/480 | 1 + .../target_missing/host_missing/accel_missing/483 | 25 + .../target_missing/host_missing/accel_missing/484 | 1 + .../target_missing/host_missing/accel_missing/486 | 1 + .../target_missing/host_missing/accel_missing/487 | 1 + .../target_missing/host_missing/accel_missing/488 | 30 + .../target_missing/host_missing/accel_missing/49 | 1 + .../target_missing/host_missing/accel_missing/490 | 829 +++++++++++++++++++++ .../target_missing/host_missing/accel_missing/491 | 1 + .../target_missing/host_missing/accel_missing/492 | 27 + .../target_missing/host_missing/accel_missing/495 | 1 + .../target_missing/host_missing/accel_missing/497 | 19 + .../target_missing/host_missing/accel_missing/498 | 42 ++ .../target_missing/host_missing/accel_missing/50 | 1 + .../target_missing/host_missing/accel_missing/500 | 1 + .../target_missing/host_missing/accel_missing/501 | 1 + .../target_missing/host_missing/accel_missing/502 | 1 + .../target_missing/host_missing/accel_missing/506 | 1 + .../target_missing/host_missing/accel_missing/511 | 1 + .../target_missing/host_missing/accel_missing/515 | 31 + .../target_missing/host_missing/accel_missing/516 | 42 ++ .../target_missing/host_missing/accel_missing/517 | 1 + .../target_missing/host_missing/accel_missing/520 | 33 + .../target_missing/host_missing/accel_missing/521 | 1 + .../target_missing/host_missing/accel_missing/522 | 54 ++ .../target_missing/host_missing/accel_missing/523 | 126 ++++ .../target_missing/host_missing/accel_missing/524 | 1 + .../target_missing/host_missing/accel_missing/526 | 15 + .../target_missing/host_missing/accel_missing/527 | 1 + .../target_missing/host_missing/accel_missing/531 | 1 + .../target_missing/host_missing/accel_missing/532 | 1 + .../target_missing/host_missing/accel_missing/533 | 1 + .../target_missing/host_missing/accel_missing/534 | 1 + .../target_missing/host_missing/accel_missing/535 | 1 + .../target_missing/host_missing/accel_missing/537 | 1 + .../target_missing/host_missing/accel_missing/539 | 1 + .../target_missing/host_missing/accel_missing/540 | 1 + .../target_missing/host_missing/accel_missing/541 | 1 + .../target_missing/host_missing/accel_missing/542 | 1 + .../target_missing/host_missing/accel_missing/543 | 1 + .../target_missing/host_missing/accel_missing/544 | 1 + .../target_missing/host_missing/accel_missing/545 | 1 + .../target_missing/host_missing/accel_missing/546 | 1 + .../target_missing/host_missing/accel_missing/547 | 1 + .../target_missing/host_missing/accel_missing/548 | 1 + .../target_missing/host_missing/accel_missing/55 | 1 + .../target_missing/host_missing/accel_missing/551 | 1 + .../target_missing/host_missing/accel_missing/552 | 1 + .../target_missing/host_missing/accel_missing/553 | 25 + .../target_missing/host_missing/accel_missing/556 | 19 + .../target_missing/host_missing/accel_missing/557 | 1 + .../target_missing/host_missing/accel_missing/558 | 57 ++ .../target_missing/host_missing/accel_missing/559 | 1 + .../target_missing/host_missing/accel_missing/56 | 1 + .../target_missing/host_missing/accel_missing/560 | 1 + .../target_missing/host_missing/accel_missing/562 | 1 + .../target_missing/host_missing/accel_missing/563 | 1 + .../target_missing/host_missing/accel_missing/564 | 13 + .../target_missing/host_missing/accel_missing/566 | 1 + .../target_missing/host_missing/accel_missing/567 | 1 + .../target_missing/host_missing/accel_missing/568 | 26 + .../target_missing/host_missing/accel_missing/569 | 1 + .../target_missing/host_missing/accel_missing/57 | 1 + .../target_missing/host_missing/accel_missing/574 | 1 + .../target_missing/host_missing/accel_missing/575 | 1 + .../target_missing/host_missing/accel_missing/576 | 1 + .../target_missing/host_missing/accel_missing/578 | 30 + .../target_missing/host_missing/accel_missing/579 | 50 ++ .../target_missing/host_missing/accel_missing/58 | 1 + .../target_missing/host_missing/accel_missing/580 | 17 + .../target_missing/host_missing/accel_missing/581 | 1 + .../target_missing/host_missing/accel_missing/582 | 1 + .../target_missing/host_missing/accel_missing/583 | 1 + .../target_missing/host_missing/accel_missing/586 | 1 + .../target_missing/host_missing/accel_missing/587 | 1 + .../target_missing/host_missing/accel_missing/589 | 1 + .../target_missing/host_missing/accel_missing/59 | 1 + .../target_missing/host_missing/accel_missing/590 | 1 + .../target_missing/host_missing/accel_missing/591 | 1 + .../target_missing/host_missing/accel_missing/592 | 108 +++ .../target_missing/host_missing/accel_missing/593 | 7 + .../target_missing/host_missing/accel_missing/595 | 11 + .../target_missing/host_missing/accel_missing/598 | 1 + .../target_missing/host_missing/accel_missing/599 | 11 + .../target_missing/host_missing/accel_missing/600 | 1 + .../target_missing/host_missing/accel_missing/603 | 1 + .../target_missing/host_missing/accel_missing/604 | 1 + .../target_missing/host_missing/accel_missing/605 | 15 + .../target_missing/host_missing/accel_missing/606 | 1 + .../target_missing/host_missing/accel_missing/607 | 59 ++ .../target_missing/host_missing/accel_missing/608 | 1 + .../target_missing/host_missing/accel_missing/609 | 9 + .../target_missing/host_missing/accel_missing/610 | 31 + .../target_missing/host_missing/accel_missing/611 | 127 ++++ .../target_missing/host_missing/accel_missing/614 | 1 + .../target_missing/host_missing/accel_missing/615 | 10 + .../target_missing/host_missing/accel_missing/617 | 26 + .../target_missing/host_missing/accel_missing/62 | 1 + .../target_missing/host_missing/accel_missing/621 | 1 + .../target_missing/host_missing/accel_missing/623 | 8 + .../target_missing/host_missing/accel_missing/630 | 1 + .../target_missing/host_missing/accel_missing/631 | 25 + .../target_missing/host_missing/accel_missing/632 | 1 + .../target_missing/host_missing/accel_missing/634 | 81 ++ .../target_missing/host_missing/accel_missing/637 | 4 + .../target_missing/host_missing/accel_missing/640 | 6 + .../target_missing/host_missing/accel_missing/642 | 4 + .../target_missing/host_missing/accel_missing/643 | 1 + .../target_missing/host_missing/accel_missing/645 | 1 + .../target_missing/host_missing/accel_missing/646 | 18 + .../target_missing/host_missing/accel_missing/647 | 301 ++++++++ .../target_missing/host_missing/accel_missing/648 | 1 + .../target_missing/host_missing/accel_missing/649 | 8 + .../target_missing/host_missing/accel_missing/65 | 1 + .../target_missing/host_missing/accel_missing/650 | 24 + .../target_missing/host_missing/accel_missing/654 | 23 + .../target_missing/host_missing/accel_missing/657 | 1 + .../target_missing/host_missing/accel_missing/659 | 41 + .../target_missing/host_missing/accel_missing/66 | 1 + .../target_missing/host_missing/accel_missing/660 | 9 + .../target_missing/host_missing/accel_missing/662 | 11 + .../target_missing/host_missing/accel_missing/663 | 11 + .../target_missing/host_missing/accel_missing/665 | 52 ++ .../target_missing/host_missing/accel_missing/666 | 7 + .../target_missing/host_missing/accel_missing/667 | 1 + .../target_missing/host_missing/accel_missing/668 | 21 + .../target_missing/host_missing/accel_missing/669 | 23 + .../target_missing/host_missing/accel_missing/670 | 10 + .../target_missing/host_missing/accel_missing/671 | 18 + .../target_missing/host_missing/accel_missing/675 | 10 + .../target_missing/host_missing/accel_missing/677 | 1 + .../target_missing/host_missing/accel_missing/678 | 47 ++ .../target_missing/host_missing/accel_missing/68 | 1 + .../target_missing/host_missing/accel_missing/680 | 1 + .../target_missing/host_missing/accel_missing/681 | 25 + .../target_missing/host_missing/accel_missing/684 | 1 + .../target_missing/host_missing/accel_missing/686 | 39 + .../target_missing/host_missing/accel_missing/687 | 1 + .../target_missing/host_missing/accel_missing/688 | 47 ++ .../target_missing/host_missing/accel_missing/69 | 1 + .../target_missing/host_missing/accel_missing/691 | 6 + .../target_missing/host_missing/accel_missing/692 | 1 + .../target_missing/host_missing/accel_missing/696 | 9 + .../target_missing/host_missing/accel_missing/697 | 1 + .../target_missing/host_missing/accel_missing/698 | 358 +++++++++ .../target_missing/host_missing/accel_missing/699 | 1 + .../target_missing/host_missing/accel_missing/70 | 1 + .../target_missing/host_missing/accel_missing/700 | 1 + .../target_missing/host_missing/accel_missing/701 | 1 + .../target_missing/host_missing/accel_missing/702 | 1 + .../target_missing/host_missing/accel_missing/703 | 17 + .../target_missing/host_missing/accel_missing/704 | 1 + .../target_missing/host_missing/accel_missing/707 | 62 ++ .../target_missing/host_missing/accel_missing/708 | 10 + .../target_missing/host_missing/accel_missing/709 | 1 + .../target_missing/host_missing/accel_missing/71 | 1 + .../target_missing/host_missing/accel_missing/711 | 1 + .../target_missing/host_missing/accel_missing/712 | 14 + .../target_missing/host_missing/accel_missing/713 | 1 + .../target_missing/host_missing/accel_missing/716 | 3 + .../target_missing/host_missing/accel_missing/718 | 6 + .../target_missing/host_missing/accel_missing/719 | 19 + .../target_missing/host_missing/accel_missing/72 | 1 + .../target_missing/host_missing/accel_missing/721 | 30 + .../target_missing/host_missing/accel_missing/722 | 12 + .../target_missing/host_missing/accel_missing/723 | 31 + .../target_missing/host_missing/accel_missing/724 | 1 + .../target_missing/host_missing/accel_missing/726 | 1 + .../target_missing/host_missing/accel_missing/727 | 156 ++++ .../target_missing/host_missing/accel_missing/728 | 16 + .../target_missing/host_missing/accel_missing/731 | 21 + .../target_missing/host_missing/accel_missing/732 | 1 + .../target_missing/host_missing/accel_missing/733 | 33 + .../target_missing/host_missing/accel_missing/739 | 17 + .../target_missing/host_missing/accel_missing/74 | 1 + .../target_missing/host_missing/accel_missing/741 | 1 + .../target_missing/host_missing/accel_missing/746 | 1 + .../target_missing/host_missing/accel_missing/749 | 1 + .../target_missing/host_missing/accel_missing/75 | 1 + .../target_missing/host_missing/accel_missing/750 | 33 + .../target_missing/host_missing/accel_missing/751 | 1 + .../target_missing/host_missing/accel_missing/753 | 1 + .../target_missing/host_missing/accel_missing/757 | 1 + .../target_missing/host_missing/accel_missing/759 | 12 + .../target_missing/host_missing/accel_missing/76 | 1 + .../target_missing/host_missing/accel_missing/760 | 3 + .../target_missing/host_missing/accel_missing/761 | 12 + .../target_missing/host_missing/accel_missing/762 | 1 + .../target_missing/host_missing/accel_missing/764 | 45 ++ .../target_missing/host_missing/accel_missing/765 | 65 ++ .../target_missing/host_missing/accel_missing/768 | 12 + .../target_missing/host_missing/accel_missing/769 | 16 + .../target_missing/host_missing/accel_missing/774 | 15 + .../target_missing/host_missing/accel_missing/775 | 4 + .../target_missing/host_missing/accel_missing/776 | 25 + .../target_missing/host_missing/accel_missing/778 | 1 + .../target_missing/host_missing/accel_missing/779 | 13 + .../target_missing/host_missing/accel_missing/781 | 1 + .../target_missing/host_missing/accel_missing/782 | 5 + .../target_missing/host_missing/accel_missing/784 | 13 + .../target_missing/host_missing/accel_missing/785 | 1 + .../target_missing/host_missing/accel_missing/787 | 12 + .../target_missing/host_missing/accel_missing/79 | 1 + .../target_missing/host_missing/accel_missing/793 | 1 + .../target_missing/host_missing/accel_missing/794 | 9 + .../target_missing/host_missing/accel_missing/795 | 1 + .../target_missing/host_missing/accel_missing/796 | 17 + .../target_missing/host_missing/accel_missing/798 | 15 + .../target_missing/host_missing/accel_missing/80 | 1 + .../target_missing/host_missing/accel_missing/800 | 25 + .../target_missing/host_missing/accel_missing/801 | 12 + .../target_missing/host_missing/accel_missing/802 | 26 + .../target_missing/host_missing/accel_missing/804 | 9 + .../target_missing/host_missing/accel_missing/806 | 63 ++ .../target_missing/host_missing/accel_missing/807 | 18 + .../target_missing/host_missing/accel_missing/808 | 18 + .../target_missing/host_missing/accel_missing/81 | 1 + .../target_missing/host_missing/accel_missing/811 | 1 + .../target_missing/host_missing/accel_missing/812 | 124 +++ .../target_missing/host_missing/accel_missing/813 | 15 + .../target_missing/host_missing/accel_missing/814 | 37 + .../target_missing/host_missing/accel_missing/815 | 1 + .../target_missing/host_missing/accel_missing/816 | 47 ++ .../target_missing/host_missing/accel_missing/817 | 1 + .../target_missing/host_missing/accel_missing/818 | 5 + .../target_missing/host_missing/accel_missing/819 | 75 ++ .../target_missing/host_missing/accel_missing/82 | 1 + .../target_missing/host_missing/accel_missing/820 | 13 + .../target_missing/host_missing/accel_missing/821 | 1 + .../target_missing/host_missing/accel_missing/823 | 21 + .../target_missing/host_missing/accel_missing/825 | 38 + .../target_missing/host_missing/accel_missing/827 | 1 + .../target_missing/host_missing/accel_missing/828 | 11 + .../target_missing/host_missing/accel_missing/829 | 14 + .../target_missing/host_missing/accel_missing/830 | 1 + .../target_missing/host_missing/accel_missing/832 | 13 + .../target_missing/host_missing/accel_missing/833 | 42 ++ .../target_missing/host_missing/accel_missing/834 | 59 ++ .../target_missing/host_missing/accel_missing/835 | 9 + .../target_missing/host_missing/accel_missing/839 | 50 ++ .../target_missing/host_missing/accel_missing/84 | 1 + .../target_missing/host_missing/accel_missing/841 | 78 ++ .../target_missing/host_missing/accel_missing/845 | 59 ++ .../target_missing/host_missing/accel_missing/846 | 1 + .../target_missing/host_missing/accel_missing/848 | 48 ++ .../target_missing/host_missing/accel_missing/850 | 59 ++ .../target_missing/host_missing/accel_missing/851 | 233 ++++++ .../target_missing/host_missing/accel_missing/853 | 10 + .../target_missing/host_missing/accel_missing/854 | 62 ++ .../target_missing/host_missing/accel_missing/857 | 12 + .../target_missing/host_missing/accel_missing/861 | 1 + .../target_missing/host_missing/accel_missing/865 | 45 ++ .../target_missing/host_missing/accel_missing/866 | 53 ++ .../target_missing/host_missing/accel_missing/867 | 13 + .../target_missing/host_missing/accel_missing/868 | 15 + .../target_missing/host_missing/accel_missing/87 | 1 + .../target_missing/host_missing/accel_missing/872 | 1 + .../target_missing/host_missing/accel_missing/873 | 1 + .../target_missing/host_missing/accel_missing/874 | 1 + .../target_missing/host_missing/accel_missing/875 | 1 + .../target_missing/host_missing/accel_missing/878 | 42 ++ .../target_missing/host_missing/accel_missing/879 | 3 + .../target_missing/host_missing/accel_missing/88 | 1 + .../target_missing/host_missing/accel_missing/880 | 1 + .../target_missing/host_missing/accel_missing/881 | 20 + .../target_missing/host_missing/accel_missing/882 | 473 ++++++++++++ .../target_missing/host_missing/accel_missing/883 | 27 + .../target_missing/host_missing/accel_missing/884 | 8 + .../target_missing/host_missing/accel_missing/885 | 1 + .../target_missing/host_missing/accel_missing/889 | 1 + .../target_missing/host_missing/accel_missing/89 | 1 + .../target_missing/host_missing/accel_missing/891 | 1 + .../target_missing/host_missing/accel_missing/892 | 5 + .../target_missing/host_missing/accel_missing/894 | 31 + .../target_missing/host_missing/accel_missing/895 | 38 + .../target_missing/host_missing/accel_missing/90 | 1 + .../target_missing/host_missing/accel_missing/900 | 1 + .../target_missing/host_missing/accel_missing/901 | 10 + .../target_missing/host_missing/accel_missing/905 | 1 + .../target_missing/host_missing/accel_missing/907 | 7 + .../target_missing/host_missing/accel_missing/908 | 1 + .../target_missing/host_missing/accel_missing/911 | 17 + .../target_missing/host_missing/accel_missing/912 | 1 + .../target_missing/host_missing/accel_missing/913 | 1 + .../target_missing/host_missing/accel_missing/917 | 1 + .../target_missing/host_missing/accel_missing/918 | 1 + .../target_missing/host_missing/accel_missing/919 | 5 + .../target_missing/host_missing/accel_missing/92 | 1 + .../target_missing/host_missing/accel_missing/926 | 1 + .../target_missing/host_missing/accel_missing/927 | 32 + .../target_missing/host_missing/accel_missing/929 | 33 + .../target_missing/host_missing/accel_missing/93 | 1 + .../target_missing/host_missing/accel_missing/931 | 1 + .../target_missing/host_missing/accel_missing/932 | 14 + .../target_missing/host_missing/accel_missing/933 | 26 + .../target_missing/host_missing/accel_missing/935 | 59 ++ .../target_missing/host_missing/accel_missing/936 | 16 + .../target_missing/host_missing/accel_missing/937 | 68 ++ .../target_missing/host_missing/accel_missing/938 | 1 + .../target_missing/host_missing/accel_missing/940 | 1 + .../target_missing/host_missing/accel_missing/941 | 41 + .../target_missing/host_missing/accel_missing/943 | 1 + .../target_missing/host_missing/accel_missing/944 | 28 + .../target_missing/host_missing/accel_missing/945 | 10 + .../target_missing/host_missing/accel_missing/946 | 12 + .../target_missing/host_missing/accel_missing/948 | 32 + .../target_missing/host_missing/accel_missing/950 | 23 + .../target_missing/host_missing/accel_missing/951 | 195 +++++ .../target_missing/host_missing/accel_missing/956 | 42 ++ .../target_missing/host_missing/accel_missing/959 | 9 + .../target_missing/host_missing/accel_missing/96 | 1 + .../target_missing/host_missing/accel_missing/960 | 1 + .../target_missing/host_missing/accel_missing/962 | 19 + .../target_missing/host_missing/accel_missing/963 | 1 + .../target_missing/host_missing/accel_missing/965 | 1 + .../target_missing/host_missing/accel_missing/967 | 224 ++++++ .../target_missing/host_missing/accel_missing/968 | 95 +++ .../target_missing/host_missing/accel_missing/969 | 1 + .../target_missing/host_missing/accel_missing/97 | 1 + .../target_missing/host_missing/accel_missing/972 | 1 + .../target_missing/host_missing/accel_missing/974 | 3 + .../target_missing/host_missing/accel_missing/976 | 1 + .../target_missing/host_missing/accel_missing/978 | 1 + .../target_missing/host_missing/accel_missing/98 | 1 + .../target_missing/host_missing/accel_missing/980 | 16 + .../target_missing/host_missing/accel_missing/981 | 10 + .../target_missing/host_missing/accel_missing/982 | 37 + .../target_missing/host_missing/accel_missing/983 | 8 + .../target_missing/host_missing/accel_missing/985 | 59 ++ .../target_missing/host_missing/accel_missing/986 | 39 + .../target_missing/host_missing/accel_missing/987 | 49 ++ .../target_missing/host_missing/accel_missing/988 | 1 + .../target_missing/host_missing/accel_missing/989 | 100 +++ .../target_missing/host_missing/accel_missing/99 | 1 + .../target_missing/host_missing/accel_missing/991 | 6 + .../target_missing/host_missing/accel_missing/994 | 5 + .../target_missing/host_missing/accel_missing/996 | 26 + .../target_missing/host_missing/accel_missing/997 | 17 + .../target_missing/host_missing/accel_missing/999 | 6 + 1867 files changed, 48408 insertions(+) create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HAX/188 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/1011 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/1091 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/1299 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/1364 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/1571 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/2258 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/2800 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/444 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_HVF/899 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/1003 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/1009 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/110 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/1274 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/1344 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/165 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/1936 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/1999 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2321 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2324 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2414 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2436 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2445 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2450 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2699 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2710 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/2712 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/337 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/439 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/477 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/478 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/504 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/706 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/73 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_KVM/849 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1065 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1086 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1174 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1184 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1303 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/134 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1402 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1435 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1454 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1503 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1565 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1591 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1631 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1684 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1736 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1800 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1856 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/1866 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2010 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2030 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2094 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2105 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2152 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2181 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2208 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2285 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2328 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/245 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2460 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2600 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2632 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2634 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2645 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2683 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2685 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2790 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2791 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/280 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2815 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/283 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2899 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/290 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2906 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2907 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/2914 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/326 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/329 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/343 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/358 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/360 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/363 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/372 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/612 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/626 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/658 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/693 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/730 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/773 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/792 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/863 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/896 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/898 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_TCG/947 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/1820 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/233 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/2402 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/2461 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/2748 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/2877 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/289 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/430 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/628 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/689 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_WHPX/858 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_Xen/1061 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_Xen/485 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_Xen/685 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/100 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1000 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1001 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1005 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1006 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1007 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1010 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1012 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1013 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1014 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1015 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1016 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1018 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1019 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/102 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1020 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1024 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1025 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1026 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1027 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/103 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1032 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1033 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1036 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1037 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/104 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1044 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1048 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1049 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1052 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1055 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/106 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1063 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1064 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1066 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/107 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1070 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1071 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1072 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1074 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1075 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1076 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1077 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1079 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/108 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1080 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1081 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1082 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1083 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1085 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1088 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1089 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/109 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1090 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1094 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1095 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1096 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1099 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1100 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1101 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1102 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1106 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1107 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1108 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/111 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1110 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1111 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1112 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1113 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1114 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1116 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1117 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1119 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/112 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1120 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1125 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1128 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1129 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/113 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1134 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1138 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1139 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/114 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1140 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1142 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1144 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1148 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1149 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1150 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1156 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1157 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1158 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1159 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1161 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1162 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1165 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1169 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/117 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1170 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1171 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1172 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1175 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1176 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1179 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/118 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1180 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1181 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1182 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1183 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1185 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1186 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1187 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1188 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1189 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/119 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1190 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1191 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1192 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1193 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1194 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1195 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1196 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1197 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1199 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/120 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1200 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1201 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1203 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1205 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1207 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1209 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/121 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1210 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1211 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1212 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1213 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1214 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1215 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1216 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1218 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1219 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/122 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1220 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1221 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1222 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1223 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1225 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1226 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1227 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1228 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1229 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/123 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1231 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1232 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1233 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1234 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1235 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1236 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1237 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1239 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1240 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1242 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1243 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1244 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1246 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1249 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1250 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1252 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1253 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1254 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1256 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1257 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/126 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1262 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1264 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1265 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1266 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1268 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1270 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1272 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1273 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1275 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1276 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1277 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1278 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/128 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1282 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1283 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1284 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1285 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1286 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1287 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1288 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1289 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/129 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1290 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1291 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1292 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1294 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1295 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1296 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1300 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1302 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1304 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1305 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1307 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1308 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1309 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1310 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1311 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1312 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1315 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1316 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1317 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1318 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1319 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1321 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1322 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1329 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/133 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1330 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1334 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1335 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1336 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1337 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1338 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1340 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1341 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1342 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1345 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1346 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1349 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/135 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1351 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1352 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1354 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1355 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1356 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1357 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1358 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1359 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/136 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1360 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1362 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1365 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1366 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1367 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1369 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/137 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1378 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1379 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/138 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1380 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1381 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1384 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1385 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1386 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1387 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1388 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1389 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/139 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1391 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1392 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1393 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1397 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/140 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1401 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1403 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1404 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1405 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1406 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1409 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1411 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1413 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1414 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1418 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1419 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/142 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1420 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1423 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1426 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1429 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/143 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1430 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1431 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1432 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1433 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1438 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1439 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/144 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1440 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1442 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1443 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1445 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1446 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/145 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1450 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1451 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1455 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1457 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1458 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1459 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/146 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1460 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1461 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1463 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1464 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1465 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1466 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1467 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1468 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1469 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/147 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1470 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1474 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1475 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1477 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1479 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/148 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1480 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1481 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1482 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1483 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1485 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1486 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1487 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1489 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/149 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1490 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1495 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1496 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1497 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1504 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1505 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1507 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1508 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/151 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1510 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1511 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1512 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1513 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1515 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1516 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1518 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1519 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/152 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1520 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1521 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1522 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1526 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1527 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1529 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/153 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1530 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1532 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1537 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1538 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/154 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1541 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1543 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1544 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1545 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1546 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1548 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1549 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1550 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1553 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1554 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1557 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1558 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/156 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1560 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1561 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1562 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1563 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1566 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1567 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1569 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/157 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1572 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1573 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1574 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1576 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1577 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1578 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1579 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/158 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1580 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1582 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1583 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1584 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1585 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1586 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1588 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1589 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/159 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1590 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1593 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1594 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1595 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1596 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1597 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1598 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1599 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/160 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1601 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1602 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1604 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1605 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1607 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/161 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1610 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1611 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1613 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1614 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1615 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1618 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1619 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/162 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1621 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1622 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1625 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1626 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1629 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/163 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1630 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1632 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1638 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1641 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1643 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1644 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1645 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1646 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1650 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1652 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1653 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1654 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1655 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1656 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/166 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1662 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1663 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1664 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1665 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1666 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1669 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/167 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1670 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1672 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1673 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1674 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1675 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1676 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1677 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1679 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1680 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1681 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1682 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1683 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1685 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1686 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1687 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1689 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/169 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1690 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1691 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1692 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1694 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1695 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1696 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/170 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1701 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1702 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1703 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1705 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1706 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1707 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1709 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/171 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1710 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1711 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1712 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1713 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1715 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1716 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1717 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1718 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1719 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1720 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1721 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1725 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1727 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1728 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1729 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/173 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1730 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1731 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1732 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1734 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1738 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1739 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/174 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1741 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1743 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1744 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1746 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1747 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1748 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/175 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1753 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1754 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1755 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1756 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1757 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1758 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1759 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/176 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1760 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1764 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1766 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1767 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1768 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/177 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1770 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1773 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1775 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1777 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1778 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/178 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1781 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1782 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1783 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1784 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1785 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1786 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1787 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1788 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1789 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/179 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1791 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1792 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1794 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1796 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1797 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1798 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1801 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1804 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1805 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1809 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/181 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1810 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1811 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1813 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1814 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1815 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1816 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1817 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1818 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/182 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1821 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1822 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1824 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1827 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1828 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1829 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/183 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1830 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1835 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1837 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1838 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1839 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1840 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1841 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1842 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1843 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1844 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1845 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1848 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1849 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/185 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1851 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1853 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1855 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1859 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/186 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1860 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1862 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1863 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1871 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1872 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1873 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1875 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1876 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1877 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1879 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1880 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1881 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1882 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1883 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1884 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1885 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1886 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1887 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1888 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1889 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1892 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1893 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1894 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1896 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1897 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1898 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/190 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1900 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1902 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1903 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1904 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1905 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1906 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1907 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1914 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1915 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1918 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1923 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1924 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1929 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1930 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1931 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1933 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1935 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1937 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1939 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/194 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1940 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1943 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1944 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1949 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/195 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1951 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1954 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1957 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1959 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/196 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1962 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1963 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1967 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1968 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1969 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1971 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1972 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1973 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1974 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1975 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1977 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1979 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1980 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1982 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1983 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1984 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1988 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1989 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/199 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1994 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1995 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1996 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/1997 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/200 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2001 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2002 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2004 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2006 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2009 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/201 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2011 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2012 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2014 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2016 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2018 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2019 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/202 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2021 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2023 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2024 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2025 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2026 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2028 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2029 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/203 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2031 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2032 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2033 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2035 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2036 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2038 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2039 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/204 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2042 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2043 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2045 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2046 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2047 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2048 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2049 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/205 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2050 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2051 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2052 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2055 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2056 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2057 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2058 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/206 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2060 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2061 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2062 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2065 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2067 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2068 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2069 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/207 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2071 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2073 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2075 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2076 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2077 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/208 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2080 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2081 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2082 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2085 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2086 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2087 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2088 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/209 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2090 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2095 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2099 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/210 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2100 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2102 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2103 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2104 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2109 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2110 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2111 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2112 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2113 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2116 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2117 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2118 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2119 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2121 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2122 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2123 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2124 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2125 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2126 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2127 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2128 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2129 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/213 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2130 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2131 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2132 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2134 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2135 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2138 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2139 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/214 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2140 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2142 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2144 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2147 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2148 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2149 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2151 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2153 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2154 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2156 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2157 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2158 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2160 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2161 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2162 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2167 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2171 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2172 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2176 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2177 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2178 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2179 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/218 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2182 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2184 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2186 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2187 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2188 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2189 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/219 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2190 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2191 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2192 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2194 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2196 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2197 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2199 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/220 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2201 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2202 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2204 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2205 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2209 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2210 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2211 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2212 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2214 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2215 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2216 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2217 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2219 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/222 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2221 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2222 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2225 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2231 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2232 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2233 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2234 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2235 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2237 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2238 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2239 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2240 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2241 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2242 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2243 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2247 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/225 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2251 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2252 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2253 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2254 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2255 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2256 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2257 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/226 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2260 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2261 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2264 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2265 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2267 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2268 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/227 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2272 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2273 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2274 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2275 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2276 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2277 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2278 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/228 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2280 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2282 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2283 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2284 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2288 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2289 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/229 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2291 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2292 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2293 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2296 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2298 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2299 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/230 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2301 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2303 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2306 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2307 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2308 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/231 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2310 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2311 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2313 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2314 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2315 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2316 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/232 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2322 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2323 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2327 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2329 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2331 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2335 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2337 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2338 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2339 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/234 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2341 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2342 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2343 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2344 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2345 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2346 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2347 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2348 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2349 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/235 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2350 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2353 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2354 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2357 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2359 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2362 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2363 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2364 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2365 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2366 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2367 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2368 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2369 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2370 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2378 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2379 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/238 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2384 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2386 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2387 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2388 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2389 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2390 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2391 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2392 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2395 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2396 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2397 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2398 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2399 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2400 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2401 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2406 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2407 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2408 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2409 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2410 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2411 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2412 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2415 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2416 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2417 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2418 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/242 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2421 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2423 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2424 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2425 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2427 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2428 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2430 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2431 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2433 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2434 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2435 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2437 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2438 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2439 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2440 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2441 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2442 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2443 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2444 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2446 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2447 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2448 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2449 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2451 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2454 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2455 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2457 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2458 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2459 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/246 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2465 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2466 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2471 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2472 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2475 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2476 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2477 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2478 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/248 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2480 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2481 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2482 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2485 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2490 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2492 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2493 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2494 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2496 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/250 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2501 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2503 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2505 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2506 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2508 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/251 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2510 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2512 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2513 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2514 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2515 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2516 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2517 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2519 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/252 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2521 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2524 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2525 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2526 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2527 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2528 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2529 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/253 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2532 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2535 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2537 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2539 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/254 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2541 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2544 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2545 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2548 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2550 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2552 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2557 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2559 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/256 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2561 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2563 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2564 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2565 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2566 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/257 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2570 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2575 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2576 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2579 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/258 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2584 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2587 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2589 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/259 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2592 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2596 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2602 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2603 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2606 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2607 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2611 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2613 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2614 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2615 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2617 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2619 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/262 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2621 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2623 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2624 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2628 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2629 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/263 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2630 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2633 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2635 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2637 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2638 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2639 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/264 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2640 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2641 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2642 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2643 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2644 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2646 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2647 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2648 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2649 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2650 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2651 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2653 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2658 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2659 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2660 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2664 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2667 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2668 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2670 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2671 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2676 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2677 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2678 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2679 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2680 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2681 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2682 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2684 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2686 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2687 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2688 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2690 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2693 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2694 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2695 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2697 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/270 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2700 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2701 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2703 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2705 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2706 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2707 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2709 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2714 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2716 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2717 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2719 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/272 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2720 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2722 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2724 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2726 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2727 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2728 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/273 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2732 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2735 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2737 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/274 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2740 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2742 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2743 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2744 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2745 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2746 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2747 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2749 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/275 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2750 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2751 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2752 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2753 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2755 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2756 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2757 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2758 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2759 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/276 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2761 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2762 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2764 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2765 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2766 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2767 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/277 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2770 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2771 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2772 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2774 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2776 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2777 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2778 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/278 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2780 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2781 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2785 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2786 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2788 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2789 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2793 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2795 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2798 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2799 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2801 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2803 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2804 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2805 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2806 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2809 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2810 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2811 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2814 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2818 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/282 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2822 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2824 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2825 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2827 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2829 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2830 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2831 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2835 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2836 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2837 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2838 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2839 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/284 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2840 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2841 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2843 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2845 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2846 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2847 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2849 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2850 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2851 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2852 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2853 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2854 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2856 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2857 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2858 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2859 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2860 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2862 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2863 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2866 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2867 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/287 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2872 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2873 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2875 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2876 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2879 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2880 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2881 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2883 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2888 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2889 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2890 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2900 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2901 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2902 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2903 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2904 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2905 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2908 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2909 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/291 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2912 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2915 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2919 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/292 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2920 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2923 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2924 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2925 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2926 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2927 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2928 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2929 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2931 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2932 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2933 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2934 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2935 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2937 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2939 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/294 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2940 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2941 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2943 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2945 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2946 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2947 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2948 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2949 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2950 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2951 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2952 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2953 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2955 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2958 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2959 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/296 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2960 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2962 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2963 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2964 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2965 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2967 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2968 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2969 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/297 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2970 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2971 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2972 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2974 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2975 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2976 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2977 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2978 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/298 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2980 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2981 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2983 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2984 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2985 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2986 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/2988 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/300 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/301 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/302 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/303 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/304 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/305 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/306 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/307 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/308 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/309 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/310 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/311 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/313 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/315 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/316 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/321 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/322 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/323 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/324 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/327 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/328 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/332 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/334 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/335 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/336 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/338 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/341 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/342 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/344 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/345 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/347 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/348 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/349 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/350 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/351 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/354 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/355 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/357 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/359 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/362 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/365 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/366 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/369 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/370 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/371 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/377 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/378 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/379 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/383 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/384 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/388 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/392 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/393 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/395 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/396 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/397 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/398 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/399 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/400 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/401 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/402 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/405 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/406 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/407 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/408 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/409 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/413 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/414 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/415 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/416 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/417 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/418 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/419 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/423 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/424 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/425 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/428 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/429 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/431 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/432 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/433 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/434 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/436 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/437 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/440 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/441 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/445 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/446 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/450 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/451 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/453 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/455 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/456 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/458 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/46 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/460 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/462 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/463 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/464 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/465 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/469 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/471 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/473 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/474 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/476 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/479 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/48 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/480 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/483 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/484 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/486 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/487 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/488 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/49 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/490 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/491 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/492 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/495 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/497 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/498 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/50 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/500 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/501 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/502 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/506 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/511 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/515 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/516 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/517 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/520 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/521 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/522 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/523 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/524 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/526 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/527 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/531 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/532 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/533 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/534 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/535 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/537 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/539 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/540 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/541 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/542 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/543 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/544 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/545 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/546 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/547 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/548 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/55 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/551 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/552 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/553 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/556 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/557 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/558 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/559 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/56 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/560 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/562 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/563 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/564 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/566 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/567 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/568 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/569 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/57 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/574 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/575 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/576 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/578 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/579 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/58 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/580 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/581 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/582 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/583 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/586 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/587 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/589 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/59 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/590 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/591 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/592 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/593 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/595 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/598 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/599 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/600 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/603 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/604 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/605 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/606 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/607 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/608 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/609 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/610 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/611 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/614 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/615 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/617 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/62 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/621 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/623 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/630 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/631 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/632 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/634 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/637 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/640 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/642 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/643 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/645 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/646 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/647 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/648 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/649 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/65 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/650 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/654 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/657 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/659 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/66 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/660 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/662 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/663 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/665 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/666 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/667 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/668 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/669 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/670 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/671 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/675 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/677 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/678 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/68 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/680 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/681 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/684 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/686 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/687 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/688 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/69 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/691 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/692 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/696 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/697 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/698 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/699 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/70 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/700 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/701 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/702 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/703 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/704 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/707 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/708 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/709 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/71 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/711 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/712 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/713 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/716 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/718 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/719 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/72 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/721 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/722 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/723 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/724 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/726 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/727 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/728 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/731 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/732 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/733 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/739 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/74 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/741 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/746 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/749 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/75 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/750 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/751 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/753 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/757 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/759 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/76 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/760 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/761 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/762 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/764 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/765 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/768 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/769 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/774 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/775 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/776 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/778 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/779 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/781 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/782 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/784 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/785 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/787 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/79 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/793 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/794 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/795 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/796 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/798 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/80 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/800 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/801 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/802 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/804 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/806 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/807 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/808 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/81 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/811 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/812 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/813 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/814 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/815 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/816 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/817 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/818 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/819 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/82 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/820 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/821 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/823 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/825 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/827 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/828 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/829 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/830 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/832 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/833 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/834 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/835 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/839 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/84 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/841 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/845 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/846 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/848 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/850 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/851 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/853 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/854 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/857 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/861 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/865 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/866 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/867 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/868 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/87 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/872 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/873 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/874 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/875 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/878 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/879 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/88 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/880 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/881 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/882 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/883 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/884 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/885 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/889 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/89 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/891 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/892 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/894 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/895 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/90 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/900 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/901 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/905 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/907 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/908 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/911 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/912 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/913 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/917 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/918 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/919 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/92 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/926 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/927 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/929 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/93 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/931 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/932 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/933 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/935 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/936 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/937 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/938 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/940 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/941 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/943 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/944 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/945 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/946 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/948 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/950 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/951 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/956 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/959 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/96 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/960 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/962 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/963 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/965 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/967 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/968 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/969 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/97 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/972 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/974 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/976 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/978 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/98 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/980 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/981 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/982 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/983 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/985 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/986 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/987 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/988 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/989 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/99 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/991 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/994 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/996 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/997 create mode 100644 gitlab/issues_text/target_missing/host_missing/accel_missing/999 (limited to 'gitlab/issues_text/target_missing/host_missing') diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HAX/188 b/gitlab/issues_text/target_missing/host_missing/accel_HAX/188 new file mode 100644 index 000000000..a4dcb3c87 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HAX/188 @@ -0,0 +1 @@ +savevm with hax saves wrong register state diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/1011 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1011 new file mode 100644 index 000000000..4307c03df --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1011 @@ -0,0 +1,21 @@ +hvf: RDTSCP capability not passed to guests +Description of problem: + +Steps to reproduce: +1. Run: +wget https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/x86/alpine-standard-3.15.4-x86.iso +./qemu-system-x86_64 -cpu host,+rdtscp -machine q35,accel=hvf -m 512 -cdrom ./alpine-standard-3.15.4-x86.iso + +2. login as "root" +3. type + +cat /etc/cpuinfo | grep rdtscp + +Expected result: cpu flag lines including rdtscp +Actual result: empty, with: + +warning: host doesn't support requested feature: CPUID.80000001H:EDX.rdtscp [bit 27] +Additional information: +This patch apparently resolves the issue according to my tests: + +https://lore.kernel.org/qemu-devel/20211101054836.21471-1-dirty@apple.com/ diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/1091 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1091 new file mode 100644 index 000000000..fb807aafd --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1091 @@ -0,0 +1,13 @@ +qemu-system-x86_64 hard crashes when using `--accel hvf` on intel Mac +Description of problem: +The QEMU process hard crashes after a few minutes. The only message is: + +``` +vmx_write_mem: mmu_gva_to_gpa ffff990489fa0000 failed +``` +Steps to reproduce: +1. Run QEMU with the above commandline +2. Do something to keep the VM busy - running `git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git` reliably crashes it for me +3. Wait a 3-5 minutes +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/1299 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1299 new file mode 100644 index 000000000..8c7d34bac --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1299 @@ -0,0 +1,24 @@ +User networking with an SMB Share while not running as root +Description of problem: +When attempting to write a file to the qemu share, Samba always responds with NT_STATUS_ACCESS_DENIED. + +This only happens on the MacOS version of Samba, on Linux it appears to work without issues for now. +Steps to reproduce: +1. Start a VM with a SMB share attached to it +2. Create a test file to upload `touch test-file.txt` +3. Upload the test file `smbclient //10.0.2.4/qemu -c 'put test-file.txt' +Additional information: +QEMU has been using Samba for it's SMB shares for quite some time now. +But in the 4.17.x release a bug has appeared in the MacOS Build of Samba. + +I've filed a bug with Samba, and suggested a fix for it. +https://bugzilla.samba.org/show_bug.cgi?id=15215 + +The origin of the bug lies in the fact that when running SMBD as a non-root user, a function sets `errno` unexpectedly. +But after discussing this with Samba, they concluded that running smbd as an un-privileged user is not a supported use case. + +Whilst this is not a QEMU bug per se, it is caused by the fact that QEMU is running smbd in an unsupported manner. + +As a side note, on Linux this bug does not appear to exist as of yet. +The Linux version of `unbecome_root` doesn't seem to set `errno`. (tested on a recent ArchLinux install). +But I think this depends on the LibC implementation of setuid/seteuid/setreuid/etc. so I can't say it won't happen in the future, or with a different LibC implementation. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/1364 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1364 new file mode 100644 index 000000000..77ce3808b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1364 @@ -0,0 +1,15 @@ +Support vmnet networking without elevated permissions +Additional information: +Here is a command, that doesn't work when running as normal user: +```bash +$ qemu-system-aarch64 \ + -device virtio-net-pci,netdev=net0 \ + -netdev vmnet-bridged,id=net0,ifname=en0 \ + -machine virt +``` +It fails with: +``` +qemu-system-aarch64: -netdev vmnet-bridged,id=net0,ifname=en0: cannot create vmnet interface: general failure (possibly not enough privileges) +``` + +When running the same command using elevated permissions (i.e. via `sudo`), it works without any issue. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/1571 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1571 new file mode 100644 index 000000000..2a70dcafa --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/1571 @@ -0,0 +1,12 @@ +accel/hvf: Instance size not properly declared +Description of problem: +In [`include/sysemu/hvf.h`](https://gitlab.com/qemu-project/qemu/-/blob/master/include/sysemu/hvf.h#L36), `HVFState` is declared to have the QOM type `TYPE_HVF_ACCEL`; +However, when the type is registered, proper `instance_size` for it was [not declared](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/hvf/hvf-accel-ops.c#L351). + +As a result, a bad workaround was introduced. That is, when [`hvf_accel_init`](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/hvf/hvf-accel-ops.c#L329) is called from [`accel_init_machine`](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/accel-softmmu.c#L33), an new instance of `HVFState` is allocated while we should have used the pre-allocated instance in `ms->accelerator` similar to [what KVM does](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/kvm/kvm-all.c#L2381) (the code didn't do so since the allocated ([using `object_new_with_class`](https://gitlab.com/qemu-project/qemu/-/blob/master/softmmu/vl.c#L2218)) instance didn't allocate enough memory for `HVFState`). + +Eventhough the code wouldn't crash nor have any serious implication, this would leak an `AccelState` and attempts to manually manage accelerators would cause a buffer-overflow. +Steps to reproduce: +1. Run a HVF-accelerated VM +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/2258 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/2258 new file mode 100644 index 000000000..0ed2d01d9 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/2258 @@ -0,0 +1,23 @@ +Breakpoint setting not working on apple Mac host +Description of problem: +1. When use with parameter "-machine virt,accel=hvf -cpu host" to run launch a emulator, it can't set breakpoint and will report error: "warning: failed to set breakpoint site at 0xffff800081bf03cc for breakpoint 1.1: error: 34 sending the breakpoint request" +but if not use with parameter "-machine virt -cpu cortex-a57",The breakpoint can be set successfully. + +2. Set hardware breakpoint with lldb command "breakpoint set -H -a 0xFFFF800080000000" not report error, but can't hint breakpoint. I try set breakpoint on a old x86 MacOS, It will hint breakpoint successfully. + +3. I also try run qemu-system-x86_64 emulator on apple silicon mac, It also can't hint hardware breakping. The command is: +``` +qemu-system-x86_64 -machine q35,accel=tcg -smp cpus=8 \ + -kernel arch/x86/boot/bzImage \ + -append "okaslr"\ + -nographic -serial mon:stdio \ + -m 16G \ + -s -S +``` +Steps to reproduce: +1. Launch qemu on Apple silicon Mac. Remember to user "hvf" +2. Launch lldb or gdb to set breakpoint. +3. Set breakpoint and hardware breakpoint. +4. resume to run qemu by lldb. +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/2800 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/2800 new file mode 100644 index 000000000..09155f418 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/2800 @@ -0,0 +1,7 @@ +-accel hvf: Error: ret = HV_DENIED (0xfae94007, at ../accel/hvf/hvf-accel-ops.c:334) +Description of problem: +QEMU fails to use -accel i.e., qemu-system-aarch64-unsigned: -accel hvf: Error: ret = HV_DENIED (0xfae94007, at ../accel/hvf/hvf-accel-ops.c:334) +Steps to reproduce: +1. Execute the above QEMU command line on a macOS Sequia 15.3 +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/444 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/444 new file mode 100644 index 000000000..82aeeaa7c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/444 @@ -0,0 +1 @@ +EFI stub: ERROR: This 64 KB granular kernel is not supported by your CPU diff --git a/gitlab/issues_text/target_missing/host_missing/accel_HVF/899 b/gitlab/issues_text/target_missing/host_missing/accel_HVF/899 new file mode 100644 index 000000000..297cef0c6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_HVF/899 @@ -0,0 +1,14 @@ +HVF: Ubuntu Server fails to boot Linux 5.4.0-104 +Description of problem: +On macOS with HVF, when Ubuntu Server updates the Linux kernel to 5.4.0-104, it no longer boots and gets stuck at `EFI stub: Exiting boot services and installing virtual address map...`. This is not the case with QEMU 6.0.0 (with @agraf's HVF patches applied). + +It seems like 5.4.0-104 is the culprit because 5.4.0-100 boots fine. +Steps to reproduce: +1. Download Ubuntu Server 20.04 ARM64 ISO: https://ubuntu.com/download/server/arm +2. Run the above QEMU command (make sure networking is disabled so Ubuntu installer does not auto-upgrade the kernel) +3. Install Ubuntu with the default settings and reboot +4. It will not reboot (expected) so Ctrl+C and restart the command adding `-device virtio-net-pci,netdev=net0 -netdev user,id=net0` to the end to get networking +5. Boot into Ubuntu and install 5.4.0-104 kernel: `sudo apt install linux-image-5.4.0-104-generic` +6. Reboot and it will get stuck at `EFI stub: Exiting boot services and installing virtual address map...` +Additional information: +![image](/uploads/5151ce8ae43911f503411902d330470c/image.png) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/1003 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1003 new file mode 100644 index 000000000..f21487f3d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1003 @@ -0,0 +1,21 @@ +"Cannot allocate memory" when boots a VM > 1026GB memory with -accel kvm +Description of problem: +I can boot an empty VM using command `qemu-system-x86_64 -m 1026G -accel kvm -vnc :1` or `qemu-system-x86_64 -m 8T -vnc :1` + +But when I use `qemu-system-x86_64 -m 1027G -accel kvm -vnc :1`, it will not boot: + +``` +root@debian11:~# qemu-system-x86_64 -m 1027G -accel kvm -vnc :1 +qemu-system-x86_64: kvm_set_user_memory_region: KVM_SET_USER_MEMORY_REGION failed, slot=1, start=0x100000000, size=0x10000000000: Cannot allocate memory +kvm_set_phys_mem: error registering slot: Cannot allocate memory +Aborted +``` + +Which means, with `-accel kvm`, it only can boot a VM which memory <= 1026G, but without these args, it can boot whatever you want. +Steps to reproduce: +1. sysctl vm.overcommit_memory=1 # enable overcommit first +2. qemu-system-x86_64 -m 1027G -accel kvm -vnc :1 +Additional information: +The qemu I use is compiled from the latest source, not the package provided by debian. + +Hardware is `PowerEdge R630` with `E5-2630 v4` * 2, 128G physical RAM. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/1009 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1009 new file mode 100644 index 000000000..37e54546d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1009 @@ -0,0 +1,23 @@ +Nested KVM Networking Issue (OpenStack) +Description of problem: +Hi, + +Inside openstack i have an instance of Ubuntu 20.04 and i have installed KVM ( using virt-manager ) to setup a Virtual Machine ... i have done that and i created a VM of ubuntu 20.04 inside the Openstack Instance but there are networking issue while i set the default parameter as setting up the VM ( i mean the networking is as default to NAT ) , So when the VM is up and running the PING to 8.8.8.8 is available and also ping to google.com is also valid which shows that the DNS is correctly working ... but there is not connectivity with packages while i do sudo apt update, it will not get any package update and also the wget to google.com is shows that its connected to it but it wont able to download!!! the same happen with curl to any other websites... + + +I'm confirming that the openstack instance has full access to the internet including ping and wget , .... but the VM is not working correctly! + +P.S. I have set the ip forwarding, Iptables , ... also disabled firewals but notting changed!! + + +Would you please fix this ? +Steps to reproduce: +1. creating an openstack instance from ubuntu 20.04 server image +2. updating and upgrading packages setting ip forwarding to 1 ( Enabled), firewall +3. and kernel to 5.13.0.40 and installing virt-manager then reboot +3. creating a VM with default KVM networking ( NAT ) using ubuntu 20.04 server image +4. trying ping, wget, curl , ... + + +Thanks +Best regards diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/110 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/110 new file mode 100644 index 000000000..392bb89d8 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/110 @@ -0,0 +1 @@ +KVM guest VM does not reattach a throughpassed USB printer from Host after switching printer off and on diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/1274 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1274 new file mode 100644 index 000000000..5ab368da0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1274 @@ -0,0 +1,32 @@ +Cannot debug init using "qemu -s -S" if init is compiled dynamically or if kvm is enabled +Description of problem: +I'm trying to connect from host to init process running in guest. I'm using this guide: https://qemu-project.gitlab.io/qemu/system/gdb.html . Everything works well, but there is two problems: +1. Debugging stops to work if I add "-enable-kvm" +2. Debugging stops to work if I remove "-static" when compiling init +Steps to reproduce: +I have absolutely fresh Debian sid system (as of 2022-10-22). I create the following file on it: +```c +#include + +int +main () +{ + printf ("a\n"); + printf ("b\n"); + for (;;); +} +``` + +Then I compile it so: `gcc -static -g a.c`. Result is saved as `/root/a.out`. Then I run `sync; echo 3 > /proc/sys/vm/drop_caches; sync` to make sure this `/root/a.out` actually got to disk. + +Then I start the host system inside of qemu using well-known `-snapshot /dev/sda` trick. Exact command is here: + +```bash +qemu-system-x86_64 -daemonize -m 300M -s -S -kernel /vmlinuz -initrd /initrd.img -snapshot -append "root=/dev/sda init=/root/a.out" -drive file=/dev/sda,format=raw +``` + +(As you guessed, my disk has no partitions, it directly stores ext4 filesystem.) + +Then I type on host `gdb ./a.out`. And then inside of gdb I type `target remote localhost:1234`, then `br 7` (line 7 is `printf ("b\n")`, then `c`. Then guest OS boots and reaches init (i. e. `/root/a.out`). And then gdb actually pauses on line 7. I. e. everything works! + +But if I add `-enable-kvm` to qemu command line OR remove `-static` from gcc command line, then breakpoint doesn't work, i. e. gdb doesn't pause on breakpoint, the execution continues and the execution fails to infinite loop. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/1344 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1344 new file mode 100644 index 000000000..ad31baacc --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1344 @@ -0,0 +1 @@ +custom kernel give me KVM internal error. Suberror: 4 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/165 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/165 new file mode 100644 index 000000000..bf44e640e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/165 @@ -0,0 +1 @@ +No evdev mouse passthrough with virtio-vga or kvm diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/1936 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1936 new file mode 100644 index 000000000..6d00582e1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1936 @@ -0,0 +1 @@ +Pass file descriptor to /dev/kvm device node? diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/1999 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1999 new file mode 100644 index 000000000..29f701250 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/1999 @@ -0,0 +1,51 @@ +qemu got sigabrt when using vpp in guest and dpdk for qemu +Description of problem: +When set the interface up in vpp, the qemu process is crashed with signal sigabrt. + +After some debug, i have identified that the problem lies in the following function. + +```c +static int setup_routing_entry(struct kvm *kvm, + struct kvm_irq_routing_table *rt, + struct kvm_kernel_irq_routing_entry *e, + const struct kvm_irq_routing_entry *ue) +{ + struct kvm_kernel_irq_routing_entry *ei; + int r; + u32 gsi = array_index_nospec(ue->gsi, KVM_MAX_IRQ_ROUTES); + + /* + * Do not allow GSI to be mapped to the same irqchip more than once. + * Allow only one to one mapping between GSI and non-irqchip routing. + */ + hlist_for_each_entry(ei, &rt->map[gsi], link) + if (ei->type != KVM_IRQ_ROUTING_IRQCHIP || + ue->type != KVM_IRQ_ROUTING_IRQCHIP || + ue->u.irqchip.irqchip == ei->irqchip.irqchip) + return -EINVAL; + +``` + +I added some debug printk like following + +```c + hlist_for_each_entry(ei, &rt->map[gsi], link) + if (ei->type != KVM_IRQ_ROUTING_IRQCHIP || + ue->type != KVM_IRQ_ROUTING_IRQCHIP || + ue->u.irqchip.irqchip == ei->irqchip.irqchip){ + printk("ei->type: %u, KVM_IRQ_ROUTING_IRQCHIP: %u, ue->type: %u, ue->u.irqchip.irqchip: %u , ei->irqchip.irqchip: %u", ei->type, KVM_IRQ_ROUTING_IRQCHIP , ue->type, ue->u.irqchip.irqchip , ei->irqchip.irqchip); + return -EINVAL; + } +``` + +Then i got following in dmesg + +``` +[Thu Nov 23 09:29:10 2023] ei->type: 2, KVM_IRQ_ROUTING_IRQCHIP: 1, ue->type: 1, ue->u.irqchip.irqchip: 2 , ei->irqchip.irqchip: 4276097024 +[Thu Nov 23 09:29:10 2023] ei->type: 2, KVM_IRQ_ROUTING_IRQCHIP: 1, ue->type: 1, ue->u.irqchip.irqchip: 2 , ei->irqchip.irqchip: 4276097024 +``` +Steps to reproduce: +This is a kube-ovn + dpdk env, not easy to reproduce now.. +Additional information: +* I also file a bug on kernel.org: https://bugzilla.kernel.org/show_bug.cgi?id=218177 +* the libvirt xml file is also attached [instance.xml](/uploads/05b391046fdc1263fd7e63bcfab6f4fb/instance.xml) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2321 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2321 new file mode 100644 index 000000000..fcc4a1da1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2321 @@ -0,0 +1,40 @@ +Segfault when hibernating a KVM VM with QEMU 8.2.3 +Description of problem: +Attempting to hibernate the machine crashes QEMU. +Steps to reproduce: +This involves Nix, please tell me if you want a reproducer that doesn't. + +1. nix build github:NixOS/nixpkgs#nixosTests.hibernate.driver +2. ./result/bin/nixos-test-driver +3. Observe crash +Additional information: +Backtrace: + +``` +#0 kvm_virtio_pci_vq_vector_release (proxy=0x55bd979fd130, vector=) at ../hw/virtio/virtio-pci.c:834 +#1 kvm_virtio_pci_vector_release_one (proxy=proxy@entry=0x55bd979fd130, queue_no=queue_no@entry=0) at ../hw/virtio/virtio-pci.c:965 +#2 0x000055bd9380c430 in virtio_pci_set_vector (vdev=0x55bd97a05500, proxy=0x55bd979fd130, queue_no=0, old_vector=1, new_vector=65535) + at ../hw/virtio/virtio-pci.c:1445 +#3 0x000055bd939c5490 in memory_region_write_accessor (mr=0x55bd979fdc70, addr=26, value=, size=2, shift=, + mask=, attrs=...) at ../system/memory.c:497 +#4 0x000055bd939c4d56 in access_with_adjusted_size (addr=addr@entry=26, value=value@entry=0x7ff49d1ff3e8, size=size@entry=2, + access_size_min=, access_size_max=, access_fn=0x55bd939c5410 , mr=, + attrs=...) at ../system/memory.c:573 +#5 0x000055bd939c5081 in memory_region_dispatch_write (mr=mr@entry=0x55bd979fdc70, addr=addr@entry=26, data=, op=, + attrs=attrs@entry=...) at ../system/memory.c:1528 +#6 0x000055bd939ccb0c in flatview_write_continue (fv=fv@entry=0x7ff4445771c0, addr=addr@entry=61572651286554, attrs=..., attrs@entry=..., + ptr=ptr@entry=0x7ff4a082d028, len=len@entry=2, addr1=, l=, mr=0x55bd979fdc70) at ../system/physmem.c:2714 +#7 0x000055bd939ccd83 in flatview_write (fv=0x7ff4445771c0, addr=addr@entry=61572651286554, attrs=attrs@entry=..., buf=buf@entry=0x7ff4a082d028, + len=len@entry=2) at ../system/physmem.c:2756 +#8 0x000055bd939d0099 in address_space_write (len=2, buf=0x7ff4a082d028, attrs=..., addr=61572651286554, as=0x55bd94a4e720 ) + at ../system/physmem.c:2863 +#9 address_space_rw (as=0x55bd94a4e720 , addr=61572651286554, attrs=attrs@entry=..., buf=buf@entry=0x7ff4a082d028, len=2, + is_write=) at ../system/physmem.c:2873 +#10 0x000055bd93a24548 in kvm_cpu_exec (cpu=cpu@entry=0x55bd9628a3e0) at ../accel/kvm/kvm-all.c:2915 +#11 0x000055bd93a25795 in kvm_vcpu_thread_fn (arg=arg@entry=0x55bd9628a3e0) at ../accel/kvm/kvm-accel-ops.c:51 +#12 0x000055bd93bb5fa8 in qemu_thread_start (args=0x55bd96294940) at ../util/qemu-thread-posix.c:541 +#13 0x00007ff4a19fd272 in start_thread (arg=) at pthread_create.c:447 +#14 0x00007ff4a1a78dcc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 +``` + +Bisected to https://gitlab.com/qemu-project/qemu/-/commit/fcbb086ae590e910614fe5b8bf76e264f71ef304, reverting that change seems to make things work again. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2324 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2324 new file mode 100644 index 000000000..62055cadb --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2324 @@ -0,0 +1,47 @@ +SELinux is preventing some qemu-kvm operations on CentOS Stream 9 +Description of problem: +Some operations are being denied by SELinux. + +First it was read access on file max_map_count, then open and getattr access on /proc/sys/vm/max_map_count (same file but with full path). + +All have been fixed by creating and applying a semodule with the TE policy shown on "Additional Information" below. + +``` +May 2 18:01:00 rd02 setroubleshoot[14757]: SELinux is preventing /usr/libexec/qemu-kvm from read access on the file max_map_count. For complete SELinux messages run: sealert -l c92d5506-0b40-4bc8-be6a-133fe360014d +May 2 18:01:00 rd02 setroubleshoot[14757]: SELinux is preventing /usr/libexec/qemu-kvm from read access on the file max_map_count.#012#012***** Plugin qemu_file_image (98.8 confidence) suggests *******************#012#012If max_map_count is a virtualization target#012Then you need to change the label on max_map_count'#012Do#012# semanage fcontext -a -t virt_image_t 'max_map_count'#012# restorecon -v 'max_map_count'#012#012***** Plugin catchall (2.13 confidence) suggests **************************#012#012If you believe that qemu-kvm should be allowed read access on the max_map_count file by default.#012Then you should report this as a bug.#012You can generate a local policy module to allow this access.#012Do#012allow this access for now by executing:#012# ausearch -c 'qemu-kvm' --raw | audit2allow -M my-qemukvm#012# semodule -X 300 -i my-qemukvm.pp#012 + +--- + +May 3 10:24:58 rd02 setroubleshoot[3981]: SELinux is preventing /usr/libexec/qemu-kvm from open access on the file /proc/sys/vm/max_map_count. For complete SELinux messages run: sealert -l 655af27c-6bc7-4278-9aad-7fc99929d24b +May 3 10:24:58 rd02 setroubleshoot[3981]: SELinux is preventing /usr/libexec/qemu-kvm from open access on the file /proc/sys/vm/max_map_count.#012#012***** Plugin qemu_file_image (98.8 confidence) suggests *******************#012#012If max_map_count is a virtualization target#012Then you need to change the label on max_map_count'#012Do#012# semanage fcontext -a -t virt_image_t '/proc/sys/vm/max_map_count'#012# restorecon -v '/proc/sys/vm/max_map_count'#012#012***** Plugin catchall (2.13 confidence) suggests **************************#012#012If you believe that qemu-kvm should be allowed open access on the max_map_count file by default.#012Then you should report this as a bug.#012You can generate a local policy module to allow this access.#012Do#012allow this access for now by executing:#012# ausearch -c 'qemu-kvm' --raw | audit2allow -M my-qemukvm#012# semodule -X 300 -i my-qemukvm.pp#012 + +--- + +May 3 10:41:17 rd02 setroubleshoot[6894]: SELinux is preventing /usr/libexec/qemu-kvm from getattr access on the file /proc/sys/vm/max_map_count. For complete SELinux messages run: sealert -l db78c5b9-3890-44d4-a40e-d4011ad42913 +May 3 10:41:17 rd02 setroubleshoot[6894]: SELinux is preventing /usr/libexec/qemu-kvm from getattr access on the file /proc/sys/vm/max_map_count.#012#012***** Plugin qemu_file_image (98.8 confidence) suggests *******************#012#012If max_map_count is a virtualization target#012Then you need to change the label on max_map_count'#012Do#012# semanage fcontext -a -t virt_image_t '/proc/sys/vm/max_map_count'#012# restorecon -v '/proc/sys/vm/max_map_count'#012#012***** Plugin catchall (2.13 confidence) suggests **************************#012#012If you believe that qemu-kvm should be allowed getattr access on the max_map_count file by default.#012Then you should report this as a bug.#012You can generate a local policy module to allow this access.#012Do#012allow this access for now by executing:#012# ausearch -c 'qemu-kvm' --raw | audit2allow -M my-qemukvm#012# semodule -X 300 -i my-qemukvm.pp#012 + + +``` +Steps to reproduce: +1. On a CentOS Stream 9 system with a selinux enforced, create a VM and install an OS with cockpit or with virt-install. + - example with virt-install: + `virt-install --connect qemu:///system --os-variant centos-stream9 --reinstall ipa03 --wait -1 --location /mnt/CentOS-Stream9.iso` +2. Check the SELinux logs, either on cockpit or on /var/log/messages +Additional information: +TE module that solved the issue, created with `ausearch -c 'qemu-kvm' --raw | audit2allow -M my-qemukvm` + +``` +module my-qemukvm 1.1; + +require { + type sysctl_vm_t; + type svirt_t; + class file { getattr open read }; +} + +#============= svirt_t ============== + +#!!!! This avc is allowed in the current policy +allow svirt_t sysctl_vm_t:file read; +allow svirt_t sysctl_vm_t:file { getattr open }; +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2414 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2414 new file mode 100644 index 000000000..80d82e673 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2414 @@ -0,0 +1,117 @@ +qemu 9.0.0 crashing with OpenBSD 7.5 +Description of problem: +After upgrading from Qemu 8.23 to 9.0 this virtual does not start anymore (others do). The bootloader runs fine and starts the OpenBSD kernel, some kernel messages are shown on VGA console. It never reaches userland. +Additional information: +``` +Jun 29 07:15:10 hypervisor kernel: qemu-system-x86[12021]: segfault at 14 ip 000056547310bee4 sp 00007fc6d68c8310 error 4 in qemu-system-x86_64[565472ee0000+6ea000] +Jun 29 07:15:10 hypervisor kernel: Code: 01 00 00 48 83 c4 58 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f 1f 40 00 89 f0 48 8b 8b 40 83 00 00 4c 8d 0c 40 49 c1 e1 03 4c 01 c9 <8b> 41 14 85 c0 0f 84 11 01 00 00 83 c0 01 89 41 14 41 80 bf d1 01 +Jun 29 07:15:10 hypervisor systemd[1]: Started Process Core Dump (PID 12122/UID 0). +Jun 29 07:15:39 hypervisor systemd-coredump[12123]: Process 12017 (qemu-system-x86) of user 954 dumped core. + + Stack trace of thread 12021: + #0 0x000056547310bee4 n/a (qemu-system-x86_64 + 0x397ee4) + #1 0x000056547330d5e2 n/a (qemu-system-x86_64 + 0x5995e2) + #2 0x000056547330dba6 n/a (qemu-system-x86_64 + 0x599ba6) + #3 0x000056547330e059 memory_region_dispatch_write (qemu-system-x86_64 + 0x59a059) + #4 0x00005654735c1e1f n/a (qemu-system-x86_64 + 0x84de1f) + #5 0x0000565473314a7d n/a (qemu-system-x86_64 + 0x5a0a7d) + #6 0x0000565473314b76 address_space_write (qemu-system-x86_64 + 0x5a0b76) + #7 0x000056547336cafe kvm_cpu_exec (qemu-system-x86_64 + 0x5f8afe) + #8 0x000056547336f56e n/a (qemu-system-x86_64 + 0x5fb56e) + #9 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #10 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #11 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12026: + #0 0x00007fc6d93b3740 n/a (libc.so.6 + 0x8f740) + #1 0x00007fc6d93ba551 pthread_mutex_lock (libc.so.6 + 0x96551) + #2 0x0000565473535858 qemu_mutex_lock_impl (qemu-system-x86_64 + 0x7c1858) + #3 0x000056547313f906 bql_lock_impl (qemu-system-x86_64 + 0x3cb906) + #4 0x00005654735c1c7f n/a (qemu-system-x86_64 + 0x84dc7f) + #5 0x0000565473313776 flatview_read_continue (qemu-system-x86_64 + 0x59f776) + #6 0x0000565473314df0 n/a (qemu-system-x86_64 + 0x5a0df0) + #7 0x0000565473314eb6 address_space_read_full (qemu-system-x86_64 + 0x5a0eb6) + #8 0x000056547336cdf5 kvm_cpu_exec (qemu-system-x86_64 + 0x5f8df5) + #9 0x000056547336f56e n/a (qemu-system-x86_64 + 0x5fb56e) + #10 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #11 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #12 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12018: + #0 0x00007fc6d9402f43 clock_nanosleep (libc.so.6 + 0xdef43) + #1 0x00007fc6d940ed77 __nanosleep (libc.so.6 + 0xead77) + #2 0x00007fc6d98ccee0 g_usleep (libglib-2.0.so.0 + 0x8dee0) + #3 0x0000565473545a75 n/a (qemu-system-x86_64 + 0x7d1a75) + #4 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #5 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #6 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12020: + #0 0x00007fc6d942c39d __poll (libc.so.6 + 0x10839d) + #1 0x00007fc6d98fd8fd n/a (libglib-2.0.so.0 + 0xbe8fd) + #2 0x00007fc6d989c787 g_main_loop_run (libglib-2.0.so.0 + 0x5d787) + #3 0x00005654733bf7c2 n/a (qemu-system-x86_64 + 0x64b7c2) + #4 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #5 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #6 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12017: + #0 0x00007fc6d942c910 ppoll (libc.so.6 + 0x108910) + #1 0x000056547354ae83 qemu_poll_ns (qemu-system-x86_64 + 0x7d6e83) + #2 0x000056547355800e main_loop_wait (qemu-system-x86_64 + 0x7e400e) + #3 0x000056547337a337 qemu_default_main (qemu-system-x86_64 + 0x606337) + #4 0x00007fc6d9349c88 n/a (libc.so.6 + 0x25c88) + #5 0x00007fc6d9349d4c __libc_start_main (libc.so.6 + 0x25d4c) + #6 0x0000565472ef08b5 _start (qemu-system-x86_64 + 0x17c8b5) + + Stack trace of thread 12025: + #0 0x00007fc6d942c39d __poll (libc.so.6 + 0x10839d) + #1 0x00007fc6d98fd8fd n/a (libglib-2.0.so.0 + 0xbe8fd) + #2 0x00007fc6d989c787 g_main_loop_run (libglib-2.0.so.0 + 0x5d787) + #3 0x00007fc6d78ff0cb n/a (libspice-server.so.1 + 0x530cb) + #4 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #5 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12117: + #0 0x00007fc6d93b34e9 n/a (libc.so.6 + 0x8f4e9) + #1 0x00007fc6d93b6242 pthread_cond_timedwait (libc.so.6 + 0x92242) + #2 0x0000565473536546 n/a (qemu-system-x86_64 + 0x7c2546) + #3 0x00005654735367ad qemu_cond_timedwait_impl (qemu-system-x86_64 + 0x7c27ad) + #4 0x00005654735569d5 n/a (qemu-system-x86_64 + 0x7e29d5) + #5 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #6 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #7 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12028: + #0 0x00007fc6d93b3740 n/a (libc.so.6 + 0x8f740) + #1 0x00007fc6d93ba551 pthread_mutex_lock (libc.so.6 + 0x96551) + #2 0x0000565473535858 qemu_mutex_lock_impl (qemu-system-x86_64 + 0x7c1858) + #3 0x000056547313f906 bql_lock_impl (qemu-system-x86_64 + 0x3cb906) + #4 0x00005654735c1c7f n/a (qemu-system-x86_64 + 0x84dc7f) + #5 0x0000565473313776 flatview_read_continue (qemu-system-x86_64 + 0x59f776) + #6 0x0000565473314df0 n/a (qemu-system-x86_64 + 0x5a0df0) + #7 0x0000565473314eb6 address_space_read_full (qemu-system-x86_64 + 0x5a0eb6) + #8 0x000056547336cdf5 kvm_cpu_exec (qemu-system-x86_64 + 0x5f8df5) + #9 0x000056547336f56e n/a (qemu-system-x86_64 + 0x5fb56e) + #10 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #11 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #12 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + + Stack trace of thread 12027: + #0 0x00007fc6d93b3740 n/a (libc.so.6 + 0x8f740) + #1 0x00007fc6d93ba551 pthread_mutex_lock (libc.so.6 + 0x96551) + #2 0x0000565473535858 qemu_mutex_lock_impl (qemu-system-x86_64 + 0x7c1858) + #3 0x000056547313f906 bql_lock_impl (qemu-system-x86_64 + 0x3cb906) + #4 0x00005654735c1c7f n/a (qemu-system-x86_64 + 0x84dc7f) + #5 0x0000565473313776 flatview_read_continue (qemu-system-x86_64 + 0x59f776) + #6 0x0000565473314df0 n/a (qemu-system-x86_64 + 0x5a0df0) + #7 0x0000565473314eb6 address_space_read_full (qemu-system-x86_64 + 0x5a0eb6) + #8 0x000056547336cdf5 kvm_cpu_exec (qemu-system-x86_64 + 0x5f8df5) + #9 0x000056547336f56e n/a (qemu-system-x86_64 + 0x5fb56e) + #10 0x000056547352fca8 n/a (qemu-system-x86_64 + 0x7bbca8) + #11 0x00007fc6d93b6ded n/a (libc.so.6 + 0x92ded) + #12 0x00007fc6d943a0dc n/a (libc.so.6 + 0x1160dc) + ELF object binary architecture: AMD x86-64 +Jun 29 07:15:40 hypervisor systemd[1]: systemd-coredump@2-12122-0.service: Deactivated successfully. +Jun 29 07:15:40 hypervisor systemd[1]: systemd-coredump@2-12122-0.service: Consumed 20.231s CPU time. +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2436 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2436 new file mode 100644 index 000000000..33acff1c4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2436 @@ -0,0 +1 @@ +virtio kvm iofd sigfault bypass diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2445 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2445 new file mode 100644 index 000000000..81651f288 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2445 @@ -0,0 +1,87 @@ +virtio-pci: the number of irq routes keeps increasing and qemu abort +Description of problem: + +Steps to reproduce: +1. Start a virtual machine and add a virtio-scsi controller for vm, E.g: + + `` +2. write rand value and rand address in port IO address space of virtio-scsi device in the guest, E.g: + + ``` + int main(){ + iopl(3); + srand(10001); + unsigned port_base = 0xc000; + unsigned port_space_size = 32; + time_t now; + struct tm *tm_struct; + int i; + + for (i=0;i<100000000;i++){ + outb(rand()&0xff,port_base+rand()%port_space_size); + outw(rand()&0xffff,port_base+rand()%port_space_size); + outl(rand(),port_base+rand()%port_space_size); + } + return 0; + } + ``` + + or write some special value: + + ``` + int main(){ + iopl(3); + srand(10001); + unsigned port_base = 0xc000; + unsigned port_space_size = 32; + int i; + + for (i=0;i<100000000;i++){ + outw(13170, port_base + 18); // DRIVER + outw(16, port_base + 20); // config_vector = 16 + outw(34244, port_base + 18); // DRIVE OK + outw(29, port_base + 20); // config_vector = 65535 + outw(5817, port_base + 18); // not DRIVE OK + usleep(1000); + } + return 0; + } + ``` +3. the number of irq routes will keep increasing and qemu process on the host will abort +Additional information: +stack infomation after qemu process aborts: + +``` +#0 0x00007f3cd38500ff in () at /usr/lib64/libc.so.6 +#1 0x00007f3cd3803d06 in raise () at /usr/lib64/libc.so.6 +#2 0x00007f3cd37ef1f7 in abort () at /usr/lib64/libc.so.6 +#3 0x0000563055c54d68 in kvm_irqchip_commit_routes (s=0x563058b24bc0) at ../accel/kvm/kvm-all.c:1872 +#4 kvm_irqchip_commit_routes (s=0x563058b24bc0) at ../accel/kvm/kvm-all.c:1855 +#5 0x0000563055a1c242 in kvm_irqchip_commit_route_changes (c=0x7f3ccaffc040) at /Images/syg/code/openEuler/qemu/include/sysemu/kvm.h:470 +#6 kvm_virtio_pci_vq_vector_use (vector=18, proxy=0x563059b7f320) at ../hw/virtio/virtio-pci.c:875 +#7 kvm_virtio_pci_vector_use_one (proxy=proxy@entry=0x563059b7f320, queue_no=queue_no@entry=17) at ../hw/virtio/virtio-pci.c:948 +#8 0x0000563055a1d718 in kvm_virtio_pci_vector_vq_use (nvqs=18, proxy=0x563059b7f320) at ../hw/virtio/virtio-pci.c:1010 +#9 virtio_pci_set_guest_notifiers (d=0x563059b7f320, nvqs=18, assign=) at ../hw/virtio/virtio-pci.c:1373 +#10 0x00005630559cb5f9 in virtio_scsi_dataplane_start (vdev=0x563059b876f0) at ../hw/scsi/virtio-scsi-dataplane.c:116 +#11 0x0000563055a194f2 in virtio_bus_start_ioeventfd (bus=bus@entry=0x563059b87670) at ../hw/virtio/virtio-bus.c:236 +#12 0x0000563055a1c9f2 in virtio_pci_start_ioeventfd (proxy=0x563059b7f320) at ../hw/virtio/virtio-pci.c:375 +#13 virtio_ioport_write (val=34244, addr=18, opaque=0x563059b7f320) at ../hw/virtio/virtio-pci.c:471 +#14 virtio_pci_config_write (opaque=0x563059b7f320, addr=18, val=, size=) at ../hw/virtio/virtio-pci.c:617 +#15 0x0000563055bfb3af in memory_region_write_accessor (mr=mr@entry=0x563059b7fd50, addr=18, value=value@entry=0x7f3ccaffc2c8, size=size@entry=2, shift=, mask=mask@entry=65535, attrs=...) + at ../system/memory.c:497 +#16 0x0000563055bfc05e in access_with_adjusted_size (addr=addr@entry=18, value=value@entry=0x7f3ccaffc2c8, size=size@entry=2, access_size_min=, access_size_max=, access_fn= + 0x563055bfb330 , mr=0x563059b7fd50, attrs=...) at ../system/memory.c:573 +#17 0x0000563055bfd074 in memory_region_dispatch_write (mr=0x563059b7fd50, addr=18, data=, op=, attrs=attrs@entry=...) at ../system/memory.c:1528 +#18 0x0000563055c040f4 in flatview_write_continue + (fv=fv@entry=0x7f3aa40198b0, addr=addr@entry=49170, attrs=attrs@entry=..., ptr=ptr@entry=0x7f3cd0002000, len=len@entry=2, addr1=, l=, mr=) + at /Images/syg/code/openEuler/qemu/include/qemu/host-utils.h:238 +#19 0x0000563055c043e0 in flatview_write (fv=0x7f3aa40198b0, addr=addr@entry=49170, attrs=attrs@entry=..., buf=buf@entry=0x7f3cd0002000, len=len@entry=2) at ../system/physmem.c:2799 +#20 0x0000563055c07c48 in address_space_write (len=2, buf=0x7f3cd0002000, attrs=..., addr=49170, as=0x563056cc8fe0 ) at ../system/physmem.c:2906 +#21 address_space_rw (as=0x563056cc8fe0 , addr=addr@entry=49170, attrs=attrs@entry=..., buf=0x7f3cd0002000, len=len@entry=2, is_write=is_write@entry=true) at ../system/physmem.c:2916 +#22 0x0000563055c58663 in kvm_handle_io (count=1, size=2, direction=, data=, attrs=..., port=49170) at ../accel/kvm/kvm-all.c:2670 +#23 kvm_cpu_exec (cpu=cpu@entry=0x563058ee2a40) at ../accel/kvm/kvm-all.c:2943 +#24 0x0000563055c59965 in kvm_vcpu_thread_fn (arg=0x563058ee2a40) at ../accel/kvm/kvm-accel-ops.c:51 +#25 0x0000563055ddb9df in qemu_thread_start (args=0x563058eecaa0) at ../util/qemu-thread-posix.c:541 +#26 0x00007f3cd384e51a in () at /usr/lib64/libc.so.6 +#27 0x00007f3cd38d0e00 in () at /usr/lib64/libc.so.6 +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2450 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2450 new file mode 100644 index 000000000..d8942ae87 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2450 @@ -0,0 +1,17 @@ +Intel GVT-g does not produce any output. +Description of problem: +I'm unable to see anything from screen: +![screenshot](/uploads/6822c2572547cb758c613f35f1bf51f3/图片.png){width=1201 height=956} + +By enabling VGA, I'm able to see the virtual monitor is presented in the guest OS: +![screenshot](/uploads/fc9596f333ce8b549332fd25ea084fa9/图片.png){width=977 height=694} + +however it still cannot produce any output: + +![screenshot](/uploads/6bb1b2de249d8f5735c51a6a737c7288/图片.png){width=977 height=694} +Steps to reproduce: +1. echo "29d65a71-b9eb-45b2-aaaf-49e96f8cf753"> /sys/devices/pci0000:00/*/mdev_supported_types/i915-GVTg_V5_4/create +2. Download the romfile +3. Run the machine +Additional information: +CPU: i7-10700 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2699 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2699 new file mode 100644 index 000000000..a3dbd95cd --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2699 @@ -0,0 +1,18 @@ +kvm_mem_ioeventfd_del: error deleting ioeventfd: Bad file descriptor (9) +Description of problem: +QEMU 9.1.91 monitor - type 'help' for more information +(qemu) kvm_mem_ioeventfd_del: error deleting ioeventfd: Bad file descriptor (9) +test.sh: line 14: 105283 Aborted (core dumped) /usr/local/bin/qemu-system-x86_64 -M q35 -m 8G -smp 8 -cpu host -enable-kvm -device VGA,bus=pcie.0,addr=0x2 -drive file=//home/fedora-38.qcow2,media=disk,if=virtio -device virtio-net-pci,mac=00:11:22:33:44:00,netdev=id8cxFGH,id=idaFLYjy,bus=pcie.0,addr=0x7 -netdev tap,id=id8cxFGH,vhost=on,script=/etc/qemu-ifup,downscript=/etc/qemu-ifdown -vnc :0 -monitor stdio -qmp tcp:0:5555,server,nowait +Steps to reproduce: +1. Boot a guest +2. set_link false nic and set_link true nic + +{"execute": "qmp_capabilities"} +{"return": {}} +{"execute": "set_link", "arguments": {"name": "idaFLYjy", "up": false}} +{"return": {}} +{"execute": "set_link", "arguments": {"name": "idaFLYjy", "up": true}} + +3. Guest hit qemu core dump +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2710 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2710 new file mode 100644 index 000000000..54d0fe8cf --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2710 @@ -0,0 +1,126 @@ +QEMU can't detect guest debug support on older (pre v5.7) x86 host kernels due to missing KVM_CAP_SET_GUEST_DEBUG +Description of problem: +``` +qemu-system-x86_64: -s: gdbstub: current accelerator doesn't support guest debugging +``` +Additional information: +I initially located the QEMU source code to determine whether KVM supports gdbstub by checking for `KVM_CAP_SET_GUEST_DEBUG`. The corresponding code can be found at: +```c +// qemu/accel/kvm/kvm-all.c:2695 +#ifdef TARGET_KVM_HAVE_GUEST_DEBUG + kvm_has_guest_debug = + (kvm_check_extension(s, KVM_CAP_SET_GUEST_DEBUG) > 0); +#endif +``` +It can be observed that if the return value is <= 0 (in practice, this function only returns 0 on failure), the debug_flag is set to false. + +Upon further investigation of the Linux 4.15 kernel code, I discovered that in earlier versions, support for checking VM debugging capabilities via `KVM_CAP_SET_GUEST_DEBUG` was almost non-existent (it was only supported on arm64). However, for x86_64, VM debugging is supported on the 4.15 kernel. + +```c +// linu4.15/arch/x86/kvm/x86.c:2672 +int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) +{ + int r; + + switch (ext) { + case KVM_CAP_IRQCHIP: + case KVM_CAP_HLT: + case KVM_CAP_MMU_SHADOW_CACHE_CONTROL: + case KVM_CAP_SET_TSS_ADDR: + case KVM_CAP_EXT_CPUID: + case KVM_CAP_EXT_EMUL_CPUID: + case KVM_CAP_CLOCKSOURCE: + case KVM_CAP_PIT: + case KVM_CAP_NOP_IO_DELAY: + case KVM_CAP_MP_STATE: + case KVM_CAP_SYNC_MMU: + case KVM_CAP_USER_NMI: + case KVM_CAP_REINJECT_CONTROL: + case KVM_CAP_IRQ_INJECT_STATUS: + case KVM_CAP_IOEVENTFD: + case KVM_CAP_IOEVENTFD_NO_LENGTH: + case KVM_CAP_PIT2: + case KVM_CAP_PIT_STATE2: + case KVM_CAP_SET_IDENTITY_MAP_ADDR: + case KVM_CAP_XEN_HVM: + case KVM_CAP_VCPU_EVENTS: + case KVM_CAP_HYPERV: + case KVM_CAP_HYPERV_VAPIC: + case KVM_CAP_HYPERV_SPIN: + case KVM_CAP_HYPERV_SYNIC: + case KVM_CAP_HYPERV_SYNIC2: + case KVM_CAP_HYPERV_VP_INDEX: + case KVM_CAP_PCI_SEGMENT: + case KVM_CAP_DEBUGREGS: + case KVM_CAP_X86_ROBUST_SINGLESTEP: + case KVM_CAP_XSAVE: + case KVM_CAP_ASYNC_PF: + case KVM_CAP_GET_TSC_KHZ: + case KVM_CAP_KVMCLOCK_CTRL: + case KVM_CAP_READONLY_MEM: + case KVM_CAP_HYPERV_TIME: + case KVM_CAP_IOAPIC_POLARITY_IGNORED: + case KVM_CAP_TSC_DEADLINE_TIMER: + case KVM_CAP_ENABLE_CAP_VM: + case KVM_CAP_DISABLE_QUIRKS: + case KVM_CAP_SET_BOOT_CPU_ID: + case KVM_CAP_SPLIT_IRQCHIP: + case KVM_CAP_IMMEDIATE_EXIT: + r = 1; + break; + case KVM_CAP_ADJUST_CLOCK: + r = KVM_CLOCK_TSC_STABLE; + break; + case KVM_CAP_X86_GUEST_MWAIT: + r = kvm_mwait_in_guest(); + break; + case KVM_CAP_X86_SMM: + /* SMBASE is usually relocated above 1M on modern chipsets, + * and SMM handlers might indeed rely on 4G segment limits, + * so do not report SMM to be available if real mode is + * emulated via vm86 mode. Still, do not go to great lengths + * to avoid userspace's usage of the feature, because it is a + * fringe case that is not enabled except via specific settings + * of the module parameters. + */ + r = kvm_x86_ops->cpu_has_high_real_mode_segbase(); + break; + case KVM_CAP_VAPIC: + r = !kvm_x86_ops->cpu_has_accelerated_tpr(); + break; + case KVM_CAP_NR_VCPUS: + r = KVM_SOFT_MAX_VCPUS; + break; + case KVM_CAP_MAX_VCPUS: + r = KVM_MAX_VCPUS; + break; + case KVM_CAP_NR_MEMSLOTS: + r = KVM_USER_MEM_SLOTS; + break; + case KVM_CAP_PV_MMU: /* obsolete */ + r = 0; + break; + case KVM_CAP_MCE: + r = KVM_MAX_MCE_BANKS; + break; + case KVM_CAP_XCRS: + r = boot_cpu_has(X86_FEATURE_XSAVE); + break; + case KVM_CAP_TSC_CONTROL: + r = kvm_has_tsc_control; + break; + case KVM_CAP_X2APIC_API: + r = KVM_X2APIC_API_VALID_FLAGS; + break; + default: + r = 0; + break; + } + return r; + +} +``` + +I attempted to bypass this check in QEMU and verified that the QEMU gdbstub works normally on the 4.15 kernel. + +For modifications related to this part in QEMU, you can refer to the email: https://lore.kernel.org/all/20211111110604.207376-5-pbonzini@redhat.com/. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/2712 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2712 new file mode 100644 index 000000000..32a0388f5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/2712 @@ -0,0 +1,11 @@ +Windows VM doesn't boot on QEMU KVM when hypervisor is disabled in Linux 6.12 +Description of problem: +Windows VM doesn't boot on QEMU KVM when hypervisor is disabled in Linux 6.12. QEMU uses 100% CPU core usage and nothing happens. + +It boots properly in Linux 6.11.10. I don't know if it's a kernel bug or QEMU needs some changes to work with the new kernel correctly. +Steps to reproduce: +1. Boot Windows 10 or 11 (can be installation ISO form official website) with KVM, but set "hypervisor=off" CPU parameter. +2. Wait. +3. Nothing happens - doesn't boot. +Additional information: +Nothing is displayed in console. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/337 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/337 new file mode 100644 index 000000000..fc94f8fff --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/337 @@ -0,0 +1 @@ +QEMU emulator version 6.0.50 Failure with nested FreeBSD bhyve diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/439 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/439 new file mode 100644 index 000000000..e60d4de59 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/439 @@ -0,0 +1 @@ +Hard crash - qemu-6.0.0 with windows 10 guest diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/477 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/477 new file mode 100644 index 000000000..6af3585b4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/477 @@ -0,0 +1,12 @@ +Nested kvm-svm does not work since f5cc5a5c16 +Description of problem: +Nested SVM virtualization seems to not work. I bisected this to f5cc5a5c16. +Steps to reproduce: +1. Boot up a Linux guest such as the Debian Live CD with -accel kvm -cpu host +2. ```dmesg | grep kvm; ls /dev/kvm```; # Shows that KVM is disabled within the guest +Additional information: +Details about my AMD host: +``` +model name : AMD Ryzen 5 2600 Six-Core Processor +flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb hw_pstate sme ssbd sev ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf xsaveerptr arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif overflow_recov succor smca +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/478 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/478 new file mode 100644 index 000000000..d1691452b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/478 @@ -0,0 +1,399 @@ +Loss of network trafic when virtual iommu is enabled +Steps to reproduce: +1. Setup the hypervisor +- Vt-x and Vt-d present +- IOMMU enabled on the kernel command line (iommu=force intel_iommu=on) +- OpenvSwitch started with DPDK and IOMMU support +```shell +ovs-vsctl --no-wait set Open_vSwitch . other_config:vhost-iommu-support=true +ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-init=true +``` +- One OVS bridge with DPDK enabled +```shell +ovs-vsctl add-br br_dpdk -- set bridge br_dpdk datapath_type=netdev +``` +- VM1 makes use of a DPDK port without virtualized IOMMU +- VM2 makes use of a DPDK port with virtualized IOMMU +- Add a virtual port (DPDPK) for VM1, +```shell +ovs-vsctl add-port br_dpdk dpdk1 -- set Interface dpdk1 \ + type=dpdkvhostuserclient options:vhost-server-path=/var/run/openvswitch/dpdk1 +``` +- Add a virtual port (DPDPK) for VM2, +```shell +ovs-vsctl add-port br_dpdk dpdk2 -- set Interface dpdk2 \ + type=dpdkvhostuserclient options:vhost-server-path=/var/run/openvswitch/dpdk2 +``` + +2. Start VM1. This VM is used to generate traffic toward VM2 +- VM1 is started. The way it is started has no impact on the outcome of the test. +- It declares a vhost-user interface (server mode) with dpdk1 as the source. +- The guest OS makes use of virtio-pci to handle its network interface. +- Its interface is having the IP 192.168.3.10/24 + +3. Start VM2. This VM shows the defect +- VM2 is started. +- It declares an iommu device and a vhost-user network interface (server mode) with +dpdk2 as the source. +- The vhost-user interface enables iommu and the ats service. +- It uses the Q35 chipset, it has a PCI topology that ensures that the network interface is its in own IOMMU group +- The VM is started this way: +```shell +qemu-system-x86_64 + -enable-kvm \ + -name guest=debian-iommu,debug-threads=on \ + -machine pc-q35-3.1,accel=kvm,usb=off,dump-guest-core=off,\ +mem-merge=off,kernel_irqchip=split \ + -cpu IvyBridge-IBRS,ss=on,movbe=on,hypervisor=on,arat=on,\ +tsc_adjust=on,mpx=on,rdseed=on,smap=on,clflushopt=on,sha-ni=on,\ +umip=on,ssbd=on,xsaveopt=on,xsavec=on,xgetbv1=on,xsaves=on,pdpe1gb=on,\ +3dnowprefetch=on,avx=off,f16c=off \ + -m 4096 \ + -mem-prealloc \ + -overcommit mem-lock=on \ + -smp 2,sockets=1,cores=2,threads=1 \ + -object memory-backend-file,id=ram-node0,\ +mem-path=/dev/hugepages/libvirt/qemu/2-debian-iommu,\ +share=yes,size=4294967296 \ + -numa node,nodeid=0,cpus=0-1,memdev=ram-node0 \ + -uuid 65847f47-3454-4576-ab6c-6a1c75041ea7 \ + -display none \ + -no-user-config \ + -nodefaults \ + -rtc base=utc \ + -no-shutdown \ + -global ICH9-LPC.disable_s3=1 \ + -global ICH9-LPC.disable_s4=1 \ + -boot strict=on \ + -device intel-iommu,intremap=on,caching-mode=on,eim=off,device-iotlb=on \ + -device pcie-root-port,port=0x8,chassis=1,id=pci.1,\ +bus=pcie.0,multifunction=off,addr=0x1 \ + -device pcie-root-port,port=0x10,chassis=2,id=pci.2,\ +bus=pcie.0,multifunction=off,addr=0x2 \ + -device pcie-root-port,port=0x18,chassis=3,id=pci.3,\ +bus=pcie.0,multifunction=off,addr=0x3 \ + -device pcie-root-port,port=0x20,chassis=4,id=pci.4,\ +bus=pcie.0,multifunction=off,addr=0x4 \ + -device pcie-root-port,port=0x28,chassis=5,id=pci.5,\ +bus=pcie.0,multifunction=off,addr=0x5 \ + -device pcie-root-port,port=0x30,chassis=6,id=pci.6,\ +bus=pcie.0,multifunction=off,addr=0x6 \ + -device pcie-root-port,port=0x38,chassis=7,id=pci.7,\ +bus=pcie.0,multifunction=off,addr=0x7 \ + -device qemu-xhci,id=usb,bus=pci.4,addr=0x0 \ + -drive file=/var/lib/libvirt/images/backing-storage/\ +debian-iommu/debian-iommu-0.qcow2,format=qcow2,if=none,\ +id=drive-virtio-disk0,cache=directsync \ + -device virtio-blk-pci,scsi=off,bus=pci.5,addr=0x0,\ +drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1,write-cache=off \ +\ + -chardev socket,id=charnet0,\ +path=/var/run/openvswitch/dpdk2,server=on \ + -netdev vhost-user,chardev=charnet0,id=hostnet0 \ + -device virtio-net-pci,mrg_rxbuf=on,netdev=hostnet0,\ +id=net0,mac=52:54:00:c2:bf:aa,bus=pci.1,addr=0x0,iommu_platform=on,ats=on \ +\ + -chardev pty,id=charserial0 \ + -device isa-serial,chardev=charserial0,id=serial0 \ +\ + -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\ +resourcecontrol=deny \ + -msg timestamp=on +``` + +- the guest OS kernel has IOMMU enabled (iommu=true intel_iommu=on) + +4. The DPDK application is started in VM2 +- the network interface is bound to the vfio driver +```shell +# echo 0000:01:00.0 > /sys/bus/pci/drivers/virtio-pci/unbind +# echo vfio-pci > /sys/bus/pci/devices/0000:01:00.0/driver_override +# echo 0000:01:00.0 > /sys/bus/pci/drivers/vfio-pci/bind +# echo 512 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages +``` + +- the dpdk-testpmd is used to start a forwarding between the network +interface and a tap device +```shell +dpdk-testpmd --pci-whitelist "01:00.0" --iova-mode va --legacy-mem --socket-mem 500 --vdev=net_tap0 + +EAL: Detected 2 lcore(s) +EAL: Detected 1 NUMA nodes +EAL: Multi-process socket /var/run/dpdk/rte/mp_socket +EAL: No free hugepages reported in hugepages-1048576kB +EAL: Probing VFIO support... +EAL: VFIO support initialized +EAL: WARNING: cpu flags constant_tsc=yes nonstop_tsc=no -> using unreliable clo! +EAL: PCI device 0000:01:00.0 on NUMA socket -1 +EAL: Invalid NUMA socket, default to 0 +EAL: probe driver: 1af4:1041 net_virtio +EAL: using IOMMU type 1 (Type 1) +rte_pmd_tap_probe(): Initializing pmd_tap for net_tap0 as dtap%d +[ 47.283172] tun: Universal TUN/TAP device driver, 1.6 +testpmd: create a new mbuf pool : n=155456, size=2176, sock0 +testpmd: preferred mempool ops selected: ring_mp_mc +Configuring Port 0 (socket 0) +EAL: Error disabling MSI-X interrupts for fd 267 +Port 0: 52:54:00:C2:BF:AA +Configuring Port 1 (socket 0) +Port 1: CE:61:2A:67:F4:B8 +Checking link statuses... +[ 47.562560] device dtap0 entered promiscuous mode + +No commandline core given, start packet forwarding +io packet forwarding - ports=2 - cores=1 - streams=2 - NUMA support enabled, MPe +Logical Core 1 (socket 0) forwards packets on 2 streams: + RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01 + RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00 + + io packet forwarding packets/burst=32 + nb forwarding cores=1 - nb forwarding ports=2 + port 0: RX queue number: 1 Tx queue number: 1 + Rx offloads=0x0 Tx offloads=0x0 + RX queue: 0 + RX desc=0 - RX free threshold=0 + RX threshold registers: pthresh=0 hthresh=0 wthresh=0 + RX Offloads=0x0 + TX queue: 0 + TX desc=0 - TX free threshold=0 + TX threshold registers: pthresh=0 hthresh=0 wthresh=0 + TX offloads=0x0 - TX RS bit threshold=0 + port 1: RX queue number: 1 Tx queue number: 1 + Rx offloads=0x0 Tx offloads=0x0 + RX queue: 0 + RX desc=0 - RX free threshold=0 + RX threshold registers: pthresh=0 hthresh=0 wthresh=0 + RX Offloads=0x0 + TX queue: 0 + TX desc=0 - TX free threshold=0 + TX threshold registers: pthresh=0 hthresh=0 wthresh=0 + TX offloads=0x0 - TX RS bit threshold=0 +Press enter to exit +``` + +- An IP is set on the dtap0 interface + +```shell +^Z +# ip a a 192.168.3.20/24 dev dtap0 +# fg +``` + +5. The traffic is initiated from VM1 +- from the VM1 console a ping the VM2 is started and is working fine. + +```shell +# ping 192.168.3.20 +PING 192.168.3.20 (192.168.3.20) 56(84) bytes of data. +64 bytes from 192.168.3.20: icmp_seq=1 ttl=64 time=0.320 ms +64 bytes from 192.168.3.20: icmp_seq=2 ttl=64 time=0.172 ms +64 bytes from 192.168.3.20: icmp_seq=3 ttl=64 time=0.163 ms +^C +--- 192.168.3.20 ping statistics --- +3 packets transmitted, 3 received, 0% packet loss, time 4ms +rtt min/avg/max/mdev = 0.163/0.218/0.320/0.072 ms +``` +- from the VM1 console a UDP iperf is started and is working fine (no server-side iperf is started) +```shell +# iperf -c 192.168.3.20 -u +------------------------------------------------------------ +Client connecting to 192.168.3.20, UDP port 5001 +Sending 1470 byte datagrams, IPG target: 11215.21 us (kalman adjust) +UDP buffer size: 208 KByte (default) +------------------------------------------------------------ +[ 3] local 192.168.3.10 port 49124 connected with 192.168.3.20 port 5001 +read failed: Connection refused +[ 3] WARNING: did not receive ack of last datagram after 1 tries. +[ ID] Interval Transfer Bandwidth +[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec +[ 3] Sent 892 datagrams +``` +- from the VM2 console the key is pressed +```shell +Telling cores to stop... +Waiting for lcores to finish... + + ---------------------- Forward statistics for port 0 ---------------------- + RX-packets: 904 RX-dropped: 0 RX-total: 904 + TX-packets: 37 TX-dropped: 0 TX-total: 37 + ---------------------------------------------------------------------------- + + ---------------------- Forward statistics for port 1 ---------------------- + RX-packets: 37 RX-dropped: 0 RX-total: 37 + TX-packets: 904 TX-dropped: 0 TX-total: 904 + ---------------------------------------------------------------------------- + + +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++ + RX-packets: 941 RX-dropped: 0 RX-total: 941 + TX-packets: 941 TX-dropped: 0 TX-total: 941 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +Done. + +Stopping port 0... +Stopping ports... +Done + +Stopping port 1... +Stopping ports... +Done + +Shutting down port 0... +Closing ports... +EAL: Error disabling MSI-X interrupts for fd 267 +Done + +Shutting down port 1... +Closing ports... +Done + +Bye... + +``` + +- the guest OS is rebooted (the QEMU emulator is not restarted) +```shell +# shutdown -r now +``` + +6. After reboot, impossible to resume the network traffic +- the same setup is applied (bind the interface to the vfio driver, add enough huge pages, start the dpdk-testpmd program, add an ip to the tap interface). The dpdk-testpmd output shows: +```shell +EAL: Detected 2 lcore(s) +EAL: Detected 1 NUMA nodes +EAL: Multi-process socket /var/run/dpdk/rte/mp_socket +EAL: No free hugepages reported in hugepages-1048576kB +EAL: Probing VFIO support... +EAL: VFIO support initialized +EAL: WARNING: cpu flags constant_tsc=yes nonstop_tsc=no -> using unreliable clo! +EAL: PCI device 0000:01:00.0 on NUMA socket -1 +EAL: Invalid NUMA socket, default to 0 +EAL: probe driver: 1af4:1041 net_virtio +EAL: using IOMMU type 1 (Type 1) +rte_pmd_tap_probe(): Initializing pmd_tap for net_tap0 as dtap%d +[ 37.865360] tun: Universal TUN/TAP device driver, 1.6 +testpmd: create a new mbuf pool : n=155456, size=2176, sock0 +testpmd: preferred mempool ops selected: ring_mp_mc +Configuring Port 0 (socket 0) +EAL: Error disabling MSI-X interrupts for fd 267 +Port 0: 52:54:00:C2:BF:AA +Configuring Port 1 (socket 0) +Port 1: 0A:78:00:1F:D6:CB +Checking link statuses... +[ 38.151800] device dtap0 entered promiscuous mode + +No commandline core given, start packet forwarding +io packet forwarding - ports=2 - cores=1 - streams=2 - NUMA support enabled, MPe +Logical Core 1 (socket 0) forwards packets on 2 streams: + RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01 + RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00 + + io packet forwarding packets/burst=32 + nb forwarding cores=1 - nb forwarding ports=2 + port 0: RX queue number: 1 Tx queue number: 1 + Rx offloads=0x0 Tx offloads=0x0 + RX queue: 0 + RX desc=0 - RX free threshold=0 + RX threshold registers: pthresh=0 hthresh=0 wthresh=0 + RX Offloads=0x0 + TX queue: 0 + TX desc=0 - TX free threshold=0 + TX threshold registers: pthresh=0 hthresh=0 wthresh=0 + TX offloads=0x0 - TX RS bit threshold=0 + port 1: RX queue number: 1 Tx queue number: 1 + Rx offloads=0x0 Tx offloads=0x0 + RX queue: 0 + RX desc=0 - RX free threshold=0 + RX threshold registers: pthresh=0 hthresh=0 wthresh=0 + RX Offloads=0x0 + TX queue: 0 + TX desc=0 - TX free threshold=0 + TX threshold registers: pthresh=0 hthresh=0 wthresh=0 + TX offloads=0x0 - TX RS bit threshold=0 +Press enter to exit +``` + +- From the VM2 console, any attempt to send pings or the engage in UDP iperf will fail +```shell +# ping 192.168.3.20 +PING 192.168.3.20 (192.168.3.20) 56(84) bytes of data. +From 192.168.3.10 icmp_seq=1 Destination Host Unreachable +From 192.168.3.10 icmp_seq=2 Destination Host Unreachable +From 192.168.3.10 icmp_seq=3 Destination Host Unreachable +From 192.168.3.10 icmp_seq=4 Destination Host Unreachable +From 192.168.3.10 icmp_seq=5 Destination Host Unreachable +From 192.168.3.10 icmp_seq=6 Destination Host Unreachable +From 192.168.3.10 icmp_seq=7 Destination Host Unreachable +From 192.168.3.10 icmp_seq=8 Destination Host Unreachable +From 192.168.3.10 icmp_seq=9 Destination Host Unreachable +From 192.168.3.10 icmp_seq=10 Destination Host Unreachable +From 192.168.3.10 icmp_seq=11 Destination Host Unreachable +From 192.168.3.10 icmp_seq=12 Destination Host Unreachable +^C +--- 192.168.3.20 ping statistics --- +13 packets transmitted, 0 received, +12 errors, 100% packet loss, time 327ms + +# iperf -c 192.168.3.20 -u +------------------------------------------------------------ +Client connecting to 192.168.3.20, UDP port 5001 +Sending 1470 byte datagrams, IPG target: 11215.21 us (kalman adjust) +UDP buffer size: 208 KByte (default) +------------------------------------------------------------ +[ 3] local 192.168.3.10 port 54228 connected with 192.168.3.20 port 5001 +[ 3] WARNING: did not receive ack of last datagram after 10 tries. +[ ID] Interval Transfer Bandwidth +[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec +[ 3] Sent 892 datagrams +``` + +- from the VM2 console the key is pressed +```shell +Telling cores to stop... +Waiting for lcores to finish... + + ---------------------- Forward statistics for port 0 ---------------------- + RX-packets: 0 RX-dropped: 0 RX-total: 0 + TX-packets: 10 TX-dropped: 0 TX-total: 10 + ---------------------------------------------------------------------------- + + ---------------------- Forward statistics for port 1 ---------------------- + RX-packets: 10 RX-dropped: 0 RX-total: 10 + TX-packets: 0 TX-dropped: 0 TX-total: 0 + ---------------------------------------------------------------------------- + + +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++ + RX-packets: 10 RX-dropped: 0 RX-total: 10 + TX-packets: 10 TX-dropped: 0 TX-total: 10 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +Done. + +Stopping port 0... +Stopping ports... +Done + +Stopping port 1... +Stopping ports... +Done + +Shutting down port 0... +Closing ports... +EAL: Error disabling MSI-X interrupts for fd 267 +Done + +Shutting down port 1... +Closing ports... +Done + +Bye... +``` +Additional information: +1. How to resume the network traffic + +- If VM2 is fully restarted (the QEMU processed is restarted), and the setup is reapplied, +the trafic with VM1 is restored. + +2. Alternate cases +- Not systematically, it also happens that the trafic is definitively lost only by stopping and then restarting dpdk-testpmd in VM2 + +- I also met the case while running another DPDK application that is making use of multithreading: one thread is receiving data from the network interface and pushing it to the tap interface, while the other thread is receiving data from the tap interface and pushing it to the network interface. No reboot of the guest OS, no interruption of the DPDK application, the traffic is just flowing for less than a minute until it is definitively lost. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/504 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/504 new file mode 100644 index 000000000..aef76e0ff --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/504 @@ -0,0 +1,18 @@ +kvm_log_clear_one_slot: KVM_CLEAR_DIRTY_LOG failed +Description of problem: +``` + $ ./qemu-system-i386 -enable-kvm -cdrom ubuntu-20.04.2.0-desktop-amd64.iso +qemu-system-i386: kvm_log_clear_one_slot: KVM_CLEAR_DIRTY_LOG failed, slot=9, start=0x0, size=0x10, errno=-14 +qemu-system-i386: kvm_log_clear: kvm log clear failed: mr=vga.vram offset=10000 size=10000 +Aborted + + $ ./qemu-system-x86_64 -enable-kvm -cdrom ubuntu-20.04.2.0-desktop-amd64.iso +qemu-system-x86_64: kvm_log_clear_one_slot: KVM_CLEAR_DIRTY_LOG failed, slot=9, start=0x0, size=0x10, errno=-14 +qemu-system-x86_64: kvm_log_clear: kvm log clear failed: mr=vga.vram offset=0 size=10000 +Aborted +``` +Steps to reproduce: +1. qemu crashes right at start +Additional information: +- last successfully used qemu version: 5.2.0 + - first seen failing qemu version: 6.0 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/706 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/706 new file mode 100644 index 000000000..cbfa7af23 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/706 @@ -0,0 +1,38 @@ +NVMe End-to-End Data Protection +Description of problem: +When activating end-to-end data protection inside qemu NVMe virtual namespace, guest can not read or write anything to discovered /dev/nvme0n1. Guest kernel has NVMe support compiled-in, when booting i get the following messages related to emulated nvme pi-enabled drive inside guest: + +``` +[ 0.661260] blk_update_request: protection error, dev nvme0n1, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +[ 0.663774] Buffer I/O error on dev nvme0n1, logical block 1, async page read +[ 0.665043] blk_update_request: protection error, dev nvme0n1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +[ 0.666976] Buffer I/O error on dev nvme0n1, logical block 0, async page read +[ 0.676702] blk_update_request: protection error, dev nvme0n1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +[ 0.678664] Buffer I/O error on dev nvme0n1, logical block 0, async page read +[ 0.679923] blk_update_request: protection error, dev nvme0n1, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +[ 0.681811] Buffer I/O error on dev nvme0n1, logical block 1, async page read +[ 0.683544] nvme0n1: unable to read partition table +``` + +Same when trying to read anything: + +``` +/ # dd bs=512 count=1 skip=0 if=/dev/nvme0n1 iflag=direct +[ 432.017616] blk_update_request: protection error, dev nvme0n1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 4 prio class 0 +[ 432.020596] blk_update_request: protection error, dev nvme0n1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +[ 432.023530] Buffer I/O error on dev nvme0n1, logical block 0, async page read +[ 432.025345] blk_update_request: protection error, dev nvme0n1, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +[ 432.028289] Buffer I/O error on dev nvme0n1, logical block 1, async page read +dd: /dev/nvme0n1: Input/output error +``` + +And write: + +``` +/ # dd bs=512 count=1 if=output.dat of=/dev/nvme0n1 +[ 597.679455] blk_update_request: protection error, dev nvme0n1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 +dd: error writing '/dev/nvme0n1': Input/output error +1+0 records in +0+0 records out +0 bytes (0B) copied, 0.003864 seconds, 0B/s +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/73 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/73 new file mode 100644 index 000000000..2c7736379 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/73 @@ -0,0 +1 @@ +KVM Windows 98 sound card passthrough is not working for DOS programs.. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_KVM/849 b/gitlab/issues_text/target_missing/host_missing/accel_KVM/849 new file mode 100644 index 000000000..4e70ea93e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_KVM/849 @@ -0,0 +1,22 @@ +High mouse polling rate stutters some applications +Description of problem: +There are couple of instances where moving the mouse would slow down some applications, especially for games + +https://www.reddit.com/r/VFIO/comments/ect3sd/having_an_issue_with_my_vm_where_games_stutter/ + +https://www.reddit.com/r/VFIO/comments/n9hwtg/game_fps_drop_on_mouse_input/ + +https://www.reddit.com/r/VFIO/comments/ln1uwb/evdev_mouse_passthrough_with_1000hz_mouse_causes/ + +https://www.reddit.com/r/VFIO/comments/se92rq/looking_for_advice_on_poor_gpu_passthrough/ + +I myself included, is impacted by this mysterious issue, I'm not pretty sure whether this is related to VFIO or QEMU or both, but I'm definitely sure this is a kind of regression in between since I had no such issue before. +Steps to reproduce: +1. Do a GPU passthrough +2. Get a mouse capable of outputting high polling rate like 1000Hz, usually they are categorized as gaming mouses +3. Start any 3D applications, including stuff like Unreal Engine 4 Editor or any games +4. See mysterious stuttering +Additional information: +I'm using an AMD Ryzen 7 3700X CPU as the host, but I have made scripts that pins CPU to the VM to get better performance speculatively by putting the threads on the same CCX to minimize memory latency as much as possible. This alleviated some terrible lag, but not by much. (like 11 FPS to 20 FPS if you move your mouse which is still crappy compared to 90+ FPS when static) + +I suspect there is something wrong with the USB subsystem. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1065 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1065 new file mode 100644 index 000000000..568555374 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1065 @@ -0,0 +1,5 @@ +cputlb: uninitialized local variable in tlb_set_page_with_attrs cause SIGSEGV when a CPU access an unmapped IOMMU page +Description of problem: +When a TCG cpu accesses an unmapped page within an IOMMU region that causes a translation fault, QEMU SIGSEGVs in `io_readx`. +The reason was that in `address_space_translate_for_iotlb`, `xlat` is not set on a permission fault. +As a result, `xlat` in `tlb_set_page_with_attr` is uninitialized. This in turn causes various mis-calculation and eventually crashes in `io_readx`. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1086 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1086 new file mode 100644 index 000000000..4cf0cef19 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1086 @@ -0,0 +1,69 @@ +Numpy/scipy test suites fails in QEMU on ppc64le (but not on aarch64) +Description of problem: +I'm not really qualified to report this problem, but after being affected by it for ~2 years (and QEMU 7 not fixing things), I decided to give it a shot. Please excuse reporting deficiencies, I'll endeavour to fix them as best I can once pointed out. + +In my spare time, I help out for the packaging effort in the [conda-forge](https://conda-forge.org/) ecosystem, which is mostly associated/attached to the python world, but - in contrast to the vanilla python tools - also deals with non-python dependencies, and in particular has strong enough abstractions to deal with ABI-issues and generally provides much better integration than the packages on PyPI. + +This strength of abstraction has also allowed conda-forge to publish artefacts for many more architectures than most projects are commonly able to provide precompiled binaries for. Due to the lack of (reliable) public CI for aarch64 & ppc64le, these packages are mostly cross-compiled from linux-x86. Where cross compilation is not possible, the packages are compiled in emulation through QEMU, coming through https://github.com/multiarch/qemu-user-static (this is the part of the infrastructure I don't fully understand myself...). The full infrastructure is somewhat involved, but should not be relevant (hopefully) to the issue at hand (see instructions below) - and even if that turns out to be the case, that would be a great information gain as well. + +In either case, the tests for the package (ideally comprising the entire upstream test suite) are then run in emulation. + +Two of the so-called "feedstocks" I co-maintain are for [numpy](https://github.com/conda-forge/numpy-feedstock) and [scipy](https://github.com/conda-forge/scipy-feedstock), and there have been persistent issues with running the test suite in emulation on PPC (interestingly, the same setup on a different architecture - aarch64 - has no problems). However, the compiled artefacts on PPC run fine on native hardware. + +Said otherwise, it appears numpy/scipy are exercising QEMU enough to uncover some bugs. I've seen similar problems also in other packages (e.g. the cvxpy-stack), reinforcing the impression that this is a QEMU issue, and not one on the level of the individual packages. + +Depending on the exact combination of python version, the result of the numpy test suite might be as follows: +``` +320 failed, 18900 passed, 361 skipped, 36 xfailed, 9 xpassed, 144 warnings in 2516.49s (0:41:56) +``` + +Looking at the test failures, sometimes the results are garbage +``` +> assert_array_max_ulp(x, x+eps, maxulp=20) +E AssertionError: Arrays are not almost equal up to 20 ULP (max difference is 8.55554e+08 ULP) + +eps = 1.1920929e-07 +self = +x = array([ 2.3744986e-38, nan, 2.2482052e-15, 7.5780330e+28, + nan, nan, 5.8310814e+29, -5.6511531e+24, + 1.0010809e+00, 1.0101526e+00], dtype=float32) +``` +sometimes the values are permuted +``` +> assert_array_equal(actual, desired) +E AssertionError: +E Arrays are not equal +E +E x and y nan location mismatch: +E x: array([0.000000e+00, 6.704092e-39, 9.000000e+00, 2.350989e-38, +E 0.000000e+00, 0.000000e+00, 0.000000e+00, 0.000000e+00, +E 6.772341e-39, nan], dtype=float32) +E y: array([6.704092e-39, 6.772341e-39, 0.000000e+00, 0.000000e+00, +E 0.000000e+00, 0.000000e+00, nan, 2.350989e-38, +E 2.000000e+00, 7.000000e+00], dtype=float32) +``` +sometimes the results are fundamentally different (zero vs. non-zero) +``` +> raise AssertionError(msg) +E AssertionError: +E Arrays are not almost equal to 6 decimals +E +E Mismatched elements: 72 / 216 (33.3%) +E Max absolute difference: 1. +E Max relative difference: 1. +E x: array([[[[[0., 0., 0.], +E [0., 0., 0.], +E [0., 0., 0.]],... +E y: array([[[[[1., 0., 0.], +E [0., 1., 0.], +E [0., 0., 1.]],... +``` + +I don't know where it goes wrong, but it's not just a little tolerance violation. One PR that illustrates this is [here](https://github.com/conda-forge/numpy-feedstock/pull/274) and the respective CI run is [here](https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=526218&view=results) (ignore the errors for osx-arm64, those are unrelated). +Steps to reproduce: +1. In an emulated ppc64 machine, install miniforge from [here](https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-ppc64le.sh) +2. Run `conda create -n test_env numpy pytest cython hypothesis typing_extensions` and then `conda activate test_env` +3. Run `python -c "import numpy; numpy.test()"` +4. Pick any test that fails and run it as `python -c "import numpy; numpy.test(tests='x.y.z')"` +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1174 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1174 new file mode 100644 index 000000000..ba349c10a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1174 @@ -0,0 +1,13 @@ +aspeed: Fix first byte in I2C old register mode slave receive +Description of problem: +The first byte of data received through the Aspeed I2C slave controller through the old-register mode (specifically byte-buffered, not pool buffered or DMA buffered) is incorrect. It should be the 8-bit I2C slave address for the transfer, which will be the 7-bit I2C slave address of the I2C controller shifted left 1, and 1 or 0 for the lowest bit (is-slave-to-master-transfer, or is-master-to-slave-transfer). +Steps to reproduce: +You could use the simulated I2C slave EEPROM https://docs.kernel.org/i2c/slave-eeprom-backend.html, but you need another I2C model to send data to it. + +Alternatively, you can take this downstream patch and run the qtest in it. It has a test case for slave-mode rx in old-register mode: + +https://github.com/facebook/openbmc/blob/helium/common/recipes-devtools/qemu/qemu/0008-hw-misc-Add-byte-by-byte-i2c-network-device.patch +Additional information: +I already created the fix, it's pretty simple, I submitted it to the mailing list and Klaus (the author of that section of the Aspeed I2C controller) reviewed it. https://lore.kernel.org/qemu-devel/20220820225712.713209-1-peter@pjd.dev/#t + +This is relatively critical fix, but since slave-mode I2C is not widely used at this point, it's probably fine to ship with this bug. My team uses the master branch for everything anyways. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1184 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1184 new file mode 100644 index 000000000..794813dcb --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1184 @@ -0,0 +1,69 @@ +Extra SIGTRAP when breakpoint + watchpoint occur on same instruction +Description of problem: +If a breakpoint and watchpoint occur on the same instruction in TCG, gdb receives a breakpoint notification, a watchpoint notification, and then a SIGTRAP not corresponding to any set breakpoint/watchpoint. +Steps to reproduce: +Start QEMU via: + +``` +./qemu-system-i386 -display none -accel tcg -kernel kernel.elf -s -S +``` + +Here's the gdb session: + +``` +(gdb) file kernel.elf +Reading symbols from kernel.elf...done. +(gdb) tar rem :1234 +Remote debugging using :1234 +0x0000fff0 in ?? () +(gdb) b _start +Breakpoint 1 at 0x10000c: file kernel.s, line 17. +(gdb) c +Continuing. + +Breakpoint 1, _start () at kernel.s:17 +17 mov eax, 3 +(gdb) b bp +Breakpoint 2 at 0x100011: file kernel.s, line 20. +(gdb) watch *(int*)&value +Hardware watchpoint 3: *(int*)&value +(gdb) c +Continuing. + +Breakpoint 2, bp () at kernel.s:20 +20 mov dword ptr value, eax +(gdb) c +Continuing. + +Hardware watchpoint 3: *(int*)&value + +Old value = 0 +New value = 3 +done () at kernel.s:23 +23 jmp done +(gdb) c +Continuing. + +Program received signal SIGTRAP, Trace/breakpoint trap. +done () at kernel.s:23 +23 jmp done +``` +Additional information: +This patch fixes it by disabling the extra debug interrupt if the CPU is already singlestepping, but I'm not certain it's the 'correct' fix? + +```patch +--- a/softmmu/physmem.c ++++ b/softmmu/physmem.c +@@ -894,7 +894,9 @@ void cpu_check_watchpoint(CPUState *cpu, vaddr addr, vaddr len, + * trigger after the current instruction. + */ + qemu_mutex_lock_iothread(); +- cpu_interrupt(cpu, CPU_INTERRUPT_DEBUG); ++ if ((cpu->singlestep_enabled & SSTEP_NOIRQ) == 0) { ++ cpu_interrupt(cpu, CPU_INTERRUPT_DEBUG); ++ } + qemu_mutex_unlock_iothread(); + return; + } + +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1303 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1303 new file mode 100644 index 000000000..eb38cedcb --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1303 @@ -0,0 +1 @@ +tcg/cputlb: code path is reachable in load_memop/store_memop() diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/134 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/134 new file mode 100644 index 000000000..298f3be3e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/134 @@ -0,0 +1 @@ +Performance improvement when using "QEMU_FLATTEN" with softfloat type conversions diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1402 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1402 new file mode 100644 index 000000000..c4d4bcd4f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1402 @@ -0,0 +1,59 @@ +cpu-exec.c fails to compile - code path is reachable +Description of problem: +Building qemu (tested with both gcc11 and gcc12) fails with: + +``` +[34/76] Compiling C object libqemu-aarch64-softmmu.fa.p/accel_tcg_cpu-exec.c.o +FAILED: libqemu-aarch64-softmmu.fa.p/accel_tcg_cpu-exec.c.o +gcc -m64 -mcx16 -Ilibqemu-aarch64-softmmu.fa.p -I. -I.. -Itarget/arm +-I../target/arm -I../dtc/libfdt -Iqapi -Itrace -Iui -Iui/shader +-I/opt/ooce/include/pixman-1 +-I/data/omnios-build/omniosorg/qemu/libtasn1-4.19.0/out/include +-I/usr/include/glib-2.0 -I/usr/lib/amd64/glib-2.0/include +-fdiagnostics-color=auto -Wall -Winvalid-pch -std=gnu11 -O2 -g +-iquote . -iquote /data/omnios-build/omniosorg/qemu +-iquote /data/omnios-build/omniosorg/qemu/include +-iquote /data/omnios-build/omniosorg/qemu/tcg/i386 +-pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D__EXTENSIONS__ +-D_XOPEN_SOURCE=600 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE +-Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes +-fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition +-Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers +-Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined +-Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value +-Wno-psabi -fstack-protector-strong -m64 -gdwarf-2 -gstrict-dwarf +-fno-omit-frame-pointer -fno-aggressive-loop-optimizations -DNEED_CPU_H +'-DCONFIG_TARGET="aarch64-softmmu-config-target.h"' +'-DCONFIG_DEVICES="aarch64-softmmu-config-devices.h"' -MD -MQ +libqemu-aarch64-softmmu.fa.p/accel_tcg_cpu-exec.c.o +-MF libqemu-aarch64-softmmu.fa.p/accel_tcg_cpu-exec.c.o.d +-o libqemu-aarch64-softmmu.fa.p/accel_tcg_cpu-exec.c.o +-c ../accel/tcg/cpu-exec.c +In file included from ../accel/tcg/cpu-exec.c:20: +In function 'tb_pc', + inlined from 'cpu_tb_exec' at ../accel/tcg/cpu-exec.c:465:13: +/data/omnios-build/omniosorg/qemu/include/qemu/osdep.h:184:35: error: call to 'qemu_build_not_reached_always' declared with attribute error: code path is reachable + 184 | #define qemu_build_not_reached() qemu_build_not_reached_always() + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/data/omnios-build/omniosorg/qemu/include/exec/exec-all.h:608:5: note: in expansion of macro 'qemu_build_not_reached' + 608 | qemu_build_not_reached(); + | ^~~~~~~~~~~~~~~~~~~~~~ +``` +Additional information: +It appears that the compiler is not smart enough to realise that `TARGET_TB_PCREL` is false in the branch there or is not able to infer that from the `assert()`. + +Adding an explicit check as a workaround allows compilation to continue. + +```diff +--- a/accel/tcg/cpu-exec.c ++++ b/accel/tcg/cpu-exec.c +@@ -459,7 +459,7 @@ cpu_tb_exec(CPUState *cpu, TranslationBlock *itb, int *tb_exit) + + if (cc->tcg_ops->synchronize_from_tb) { + cc->tcg_ops->synchronize_from_tb(cpu, last_tb); +- } else { ++ } else if (!TARGET_TB_PCREL) { + assert(!TARGET_TB_PCREL); + assert(cc->set_pc); + cc->set_pc(cpu, tb_pc(last_tb)); +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1435 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1435 new file mode 100644 index 000000000..b42506766 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1435 @@ -0,0 +1,16 @@ +Infinite recursion in tcg_gen_mulu2_i32 for certain 32-bit hosts. +Description of problem: +`tcg_gen_mulu2_i32` infinitely recurses on a 32-bit host (TCG target) that has neither `TCG_TARGET_HAS_mulu2_i32` nor `TCG_TARGET_HAS_muluh_i32`. + +I don't actually think there is any host that is 32-bits and has neither mulu2 nor muluh. The only reference I found is [this](https://gitlab.com/qemu-project/qemu/-/commit/df9ebea53ebc1c98217743f56c30ae3a46031bb9) commit, which adds an `#error` if that situation is hit. But the check, which [still exists](https://gitlab.com/qemu-project/qemu/-/blob/v7.2.0/include/tcg/tcg.h#L174), checks if those flags are *defined*, not for their value. I guess, over the years as the code was refactored, the check wasn't updated because, frankly, there aren't any hosts that match that situation (except mine). + +One easy fix is to change the check mentioned above to check the actual macro value so that compilation fails. I can create a PR for that. +Steps to reproduce: +(Note: I'm linking to the v7.2.0 tag so that these links stay relevant). + +1. `tcg_gen_mulu2_i32` [calls](https://gitlab.com/qemu-project/qemu/-/blob/v7.2.0/tcg/tcg-op.c#L890) `tcg_gen_mul_i64`. +2. `tcg_gen_mul_i64` on 32-bit hosts, due to [this](https://gitlab.com/qemu-project/qemu/-/blob/v7.2.0/tcg/tcg-op.c#L1097) check for `TCG_TARGET_REG_BITS == 32`, is defined [here](https://gitlab.com/qemu-project/qemu/-/blob/v7.2.0/tcg/tcg-op.c#L1218), and [calls](https://gitlab.com/qemu-project/qemu/-/blob/v7.2.0/tcg/tcg-op.c#L1226) `tcg_gen_mulu2_i32`. +3. Rinse and repeat. +4. Eventually, as gen_mulu2/mul functions spill while trying to allocate temps, they will overflow the TB buffer. This will restart code generation with smaller and smaller block sizes, until the block size reaches 1 instruction. TCG will then give up and [assert](https://gitlab.com/qemu-project/qemu/-/blob/v7.2.0/accel/tcg/translate-all.c#L869). +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1454 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1454 new file mode 100644 index 000000000..f15dfebf6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1454 @@ -0,0 +1,62 @@ +QEMU TCG s390x fails an assertion while dispatching an FIXPT_DIVIDE exception on DR when compiled with LTO +Description of problem: +When running the attached minimal reproducer, with qemu-system-s390x version 7.2.0 compiled with LTO (`--enable-lto`) with GCC v12.2.1, QEMU fails an assertion and crashes: +``` +qemu-system-s390x: ../target/s390x/tcg/excp_helper.c:215: do_program_interrupt: Assertion `ilen == 2 || ilen == 4 || ilen == 6' failed. +Aborted (core dumped) +``` +Steps to reproduce: +1. Compile QEMU v7.2.0 for s390x with LTO enabled: + ``` + ../configure --target-list=s390x-softmmu --enable-lto + ``` +2. Compile the given reproducer assembler [lpswe-to-pgm.S](/uploads/200fb0e777ddd0ed26f51009e81c26ea/lpswe-to-pgm.S): + ``` + s390x-linux-gnu-gcc -march=z13 -m64 -nostdlib -nostartfiles -static -Wl,-Ttext=0 -Wl,--build-id=none lpswe-to-pgm.S -o lpswe-to-pgm + ``` +3. Execute QEMU on the reproducer: + ``` + ./qemu-system-s390x -kernel lpswe-to-pgm + ``` +Additional information: +I have debugged QEMU to try to find the root cause, and I believe I found it, but I'm not sure what the most appropriate way to fix it would be: + +QEMU executes the `DR` instruction by executing the `divs32` helper. + +When the helper sees that the final division result does not fit in 32 bits, it generates a program interrupt for fixed point divide by calling the `tcg_s390_program_interrupt` function, with the final parameter being the TCG host PC, which is found by calling `GETPC`. + +`tcg_s390_program_interrupt` then calls `cpu_restore_state`, and then as long as the host PC is valid, `cpu_restore_state` eventually calls `s390x_restore_state_to_opc` through a long chain of calls, which sets `CPUS390XState::int_pgm_ilen` to a valid value. + +Unfortunately when compiling with LTO, the host PC is not valid, which means we don't update `int_pgm_ilen`, resulting in the failed assertion. + +The reason the host PC is not valid when compiling with LTO, is that GCC decides to split `helper_divs32` into 2 parts, the actual div logic being the first part, and the call to `GETPC` & `tcg_s390_program_interrupt` being the second part. The way GCC implements it is by turning the second part into a separate function, which the first part calls - see disassembly below. (GCC then re-uses the second part in other similar TCG helpers) + +Because we now called the second part before calling `GETPC`, we have a new return address, and `GETPC` returns the address of the first part, instead of the TCG host PC. + +``` +000000000022c870 : + 22c870: 48 83 ec 08 sub rsp,0x8 + 22c874: 85 d2 test edx,edx + 22c876: 74 22 je 22c89a + 22c878: 48 89 f0 mov rax,rsi + 22c87b: 48 63 ca movsxd rcx,edx + 22c87e: 48 99 cqo + 22c880: 48 f7 f9 idiv rcx + 22c883: 4c 63 c0 movsxd r8,eax + 22c886: 48 89 97 10 03 00 00 mov QWORD PTR [rdi+0x310],rdx + 22c88d: 49 39 c0 cmp r8,rax + 22c890: 75 17 jne 22c8a9 + 22c892: 4c 89 c0 mov rax,r8 + 22c895: 48 83 c4 08 add rsp,0x8 + 22c899: c3 ret + 22c89a: 48 8b 54 24 08 mov rdx,QWORD PTR [rsp+0x8] + 22c89f: be 09 00 00 00 mov esi,0x9 + 22c8a4: e8 47 e5 ff ff call 22adf0 + 22c8a9: e8 b2 fe ff ff call 22c760 + +000000000022c760 : + 22c760: 48 83 ec 08 sub rsp,0x8 + 22c764: be 09 00 00 00 mov esi,0x9 + 22c769: 48 8b 54 24 08 mov rdx,QWORD PTR [rsp+0x8] + 22c76e: e8 7d e6 ff ff call 22adf0 +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1503 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1503 new file mode 100644 index 000000000..8ab7691d5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1503 @@ -0,0 +1,50 @@ +Writing to readonly memory should call cpu_transaction_failed +Description of problem: +Currently if a guest writes to ROM memory on a system that doesn't have some other form of memory protection enabled, QEMU will silently ignore the write (https://gitlab.com/qemu-project/qemu/-/blob/master/accel/tcg/cputlb.c#L2432). Instead, it should call cpu_transaction_failed (similar to what happens when a MMIO operation fails in `io_writex` and other places). For CPUs that don't care, it'll continue to be ignored, but for other CPUs the user will get a warning (with `-d guest_errors`) or an exception as appropriate. +Steps to reproduce: +N/A +Additional information: +The documentation for do_transaction_failed says: + +``` +@do_transaction_failed: Callback for handling failed memory transactions +(ie bus faults or external aborts; not MMU faults) +``` + +which seems reasonably well suited for this case. Here's an overview of what different CPUs currently do if do_transaction_failed is called: + +alpha_cpu_do_transaction_failed: + +* raises a EXCP_MCHK + +arm_cpu_do_transaction_failed: + +* raises ARMFault_SyncExternal with EXCP_DATA_ABORT + +loongarch_cpu_do_transaction_failed: + +* raises EXCCODE_ADEM + +m68k_cpu_transaction_failed: + +* raises EXCP_ACCESS (M68040 only) + +mb_cpu_transaction_failed: + +* raises EXCP_HW_EXCP with ESR_EC_DATA_BUS + +mips_cpu_do_transaction_failed: + +* raises EXCP_DBE (data bus error) + +riscv_cpu_do_transaction_failed: + +* raises RISCV_EXCP_STORE_AMO_ACCESS_FAULT + +sparc_cpu_do_transaction_failed: + +* raises an MMU fault + +xtensa_cpu_do_transaction_failed + +* raises LOAD_STORE_PIF_ADDR_ERROR_CAUSE diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1565 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1565 new file mode 100644 index 000000000..b4d44645e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1565 @@ -0,0 +1,34 @@ +s390x TCG migration failure +Description of problem: +We're seeing failures running s390x migration kvm-unit-tests tests with TCG. + +Some initial findings: + +What seems to be happening is that after migration a control block header accessed by the test code is all zeros which causes an unexpected exception. + +I did a bisection which points to c8df4a7aef ("migration: Split save_live_pending() into state_pending_*") as the culprit. +The migration issue persists after applying the fix e264705012 ("migration: I messed state_pending_exact/estimate") on top of c8df4a7aef. + +Applying + +``` +diff --git a/migration/ram.c b/migration/ram.c +index 56ff9cd29d..2dc546cf28 100644 +--- a/migration/ram.c ++++ b/migration/ram.c +@@ -3437,7 +3437,7 @@ static void ram_state_pending_exact(void *opaque, uint64_t max_size, + + uint64_t remaining_size = rs->migration_dirty_pages * TARGET_PAGE_SIZE; + +- if (!migration_in_postcopy()) { ++ if (!migration_in_postcopy() && remaining_size < max_size) { + qemu_mutex_lock_iothread(); + WITH_RCU_READ_LOCK_GUARD() { + migration_bitmap_sync_precopy(rs); +``` +on top fixes or hides the issue. (The comparison was removed by c8df4a7aef.) + +I arrived at this by experimentation, I haven't looked into why this makes a difference. +Steps to reproduce: +1. Run ACCEL=tcg ./run_tests.sh migration-skey-sequential with current QEMU master +2. Repeat until the test fails (doesn't happen every time, but still easy to reproduce) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1591 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1591 new file mode 100644 index 000000000..20881e5fa --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1591 @@ -0,0 +1 @@ +test-mmap (4096 byte pages) on arm fails on ppc64le host diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1631 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1631 new file mode 100644 index 000000000..bc81e3dc0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1631 @@ -0,0 +1,17 @@ +[8.0.0] Host MacOS 13.3.1 – does not work or works incorrectly +Description of problem: +WINXP x86 - freezes before logging in on ARM macOS 13.3.1 host + +WINXP x86 - works but slowly x86_64 macOS 13.3.1 host + +Fedora 37 x86_64 - freezes after start on ARM macOS 13.3.1 host + +Fedora 37 x86_64 - freezes after selecting grub boot option + +**On qemu 7.2.1 all works perfectly!!!** +Steps to reproduce: +1. +2. +3. +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1684 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1684 new file mode 100644 index 000000000..271d4583c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1684 @@ -0,0 +1,45 @@ +QEMU doesn't use multi-threaded TCG on aarch64 host with x86-64 guest +Description of problem: +Even configured to emulate more than one vCPU, at the host it only uses 1 CPU at 100%. The same test was made using same architecture (aarch64 on aarch64), and it archieves to use all phisical cores. The first VM uses TGC, the second one uses KVM. Screenshots attached. +Steps to reproduce: +1. Use official Debian distro from Rock Pi 5B +2. Install XFCE4 and VirtManager, qemu aarch64 and qemu x86_64 +3. Download debian x64 netinstall iso +4. Install system with basic features, then install stress-ng +5. Stop, configure -smp to 1 socket, 4 cores, 2 threads, it will result on 8 vCPUs +6. Login as root and run stress-ng to 8 CPU +7. Ctrl+Right to another TTY, install and run htop, you will see 8 CPUs on 100% usage +8. At host, open Terminal, install and run htop, you will see just one core at 100% +Additional information: +Both VMs tested. aarch64 as KVM that works fine, x86_64 as TGC that uses only one CPU. +![Captura_de_tela_2023-06-03_212555](/uploads/970abc27e3adf29b14abea17c5faeff9/Captura_de_tela_2023-06-03_212555.jpg) + +VirtManager VM #1 config for x86_64 on aarch64 +![Captura_de_tela_2023-06-03_212617](/uploads/1884d4808cb24aae688dace64cdd275d/Captura_de_tela_2023-06-03_212617.jpg) + +VirtManager VM #2 config for aarch64 on aarch64 +![Captura_de_tela_2023-06-03_212711](/uploads/11e785a1a798423dfd9e7a56db8a8a35/Captura_de_tela_2023-06-03_212711.jpg) + +VirtManager VM #2 hypervisor used as KVM +![Captura_de_tela_2023-06-03_212727](/uploads/996783f4141f8e296885ebe79b3b53f2/Captura_de_tela_2023-06-03_212727.jpg) + +VirtManager VM #1 hypervisor used as TGC +![Captura_de_tela_2023-06-03_212742](/uploads/a9ee42aa217ba150be8cc34de716a8a4/Captura_de_tela_2023-06-03_212742.jpg) + +100% on host of all cores being used with stress-ng at aarch64 guest +![Captura_de_tela_2023-06-03_212822](/uploads/880f7a7f69bb4eb87eab5c6912b2ff91/Captura_de_tela_2023-06-03_212822.jpg) + +All cores at 100% on aarch64 guest +![Captura_de_tela_2023-06-03_212853](/uploads/8c154c0c403a06964b7f3439b7e5b2bf/Captura_de_tela_2023-06-03_212853.jpg) + +100% on host of just one core being used with stress-ng at x86_64 guest +![Captura_de_tela_2023-06-03_212932](/uploads/ba82f08f1ceba18d35006689cacaafa4/Captura_de_tela_2023-06-03_212932.jpg) + +Cool down after both VMs ended stress-ng process +![Captura_de_tela_2023-06-03_212959](/uploads/ed91dba107929c93d0ca7062ae4c3b05/Captura_de_tela_2023-06-03_212959.jpg) + +virsh version +![Captura_de_tela_2023-06-03_213026](/uploads/bf5529e6f3a02eb11ad20d31380e3d5b/Captura_de_tela_2023-06-03_213026.jpg) + +"dmesg | head -n50" at host machine +![Captura_de_tela_2023-06-03_213637](/uploads/87737c69a2a178c9062dcc6340b03d3e/Captura_de_tela_2023-06-03_213637.jpg) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1736 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1736 new file mode 100644 index 000000000..d3700379d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1736 @@ -0,0 +1,67 @@ +Invalid guest addr in debug output +Description of problem: +When using QEMU 7.1.0 the log file for the first translation block (not starting at 0) looks like this: +(Note the `guest addr 0x00010000`) +``` +IN: +0x00010000: e1a00000 mov r0, r0 +0x00010004: e1a00000 mov r0, r0 +0x00010008: e1a00000 mov r0, r0 +0x0001000c: e1a00000 mov r0, r0 +0x00010010: e1a00000 mov r0, r0 +0x00010014: e1a00000 mov r0, r0 +0x00010018: e1a00000 mov r0, r0 +0x0001001c: e1a00000 mov r0, r0 +0x00010020: ea000005 b #0x1003c + +OUT: [size=47] + -- guest addr 0x00010000 + tb prologue +0x7f95a8000300: 8b 5d f0 movl -0x10(%rbp), %ebx +0x7f95a8000303: 85 db testl %ebx, %ebx +0x7f95a8000305: 0f 8c 18 00 00 00 jl 0x7f95a8000323 + -- guest addr 0x00010020 +0x7f95a800030b: e9 00 00 00 00 jmp 0x7f95a8000310 +0x7f95a8000310: c7 45 3c 3c 00 01 00 movl $0x1003c, 0x3c(%rbp) +0x7f95a8000317: 48 8d 05 22 ff ff ff leaq -0xde(%rip), %rax +0x7f95a800031e: e9 f5 fc ff ff jmp 0x7f95a8000018 +0x7f95a8000323: 48 8d 05 19 ff ff ff leaq -0xe7(%rip), %rax +0x7f95a800032a: e9 e9 fc ff ff jmp 0x7f95a8000018 +``` + +For QEMU 7.2.0 and higher: +(Note the `guest addr` is only the page offset.) +``` +Trace 0: 0x7fe434000100 [00000400/00000000/00000020/ff200000] +---------------- +IN: +0x00010000: e1a00000 mov r0, r0 +0x00010004: e1a00000 mov r0, r0 +0x00010008: e1a00000 mov r0, r0 +0x0001000c: e1a00000 mov r0, r0 +0x00010010: e1a00000 mov r0, r0 +0x00010014: e1a00000 mov r0, r0 +0x00010018: e1a00000 mov r0, r0 +0x0001001c: e1a00000 mov r0, r0 +0x00010020: ea000005 b #0x1003c + +OUT: [size=52] + -- guest addr 0x00000000 + tb prologue +0x7fe434000340: 8b 5d f0 movl -0x10(%rbp), %ebx +0x7fe434000343: 85 db testl %ebx, %ebx +0x7fe434000345: 0f 8c 1d 00 00 00 jl 0x7fe434000368 + -- guest addr 0x00000020 +0x7fe43400034b: 8b 5d 3c movl 0x3c(%rbp), %ebx +0x7fe43400034e: 83 c3 3c addl $0x3c, %ebx +0x7fe434000351: 89 5d 3c movl %ebx, 0x3c(%rbp) +0x7fe434000354: 66 66 90 nop +0x7fe434000357: e9 00 00 00 00 jmp 0x7fe43400035c +0x7fe43400035c: 48 8d 05 1d ff ff ff leaq -0xe3(%rip), %rax +0x7fe434000363: e9 b0 fc ff ff jmp 0x7fe434000018 +0x7fe434000368: 48 8d 05 14 ff ff ff leaq -0xec(%rip), %rax +0x7fe43400036f: e9 a4 fc ff ff jmp 0x7fe434000018 +``` +Steps to reproduce: +1. Run the provided command line for any kernel / system image. (likely other architectures are affected as well) +2. Look into the debug log. +Additional information: +While looking if this was already reported I found #1528 and #1697 which could potentially caused by this. It might as well be just an oversight in the debug output. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1800 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1800 new file mode 100644 index 000000000..30ccf63c4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1800 @@ -0,0 +1,32 @@ +8.1.0-rc1 Regression: donkey in qemu advent calender 03/2020 has graphical artifacts +Description of problem: +The game donkey shows graphical artifacts on playing. On changing the lane the car remains on its previous land as well. +A git bisect identified commit 592134617c98f37b8b39c6dd684e5a1832c071d2 as culprit +Steps to reproduce: +1. Download http://qemu-advent-calendar.org/2020/download/gw-basic.tar.xz +2. Start VM using command + ``` + qemu-system-i386 -m 16M -drive if=ide,format=qcow2,file=gwbasic.qcow2 + ``` +3. Wait for GW-Basic prompt and enter (see README): F3 - donkey - - F2 +4. Play to see graphical artifacts +Additional information: +``` +$ git bisect bad +592134617c98f37b8b39c6dd684e5a1832c071d2 is the first bad commit +commit 592134617c98f37b8b39c6dd684e5a1832c071d2 +Author: Richard Henderson +Date: Sun Oct 30 12:07:32 2022 +1100 + + accel/tcg: Reorg system mode store helpers + + Instead of trying to unify all operations on uint64_t, use + mmu_lookup() to perform the basic tlb hit and resolution. + Create individual functions to handle access by size. + + Reviewed-by: Peter Maydell + Signed-off-by: Richard Henderson + + accel/tcg/cputlb.c | 394 +++++++++++++++++++++++++---------------------------- + 1 file changed, 186 insertions(+), 208 deletions(-) +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1856 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1856 new file mode 100644 index 000000000..6d02df80b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1856 @@ -0,0 +1,13 @@ +Replay got stuck with consecutive hardware interrupts coming +Description of problem: +I recorded bin file using **_rr=record_** command line. But it got stuck when replaying this record bin file. The icount number would never change after stucking if I typed _**info replay**_ with qmp command line. + +I found that the following instructions should be a sequence of consecutive hardware interrupts after stucking once checking the trace log of +both replay and record log using _**-d in_asm,int**_. +Steps to reproduce: +1.pulling from remote which the newest commit ID is 156618d9ea67f2f2e31d9dedd97f2dcccbe6808c +2.emulating Windows 7 OS on aarch64 Host with TCG acceleration mechanism +3.using **_rr=record_** to make replay file and tracing guest code and interrupts using _**-d in_asm,int**_ +4.replaying the previous file and also tracing guest code and interrupts +Additional information: +# diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/1866 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1866 new file mode 100644 index 000000000..b3f775c6c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/1866 @@ -0,0 +1 @@ +mips/mip64 virtio broken on master (and 8.1.0 with tcg fix) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2010 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2010 new file mode 100644 index 000000000..554e180a4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2010 @@ -0,0 +1,80 @@ +The avocado test replay_kernel.py:ReplayKernelNormal.test_x86_64_pc is unreliable +Description of problem: +The replay test case is unreliable and often hangs at the second stage +Additional information: +The record stage complete fine: + +``` +2023-11-30 17:25:27,944 protocol L0481 DEBUG| Transitioning from 'Runstate.CONNECTING' to 'Runstate.RUNNING'. +2023-11-30 17:25:27,944 machine L0925 DEBUG| Opening console file +2023-11-30 17:25:27,944 machine L0903 DEBUG| Opening console socket +2023-11-30 17:25:42,652 __init__ L0153 DEBUG| [ 0.000000] Linux version 4.18.16-300.fc29.x86_64 (mockbuild@bkernel04.phx2.fedoraproject.org) (gcc version 8.2.1 20 +180801 (Red Hat 8.2.1-2) (GCC)) #1 SMP Sat Oct 20 23:24:08 UTC 2018 +2023-11-30 17:25:42,652 __init__ L0153 DEBUG| [ 0.000000] Command line: printk.time=1 panic=-1 console=ttyS0 +2023-11-30 17:25:42,652 __init__ L0153 DEBUG| [ 0.000000] x86/fpu: x87 FPU will use FXSAVE +2023-11-30 17:25:42,652 __init__ L0153 DEBUG| [ 0.000000] BIOS-provided physical RAM map: +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000007fdffff] usable +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x0000000007fe0000-0x0000000007ffffff] reserved +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] reserved +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] NX (Execute Disable) protection: active +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] SMBIOS 3.0.0 present. +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/201 +4 +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] last_pfn = 0x7fe0 max_arch_pfn = 0x400000000 +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT +2023-11-30 17:25:42,653 __init__ L0153 DEBUG| [ 0.000000] found SMP MP-table at [mem 0x000f5480-0x000f548f] mapped at [(____ptrval____)] +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: Early table checksum verification disabled +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: RSDP 0x00000000000F52A0 000014 (v00 BOCHS ) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: RSDT 0x0000000007FE1C78 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: FACP 0x0000000007FE1B2C 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: DSDT 0x0000000007FE0040 001AEC (v01 BOCHS BXPC 00000001 BXPC 00000001) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: FACS 0x0000000007FE0000 000040 +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: APIC 0x0000000007FE1BA0 000078 (v03 BOCHS BXPC 00000001 BXPC 00000001) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: HPET 0x0000000007FE1C18 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] ACPI: WAET 0x0000000007FE1C50 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) +2023-11-30 17:25:42,654 __init__ L0153 DEBUG| [ 0.000000] No NUMA configuration found +... +``` + +After recording the initial step the replay hangs shortly after mapping the BIOS until the test timeout terminates it. + +``` +2023-11-30 17:25:59,414 __init__ L0153 DEBUG| [ 0.000000] Linux version 4.18.16-300.fc29.x86_64 (mockbuild@bkernel04.phx2.fedoraproject.org) (gcc version 8.2.1 20180801 (Red Hat 8.2.1-2) (GCC)) #1 SMP Sat Oct 20 23:24:08 UTC 2018 +2023-11-30 17:25:59,415 __init__ L0153 DEBUG| [ 0.000000] Command line: printk.time=1 panic=-1 console=ttyS0 +2023-11-30 17:25:59,415 __init__ L0153 DEBUG| [ 0.000000] x86/fpu: x87 FPU will use FXSAVE +2023-11-30 17:25:59,415 __init__ L0153 DEBUG| [ 0.000000] BIOS-provided physical RAM map: +2023-11-30 17:25:59,416 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable +2023-11-30 17:25:59,416 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved +2023-11-30 17:25:59,420 __init__ L0153 DEBUG| [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] re +2023-11-30 17:27:28,826 stacktrace L0039 ERROR| +2023-11-30 17:27:28,826 stacktrace L0041 ERROR| Reproduced traceback from: /home/alex/lsrc/qemu.git/builds/all/pyvenv/lib/python3.11/site-packages/avocado/core/test.py:770 +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| Traceback (most recent call last): +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/pyvenv/lib/python3.11/site-packages/avocado/core/decorators.py", line 90, in wrapper +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| return function(obj, *args, **kwargs) +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/tests/avocado/replay_kernel.py", line 101, in test_x86_64_pc +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| self.run_rr(kernel_path, kernel_command_line, console_pattern, shift=5) +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/tests/avocado/replay_kernel.py", line 78, in run_rr +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| t2 = self.run_vm(kernel_path, kernel_command_line, console_pattern, +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/tests/avocado/replay_kernel.py", line 61, in run_vm +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| self.wait_for_console_pattern(console_pattern, vm) +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/tests/avocado/boot_linux_console.py", line 52, in wait_for_console_pattern +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| wait_for_console_pattern(self, success_message, +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/tests/avocado/avocado_qemu/__init__.py", line 199, in wait_for_console_pattern +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| _console_interaction(test, success_message, failure_message, None, vm=vm) +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/tests/avocado/avocado_qemu/__init__.py", line 148, in _console_interaction +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| msg = console.readline().decode().strip() +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| ^^^^^^^^^^^^^^^^^^ +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/usr/lib/python3.11/socket.py", line 706, in readinto +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| return self._sock.recv_into(b) +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| ^^^^^^^^^^^^^^^^^^^^^^^ +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| File "/home/alex/lsrc/qemu.git/builds/all/pyvenv/lib/python3.11/site-packages/avocado/plugins/runner.py", line 77, in sigterm_handler +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| raise RuntimeError("Test interrupted by SIGTERM") +2023-11-30 17:27:28,827 stacktrace L0045 ERROR| RuntimeError: Test interrupted by SIGTERM +2023-11-30 17:27:28,827 stacktrace L0046 ERROR| +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2030 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2030 new file mode 100644 index 000000000..421389bfe --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2030 @@ -0,0 +1,17 @@ +Unreachable code +Description of problem: +There is always a false condition in the function `alloc_code_gen_buffer_splitwx_memfd` in the file `tcg/region.c`. If `buf_rw == NULL` we go to the mark __fail__: + +https://gitlab.com/qemu-project/qemu/-/blob/master/tcg/region.c?ref_type=heads#L580-L583 + +But the value of `buf_rx` is __`MAP_FAILED`__: + +https://gitlab.com/qemu-project/qemu/-/blob/master/tcg/region.c?ref_type=heads#L577 + +And this line will never be reached: + +https://gitlab.com/qemu-project/qemu/-/blob/master/tcg/region.c?ref_type=heads#L601 + +Found by Linux Verification Center (portal.linuxtesting.ru) with SVACE. + +Author A. Voronin. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2094 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2094 new file mode 100644 index 000000000..ea0fd498a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2094 @@ -0,0 +1,7 @@ +Various record/replay avocado tests hang when run under gitlab CI +Description of problem: +While previous fixes have gone in including #2010 and #2013 we are still seeing +hangs on CI. Some examples: + + https://gitlab.com/thuth/qemu/-/jobs/5910241580#L227 + https://gitlab.com/thuth/qemu/-/jobs/5910241593#L396 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2105 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2105 new file mode 100644 index 000000000..a4ab37159 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2105 @@ -0,0 +1 @@ +memory trace not logging every memory write operation diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2152 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2152 new file mode 100644 index 000000000..481c2f875 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2152 @@ -0,0 +1 @@ +TCG plugin to keep track what byte is load/store into memory diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2181 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2181 new file mode 100644 index 000000000..0620c0bc5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2181 @@ -0,0 +1,3 @@ +-icount mips/gips/kips options on QEMU for more advanced icount option +Additional information: +Changing IPS in QEMU affects the frequency of VGA updates, the duration of time before a key starts to autorepeat, and the measurement of BogoMips and other benchmarks. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2208 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2208 new file mode 100644 index 000000000..9e0ce4c43 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2208 @@ -0,0 +1,88 @@ +PC is not updated for each instruction in TCG plugins +Description of problem: +I have checkout the `master` branch (the latest available commit on my machine is *7d4e29ef80*) to test the new functions that allow plugins to read registers. See https://gitlab.com/qemu-project/qemu/-/issues/1706 that has been closed last Friday. + +I am using a simple hello-world binary for ARM for my tests: + +```bash +% ./qemu-aarch64 hello-world.out +Hello World! +``` + +I run this binary with the *execlog* plugin enabled, and with the `-one-insn-per-tb` option: + +```bash +% ./qemu-aarch64 -d plugin -plugin ./contrib/plugins/libexeclog.so,reg=pc -one-insn-per-tb hello-world.out +``` + +Here is the end of the execution: + +```raw +0, 0x40e470, 0x54000040, "b.eq #0x40e478", pc -> 0x00000000000040e474 +0, 0x40e474, 0xd65f03c0, "ret ", pc -> 0x00000000000040d38c +0, 0x40d38c, 0xf945fab5, "ldr x21, [x21, #0xbf0]", load, 0x00490bf0, pc -> 0x00000000000040d390 +0, 0x40d390, 0xf9404fe0, "ldr x0, [sp, #0x98]", load, 0x7f635a9e7f28, pc -> 0x00000000000040d394 +0, 0x40d394, 0xf94002a1, "ldr x1, [x21]", load, 0x0048f9e8, pc -> 0x00000000000040d398 +0, 0x40d398, 0xeb010000, "subs x0, x0, x1", pc -> 0x00000000000040d39c +0, 0x40d39c, 0xd2800001, "movz x1, #0", pc -> 0x00000000000040d3a0 +0, 0x40d3a0, 0x540006e1, "b.ne #0x40d47c", pc -> 0x00000000000040d3a4 +0, 0x40d3a4, 0x2a1903e0, "mov w0, w25", pc -> 0x00000000000040d3a8 +0, 0x40d3a8, 0xa94153f3, "ldp x19, x20, [sp, #0x10]", load, 0x7f635a9e7ea0, pc -> 0x00000000000040d3ac +0, 0x40d3ac, 0xa9425bf5, "ldp x21, x22, [sp, #0x20]", load, 0x7f635a9e7eb0, pc -> 0x00000000000040d3b0 +0, 0x40d3b0, 0xa94363f7, "ldp x23, x24, [sp, #0x30]", load, 0x7f635a9e7ec0, pc -> 0x00000000000040d3b4 +0, 0x40d3b4, 0xa9446bf9, "ldp x25, x26, [sp, #0x40]", load, 0x7f635a9e7ed0, pc -> 0x00000000000040d3b8 +0, 0x40d3b8, 0xa8ca7bfd, "ldp x29, x30, [sp], #0xa0", load, 0x7f635a9e7e90, pc -> 0x00000000000040d3bc +0, 0x40d3bc, 0xd65f03c0, "ret ", pc -> 0x000000000000405d80 +0, 0x405d80, 0xeb13029f, "cmp x20, x19", pc -> 0x000000000000405d84 +0, 0x405d84, 0x91000694, "add x20, x20, #1", pc -> 0x000000000000405d88 +0, 0x405d88, 0x54ffff81, "b.ne #0x405d78", pc -> 0x000000000000405d8c +0, 0x405d8c, 0x2a1703e0, "mov w0, w23", pc -> 0x000000000000405d90 +0, 0x405d90, 0x94004c20, "bl #0x418e10", pc -> 0x000000000000418e10 +0, 0x418e10, 0x93407c02, "sxtw x2, w0", pc -> 0x000000000000418e14 +0, 0x418e14, 0x900003c4, "adrp x4, #0x490000", pc -> 0x000000000000418e18 +0, 0x418e18, 0xf946f084, "ldr x4, [x4, #0xde0]", load, 0x00490de0, pc -> 0x000000000000418e1c +0, 0x418e1c, 0xd53bd043, "mrs x3, tpidr_el0", pc -> 0x000000000000418e20 +0, 0x418e20, 0xaa0203e0, "mov x0, x2", pc -> 0x000000000000418e24 +0, 0x418e24, 0xd2800bc8, "movz x8, #0x5e", pc -> 0x000000000000418e28 +0, 0x418e28, 0xd4000001, "svc #0" +``` + +Now, here is the same part of the execution but without the `-one-insn-per-tb` option: + +```raw +0, 0x40e470, 0x54000040, "b.eq #0x40e478" +0, 0x40e474, 0xd65f03c0, "ret ", pc -> 0x00000000000040d38c +0, 0x40d38c, 0xf945fab5, "ldr x21, [x21, #0xbf0]", load, 0x00490bf0 +0, 0x40d390, 0xf9404fe0, "ldr x0, [sp, #0x98]", load, 0x7f4d42108f28 +0, 0x40d394, 0xf94002a1, "ldr x1, [x21]", load, 0x0048f9e8 +0, 0x40d398, 0xeb010000, "subs x0, x0, x1" +0, 0x40d39c, 0xd2800001, "movz x1, #0" +0, 0x40d3a0, 0x540006e1, "b.ne #0x40d47c", pc -> 0x00000000000040d3a4 +0, 0x40d3a4, 0x2a1903e0, "mov w0, w25" +0, 0x40d3a8, 0xa94153f3, "ldp x19, x20, [sp, #0x10]", load, 0x7f4d42108ea0 +0, 0x40d3ac, 0xa9425bf5, "ldp x21, x22, [sp, #0x20]", load, 0x7f4d42108eb0 +0, 0x40d3b0, 0xa94363f7, "ldp x23, x24, [sp, #0x30]", load, 0x7f4d42108ec0 +0, 0x40d3b4, 0xa9446bf9, "ldp x25, x26, [sp, #0x40]", load, 0x7f4d42108ed0 +0, 0x40d3b8, 0xa8ca7bfd, "ldp x29, x30, [sp], #0xa0", load, 0x7f4d42108e90 +0, 0x40d3bc, 0xd65f03c0, "ret ", pc -> 0x000000000000405d80 +0, 0x405d80, 0xeb13029f, "cmp x20, x19" +0, 0x405d84, 0x91000694, "add x20, x20, #1" +0, 0x405d88, 0x54ffff81, "b.ne #0x405d78", pc -> 0x000000000000405d8c +0, 0x405d8c, 0x2a1703e0, "mov w0, w23" +0, 0x405d90, 0x94004c20, "bl #0x418e10", pc -> 0x000000000000418e10 +0, 0x418e10, 0x93407c02, "sxtw x2, w0" +0, 0x418e14, 0x900003c4, "adrp x4, #0x490000" +0, 0x418e18, 0xf946f084, "ldr x4, [x4, #0xde0]", load, 0x00490de0 +0, 0x418e1c, 0xd53bd043, "mrs x3, tpidr_el0" +0, 0x418e20, 0xaa0203e0, "mov x0, x2" +0, 0x418e24, 0xd2800bc8, "movz x8, #0x5e" +0, 0x418e28, 0xd4000001, "svc #0" +``` + +The [documentation](https://www.qemu.org/docs/master/devel/tcg-plugins.html) says: + +> This plugin can also dump registers when they change value. Specify the name of the registers with multiple reg options. + +The `pc` register changes for each instruction. I would expect the plugin to produce the same output with or without the `-one-insn-per-tb` option. +Additional information: +The code that prints "pc -> 0x......" is in `insn_check_regs()` in `contrib/plugins/execlog.c`. It uses the new `qemu_plugin_read_register()` function and compares the new value to the previous value. The code seems OK. It means that the implementation of `qemu_plugin_read_register()` gets the same value several times in a row, instead of a new value each time. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2285 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2285 new file mode 100644 index 000000000..a10d6b50f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2285 @@ -0,0 +1 @@ +cross-i686-tci job intermittent timeouts diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2328 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2328 new file mode 100644 index 000000000..84b17c81a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2328 @@ -0,0 +1 @@ +sha1.c:161:13: warning: ‘SHA1Transform’ reading 64 bytes from a region of size 0 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/245 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/245 new file mode 100644 index 000000000..1a53f9900 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/245 @@ -0,0 +1 @@ +watchpoints might not properly stop execution at the right address diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2460 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2460 new file mode 100644 index 000000000..b9c082ca0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2460 @@ -0,0 +1,8 @@ +Significant performance degradation of qemu-x86_64 starting from version 3 on aarch64 +Description of problem: +When I ran CoreMark with different qemu user-mode versions,guest x86-64-> host arm64, I found that the performance was highest with QEMU 2.x versions, and there was a significant performance degradation starting from QEMU version 3. What is the reason? + +| | | | | | | | | | | | | +|------------------------------------------|-------------|-------------|-------------|-------------|-------------|-------------|------------|-------------|-------------|-------------|-------------| +| qemu version | 2.5.1 | 2.8.0 | 2.9.0 | 2.9.1 | 3.0.0 | 4.0.0 | 5.2.0 | 6.2.0 | 7.2.13 | 8.2.6 | 9.0.1 | +| coremark score | 3905.995703 | 4465.947153 | 4534.119247 | 4538.577912 | 1167.337886 | 1163.399453 | 928.348384 | 1327.051954 | 1301.659616 | 1034.714677 | 1085.304971 | diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2600 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2600 new file mode 100644 index 000000000..0461315a4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2600 @@ -0,0 +1 @@ +qemu-user MAP_SHARED TB invalidation diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2632 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2632 new file mode 100644 index 000000000..dea9128d6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2632 @@ -0,0 +1,83 @@ +tcg optimization breaking memory access ordering +Description of problem: +The following code creates register dependency between 2 loads, which forces the first load to finish before the second: +``` +movz w0, #0x2 +str w0, [x1] +ldr w2, [x1] +eor w3, w2, w2 +ldr w4, [x5, w3, sxtw] +``` + +While translating it to tcg IR, it keeps this dependency correctly. +But after running tcg optimizations, it optimized the tcg sequence for `eor w3, w2, w2` at `0000000000000144` to `mov_i64 x3,$0x0`. which then removes the dependency between the loads. + +It results in incorrect behavior on the host on a multiple threaded program +Steps to reproduce: +1. +2. +3. +Additional information: +``` +OP: + ld_i32 loc0,env,$0xfffffffffffffff0 + brcond_i32 loc0,$0x0,lt,$L0 + st8_i32 $0x0,env,$0xfffffffffffffff4 + + ---- 0000000000000134 0000000000000000 0000000000000000 + add_i64 x28,x28,$0x2 + + ---- 0000000000000138 0000000000000000 0000000000000000 + mov_i64 x0,$0x2 + + ---- 000000000000013c 0000000000000000 0000000000001c00 + mov_i64 loc3,x1 + mov_i64 loc4,loc3 + qemu_st_a64_i64 x0,loc4,w16+un+leul,2 + + ---- 0000000000000140 0000000000000000 0000000000001c10 + mov_i64 loc5,x1 + mov_i64 loc6,loc5 + qemu_ld_a64_i64 x2,loc6,w16+un+leul,2 + + ---- 0000000000000144 0000000000000000 0000000000000000 + and_i64 loc7,x2,$0xffffffff + xor_i64 x3,x2,loc7 + and_i64 x3,x3,$0xffffffff + + ---- 0000000000000148 0000000000000000 0000000000001c20 + mov_i64 loc9,x5 + mov_i64 loc10,x3 + ext32s_i64 loc10,loc10 + add_i64 loc9,loc9,loc10 + mov_i64 loc11,loc9 + qemu_ld_a64_i64 x4,loc11,w16+un+leul,2 + st8_i32 $0x1,env,$0xfffffffffffffff4 +``` + + +``` +OP after optimization and liveness analysis: + ld_i32 tmp0,env,$0xfffffffffffffff0 pref=0xffffffff + brcond_i32 tmp0,$0x0,lt,$L0 dead: 0 + st8_i32 $0x0,env,$0xfffffffffffffff4 dead: 0 + + ---- 0000000000000134 0000000000000000 0000000000000000 + add_i64 x28,x28,$0x2 sync: 0 dead: 0 1 pref=0xffffffff + + ---- 0000000000000138 0000000000000000 0000000000000000 + mov_i64 x0,$0x2 sync: 0 dead: 0 pref=0xffffffff + + ---- 000000000000013c 0000000000000000 0000000000001c00 + qemu_st_a64_i64 $0x2,x1,w16+un+leul,2 dead: 0 + + ---- 0000000000000140 0000000000000000 0000000000001c10 + qemu_ld_a64_i64 x2,x1,w16+un+leul,2 sync: 0 dead: 0 1 pref=0xffffffff + + ---- 0000000000000144 0000000000000000 0000000000000000 + mov_i64 x3,$0x0 sync: 0 dead: 0 1 pref=0xffffffff + + ---- 0000000000000148 0000000000000000 0000000000001c20 + qemu_ld_a64_i64 x4,x5,w16+un+leul,2 sync: 0 dead: 0 1 pref=0xffffffff + st8_i32 $0x1,env,$0xfffffffffffffff4 dead: 0 +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2634 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2634 new file mode 100644 index 000000000..cbc16f869 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2634 @@ -0,0 +1,177 @@ +Replay/record does not work with `rrsnapshot`/`loadvm` +Description of problem: +Qemu's record/replay feature does not properly work when using snapshots (like rrsnapshot). + +Record/replay without snapshotting works just fine, but when using `rrsnapshot=...` the replay is stuck at boot. `loadvm` monitor command also gets qemu stuck. + +Record command: + +``` +$ qemu-system-x86_64 \ + -cpu SandyBridge -smp 1 \ + -serial stdio -display none \ + -m 4096 \ + -drive file=./empty.qcow2,id=rr \ + -kernel ./boot/vmlinuz-lts \ + -initrd ./boot/initramfs-lts . + -monitor telnet::12345,server,nowait \ + -append "console=ttyS0 root=/dev/ram0 alpine_dev=cdrom:iso9660 modules=loop,squashfs,sd-mod,usb-storage quiet" \ + -icount shift=auto,rrfile=rr,rr=record,rrsnapshot=init +``` + +Broken replay command, which gets qemu stuck: + +``` +$ qemu-system-x86_64 \ + -cpu SandyBridge -smp 1 \ + -serial stdio -display none \ + -m 4096 \ + -drive file=./empty.qcow2,id=rr \ + -kernel ./boot/vmlinuz-lts \ + -initrd ./boot/initramfs-lts . + -monitor telnet::12345,server,nowait \ + -append "console=ttyS0 root=/dev/ram0 alpine_dev=cdrom:iso9660 modules=loop,squashfs,sd-mod,usb-storage quiet" \ + -icount shift=auto,rrfile=rr,rr=replay,rrsnapshot=init + +qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.tsc-deadline [bit 24] +``` + +Record/replay without `rrsnapshot`/`loadvm`/etc works as expected. +Steps to reproduce: +To reproduce i've used alpine linux kernel as the guest: + +``` +wget https://dl-cdn.alpinelinux.org/alpine/v3.20/releases/x86_64/alpine-standard-3.20.3-x86_64.iso +7z x alpine-standard-3.20.3-x86_64.iso +``` + +Prerequisites - an empty qcow2 file for snapshots: + +``` +qemu-img create -f qcow2 empty.qcow2 1G +``` + +Running an alpine linux kernel with `rr=record` - works just fine, kernel boots, accepts input. + +``` +$ qemu-system-x86_64 \ + -cpu SandyBridge -smp 1 \ + -serial stdio -display none \ + -m 4096 \ + -drive file=./empty.qcow2,id=rr \ + -kernel ./boot/vmlinuz-lts \ + -initrd ./boot/initramfs-lts . + -monitor telnet::12345,server,nowait \ + -append "console=ttyS0 root=/dev/ram0 alpine_dev=cdrom:iso9660 modules=loop,squashfs,sd-mod,usb-storage quiet" \ + -icount shift=auto,rrfile=rr,rr=record,rrsnapshot=init + +qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.tsc-deadline [bit 24] +mount: mounting /dev/ram0 on /sysroot failed: Invalid argument +Mounting root failed. +initramfs emergency recovery shell launched. Type 'exit' to continue boot +sh: can't access tty; job control turned off +~ # ls -alh +total 32K +drwx------ 18 root root 0 Oct 21 13:02 . +drwx------ 18 root root 0 Oct 21 13:02 .. +-rw------- 1 root root 8 Oct 21 13:02 .ash_history +drwxr-xr-x 2 root root 0 Jun 18 12:44 .modloop +drwxr-xr-x 2 root root 0 Oct 21 13:02 bin +drwxr-xr-x 9 root root 2.5K Oct 21 13:02 dev +drwxr-xr-x 4 root root 0 Oct 21 13:02 etc +-rwxr-xr-x 1 root root 25.9K Jun 18 12:44 init +drwxr-xr-x 5 root root 0 Jun 18 12:44 lib +drwxr-xr-x 5 root root 0 Jun 18 12:44 media +drwxr-xr-x 2 root root 0 Jun 18 12:44 newroot +dr-xr-xr-x 114 root root 0 Oct 21 13:02 proc +drwx------ 2 root root 0 Sep 4 12:53 root +drwxr-xr-x 3 root root 0 Oct 21 13:02 run +drwxr-xr-x 2 root root 0 Oct 21 13:02 sbin +dr-xr-xr-x 13 root root 0 Oct 21 13:02 sys +drwxr-xr-x 2 root root 0 Oct 21 13:02 sysroot +drwxr-xr-x 2 root root 0 Oct 21 13:02 tmp +drwxr-xr-x 5 root root 0 Oct 21 13:02 usr +drwxr-xr-x 3 root root 0 Jun 18 12:44 var +~ # echo "AAAAAAAA?" +AAAAAAAA? +~ # +``` + +`rr`-file is produced, which can be used for replaying **without** `rrsnapshot`-option: + +``` +$ qemu-system-x86_64 \ + -cpu SandyBridge -smp 1 \ + -serial stdio -display none \ + -m 4096 \ + -drive file=./empty.qcow2,id=rr \ + -kernel ./boot/vmlinuz-lts \ + -initrd ./boot/initramfs-lts . + -monitor telnet::12345,server,nowait \ + -append "console=ttyS0 root=/dev/ram0 alpine_dev=cdrom:iso9660 modules=loop,squashfs,sd-mod,usb-storage quiet" \ + -icount shift=auto,rrfile=rr,rr=replay + +qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.tsc-deadline [bit 24] +mount: mounting /dev/ram0 on /sysroot failed: Invalid argument +Mounting root failed. +initramfs emergency recovery shell launched. Type 'exit' to continue boot +sh: can't access tty; job control turned off +~ # ls -alh +total 32K +drwx------ 18 root root 0 Oct 21 13:02 . +drwx------ 18 root root 0 Oct 21 13:02 .. +-rw------- 1 root root 8 Oct 21 13:02 .ash_history +drwxr-xr-x 2 root root 0 Jun 18 12:44 .modloop +drwxr-xr-x 2 root root 0 Oct 21 13:02 bin +drwxr-xr-x 9 root root 2.5K Oct 21 13:02 dev +drwxr-xr-x 4 root root 0 Oct 21 13:02 etc +-rwxr-xr-x 1 root root 25.9K Jun 18 12:44 init +drwxr-xr-x 5 root root 0 Jun 18 12:44 lib +drwxr-xr-x 5 root root 0 Jun 18 12:44 media +drwxr-xr-x 2 root root 0 Jun 18 12:44 newroot +dr-xr-xr-x 114 root root 0 Oct 21 13:02 proc +drwx------ 2 root root 0 Sep 4 12:53 root +drwxr-xr-x 3 root root 0 Oct 21 13:02 run +drwxr-xr-x 2 root root 0 Oct 21 13:02 sbin +dr-xr-xr-x 13 root root 0 Oct 21 13:02 sys +drwxr-xr-x 2 root root 0 Oct 21 13:02 sysroot +drwxr-xr-x 2 root root 0 Oct 21 13:02 tmp +drwxr-xr-x 5 root root 0 Oct 21 13:02 usr +drwxr-xr-x 3 root root 0 Jun 18 12:44 var +~ # echo "AAAAAAAA?" +AAAAAAAA? +~ # +``` + +As you can see, replaying emulation session works as expected. How ever, if I add the `rrsnapshot`-option, it gets stuck: + +``` +$ qemu-system-x86_64 \ + -cpu SandyBridge -smp 1 \ + -serial stdio -display none \ + -m 4096 \ + -drive file=./empty.qcow2,id=rr \ + -kernel ./boot/vmlinuz-lts \ + -initrd ./boot/initramfs-lts . + -monitor telnet::12345,server,nowait \ + -append "console=ttyS0 root=/dev/ram0 alpine_dev=cdrom:iso9660 modules=loop,squashfs,sd-mod,usb-storage quiet" \ + -icount shift=auto,rrfile=rr,rr=replay,rrsnapshot=init + +qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.tsc-deadline [bit 24] +``` + +This also can be reproduced without `rrsnapshot` option, by issuing `loadvm init` from qemu monitor: + +``` +$ telnet localhost 12345 +qemu> loadvm init +... +``` + +Or, by using `gdb` and issuing reverse-commands that require `loadvm` to load previous state, like `reverse-stepi` or `reverse-continue`. + +Attaching a debugger & using debug-prints shows some thread being stuck in the [`rcu.c`](https://gitlab.com/qemu-project/qemu/-/blob/master/util/rcu.c), near the `qemu_event_wait(&rcu_call_ready_event);`. I've tried to wait for quite some time (about an hour) and there was no result. +Additional information: +**Qemu build.** Qemu binary built from sources of 9.1.0 with `--target-list=x86_64-softmmu`. + +**Host machine.** An almost clean Ubuntu 20.04 with necessary packages for building qemu from the latest release sources. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2645 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2645 new file mode 100644 index 000000000..49292945e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2645 @@ -0,0 +1,23 @@ +Failed shutdown during record with `ide-hd` disk. +Description of problem: +Running `shutdown -h now` on the guest with an `ide-hd` disk during a recording results in a long wait, followed by a BMDMA error. +Steps to reproduce: +1. Install Ubuntu Server guest OS and create disk snapshot +1. Reboot and log in: `qemu-system-x86_64 -hda ubuntu_snapshot.qcow2 -m 2g -net none -monitor stdio` +2. Take a snapshot: `savevm loggedin` +3. Start recording from VM snapshot: `./qemu/build/qemu-system-x86_64 -icount shift=auto,rr=record,rrfile=ubuntu_shutdown.bin -drive file=ubuntu_snapshot.qcow2,if=none,id=img-direct -drive driver=blkreplay,if=none,image=img-direct,id=img-blkreplay -device ide-hd,drive=img-blkreplay -loadvm loggedin -net none -m 2g` +4. Run `shutdown -h now` in guest +5. Wait (~5-10 mins) +6. Observe BMDMA error (see below) +Additional information: +``` +ata1.00: exeption Emask 0x0 SAct 0.0 SErr 0.0 action 0x6 +ata1.00: BMDMA stat 0x5 +ata1.00: failed command: READ DMA +ata1.00: cmd c8/xx:xx:xx:xx:xx/xx:xx:xx:xx:xx/xx tag - dma 4096 in + res 00/00:00:00:00:00/00:00:00:00:00/00 Emask 0x2 (HSM violation) +ata1.00: revalidation failed (errno=-2) +... +``` + +Note: Running the same command on a guest with a `virtio` disk results in further progress, but still does not shut down (stuck on `[ OK ] Stopped Create final runtime dir for shutdown pivot root.`) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2683 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2683 new file mode 100644 index 000000000..105ef56a2 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2683 @@ -0,0 +1,39 @@ +TCG: probe_access() has inconsistent behavior +Description of problem: +In full-system mode, probe_access() will return NULL when the flag is TLB_MMIO. + +accel/tcg/cputlb.c: probe_access_internal() +``` + if (unlikely(flags & ~(TLB_WATCHPOINT | TLB_NOTDIRTY | TLB_CHECK_ALIGNED)) + || (access_type != MMU_INST_FETCH && force_mmio)) { + *phost = NULL; + return TLB_MMIO; + } +``` +But in linux-user mode, it will return correct address when the flag is TLB_MMIO. + +accel/tcg/user-exec.c: probe_access() +``` + return size ? g2h(env_cpu(env), addr) : NULL; +``` +This will lead to some different behaviors, like cbo.zero in RISC-V. + +target/riscv/op_helper.c: helper_cbo_zero() +``` + mem = probe_write(env, address, cbozlen, mmu_idx, ra); + + if (likely(mem)) { + memset(mem, 0, cbozlen); + } else { + for (int i = 0; i < cbozlen; i++) { + cpu_stb_mmuidx_ra(env, address + i, 0, mmu_idx, ra); + } + } +``` +When the current instruction has memory callback by plugin: + +Full-system mode uses slow-path(cpu_stb_mmuidx_ra) and inject mem_cbs correctly. + +Linux-user mode uses fast-path(memset) and doesn't inject callbacks. + +To ensure consistent results, probe_access() should return NULL when the flag is TLB_MMIO in linux-user mode. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2685 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2685 new file mode 100644 index 000000000..d8fa3884d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2685 @@ -0,0 +1 @@ +Netbsd 10.0 AMD64 as host fails in tcg? diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2790 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2790 new file mode 100644 index 000000000..13ae1bb25 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2790 @@ -0,0 +1,10 @@ +Can't switch to monitor with rr=record +Description of problem: +With the above args, while the guest is paused (either because I haven't attached GDB yet, or because I've halted execution in GDB), it's not possible to switch to the QEMU monitor. + +I don't reproduce this issue with `QEMU emulator version 8.2.4 (Debian 1:8.2.4+ds-1+build1)` but I do with 9.2 and master (built from source). + +AFAICT, the monitor is working - if I just set `-monitor stdio` instead of `-serial mon:stdio` I can use it, including when the VM is paused. But the multiplexing doesn't work. +Steps to reproduce: +1. Run the above +2. Ctrl-A, c diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2791 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2791 new file mode 100644 index 000000000..5807c339d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2791 @@ -0,0 +1,63 @@ +"Missing character write event in the replay log" when trying rr=replay with snapshot +Description of problem: +Probably best to just illustrate with commands. Happy path: + +```sh +rm replay.bin snapshots.qcow2; qemu-img create -f qcow2 snapshots.qcow2 256M + +~/src/qemu/build/qemu-system-x86_64 -nodefaults -nographic -serial stdio \ + -icount shift=auto,rr=record,rrfile=replay.bin,rrsnapshot=init \ + -drive file=snapshots.qcow2,if=none,id=rr \ + -kernel ./.kunit/arch/x86/boot/bzImage -append "nokaslr console=ttyS0" + +# It runs, guest kernel crashes when realising it has no rootfs, all good +du -sh snapshots.qcow2 # 976K + +# Repeat same command just switched to rr=replay +~/src/qemu/build/qemu-system-x86_64 -nodefaults -nographic -serial stdio \ + -icount shift=auto,rr=replay,rrfile=replay.bin,rrsnapshot=init \ + -drive file=snapshots.qcow2,if=none,id=rr \ + -kernel ./.kunit/arch/x86/boot/bzImage -append "nokaslr console=ttyS0" +# Much slower, but same result. All good +``` + +But, I want to take a snapshot later in boot. + +```sh +rm replay.bin snapshots.qcow2; qemu-img create -f qcow2 snapshots.qcow2 256M + +# This time, running with debug. Also have to switch to -monitor stdio because of +# https://gitlab.com/qemu-project/qemu/-/issues/2790 +~/src/qemu/build/qemu-system-x86_64 -nodefaults -nographic -monitor stdio \ + -icount shift=auto,rr=record,rrfile=replay.bin,rrsnapshot=init \ + -drive file=snapshots.qcow2,if=none,id=rr \ + -kernel ./.kunit/arch/x86/boot/bzImage -append "nokaslr console=ttyS0" \ + -s -S + +# In another terminal, attach a debugger, set a breakpoint, continue to the breakpoint +gdb -ex "target remote localhost:1234" .kunit/vmlinux +(gdb) hb start_kernel +(gdb) continue + +# When the breakpoint is hit, back in the first terminal: +(qemu) savevm test +(qemu) quit + +du -sh snapshots.qcow2 # 21M + +# Now try to replay again +~/src/qemu/build/qemu-system-x86_64 -nodefaults -nographic -serial stdio \ + -icount shift=auto,rr=replay,rrfile=replay.bin,rrsnapshot=init \ + -drive file=snapshots.qcow2,if=none,id=rr \ + -kernel ./.kunit/arch/x86/boot/bzImage -append "nokaslr console=ttyS0" +``` + +Result: + +``` +qemu-system-x86_64: Missing character write event in the replay log (insn total 1598039/586 left, event 886 is EVENT_INSTRUCTION) +fish: Job 1, '~/src/qemu/build/qemu-system-x8…' terminated by signal -icount shift=auto,rr=repla… ( -drive file=snapshots.qcow2…) +fish: Job -kernel ./.kunit/arch/x86/b…, 'SIGABRT' terminated by signal Abort () +``` + +Exit code is 134. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/280 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/280 new file mode 100644 index 000000000..22ea4e203 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/280 @@ -0,0 +1 @@ +(ARM64) qemu-x86_64+schroot(Debian bullseye) can't run chrome and can't load HTML diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2815 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2815 new file mode 100644 index 000000000..d0181271b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2815 @@ -0,0 +1 @@ +clang 17 and newer -fsanitize=function causes QEMU user-mode to SEGV when calling TCG prologue diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/283 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/283 new file mode 100644 index 000000000..78e5de8d3 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/283 @@ -0,0 +1 @@ +TCG memory leak with FreeDOS 'edit' diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2899 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2899 new file mode 100644 index 000000000..43a5b2710 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2899 @@ -0,0 +1,36 @@ +Regression 10.0.0rc1: Segmentation fault on executing QEMU advent calendar 2014, day 4 +Description of problem: +On executing QEMU, a segmentation fault occurs +Steps to reproduce: +1. Download https://www.qemu-advent-calendar.org/2014/download/stxmas.tar.xz +2. Execute with QEMU command line +Additional information: +git bisect finishes with: + +``` +456709db50f424d112bc5f07260fdc51555f3a24 is the first bad commit +commit 456709db50f424d112bc5f07260fdc51555f3a24 +Author: Paolo Bonzini +Date: Sun Dec 15 10:06:10 2024 +0100 + + target/i386: execute multiple REP/REPZ iterations without leaving TB + + Use a TCG loop so that it is not necessary to go through the setup steps + of REP and through the I/O check on every iteration. Interestingly, this + is not a particularly effective optimization on its own, though it avoids + the cost of correct RF emulation that was added in the previous patch. + The main benefit lies in allowing the hoisting of loop invariants outside + the loop, which will happen separately. + + The loop exits when the low 16 bits of CX/ECX/RCX are zero (so generally + speaking the string operation runs in 65536 iteration batches) to give + the main loop an opportunity to pick up interrupts. + + Signed-off-by: Paolo Bonzini + Reviewed-by: Richard Henderson + Link: https://lore.kernel.org/r/20241215090613.89588-12-pbonzini@redhat.com + Signed-off-by: Paolo Bonzini + + target/i386/tcg/translate.c | 55 ++++++++++++++++++++++++++++++++++++++++----- + 1 file changed, 49 insertions(+), 6 deletions(-) +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/290 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/290 new file mode 100644 index 000000000..5da1198c3 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/290 @@ -0,0 +1 @@ +mmap MAP_NORESERVE of 2^42 bytes consumes 16Gb of actual RAM diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2906 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2906 new file mode 100644 index 000000000..8ee9d6540 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2906 @@ -0,0 +1,13 @@ +x86 (32-bit) multicore very slow, but x86-64 is fast (on macOS arm64 host) +Description of problem: +More cores doesn't slow down a x86-32 guest on an x86-64 host, nor does it slow down an x86-64 guest on an arm64 host. However, adding extra cores massively slows down an x86-32 guest on an arm64 host. +Steps to reproduce: +1. Run 32-bit guest or 32-bit installer +2. +3. + +I have replicated this over several OSes using homebrew qemu, source-built qemu and UTM. This is not to be confused with a different bug in UTM that caused its version of QEMU to be slow. + +This also seems to apply to 32-bit processes in an x86-64 guest. +Additional information: +https://github.com/utmapp/UTM/issues/5468 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2907 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2907 new file mode 100644 index 000000000..86c813dfd --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2907 @@ -0,0 +1 @@ +replay_mutex_unlock() assertion on macOS diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/2914 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2914 new file mode 100644 index 000000000..df00cc5dc --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/2914 @@ -0,0 +1,15 @@ +JRE fails (SIGSEGV) on x86 Ubuntu 24.04 LTS emulated on Apple Silicon M2 ARM +Description of problem: +JRE (HotSpot Runtime) errors with SIGSEGV on x86 Linux Ubuntu 24.04.2 LTS when it is emulated on Apple Silicon M2. In this case, JRE is being triggered by SBT that is running Scala source code. + +This could be a Qemu issue, an OpenJDK issue, an Apple issue, etc. - Let me know if this is the wrong place/not under the purview of Qemu and I'll post it somewhere else. +Steps to reproduce: +I am attempting to run a Scala project (https://github.com/ucb-bar/chipyard) on a x86 machine emulated on an Apple Silicon device. The project build flow fails on step 5 when Scala sources are compiled and run. You can reproduce the issue by running Chipyard's recommended setup flow here: + +https://chipyard.readthedocs.io/en/stable/Chipyard-Basics/Initial-Repo-Setup.html#default-requirements-installation + +Then instead of running the given build-setup command in the tutorial, run `./build-setup.sh riscv-tools -s 3 -s 8 -s 7 -s 8 -s 9 -s 10 --use-lean-conda` in order to skip the irrelevant setup steps. + +The SBT build config is in the project's base directory under build.sbt. There is a commonSettings sequence that is inherited by each subsequent project. The flow: line 409 of common.mk is triggered by line 257 & 258 of build-setup.sh, which then triggers SBT with some arguments passed into the SBT executable. +Additional information: +Extensive crash logs and attempts to solve the issue has been documented at this issue on UTM's GitHub: https://github.com/utmapp/UTM/issues/7070 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/326 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/326 new file mode 100644 index 000000000..380615a8d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/326 @@ -0,0 +1 @@ +QEMU-user ignores MADV_DONTNEED diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/329 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/329 new file mode 100644 index 000000000..38dba665b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/329 @@ -0,0 +1 @@ +qemu 6.0.0 fails to build with clang-11 and --enable-debug diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/343 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/343 new file mode 100644 index 000000000..67663cbd9 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/343 @@ -0,0 +1 @@ +madvise reports success, but doesn't implement WIPEONFORK. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/358 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/358 new file mode 100644 index 000000000..13445756c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/358 @@ -0,0 +1 @@ +qemu-user deadlocks when forked in a multithreaded process diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/360 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/360 new file mode 100644 index 000000000..1dff81acc --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/360 @@ -0,0 +1 @@ +load_helper() do_unaligned_access path doesn't return correct result with MMIO diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/363 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/363 new file mode 100644 index 000000000..ffe4c1d7a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/363 @@ -0,0 +1 @@ +Failed to build qemu-fuzz-i386 in version 6.0.0 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/372 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/372 new file mode 100644 index 000000000..f4458e17f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/372 @@ -0,0 +1 @@ +Indentation should be done with spaces, not with TABs, in the TCG / CPU subsystem diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/612 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/612 new file mode 100644 index 000000000..d0630306c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/612 @@ -0,0 +1 @@ +Much larger traces with qemu-6.1 than qemu-6.0 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/626 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/626 new file mode 100644 index 000000000..af97843d0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/626 @@ -0,0 +1 @@ +plugin reference to qemu_plugin_hwaddr_phys_addr fails to dynamically link diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/658 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/658 new file mode 100644 index 000000000..91b7c08f0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/658 @@ -0,0 +1 @@ +Missing documentation for TCG ctpop opcode diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/693 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/693 new file mode 100644 index 000000000..9c2f7a7f9 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/693 @@ -0,0 +1,10 @@ +Qemu increased memory usage with TCG +Description of problem: +The issue is that instances that are supposed to use only a small amount of memory (like 256MB) suddenly use a much higher amount of RSS when running the accel=tcg, around 512MB in the above example. This was not happening with qemu-4.2 (on Ubuntu 20.04). This is also not happening when using accel=kvm instead. The issue has been first noticed on Debian 11 (Bullseye) with the versions above, but it is happening in the same way on Centos 8 Stream, Ubuntu 21.10 and a pre-release version of Ubuntu 22.04. It also also seen when testing with qemu-6.1 built from source. +Steps to reproduce: +1. Deploy devstack (https://opendev.org/openstack/devstack) with VIRT_TYPE=qemu on a VM +2. Start an instance with cirros image and a flavor allocating 256MB +3. Do a ps and see a RSS size of about 512MB being used after the instance has finished booting +4. Expected result (seen with qemu-4.2 or VIRT_TYPE=kvm): RSS stays < 256MB +Additional information: +I can try to find a smaller commandline for manual reproduction if needed. The above sample is generated by OpenStack Nova via libvirt. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/730 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/730 new file mode 100644 index 000000000..6b2e8c929 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/730 @@ -0,0 +1 @@ +test-thread-breakpoint fails with some gdb version diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/773 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/773 new file mode 100644 index 000000000..27f4f37c5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/773 @@ -0,0 +1,27 @@ +TCG profiler build fails +Description of problem: +Attempting to build with --enable-profiler fails +Steps to reproduce: +1. ../../configure --enable-profiler +2. make +Additional information: +[975/3221] Compiling C object libcommon.fa.p/monitor_qmp-cmds.c.o + FAILED: libcommon.fa.p/monitor_qmp-cmds.c.o + cc -m64 -mcx16 -Ilibcommon.fa.p -I../../dtc/libfdt -I/usr/include/capstone -I/usr/include/pixman-1 -I/usr/include/spice-server -I/usr/include/spice-1 -I/usr/include/libpng16 + -I/usr/include/p11-kit-1 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/us + r/include/slirp -I/usr/include/virgl -I/usr/include/libusb-1.0 -I/usr/include/cacard -I/usr/include/nss -I/usr/include/nspr -I/usr/include/PCSC -I/usr/include/gtk-3.0 -I/usr + /include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/ + include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/vte-2.91 -fdiagnosti + cs-color=auto -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem /home/alex/lsrc/qemu.git/linux-headers -isystem linux-headers -iquote . -iquote /home/alex/lsrc/qemu.git + -iquote /home/alex/lsrc/qemu.git/include -iquote /home/alex/lsrc/qemu.git/disas/libvixl -iquote /home/alex/lsrc/qemu.git/tcg/i386 -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOUR + CE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-co + mmon -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wend + if-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -fPIE -D_DEFAULT_SOURCE -D_ + XOPEN_SOURCE=600 -DNCURSES_WIDECHAR=1 -D_REENTRANT -DSTRUCT_IOVEC_DEFINED -MD -MQ libcommon.fa.p/monitor_qmp-cmds.c.o -MF libcommon.fa.p/monitor_qmp-cmds.c.o.d -o libcommon. + fa.p/monitor_qmp-cmds.c.o -c ../../monitor/qmp-cmds.c + ../../monitor/qmp-cmds.c: In function ‘qmp_x_query_profile’: + ../../monitor/qmp-cmds.c:369:21: error: implicit declaration of function ‘tcg_cpu_exec_time’ [-Werror=implicit-function-declaration] + 369 | cpu_exec_time = tcg_cpu_exec_time(); + | ^~~~~~~~~~~~~~~~~ + ../../monitor/qmp-cmds.c:369:21: error: nested extern declaration of ‘tcg_cpu_exec_time’ [-Werror=nested-externs] + cc1: all warnings being treated as errors diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/792 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/792 new file mode 100644 index 000000000..4e4f56e8b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/792 @@ -0,0 +1 @@ +Qemu's helper mechanism usage related issues diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/863 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/863 new file mode 100644 index 000000000..3b5227187 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/863 @@ -0,0 +1,54 @@ +contrib/plugins/howvec.c for ARM64 under constrained +Description of problem: +Consider the static InsnClassExecCount aarch64_insn_classes array in contrib/plugins/howvec.c There are 5 entries which will never be discovered, and so count as 0; see the dump below. + +I did not figure out which of prior rows in the table was over-eagerly getting instructions intended for the subsequent counted-as-0 row. + +``` + udef aka UDEF 65536 + sve aka SVE 268435456 + res aka Reserved 268369920 + pcrel aka PCrel addr 134217728 + asit aka Add/Sub (imm,tags) 67108864 + asi aka Add/Sub (imm) 67108864 + logi aka Logical (imm) 67108864 + movwi aka Move Wide (imm) 67108864 + bitf aka Bitfield 67108864 + extr aka Extract 67108864 + dpri aka Data Proc Imm 0 + cndb aka Cond Branch (imm) 33554432 + excp aka Exception Gen 16777216 + nop aka NOP 1 + hint aka Hints 4095 + barr aka Barriers 4096 + psta aka PSTATE 32768 + sins aka System Insn 1048576 + sreg aka System Reg 2097152 + breg aka Branch (reg) 33554432 + bimm aka Branch (imm) 134217728 + cmpb aka Cmp & Branch 67108864 + tstb aka Tst & Branch 67108864 + branch aka Branches 181362688 + advlsm aka AdvSimd ldstmult 262144 + advlsmp aka AdvSimd ldstmult++ 4194304 + advlss aka AdvSimd ldst 524288 + advlssp aka AdvSimd ldst++ 16777216 + ldstx aka ldst excl 67108864 + prfm aka Prefetch 16777216 + ldlit aka Load Reg (lit) 251658240 + ldstnap aka ldst noalloc pair 67108864 + ldstp aka ldst pair 469762048 + ldstr aka ldst reg 0 + atomic aka Atomic ldst 0 + ldstro aka ldst reg (reg off) 0 + ldstpa aka ldst reg (pac) 0 + ldsti aka ldst reg (imm) 134217728 + ldst aka Loads & Stores 313786368 + dprr aka Data Proc Reg 402653184 + fpsimd aka Scalar FP 402653183 + unclas aka Unclassified 536870912 +``` +Steps to reproduce: +1. Write a simple wrapper program; iterate and search through all 2**32 insns, dump the array +2. +3. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/896 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/896 new file mode 100644 index 000000000..01b9116f6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/896 @@ -0,0 +1 @@ +tcg/arm emits UNPREDICTABLE LDRD insn diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/898 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/898 new file mode 100644 index 000000000..e8535f9b2 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/898 @@ -0,0 +1 @@ +check-tcg sha512-mvx test is failing on s390x hosts diff --git a/gitlab/issues_text/target_missing/host_missing/accel_TCG/947 b/gitlab/issues_text/target_missing/host_missing/accel_TCG/947 new file mode 100644 index 000000000..70d2f1fca --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_TCG/947 @@ -0,0 +1,13 @@ +TCG AARCH64 Segmentation fault when helper function is called +Description of problem: +Segmentation fault in the TCG thread. +The issue occurs in the generated code when branching to (helper)lookup_tb_ptr (see op longs). +It seems that the generated instruction don't load the upper32 of the address of lookup_tb_ptr in the register before branching to it. According to LLDB, the program tries to access 0x1cffe060 while the right address 0x7ff71cffe060 (see debugger logs). +Additional information: +The issue seems to be located at https://gitlab.com/qemu-project/qemu/-/blob/master/tcg/aarch64/tcg-target.c.inc#L1091 +`t2 = t1 & ~(0xffffUL << s1);`. +The fix would be `t2 = t1 & ~(0xffffULL << s1);` + + +[lldb.log](/uploads/6a1d57eaecae4a375c6ada7384489876/lldb.log) +[qemu_segmentation.log](/uploads/e3c2d6d42291ff7d1ff8d37341e3da1d/qemu_segmentation.log) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/1820 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/1820 new file mode 100644 index 000000000..9a9205991 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/1820 @@ -0,0 +1,10 @@ +whpx is slower than tcg +Description of problem: +I find whpx much slower than tcg, which is rather odd. +Steps to reproduce: +1. Enable Hyper-V +2. run qemu with **-accel whpx,kernel-irqchip=off** +Additional information: +my cpu: intel i7 6500u +memory: 8go +my gpu: intel graphics 520 hd diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/233 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/233 new file mode 100644 index 000000000..7fcef4aee --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/233 @@ -0,0 +1 @@ +QEMU installer with WHPX support diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2402 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2402 new file mode 100644 index 000000000..98c7068c6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2402 @@ -0,0 +1,24 @@ +WHPX accelerator run with edk2 EFI fails to process the reboot signal from guest OS +Description of problem: +Qemu freezes any time WHPX-accelerated guest Windows 11 sends a reboot signal to Qemu while running on edk2 EFI. At rare cases, Qemu errors out with `qemu: WHPX: Unexpected VP exit code 4` +Steps to reproduce: +1. Grab Windows 11 23H2 ISO from https://www.microsoft.com/en-Us/software-download/windows11 using either Media Creation Tool or directly and save it under C:\\windows11_23H2.iso +2. Download QEMU 9.0 from https://qemu.weilnetz.de/w64/qemu-w64-setup-20240423.exe and install it into C:\\Program Files\\qemu +3. Make one merged EFI file from two ones bundled in QEMU 9.0 (merged EFI is the only working option for edk2 EFI on windows host): `cd /d C:\Program Files\qemu\share` + +`copy /B edk2-i386-vars.fd + edk2-x86_64-code.fd edk2-x86_64.fd` + +4. Run this command: + +`qemu-system-x86_64.exe -accel whpx -bios share\edk2-x86_64.fd -cpu Westmere,aes=on,avx=on,sse4.1=on,sse4.2=on,ssse3=on,x2apic=on,xsave=on -machine q35 -m 4096 -cdrom C:\windows11_23H2.iso` + +5. Press any key once you see "Press any key to boot from CD..." and wait until Windows Setup suggests to opt for language and currency. +6. Click red "X" close button inside Windows Setup and confirm your choice when Windows Setup asks you to. + +Windows Setup sends a reboot signal to the underlying hardware and Qemu freezes. +Additional information: +If `-bios share\edk2-x86_64.fd` switch is omitted, this command works ok: + +`qemu-system-x86_64 -accel whpx -cpu Westmere,aes=on,avx=on,sse4.1=on,sse4.2=on,ssse3=on,x2apic=on,xsave=on -machine q35 -m 4096 -cdrom D:\originalWindows11_23H2.iso` + +This bug seems to be closely related to this one: https://gitlab.com/qemu-project/qemu/-/issues/2042 - Not able to reboot Linux guest on Windows host diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2461 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2461 new file mode 100644 index 000000000..1650b2609 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2461 @@ -0,0 +1,56 @@ +Qemu with -accel whpx doesn't set WRMSR permissions, which blocks nested virtualization +Description of problem: +This bug blocks https://gitlab.com/qemu-project/qemu/-/issues/628 + +Qemu doesn't set the host's Hyper-V permissions for WRMSR command to allow using SVM or VMX. Unset permissions lead to `unchecked MSR access error: WRMSR to 0xc0000080` inside Linux VM when trying to launch nested VM on real AMD cpu. Intel users do not see guest VMX feature at all. Please see **Additional info** section to understand how Hyper-V permissions for nested virtualization work in Windows. +Steps to reproduce: +1. Turn on VT-x (for Intel) or AMD-V virtualization in your real hardware BIOS/EFI. This was tested only on AMD cpu and Qemu 9, Intel \*may\* behave differently. + 2. Install any distro in qemu disk c:\\linux_disk.qcow2 with MSR enabled in kernel, for example, Ubuntu 22.04 LTS. + 3. Run qemu using `qemu-system-x86_64.exe -m 2048 -machine q35 -accel whpx -cpu Opteron_G5,check,+svm -hda c:\linux_disk.qcow2` + + To check if your distro has MSR mod enabled, run `grep -i msr /boot/config-$(uname -r)` and it should return `CONFIG_X86_MSR=m` or `CONFIG_X86_MSR=y`. If not, recompile and reinstall your kernel. + 4. Run `sudo modprobe msr` and then `sudo rdmsr 0xc0000080 #EFER`. You should see `d01` on modern AMD models. \[Untested\] For intel, run `sudo modprobe msr`, then `sudo rdmsr 0x3A`. You should see `5` or `0x5` or `0x100005`. d01 for AMD and 5 for Intel in output are necessary to enable nested VM. If RDMSR returns non-zero value, it means that qemu developers implemented this part of functionality and your Hyper-V on Windows is not broken. + 5. Run `cat /proc/cpuinfo | grep -c svm` on AMD cpu, which should output a positive digit. + 6. Run `sudo dmesg | grep kvm` and note: + + `[1.924036] kvm_amd: Nested Virtualization enabled` + + `[1.924038] kvm_amd: Nested Paging disabled`\ + `[1.924040] kvm_amd: PMU virtualization is disabled` + 7. This, in theory, is sufficient for KVM-acclelerated qemu to start a nested VM. + 8. Run `xhost si:localuser:root` to prevent `gtk initialization failed` error + 9. Run `sudo qemu-system-x86_64 -accel kvm`. A black window with "Guest has not initialized the display (yet)." appears. +10. Run `sudo dmesg` and note qemu crash starting with `unchecked MSR access error: WRMSR` + + \* Steps 1-4 are only required for diagnostics, and KVM works (in native Windows Hyper-V manager) without the necessarity to enter these commands in usual usage scenarios. If you run `cat /proc/cpuinfo | grep -c vmx` on Intel cpu on Step 5, you may get zero. See Step 5 of Additional Info to understand why. + + \ + Microsoft released useful info about how to look into Hyper-V MSR access problems:\ + WRMSR research in Hyper-V - https://msrc.microsoft.com/blog/2018/12/first-steps-in-hyper-v-research/ +Additional information: +By default, Hyper-V manager in Windows does not allow nested virtualization.\ +To see what happens, do the following: + + 1. Open Hyper-V manager built in the host Windows and create default Ubuntu 22.04 LTS suggested. Upon installation, shut down the VM. Note the name of the VM ("Ubuntu 22.04 LTS" by default). + 2. Open Powershell console in the host and run `Set-VMProcessor -VMName "Ubuntu 22.04 LTS" -ExposeVirtualizationExtensions $false` + 3. Launch guest Ubuntu 22.04 LTS, open its terminal and run `sudo dmesg | grep kvm`. No output. + 4. Run `sudo rdmsr 0xc0000080 #EFER` that outputs d01, which means that Hyper-V manager allows this **ring 0 level** operation. + 5. Run `cat /proc/cpuinfo | grep -c svm` for AMD or `cat /proc/cpuinfo | grep -c vmx` for Intel. Note that output is `0`. + 6. Shut the VM down. + 7. Now, Open Powershell console and `run Set-VMProcessor -VMName "Ubuntu 22.04 LTS" -ExposeVirtualizationExtensions $true` + 8. Launch Ubuntu 22.04 LTS, open its terminal and run `sudo dmesg | grep kvm`. Output: + + `[2.369144] kvm: Nested Virtualization enabled` + + `[2.369146] SVM: kvm: Nested Paging enabled` + + `[2.369148] SVM: kvm: Hyper-V enlightened NPT TLB flush enabled` + + `[2.369149] SVM: kvm: Hyper-V Direct TLB flush enabled` + + `[2.369153] SVM: Virtual VMLOAD VMSAVE supported` + 9. Run `cat /proc/cpuinfo | grep -c svm` for AMD or `cat /proc/cpuinfo | grep -c vmx` for Intel. Note that output is `1` or other positive digit, depending on the number of cpus you've assigned to the VM. +10. Run `xhost si:localuser:root` to prevent `gtk initialization failed` error +11. Run `sudo qemu-system-x86_64 -accel kvm` and it successfully boots into qemu BIOS. +12. Running `sudo qemu-system-x86_64 -accel kvm` calls WRMSR in background, so if you see\ + booted qemu BIOS in KVM, wrmsr was successfully called. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2748 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2748 new file mode 100644 index 000000000..d15f28752 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2748 @@ -0,0 +1,250 @@ +Windows specific main loop deadlock when using serial pipe communication +Description of problem: +Attaching WinDBG (or for that matter, any other serial end that sends data quickly enough) causes QEMU to deadlock. +Steps to reproduce: +1. Fire up QEMU with Windows (serial debugging enable) +2. Restart +3. At boot time, plug-in host WinDBG +Additional information: +WinDBG QEMU stacktrace +``` +0:020> g +(34c4.2330): Control-C exception - code 40010005 (first chance) +First chance exceptions are reported before any exception handling. +This exception may be expected and handled. +KERNELBASE!CtrlRoutine+0x1be: +00007ffe`82ace6ce 0f1f440000 nop dword ptr [rax+rax] +0:019> g +(34c4.3b3c): Break instruction exception - code 80000003 (first chance) +ntdll!DbgBreakPoint: +00007ffe`850d4090 cc int 3 +0:017> ~*k + + 0 Id: 34c4.28b8 Suspend: 1 Teb: 0000009f`a24ac000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a27f7388 00007ffe`829e6656 ntdll!NtCreateEvent+0x14 +0000009f`a27f7390 00007ff7`38abcbd6 KERNELBASE!PeekNamedPipe+0xa6 +0000009f`a27f7460 00007ff7`38bb8f11 qemu_system_x86_64!win_chr_pipe_poll+0x84 +0000009f`a27f74d0 00007ff7`38bb93fb qemu_system_x86_64!os_host_main_loop_wait+0x133 +0000009f`a27ffba0 00007ff7`38686c45 qemu_system_x86_64!main_loop_wait+0xce +0000009f`a27ffc00 00007ff7`38ac2f14 qemu_system_x86_64!qemu_main_loop+0x2b +0000009f`a27ffc40 00007ff7`38ac2f52 qemu_system_x86_64!qemu_default_main+0x14 +0000009f`a27ffc80 00007ff7`38bdeede qemu_system_x86_64!SDL_main+0x26 +0000009f`a27ffcb0 00007ff7`3838140a qemu_system_x86_64!__mingw_enum_import_library_names+0x24e +0000009f`a27ffd30 00007ff7`383814f6 qemu_system_x86_64!__tmainCRTStartup+0xea +0000009f`a27ffd70 00007ffe`83ca259d qemu_system_x86_64!mainCRTStartup+0x16 +0000009f`a27ffda0 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a27ffdd0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 1 Id: 34c4.2738 Suspend: 1 Teb: 0000009f`a24ae000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a29ffaa8 00007ffe`8506586e ntdll!NtWaitForWorkViaWorkerFactory+0x14 +0000009f`a29ffab0 00007ffe`83ca259d ntdll!TppWorkerThread+0x2ee +0000009f`a29ffd90 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a29ffdc0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 2 Id: 34c4.35e4 Suspend: 1 Teb: 0000009f`a24b0000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a2bffa88 00007ffe`8506586e ntdll!NtWaitForWorkViaWorkerFactory+0x14 +0000009f`a2bffa90 00007ffe`83ca259d ntdll!TppWorkerThread+0x2ee +0000009f`a2bffd70 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a2bffda0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 3 Id: 34c4.24f0 Suspend: 1 Teb: 0000009f`a24b2000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a2dff838 00007ffe`8506586e ntdll!NtWaitForWorkViaWorkerFactory+0x14 +0000009f`a2dff840 00007ffe`83ca259d ntdll!TppWorkerThread+0x2ee +0000009f`a2dffb20 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a2dffb50 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 4 Id: 34c4.2898 Suspend: 1 Teb: 0000009f`a24b4000 Unfrozen "pool" +Child-SP RetAddr Call Site +0000009f`a2fffb58 00007ffe`850997db ntdll!NtWaitForAlertByThreadId+0x14 +0000009f`a2fffb60 00007ffe`829df2e9 ntdll!RtlSleepConditionVariableSRW+0x13b +0000009f`a2fffbe0 00007ffd`cb1c6903 KERNELBASE!SleepConditionVariableSRW+0x29 +0000009f`a2fffc20 00007ffd`cb235399 libglib_2_0_0!g_byte_array_sort_with_data+0x143 +0000009f`a2fffc80 00007ffd`cb234a41 libglib_2_0_0!g_get_num_processors+0x2c9 +0000009f`a2fffce0 00007ffd`cb2696f7 libglib_2_0_0!g_test_get_path+0x51 +0000009f`a2fffd20 00007ffe`8424e634 libglib_2_0_0!g_private_replace+0x117 +0000009f`a2fffd50 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a2fffd80 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a2fffdb0 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a2fffde0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 5 Id: 34c4.2ed8 Suspend: 1 Teb: 0000009f`a24b6000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a31ff9b8 00007ffe`829a9cee ntdll!NtWaitForSingleObject+0x14 +0000009f`a31ff9c0 00007ff7`38b9f99f KERNELBASE!WaitForSingleObjectEx+0x8e +0000009f`a31ffa60 00007ff7`38baba83 qemu_system_x86_64!qemu_event_wait+0xe3 +0000009f`a31ffac0 00007ff7`38b9faf2 qemu_system_x86_64!call_rcu_thread+0x6c +0000009f`a31ffb00 00007ffe`8424e634 qemu_system_x86_64!win32_start_routine+0x4e +0000009f`a31ffb50 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a31ffb80 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a31ffbb0 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a31ffbe0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 6 Id: 34c4.2980 Suspend: 1 Teb: 0000009f`a24b8000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a35ff888 00007ffe`82dc54a7 win32u!NtUserMsgWaitForMultipleObjectsEx+0x14 +0000009f`a35ff890 00007ffe`71373c70 USER32!MsgWaitForMultipleObjects+0x57 +0000009f`a35ff8d0 00007ffe`71373bc9 gdiplus!BackgroundThreadProc+0x70 +0000009f`a35ff940 00007ffe`83ca259d gdiplus!DllRefCountSafeThreadThunk+0x29 +0000009f`a35ff970 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a35ff9a0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 7 Id: 34c4.3880 Suspend: 1 Teb: 0000009f`a24ba000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a37ff808 00007ffe`829c6849 ntdll!NtWaitForMultipleObjects+0x14 +0000009f`a37ff810 00007ffe`837707ad KERNELBASE!WaitForMultipleObjectsEx+0xe9 +0000009f`a37ffaf0 00007ffe`8377061a combase!WaitCoalesced+0xa9 +0000009f`a37ffd90 00007ffe`8377040f combase!CROIDTable::WorkerThreadLoop+0x5a +0000009f`a37ffde0 00007ffe`83770829 combase!CRpcThread::WorkerLoop+0x57 +0000009f`a37ffe60 00007ffe`83ca259d combase!CRpcThreadCache::RpcWorkerThreadEntry+0x29 +0000009f`a37ffe90 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a37ffec0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 8 Id: 34c4.1bd0 Suspend: 1 Teb: 0000009f`a24bc000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a39ffaa8 00007ffe`8506586e ntdll!NtWaitForWorkViaWorkerFactory+0x14 +0000009f`a39ffab0 00007ffe`83ca259d ntdll!TppWorkerThread+0x2ee +0000009f`a39ffd90 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a39ffdc0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 9 Id: 34c4.20fc Suspend: 1 Teb: 0000009f`a24be000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a3bffa78 00007ffe`8506586e ntdll!NtWaitForWorkViaWorkerFactory+0x14 +0000009f`a3bffa80 00007ffe`83ca259d ntdll!TppWorkerThread+0x2ee +0000009f`a3bffd60 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a3bffd90 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 10 Id: 34c4.1768 Suspend: 1 Teb: 0000009f`a24c0000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a3dff438 00007ffe`8457a212 win32u!NtUserMsgWaitForMultipleObjectsEx+0x14 +0000009f`a3dff440 00007ffe`8456fa2e shcore!WorkThreadManager::CThread::ThreadProc+0xbf2 +0000009f`a3dff6f0 00007ffe`8456f9f1 shcore!WorkThreadManager::CThread::s_ExecuteThreadProc+0x22 +0000009f`a3dff730 00007ffe`83ca259d shcore!::+0x11 +0000009f`a3dff760 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a3dff790 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 11 Id: 34c4.3ac0 Suspend: 1 Teb: 0000009f`a24d6000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a41fead0 00007ffe`8506d249 ntdll!RtlpAllocateHeap+0x835 +0000009f`a41fed30 00007ffe`85134832 ntdll!RtlpAllocateHeapInternal+0x6c9 +0000009f`a41fee30 00007ffe`850ee2e8 ntdll!RtlDebugAllocateHeap+0x102 +0000009f`a41feed0 00007ffe`8506d249 ntdll!RtlpAllocateHeap+0x7f1a8 +0000009f`a41ff130 00007ffe`85059634 ntdll!RtlpAllocateHeapInternal+0x6c9 +0000009f`a41ff230 00007ffe`85058877 ntdll!LdrpAllocateTls+0x108 +0000009f`a41ff300 00007ffe`850a45af ntdll!LdrpInitializeThread+0x6f +0000009f`a41ff3e0 00007ffe`850a44e3 ntdll!_LdrpInitialize+0x93 +0000009f`a41ff460 00007ffe`850a440e ntdll!LdrpInitializeInternal+0x6b +0000009f`a41ff6e0 00000000`00000000 ntdll!LdrInitializeThunk+0xe + + 12 Id: 34c4.3fac Suspend: 1 Teb: 0000009f`a24c4000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a43ff268 00007ffe`85067e65 ntdll!NtWaitForAlertByThreadId+0x14 +0000009f`a43ff270 00007ff7`38b9edcd ntdll!RtlAcquireSRWLockExclusive+0x165 +0000009f`a43ff2e0 00007ff7`386771e6 qemu_system_x86_64!qemu_mutex_lock_impl+0x73 +0000009f`a43ff320 00007ff7`388b5654 qemu_system_x86_64!bql_lock_impl+0x78 +0000009f`a43ff370 00007ff7`388b5b00 qemu_system_x86_64!prepare_mmio_access+0x30 +0000009f`a43ff3b0 00007ff7`388b5c6c qemu_system_x86_64!flatview_read_continue_step+0xa0 +0000009f`a43ff430 00007ff7`388b5db9 qemu_system_x86_64!flatview_read_continue+0x66 +0000009f`a43ff480 00007ff7`388b5e60 qemu_system_x86_64!flatview_read+0xe2 +0000009f`a43ff500 00007ff7`388b5fb6 qemu_system_x86_64!address_space_read_full+0x78 +0000009f`a43ff570 00007ff7`38786ddf qemu_system_x86_64!address_space_rw+0x68 +0000009f`a43ff5c0 00007ffd`c624af05 qemu_system_x86_64!whpx_emu_ioport_callback+0x63 +0000009f`a43ff610 00007ffd`c62523d5 WinHvEmulation!IoPortHandler::NotifyIoPortRead+0x45 +0000009f`a43ff640 00007ffd`c624b916 WinHvEmulation!EmulatorVp::DispatchIoPortOperation+0x159 +0000009f`a43ff690 00007ffd`c624a77f WinHvEmulation!EmulatorVp::TrySimpleIoEmulation+0xc2 +0000009f`a43ff800 00007ffd`c6248caf WinHvEmulation!EmulatorWrapper::TryEmulationHelper< &>+0xcb +0000009f`a43ff8a0 00007ff7`38787201 WinHvEmulation!WHvEmulatorTryIoEmulation+0x10f +0000009f`a43ff930 00007ff7`38788cd6 qemu_system_x86_64!whpx_handle_portio+0x73 +0000009f`a43ff9a0 00007ff7`38789bd2 qemu_system_x86_64!whpx_vcpu_run+0x4a8 +0000009f`a43ffb20 00007ff7`3878c008 qemu_system_x86_64!whpx_vcpu_exec+0x54 +0000009f`a43ffb60 00007ff7`38b9faf2 qemu_system_x86_64!whpx_cpu_thread_fn+0xfb +0000009f`a43ffbb0 00007ffe`8424e634 qemu_system_x86_64!win32_start_routine+0x4e +0000009f`a43ffc00 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a43ffc30 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a43ffc60 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a43ffc90 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 13 Id: 34c4.3ecc Suspend: 1 Teb: 0000009f`a24c6000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a45ff8c8 00007ffe`829a9cee ntdll!NtWaitForSingleObject+0x14 +0000009f`a45ff8d0 00007ffd`e15631e2 KERNELBASE!WaitForSingleObjectEx+0x8e +0000009f`a45ff970 00007ffd`e156b621 WinHvPlatform!WHvApi::Processor::RunVp+0x486 +0000009f`a45ffbe0 00007ff7`38788b9a WinHvPlatform!WHvRunVirtualProcessor+0x31 +0000009f`a45ffc20 00007ff7`38789bd2 qemu_system_x86_64!whpx_vcpu_run+0x36c +0000009f`a45ffda0 00007ff7`3878c008 qemu_system_x86_64!whpx_vcpu_exec+0x54 +0000009f`a45ffde0 00007ff7`38b9faf2 qemu_system_x86_64!whpx_cpu_thread_fn+0xfb +0000009f`a45ffe30 00007ffe`8424e634 qemu_system_x86_64!win32_start_routine+0x4e +0000009f`a45ffe80 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a45ffeb0 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a45ffee0 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a45fff10 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 14 Id: 34c4.3d08 Suspend: 1 Teb: 0000009f`a24c8000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a47ff1a8 00007ffe`829a9cee ntdll!NtWaitForSingleObject+0x14 +0000009f`a47ff1b0 00007ffd`e15631e2 KERNELBASE!WaitForSingleObjectEx+0x8e +0000009f`a47ff250 00007ffd`e156b621 WinHvPlatform!WHvApi::Processor::RunVp+0x486 +0000009f`a47ff4c0 00007ff7`38788b9a WinHvPlatform!WHvRunVirtualProcessor+0x31 +0000009f`a47ff500 00007ff7`38789bd2 qemu_system_x86_64!whpx_vcpu_run+0x36c +0000009f`a47ff680 00007ff7`3878c008 qemu_system_x86_64!whpx_vcpu_exec+0x54 +0000009f`a47ff6c0 00007ff7`38b9faf2 qemu_system_x86_64!whpx_cpu_thread_fn+0xfb +0000009f`a47ff710 00007ffe`8424e634 qemu_system_x86_64!win32_start_routine+0x4e +0000009f`a47ff760 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a47ff790 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a47ff7c0 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a47ff7f0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 15 Id: 34c4.3eb4 Suspend: 1 Teb: 0000009f`a24ca000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a49ff278 00007ffe`829a9cee ntdll!NtWaitForSingleObject+0x14 +0000009f`a49ff280 00007ffd`e15631e2 KERNELBASE!WaitForSingleObjectEx+0x8e +0000009f`a49ff320 00007ffd`e156b621 WinHvPlatform!WHvApi::Processor::RunVp+0x486 +0000009f`a49ff590 00007ff7`38788b9a WinHvPlatform!WHvRunVirtualProcessor+0x31 +0000009f`a49ff5d0 00007ff7`38789bd2 qemu_system_x86_64!whpx_vcpu_run+0x36c +0000009f`a49ff750 00007ff7`3878c008 qemu_system_x86_64!whpx_vcpu_exec+0x54 +0000009f`a49ff790 00007ff7`38b9faf2 qemu_system_x86_64!whpx_cpu_thread_fn+0xfb +0000009f`a49ff7e0 00007ffe`8424e634 qemu_system_x86_64!win32_start_routine+0x4e +0000009f`a49ff830 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a49ff860 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a49ff890 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a49ff8c0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 16 Id: 34c4.3844 Suspend: 1 Teb: 0000009f`a24cc000 Unfrozen +Child-SP RetAddr Call Site +0000009f`a4bff328 00007ffe`829c6849 ntdll!NtWaitForMultipleObjects+0x14 +0000009f`a4bff330 00007ffd`cb215d94 KERNELBASE!WaitForMultipleObjectsEx+0xe9 +0000009f`a4bff610 00007ffd`cb21607a libglib_2_0_0!g_pattern_match_simple+0x214 +0000009f`a4bff690 00007ffd`cb216612 libglib_2_0_0!g_pattern_match_simple+0x4fa +0000009f`a4bff6e0 00007ffd`cb203740 libglib_2_0_0!g_poll+0x392 +0000009f`a4bffbd0 00007ffd`cb204180 libglib_2_0_0!g_get_monotonic_time+0xac0 +0000009f`a4bffc60 00007ffd`c9eaa829 libglib_2_0_0!g_main_loop_run+0x120 +0000009f`a4bffcb0 00007ffd`e5ab4e2b libspice_server_1!spice_server_init+0x1ca9 +0000009f`a4bffcf0 00007ffe`8424e634 libwinpthread_1!pthread_create_wrapper+0x9b +0000009f`a4bffd30 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`a4bffd60 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`a4bffd90 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`a4bffdc0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + +# 17 Id: 34c4.3b3c Suspend: 1 Teb: 0000009f`a24d8000 Unfrozen +Child-SP RetAddr Call Site +0000009f`c4dffd08 00007ffe`8510735e ntdll!DbgBreakPoint +0000009f`c4dffd10 00007ffe`83ca259d ntdll!DbgUiRemoteBreakin+0x4e +0000009f`c4dffd40 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`c4dffd70 00000000`00000000 ntdll!RtlUserThreadStart+0x28 + + 18 Id: 34c4.16c4 Suspend: 1 Teb: 0000009f`a24d0000 Unfrozen +Child-SP RetAddr Call Site +0000009f`c53ffb58 00007ffe`850997db ntdll!NtWaitForAlertByThreadId+0x14 +0000009f`c53ffb60 00007ffe`829df2e9 ntdll!RtlSleepConditionVariableSRW+0x13b +0000009f`c53ffbe0 00007ff7`38b9f403 KERNELBASE!SleepConditionVariableSRW+0x29 +0000009f`c53ffc20 00007ff7`38bbc9e5 qemu_system_x86_64!qemu_cond_timedwait_impl+0x92 +0000009f`c53ffc70 00007ff7`38b9faf2 qemu_system_x86_64!worker_thread+0xc9 +0000009f`c53ffce0 00007ffe`8424e634 qemu_system_x86_64!win32_start_routine+0x4e +0000009f`c53ffd30 00007ffe`8424e70c msvcrt!_callthreadstartex+0x28 +0000009f`c53ffd60 00007ffe`83ca259d msvcrt!_threadstartex+0x7c +0000009f`c53ffd90 00007ffe`8508af38 KERNEL32!BaseThreadInitThunk+0x1d +0000009f`c53ffdc0 00000000`00000000 ntdll!RtlUserThreadStart+0x28 +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2877 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2877 new file mode 100644 index 000000000..79a3593b1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/2877 @@ -0,0 +1 @@ +Windows Hypervisor Acceleration does not work in Qemu 9.5.20 on Windows 11 24H2 Host diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/289 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/289 new file mode 100644 index 000000000..0f08a5ce0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/289 @@ -0,0 +1 @@ +Guest freezes until there is a keyboard input on Windows version diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/430 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/430 new file mode 100644 index 000000000..ebe9aaaf9 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/430 @@ -0,0 +1 @@ +Microsoft Hyper-V acceleration not working diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/628 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/628 new file mode 100644 index 000000000..7476dd8ae --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/628 @@ -0,0 +1,8 @@ +nested virtualization on whpx +Additional information: +Depends on, first needs fixing of, Issue #346 / Issue #430 , Essentially accel=whpx is not working/is broken/has regression. +``` +PS J:\> E:\scoopg\shims\qemu-system-x86_64.exe --version +QEMU emulator version 6.1.0 (v6.1.0-11882-g7deea770bf-dirty) +Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/689 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/689 new file mode 100644 index 000000000..7c43c0b52 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/689 @@ -0,0 +1,33 @@ +Unable To Open UDP Port +Description of problem: +Unable to forward UDP port +Steps to reproduce: +Used **..\qemu-system-x86_64.exe" -smp 4 -accel whpx -hda ".\ubuntu01.qcow2" -m 8G -vga std -net nic -net user,hostfwd=tcp::80-:80,hostfwd=tcp::443-:443,hostfwd=tcp::10000-:10000,hostfwd=udp::10000-:10000**__ to run qemu. +Additional information: +I want to use 10000(UDP) port at my server i used upper command to run my Qemu server as i was using it for TCP ports. Here are the logs: +
+**AT Guest(UBUNTU):**
+10000/tcp ALLOW Anywhere
+10000/udp ALLOW Anywhere

+ +**AT Host(Windows):**
+_**FOR TCP 10000 (IT'S WORKING)**_
+ Starting portqry.exe -n 127.0.0.1 -e 10000 -p TCP ...
+Querying target system called:
+ 127.0.0.1
+Attempting to resolve IP address to a name...
+IP address resolved to DESKTOP-Node001
+querying...
+TCP port 10000 (unknown service): LISTENING
+portqry.exe -n 127.0.0.1 -e 10000 -p TCP exits with return code 0x00000000.

+ + +_**FOR UDP 10000 (IT'S NOT WORKING)**_
+Starting portqry.exe -n 127.0.0.1 -e 10000 -p UDP ...
+Querying target system called:
+ 127.0.0.1
+Attempting to resolve IP address to a name...
+IP address resolved to DESKTOP-Node001
+querying...
+UDP port 10000 (unknown service): LISTENING or FILTERED
+portqry.exe -n 127.0.0.1 -e 10000 -p UDP exits with return code 0x00000002.
diff --git a/gitlab/issues_text/target_missing/host_missing/accel_WHPX/858 b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/858 new file mode 100644 index 000000000..e2621ef0f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_WHPX/858 @@ -0,0 +1,11 @@ +qemu-system-x86_64: WHPX: Unexpected VP exit code 4 +Description of problem: +Qemu closes and prints following message: + +WHPX: setting APIC emulation mode in the hypervisor +Windows Hypervisor Platform accelerator is operational +whpx: injection failed, MSI (0, 0) delivery: 0, dest_mode: 0, trigger mode: 0, vector: 0, lost (c0350005) +qemu-system-x86_64: WHPX: Unexpected VP exit code 4 +Steps to reproduce: +1. build OVMF firmware from edk2 +2. run cmd : qemu-system-x86_64 -accel whpx --bios D:\Projects\FW\uefi\edk2\Build\OvmfX64\DEBUG_VS2019\FV\OVMF.fd diff --git a/gitlab/issues_text/target_missing/host_missing/accel_Xen/1061 b/gitlab/issues_text/target_missing/host_missing/accel_Xen/1061 new file mode 100644 index 000000000..134a5780b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_Xen/1061 @@ -0,0 +1,246 @@ +xen/pt: Incorrect register mask for PCI passthrough prevents Linux guest from completing boot process +Description of problem: +In brief, the problem is that PCI/GPU passthrough functions normally with Xen/Qemu if the Xen HVM guest is Windows, but if the guest is Linux, the guest will not complete the booting process and it never reaches the systemd targets that allow the GUI environment to start and login to the desktop environment. The problem is that a bug in the way Qemu initializes the PCI status register of the passed through devices causes the PCI capabilities list bit of the PCI status register to be disabled instead of enabled. This in turn disables the MSI-x interrupt handling capability of the passed through PCI devices. I think the reason only Linux guests are affected is that Linux guests use a different method of delivering interrupts from the passed through PCI devices to the guest from the method used by Windows guests, and the method used by Windows does not require the MSI-x capability of the PCI devices but the method used by Linux does need the MSI-x capability of the passed through devices. I will explain this further in the additional information section with logs and other relevant information. +Steps to reproduce: +1. It might only be reproducible on specific hardware. It is very reproducible on my system, an ASRock B85M-Pro4 with BIOS version P2.50 and a Haswell core i5-4590S CPU. +2. Configure the system to pass through the Intel integrated graphics device (IGD), the on-board USB 3 controller, and the onboard PCI audio device to a Windows Xen HVM guest with Qemu running as the device model for the Windows guest in Dom0 using the Xen xl toolstack, and verify that the Windows guest boots and functions properly. This is not trivial and can probably only be done by persons familiar with Xen and its PCI and VGA/GPU passthrough feature. Here is the xl domain configuration file that the Xen xl toolstack used to create and boot the working Windows HVM domain with passthrough of three PCI devices on my hardware: +``` +builder = 'hvm' +bios = 'seabios' +memory = '3072' +vcpus = '4' +device_model_version = 'qemu-xen' +disk = ['/dev/systems/windows,,xvda,w'] +name = 'bullseye' +vif = [ 'model=e1000,script=vif-route,ip=' ] +on_poweroff = 'destroy' +on_reboot = 'restart' +on_crash = 'destroy' +boot = 'c' +acpi = '1' +apic = '1' +viridian = '1' +xen_platform_pci = '1' +serial = 'pty' +vga = 'none' +sdl = '0' +vnc = '0' +gfx_passthru = '1' +pci = [ '00:1b.0', '00:14.0,rdm_policy=relaxed', '00:02.0' ] +``` +3. Shut down the working Windows Xen HVM and replace it with a Linux Xen HVM disk image and try to boot that in place of Windows, keeping all other configuration options the same as with the working Windows guest. To create and boot the non-working Linux HVM domain, I used the same xl domain configuration as for Windows with the exception that the disk line was replaced with: +``` +disk = ['/dev/systems/linux,,xvda,w'] +``` +which obviously points to a virtual disk that boots Linux instead of Windows. A Linux guest, such as Debian bullseye or Debian buster or Debian sid will not boot properly and instead exhibit the problem handling IRQs from the passed through PCI devices, as discussed above. +Additional information: +This problem is known by QubesOS and they have been using a patch to fix it since 2017, but they give very few details about the problem in their commit messages: + +https://github.com/QubesOS/qubes-vmm-xen-stubdom-linux/pull/3/commits/ab2b4c2ad02827a73c52ba561e9a921cc4bb227c + +That same patch to hw/xen/xen_pt_config_init.c also fixes the problem on my system. + +Some logs: + +Without the QubesOS patch, I get error messages indicating problems handling IRQs like this in the Dom0: + +May 10 08:50:03 bullseye kernel: [79077.644346] pciback 0000:00:1b.0: xen_pciback: vpci: assign to virtual slot 0 +May 10 08:50:03 bullseye kernel: [79077.644478] pciback 0000:00:1b.0: registering for 16 +May 10 08:50:03 bullseye kernel: [79077.644732] pciback 0000:00:14.0: xen_pciback: vpci: assign to virtual slot 1 +May 10 08:50:03 bullseye kernel: [79077.644874] pciback 0000:00:14.0: registering for 16 +May 10 08:50:03 bullseye kernel: [79077.645024] pciback 0000:00:02.0: xen_pciback: vpci: assign to virtual slot 2 +May 10 08:50:03 bullseye kernel: [79077.645107] pciback 0000:00:02.0: registering for 16 +May 10 08:50:30 bullseye kernel: [79105.273876] vif vif-16-0 vif16.0: Guest Rx ready +May 10 08:50:30 bullseye kernel: [79105.273893] IPv6: ADDRCONF(NETDEV_CHANGE): vif16.0: link becomes ready +May 10 08:50:30 bullseye kernel: [79105.278023] xen-blkback: backend/vbd/16/51712: using 4 queues, protocol 1 (x86_64-abi) persistent grants +May 10 08:50:44 bullseye kernel: [79119.104937] irq 16: nobody cared (try booting with the "irqpoll" option) +May 10 08:50:44 bullseye kernel: [79119.104973] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.10.0-6-amd64 #1 Debian 5.10.28-1 +May 10 08:50:44 bullseye kernel: [79119.104976] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./B85M Pro4, BIOS P2.50 12/11/2015 +May 10 08:50:44 bullseye kernel: [79119.104979] Call Trace: +May 10 08:50:44 bullseye kernel: [79119.104984] +May 10 08:50:44 bullseye kernel: [79119.104998] dump_stack+0x6b/0x83 +May 10 08:50:44 bullseye kernel: [79119.105008] __report_bad_irq+0x35/0xa7 +May 10 08:50:44 bullseye kernel: [79119.105014] note_interrupt.cold+0xb/0x61 +May 10 08:50:44 bullseye kernel: [79119.105024] handle_irq_event+0xa8/0xb0 +May 10 08:50:44 bullseye kernel: [79119.105030] handle_fasteoi_irq+0x78/0x1c0 +May 10 08:50:44 bullseye kernel: [79119.105037] generic_handle_irq+0x47/0x50 +May 10 08:50:44 bullseye kernel: [79119.105044] __evtchn_fifo_handle_events+0x175/0x190 +May 10 08:50:44 bullseye kernel: [79119.105054] __xen_evtchn_do_upcall+0x66/0xb0 +May 10 08:50:44 bullseye kernel: [79119.105063] __xen_pv_evtchn_do_upcall+0x11/0x20 +May 10 08:50:44 bullseye kernel: [79119.105069] asm_call_irq_on_stack+0x12/0x20 +May 10 08:50:44 bullseye kernel: [79119.105072] +May 10 08:50:44 bullseye kernel: [79119.105079] xen_pv_evtchn_do_upcall+0xa2/0xc0 +May 10 08:50:44 bullseye kernel: [79119.105084] exc_xen_hypervisor_callback+0x8/0x10 +May 10 08:50:44 bullseye kernel: [79119.105091] RIP: e030:xen_hypercall_sched_op+0xa/0x20 +May 10 08:50:44 bullseye kernel: [79119.105097] Code: 51 41 53 b8 1c 00 00 00 0f 05 41 5b 59 c3 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 51 41 53 b8 1d 00 00 00 0f 05 <41> 5b 59 c3 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc +May 10 08:50:44 bullseye kernel: [79119.105100] RSP: e02b:ffffffff82603de8 EFLAGS: 00000246 +May 10 08:50:44 bullseye kernel: [79119.105106] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff810023aa +May 10 08:50:44 bullseye kernel: [79119.105108] RDX: 0000000009d62df2 RSI: 0000000000000000 RDI: 0000000000000001 +May 10 08:50:44 bullseye kernel: [79119.105111] RBP: ffffffff82613940 R08: 00000066a1715350 R09: 000047f57b235dc9 +May 10 08:50:44 bullseye kernel: [79119.105114] R10: 0000000000007ff0 R11: 0000000000000246 R12: 0000000000000000 +May 10 08:50:44 bullseye kernel: [79119.105117] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 +May 10 08:50:44 bullseye kernel: [79119.105124] ? xen_hypercall_sched_op+0xa/0x20 +May 10 08:50:44 bullseye kernel: [79119.105133] ? xen_safe_halt+0xc/0x20 +May 10 08:50:44 bullseye kernel: [79119.105140] ? default_idle+0xa/0x10 +May 10 08:50:44 bullseye kernel: [79119.105145] ? default_idle_call+0x38/0xc0 +May 10 08:50:44 bullseye kernel: [79119.105152] ? do_idle+0x208/0x2b0 +May 10 08:50:44 bullseye kernel: [79119.105158] ? cpu_startup_entry+0x19/0x20 +May 10 08:50:44 bullseye kernel: [79119.105164] ? start_kernel+0x587/0x5a8 +May 10 08:50:44 bullseye kernel: [79119.105170] ? xen_start_kernel+0x625/0x631 +May 10 08:50:44 bullseye kernel: [79119.105180] ? startup_xen+0x3e/0x3e +May 10 08:50:44 bullseye kernel: [79119.105184] handlers: +May 10 08:50:44 bullseye kernel: [79119.105222] [<000000005d228d5f>] usb_hcd_irq [usbcore] +May 10 08:50:44 bullseye kernel: [79119.105245] [<00000000e534b010>] ath_isr [ath9k] +May 10 08:50:44 bullseye kernel: [79119.105257] Disabling IRQ #16 + +Also, without the patch, I get error messages about failure to handle IRQs in the Linux Xen HVM guest: + +Oct 23 18:50:32 domU kernel: irq 36: nobody cared (try booting with the "irqpoll" option) +Oct 23 18:50:32 domU kernel: CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.10.0-9-amd64 #1 Debian 5.10.70-1 +Oct 23 18:50:32 domU kernel: Hardware name: Xen HVM domU, BIOS 4.14.3 10/22/2021 +Oct 23 18:50:32 domU kernel: Call Trace: +Oct 23 18:50:32 domU kernel: +Oct 23 18:50:32 domU kernel: dump_stack+0x6b/0x83 +Oct 23 18:50:32 domU kernel: __report_bad_irq+0x35/0xa7 +Oct 23 18:50:32 domU kernel: note_interrupt.cold+0xb/0x61 +Oct 23 18:50:32 domU kernel: handle_irq_event+0xa8/0xb0 +Oct 23 18:50:32 domU kernel: handle_fasteoi_irq+0x78/0x1c0 +Oct 23 18:50:32 domU kernel: generic_handle_irq+0x47/0x50 +Oct 23 18:50:32 domU kernel: __evtchn_fifo_handle_events+0x175/0x190 +Oct 23 18:50:32 domU kernel: __xen_evtchn_do_upcall+0x66/0xb0 +Oct 23 18:50:32 domU kernel: __sysvec_xen_hvm_callback+0x22/0x30 +Oct 23 18:50:32 domU kernel: asm_call_irq_on_stack+0x12/0x20 +Oct 23 18:50:32 domU kernel: +Oct 23 18:50:32 domU kernel: sysvec_xen_hvm_callback+0x72/0x80 +Oct 23 18:50:32 domU kernel: asm_sysvec_xen_hvm_callback+0x12/0x20 +Oct 23 18:50:32 domU kernel: RIP: 0010:native_safe_halt+0xe/0x10 +Oct 23 18:50:32 domU kernel: Code: 02 20 48 8b 00 a8 08 75 c4 e9 7b ff ff ff cc cc cc cc cc cc cc cc cc cc cc cc cc cc e9 07 00 00 00 0f 00 2d a6 6f 54 00 fb f4 90 e9 07 00 00 00 0f 00 2d 96 6f 54 00 f4 c3 cc cc 0f 1f 44 00 +Oct 23 18:50:32 domU kernel: RSP: 0018:ffffffff89003e48 EFLAGS: 00000246 +Oct 23 18:50:32 domU kernel: RAX: 0000000000004000 RBX: 0000000000000001 RCX: ffff8dbb7cc2c9c0 +Oct 23 18:50:32 domU kernel: RDX: ffff8dbb7cc00000 RSI: ffff8dbaf55b1400 RDI: ffff8dbaf55b1464 +Oct 23 18:50:32 domU kernel: RBP: ffff8dbaf55b1464 R08: ffffffff891b9120 R09: 0000000000000008 +Oct 23 18:50:32 domU kernel: R10: 000000000000000e R11: 000000000000000d R12: 0000000000000001 +Oct 23 18:50:32 domU kernel: R13: ffffffff891b91a0 R14: 0000000000000001 R15: 0000000000000000 +Oct 23 18:50:32 domU kernel: ? xen_sched_clock+0x11/0x20 +Oct 23 18:50:32 domU kernel: acpi_idle_do_entry+0x46/0x50 +Oct 23 18:50:32 domU kernel: acpi_idle_enter+0x86/0xc0 +Oct 23 18:50:32 domU kernel: cpuidle_enter_state+0x89/0x350 +Oct 23 18:50:32 domU kernel: cpuidle_enter+0x29/0x40 +Oct 23 18:50:32 domU kernel: do_idle+0x1ef/0x2b0 +Oct 23 18:50:32 domU kernel: cpu_startup_entry+0x19/0x20 +Oct 23 18:50:32 domU kernel: start_kernel+0x587/0x5a8 +Oct 23 18:50:32 domU kernel: secondary_startup_64_no_verify+0xb0/0xbb +Oct 23 18:50:32 domU kernel: handlers: +Oct 23 18:50:32 domU kernel: [<000000007d3a0964>] usb_hcd_irq [usbcore] +Oct 23 18:50:32 domU kernel: Disabling IRQ #36 +Oct 23 18:50:32 domU kernel: PM: Image not found (code -22) +Oct 23 18:50:32 domU kernel: [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:45:pipe A] flip_done timed out + +To prove the cause of the bug, I compare some logs without the patch +and with the patch that fixes it. + +First, relevant logs generated by Qemu in Dom0, for existing Qemu without the patch. On Debian these logs are located in /var/log/xen in the Dom0: + +[00:06.0] xen_pt_realize: Assigning real physical device 00:14.0 to devfn 0x30 +[...] +[00:06.0] xen_pt_config_reg_init: Offset 0x0006 mismatch! Emulated=0x0010, host=0x0290, syncing to 0x0280. +[...] +[00:06.0] xen_pt_realize: Real physical device 00:14.0 registered successfully +[00:02.0] xen_pt_realize: Assigning real physical device 00:02.0 to devfn 0x10 +[...] +[00:02.0] xen_pt_config_reg_init: Offset 0x0006 mismatch! Emulated=0x0010, host=0x0090, syncing to 0x0080. +[...] +[00:02.0] xen_pt_realize: Real physical device 00:02.0 registered successfully + +Next, the same logs, but now using a version of Qemu with the patch that fixes the bug: + +[00:06.0] xen_pt_realize: Assigning real physical device 00:14.0 to devfn 0x30 +[...] +[00:06.0] xen_pt_config_reg_init: Offset 0x0006 mismatch! Emulated=0x0010, host=0x0290, syncing to 0x0290. +[...] +[00:06.0] xen_pt_realize: Real physical device 00:14.0 registered successfully +[00:02.0] xen_pt_realize: Assigning real physical device 00:02.0 to devfn 0x10 +[...] +[00:02.0] xen_pt_config_reg_init: Offset 0x0006 mismatch! Emulated=0x0010, host=0x0090, syncing to 0x0090. +[...] +[00:02.0] xen_pt_realize: Real physical device 00:02.0 registered successfully + +To decipher what is happening here, one must refer to the definitions +in the pci/header.h file from PCI Utilities that in Debian is in the +libpci-dev package and is probably in similarly named packages on other +distros. + +The Offset of 0x0006 corresponds to the 16-bit PCI_STATUS register of +the passed through device, and the Emulated value of 0x0010 sets the desired +emulated value of the PCI_STATUS_CAP_LIST bit to 1 in the PCI_STATUS register. +The host values of 0x0290, 0x0090 correspond to the setting of the register in the +physical device for real device 00:14.0 and 00:02.0, respectively. +The syncing to value indicates the value of the register that Qemu +exposes to the guest. Notice that without the patch, the PCI_STATUS_CAP_LIST +bit is turned off for the two PCI devices (register value = 0x0280 and 0x0080 +for real device 00:14.0 and 00:02.0, respectively), but the bit is turned +on (0x0290 and 0x0090) for these devices with the patch. With the capabilities list enabled, the guest can use the MSI-x capability of the device, but with the capabilities +list disabled, the guest cannot use the MSI-x capability of the devices. +That explains why this patch is needed in Qemu to fix this problem and enable the Linux guest to use the MSI-x capability of the passed through PCI devices. + +This is the QubesOS patch thatfixes it: +``` +--- a/hw/xen/xen_pt_config_init.c ++++ b/hw/xen/xen_pt_config_init.c +@@ -1969,7 +1969,7 @@ + /* Mask out host (including past size). */ + new_val = val & host_mask; + /* Merge emulated ones (excluding the non-emulated ones). */ +- new_val |= data & host_mask; ++ new_val |= data & reg->emu_mask; + /* Leave intact host and emulated values past the size - even though + * we do not care as we write per reg->size granularity, but for the + * logging below lets have the proper value. */ +``` +The QubesOS patch that fixes it in Debian's Qemu 7.0.0 build is also attached as a file.[xen-fix-emu-mask.patch](/uploads/3bef189175549cd9854f8dc3d1affc88/xen-fix-emu-mask.patch) + +~~I will not officially submit it as a patch because I am not its author.~~ + +~~I do not know why QubesOS never officially requested that this fix +be committed to Qemu upstream, but I hope after review by the +maintainers of the code touched by this patch it will be recognized +as a necessary fix to a mistake that causes the desired merge of +the host and emulated values to be incorrect.~~ + +For reference, the commit that is fixed by the QubesOS patch is: + +Fixes: 2e87512eccf3c5e40f3142ff5a763f4f850839f4 (xen/pt: Sync up the dev.config and data values.) + +I think perhaps that commit and the patched file might need some other cleanup so I might try my hand at officially submitting a patch to Qemu that fixes this issue on my hardware without breaking something else, because it is possible that the simple QubesOS patch is not suitable as the correct fix. + +But before I do that, I wish to make one more comment. In my logs, the only other register than the PCI_STATUS register that is affected by the QubesOS patch is the PCI_HEADER_TYPE register. Without the patch, the register's value is always exposed to the guest as 0x80, and with the patch, the value is always exposed as 0x00 (PCI_HEADER_TYPE_NORMAL as defined in pci/header.h). That is because Qemu sets the initial emulated value of PCI_HEADER_TYPE register to 0x80, but Qemu also sets the emu_mask to 0x00, so after correcting the merging of the host and emulated values with the QubesOS patch, the value is synced to 0x00 instead of 0x80. What I don't understand is why the register is initialized with 0x80, but the emu_mask is 0x00. Shouldn't the emu_mask be 0x80, to pass through the initial emulated value of 0x80? ~~Also, I don't know why the initial emulated value of PCI_HEADER_TYPE is set to 0x80 but I will assume that is the correct emulated value that should be exposed to the guest.~~ Update: After doing some research, I discovered the bit that is set in the PCI_HEADER_TYPE register (0x80) because of this issue is the bit to define the device as a multifunction device. None of my devices are multifunction, and the fact that the multifunction bit is incorrectly set on my passed through devices because of this issue seems to have no effect on the operation of the device or the guest. Apparently the author of the code to initialize the PCI_HEADER_TYPE register planned to initialize every passed through device as a multifunction device, but is this needed? My testing indicates it is not needed on my system. + +I am referring to this code in hw/xen/xen_pt_config_init.c: + +``` +static int xen_pt_header_type_reg_init(XenPCIPassthroughState *s, + XenPTRegInfo *reg, uint32_t real_offset, + uint32_t *data) +{ + /* read PCI_HEADER_TYPE */ + *data = reg->init_val | 0x80; + return 0; +} + +[...] + + /* Header Type reg */ + { + .offset = PCI_HEADER_TYPE, + .size = 1, + .init_val = 0x00, + .ro_mask = 0xFF, + .emu_mask = 0x00, + .init = xen_pt_header_type_reg_init, + .u.b.read = xen_pt_byte_reg_read, + .u.b.write = xen_pt_byte_reg_write, + }, +``` +I would appreciate any guidance that experienced Qemu or Xen contributors can give me about this question. ~~If no one gives me any guidance here in a timely manner, I plan to propose my own fix officially to Qemu as the QubesOS patch plus changing the emu_mask value of the PCI_HEADER_TYPE register from 0x00 to 0x80. I verified that fixes the problem I am seeing in the PCI_STATUS register without also causing the change that the QubesOS patch makes to the PCI_HEADER_TYPE register.~~ + +I plan to submit a patch to fix this issue, noting the effect the patch has on the PCI_HEADER_TYPE register in the commit message. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_Xen/485 b/gitlab/issues_text/target_missing/host_missing/accel_Xen/485 new file mode 100644 index 000000000..69a5db7a5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_Xen/485 @@ -0,0 +1 @@ +Failed to restore domain - error load load virtio-balloon:virtio diff --git a/gitlab/issues_text/target_missing/host_missing/accel_Xen/685 b/gitlab/issues_text/target_missing/host_missing/accel_Xen/685 new file mode 100644 index 000000000..b11f237c6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_Xen/685 @@ -0,0 +1,69 @@ +QEMU Segmentation fault - Xen / Ubuntu 18.04 +Description of problem: +See notes below. +Steps to reproduce: +See notes below. +Additional information: +* The error is very rare. +* The VMs have been created with `xl create` (Xen utility). +* The error has been found with _coredump_ ([core.qemu-system-i38.0.abb1047980ee4143937dcce7b8da9e60.16892.1634806267000000.lz4](/uploads/a90e21a2e14c9ebba07585034de25b1a/core.qemu-system-i38.0.abb1047980ee4143937dcce7b8da9e60.16892.1634806267000000.lz4)): +```bash +$ sudo coredumpctl info 16892 + PID: 16892 (qemu-system-i38) + UID: 0 (root) + GID: 0 (root) + Signal: 11 (SEGV) + Timestamp: Thu 2021-10-21 11:51:07 MSK (17min ago) + Command Line: /usr/bin/qemu-system-i386 -xen-domid 2679 -no-shutdown -chardev socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2679,server,nowait -mon chardev=libxl-cmd,mode=control -chardev socket,id=libxenstat-cmd,path=/var/run/xen/qmp + Executable: /usr/bin/qemu-system-i386 + Control Group: /system.slice/ptms.sandbox.sandbox-creator.service + Unit: ptms.sandbox.sandbox-creator.service + Slice: system.slice + Boot ID: abb1047980ee4143937dcce7b8da9e60 + Machine ID: bdce82649a9d4d9db192a692b330943f + Hostname: ptms-7 + Storage: /var/lib/systemd/coredump/core.qemu-system-i38.0.abb1047980ee4143937dcce7b8da9e60.16892.1634806267000000.lz4 + Message: Process 16892 (qemu-system-i38) of user 0 dumped core. + + Stack trace of thread 16892: + #0 0x00007f1c6d33ca5f __memmove_avx_unaligned_erms (libc.so.6) + #1 0x00005586abeae8bf iov_from_buf_full (qemu-system-i386) + #2 0x00005586abe03d46 n/a (qemu-system-i386) + #3 0x00005586abdd17ad n/a (qemu-system-i386) + #4 0x00005586abeac93c n/a (qemu-system-i386) + #5 0x00007f1c6d2067b0 n/a (libc.so.6) + #6 0x00005586abeb89bd n/a (qemu-system-i386) + #7 0x00005586abeaaf87 aio_bh_poll (qemu-system-i386) + #8 0x00005586abe9a45e aio_dispatch (qemu-system-i386) + #9 0x00005586abeaad9e n/a (qemu-system-i386) + #10 0x00007f1c6fd7f537 g_main_context_dispatch (libglib-2.0.so.0) + #11 0x00005586abeb5caa main_loop_wait (qemu-system-i386) + #12 0x00005586abca092d qemu_main_loop (qemu-system-i386) + #13 0x00005586ab9f508e main (qemu-system-i386) + #14 0x00007f1c6d1cfbf7 __libc_start_main (libc.so.6) + #15 0x00005586ab9f97fa _start (qemu-system-i386) + + Stack trace of thread 16932: + #0 0x00007f1c6d2c9639 syscall (libc.so.6) + #1 0x00005586abe9de1b qemu_event_wait (qemu-system-i386) + #2 0x00005586abea5e28 n/a (qemu-system-i386) + #3 0x00005586abe9d0b6 n/a (qemu-system-i386) + #4 0x00007f1c6d5a66db start_thread (libpthread.so.0) + #5 0x00007f1c6d2cf71f __clone (libc.so.6) + + Stack trace of thread 16957: + #0 0x00007f1c6d5b0474 __libc_read (libpthread.so.0) + #1 0x00007f1c71f67777 n/a (libxenstore.so.3.0) + #2 0x00007f1c71f6784d n/a (libxenstore.so.3.0) + #3 0x00007f1c71f67b61 n/a (libxenstore.so.3.0) + #4 0x00007f1c6d5a66db start_thread (libpthread.so.0) + #5 0x00007f1c6d2cf71f __clone (libc.so.6) + + Stack trace of thread 16958: + #0 0x00007f1c6d5b0474 __libc_read (libpthread.so.0) + #1 0x00007f1c71f67777 n/a (libxenstore.so.3.0) + #2 0x00007f1c71f6784d n/a (libxenstore.so.3.0) + #3 0x00007f1c71f67b61 n/a (libxenstore.so.3.0) + #4 0x00007f1c6d5a66db start_thread (libpthread.so.0) + #5 0x00007f1c6d2cf71f __clone (libc.so.6) +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/100 b/gitlab/issues_text/target_missing/host_missing/accel_missing/100 new file mode 100644 index 000000000..78bf9ef69 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/100 @@ -0,0 +1 @@ +GDB context is inconsistent after "monitor system_reset" diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1000 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1000 new file mode 100644 index 000000000..6e85abef2 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1000 @@ -0,0 +1,4 @@ +Can qemu support different core on one machine? +Description of problem: +I want to build a machine, including three core which is different types, arm Cortex-M3 core, cortex-m33 core, contex-a53 core, communicate through mailbox. I checked the current implementation of QEMU and saw that a machine uses a core, such as mps2.c virt.c . I want to know whether the QEMU strategy supports different types of cores on one machine and can communicate with each other. +Thanks. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1001 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1001 new file mode 100644 index 000000000..fbb5ab4da --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1001 @@ -0,0 +1 @@ +query the current cursor position with QMP diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1005 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1005 new file mode 100644 index 000000000..6ba080cc3 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1005 @@ -0,0 +1,177 @@ +blockdev-del doesn't work after blockdev-backup with incremental, which using dirty-bitmap +Description of problem: +After incremental backup with bitmap, blockdev-del doesn't work at target node. +Because of this, incremental backup cannot rebase to base node. +I refered this. https://qemu-project.gitlab.io/qemu/interop/bitmaps.html#example-incremental-push-backups-without-backing-files +Steps to reproduce: +1. `blockdev-add` incremental backup node +``` +echo '{"execute":"qmp_capabilities"}{"execute":"blockdev-add","arguments":{"driver":"qcow2","node-name":"incre0","file":{"driver":"file","filename":"/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2"}}}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N + +{ + "return": { + } +} +``` +2. `blockdev-backup` with `vda` to target `incre0` node +``` +echo '{"execute":"qmp_capabilities"}{"execute":"blockdev-backup", "arguments": {"device": "vda", "bitmap":"bitmap0", "target": "incre0", "sync": "incremental", "job-id": "incre0-job", "speed": 536870912}}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N + +{ + "timestamp": { + "seconds": 1651050066, + "microseconds": 848370 + }, + "event": "JOB_STATUS_CHANGE", + "data": { + "status": "created", + "id": "incre0-job" + } +} +{ + "timestamp": { + "seconds": 1651050066, + "microseconds": 848431 + }, + "event": "JOB_STATUS_CHANGE", + "data": { + "status": "running", + "id": "incre0-job" + } +} +{ + "timestamp": { + "seconds": 1651050066, + "microseconds": 848464 + }, + "event": "JOB_STATUS_CHANGE", + "data": { + "status": "paused", + "id": "incre0-job" + } +} +{ + "timestamp": { + "seconds": 1651050066, + "microseconds": 848485 + }, + "event": "JOB_STATUS_CHANGE", + "data": { + "status": "running", + "id": "incre0-job" + } +} +{ + "return": { + } +} + +``` +3. `query-block-jobs` check `incre0-job` is done +``` +echo '{"execute":"qmp_capabilities"}{"execute":"query-block-jobs"}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N + +{ + "return": { + } +} +{ + "return": [ + ] +} +``` +4. To release write lock (need to rebase in incre0.qcow2), `blockdev-del` +``` +echo '{"execute":"qmp_capabilities"}{"execute":"blockdev-del","arguments":{"node-name":"incre0"}' | nc -U /mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/qmp.sock -N + +{ + "return": { + } +} +``` +5. `qemu-img rebase` +``` +qemu-img rebase -b base.qcow2 -u incre0.qcow2 + +qemu-img: Could not open 'incre0.qcow2': Failed to get "write" lock +Is another process using the image [incre0.qcow2]? +``` + +6. check `query-named-block-nodes` after `blockdev-del` +``` +{ + "return": [ + { + "iops_rd": 0, + "detect_zeroes": "off", + "image": { + "virtual-size": 53687091200, + "filename": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2", + "cluster-size": 65536, + "format": "qcow2", + "actual-size": 241340416, + "format-specific": { + "type": "qcow2", + "data": { + "compat": "1.1", + "compression-type": "zlib", + "lazy-refcounts": false, + "refcount-bits": 16, + "corrupt": false, + "extended-l2": false + } + }, + "dirty-flag": false + }, + "iops_wr": 0, + "ro": false, + "node-name": "incre0", + "backing_file_depth": 0, + "drv": "qcow2", + "iops": 0, + "bps_wr": 0, + "write_threshold": 0, + "encrypted": false, + "bps": 0, + "bps_rd": 0, + "cache": { + "no-flush": false, + "direct": false, + "writeback": true + }, + "file": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2" + }, + { + "iops_rd": 0, + "detect_zeroes": "off", + "image": { + "virtual-size": 240451584, + "filename": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2", + "format": "file", + "actual-size": 241340416, + "dirty-flag": false + }, + "iops_wr": 0, + "ro": false, + "node-name": "#block412", + "backing_file_depth": 0, + "drv": "file", + "iops": 0, + "bps_wr": 0, + "write_threshold": 0, + "encrypted": false, + "bps": 0, + "bps_rd": 0, + "cache": { + "no-flush": false, + "direct": false, + "writeback": true + }, + "file": "/mnt/7b12fe9c-fa0f-4f2a-82b1-3a6cd4e15ae8/temp/incre0.qcow2" + }, + ...... + ] +} +``` +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1006 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1006 new file mode 100644 index 000000000..5375c480f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1006 @@ -0,0 +1,3 @@ +qga: add get disk stats of guest interface +Additional information: +just for linux diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1007 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1007 new file mode 100644 index 000000000..bf3829fe4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1007 @@ -0,0 +1 @@ +qemu-user: add execveat syscall support diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1010 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1010 new file mode 100644 index 000000000..35c82409d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1010 @@ -0,0 +1,78 @@ +Errors on 9p mounts +Description of problem: +I'm trying to run Docker VMs with [Lima](https://github.com/lima-vm/lima), which uses QEMU. I'm trying to expose my home directory on macOS to the Ubuntu VM using `9p`. This is how the mount point looks like inside the Ubuntu VM: + +``` +root@lima-docker:~# mount | grep Users +mount0 on /Users/carlos type 9p (rw,relatime,dirsync,fscache,cachetag=4294894070,access=user,trans=virtio,version=9p2000.u) +root@lima-docker:~# +``` + +The problem I'm seeing is that doing an `ls -l /Users/carlos` gives a "Timer expired" error, and no output: + +``` +root@lima-docker:~# ls -l /Users/carlos +ls: reading directory '/Users/carlos': Timer expired +total 0 +``` + +Under `strace`, it seems that the timer error is raised by the `getdents64` system call: + +``` +root@lima-docker:~# strace -f ls -l /Users/carlos +[..] +openat(AT_FDCWD, "/Users/carlos", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 +newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=1984, ...}, AT_EMPTY_PATH) = 0 +mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffffa16bf000 +getdents64(3, 0xffffa16bf040, 131072) = -1 ETIME (Timer expired) +[..] +``` + +I've also tried the `9p2000.L` protocol instead, and the results are a bit better. I do get a directory listing, but I see "xxx" errors: + +``` +root@lima-docker:~# ls -l /Users/carlos +ls: /Users/carlos: Network dropped connection on reset +ls: /Users/carlos/Music: Network dropped connection on reset +ls: /Users/carlos/Pictures: Network dropped connection on reset +ls: /Users/carlos/Desktop: Network dropped connection on reset +ls: /Users/carlos/Library: Network dropped connection on reset +ls: /Users/carlos/Public: Network dropped connection on reset +ls: /Users/carlos/Movies: Network dropped connection on reset +ls: /Users/carlos/Applications: Network dropped connection on reset +ls: /Users/carlos/Dropbox: Network dropped connection on reset +ls: /Users/carlos/Maildir: Network dropped connection on reset +ls: /Users/carlos/Documents: Network dropped connection on reset +ls: /Users/carlos/Downloads: Network dropped connection on reset +total 0 +drwx------ 5 carlos dialout 160 Dec 6 10:31 Applications +drwx------ 4 carlos dialout 128 Apr 28 14:40 Desktop +drwx------ 12 carlos dialout 384 Apr 30 08:44 Documents +drwx------ 164 carlos dialout 5248 Apr 29 13:50 Downloads +drwx------ 8 carlos dialout 256 Sep 4 2021 Dropbox +drwx------ 82 carlos dialout 2624 Apr 8 14:05 Library +drwxr-xr-x 3 carlos dialout 96 Nov 12 12:28 Maildir +drwx------ 4 carlos dialout 128 Jul 19 2021 Movies +drwx------ 4 carlos dialout 128 Aug 19 2021 Music +drwx------ 4 carlos dialout 128 Jul 19 2021 Pictures +drwxr-xr-x 4 carlos dialout 128 Jul 19 2021 Public +``` + +The errors in this case seem to come from the `lgetxattr`system call: + +``` +root@lima-docker:~# strace -f ls -l /Users/carlos +[..] +statx(AT_FDCWD, "/Users/carlos/Downloads", AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW, STATX_MODE|STATX_NLINK|STATX_UID|STATX_GID|STATX_MTIME|STATX_SIZE, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0700, stx_size=5248, ...}) = 0 +lgetxattr("/Users/carlos/Downloads", "security.selinux", 0xaaaaec72da70, 255) = -1 ENETRESET (Network dropped connection on reset) +write(2, "ls: ", 4ls: ) = 4 +write(2, "/Users/carlos/Downloads", 23/Users/carlos/Downloads) = 23 +write(2, ": Network dropped connection on "..., 37: Network dropped connection on reset) = 37 +[..] +``` + +I've reported this to the Lima folks at https://github.com/lima-vm/lima/issues/831, and they suggested opening an issue here. Any ideas? +Steps to reproduce: +1. If you have Lima installed (I'm using version 0.10.0): `limactl start --name=docker ./lima-templates/docker.yaml` +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1012 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1012 new file mode 100644 index 000000000..b0aa424cd --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1012 @@ -0,0 +1,41 @@ +9p: newfstatat behaves differently than fstat causing ENOENT for here-documents +Description of problem: +After recent gnulib and coreutils update bash here-documents stopped to work producing `cat: -: No such file or directory` error. +Steps to reproduce: +1. I have file `a` with: +``` +cat <, "", {st_dev=makedev(0, 0x5), st_ino=85, st_mode=S_IFCHR|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_rdev=makedev(0x4, 0x40), st_atime=1651577553 /* 2022-05-03T11:32:33.969984203+0000 */, +st_atime_nsec=969984203, st_mtime=1651577553 /* 2022-05-03T11:32:33.969984203+0000 */, st_mtime_nsec=969984203, st_ctime=1651577069 /* 2022-05-03T11:24:29.969984203+0000 */, st_ctime_nsec=969984203}, AT_EMPTY_PATH) = 0 + [pid 291] newfstatat(0, "", 0x7ffd1b96a3a0, AT_EMPTY_PATH) = -1 ENOENT (No such file or directory) + [pid 291] write(2, "cat: ", 5cat: ) = 5 + [pid 291] write(2, "-", 1-) = 1 + [pid 291] write(2, ": No such file or directory", 27: No such file or directory) = 27 + [pid 291] write(2, "\n", 1 +``` +Additional information: +In comparison, `strace -fyv bash a` in the old system w/o gnulib/coreutils update shows: +``` + [pid 283] fstat(1, {st_dev=makedev(0, 0x5), st_ino=85, st_mode=S_IFCHR|0600, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_rdev=makedev(0x4, 0x40), st_atime=1651577784 /* 2022-05-03T11:36:24.238343204+0000 */, st_atime_nsec=238343204, +st_mtime=1651577784 /* 2022-05-03T11:36:24.238343204+0000 */, st_mtime_nsec=238343204, st_ctime=1651577774 /* 2022-05-03T11:36:14.238343204+0000 */, st_ctime_nsec=238343204}) = 0 + [pid 283] fstat(0, {st_dev=makedev(0, 0x14), st_ino=17926519, st_mode=S_IFREG|0600, st_nlink=0, st_uid=502, st_gid=502, st_blksize=262144, st_blocks=0, st_size=2, st_atime=1651577786 /* 2022-05-03T11:36:26.295302472+0000 */, +st_atime_nsec=295302472, st_mtime=1651577785 /* 2022-05-03T11:36:25+0000 */, st_mtime_nsec=0, st_ctime=1651577785 /* 2022-05-03T11:36:25+0000 */, st_ctime_nsec=0}) = 0 + [pid 283] fadvise64(0, 0, 0, POSIX_FADV_SEQUENTIAL) = 0 + [pid 283] mmap(NULL, 270336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f715f13e000 + [pid 283] read(0, "x\n", 262144) = 2 + [pid 283] write(1, "x\n", 2x +``` + +So it seems that they started to use `newfstatat` instead of `fstat`, which behaves differently. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1013 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1013 new file mode 100644 index 000000000..4f5449d10 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1013 @@ -0,0 +1 @@ +[Bug] user input is not sanitized in QEMU_Elf_init and can lead to buffer overflow diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1014 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1014 new file mode 100644 index 000000000..d853ec92b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1014 @@ -0,0 +1,3 @@ +Make -chardev, -serial and others accept stderr like they accept stdio +Additional information: +It's not clear what should happen when the guest tries to read from (instead of write to) the character device. On the other hand, I don't think the specific behavior matters very much. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1015 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1015 new file mode 100644 index 000000000..6d8e325f1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1015 @@ -0,0 +1 @@ +qemu-7.0 there is no device "hostdev0" defined diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1016 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1016 new file mode 100644 index 000000000..6cb6a7cc7 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1016 @@ -0,0 +1,3 @@ +In-process sandboxing of the majority of QEMU via WebAssembly or similar +Additional information: +This would be in addition to other sandboxes, such as sVirt. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1018 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1018 new file mode 100644 index 000000000..77835c67f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1018 @@ -0,0 +1,23 @@ +virtio-scsi-pci with iothread results in 100% CPU in qemu 7.0.0 +Description of problem: +Top reports constant 100% host CPU usage by `qemu-system-x86`. I have narrowed the issue down to the following section of the config: +``` + -object iothread,id=t0 \ + -device virtio-scsi-pci,iothread=t0,num_queues=4 \ +``` +If this is replaced by +``` + -device virtio-scsi-pci \ +``` +Then CPU usage is normal (near 0%). + +This problem doesn't appear with qemu 6.2.0 where CPU usage is near 0% even with iothread in the qemu options. +Steps to reproduce: +1. Download Kubuntu 22.04 LTS ISO (https://cdimage.ubuntu.com/kubuntu/releases/22.04/release/kubuntu-22.04-desktop-amd64.iso), +2. Create a root virtual drive for the guest with 'qemu-img create -f qcow2 -o cluster_size=4k kubuntu.img 256G', +3. Start the guest with the config given above, +4. Connect to the guest (using spicy for example, password 'p'), select "try kubuntu" in grub menu AND later in the GUI, let it boot to plasma desktop, monitor host CPU usage using 'top'. + +(there could be a faster way to reproduce it) +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1019 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1019 new file mode 100644 index 000000000..86d951f9c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1019 @@ -0,0 +1,13 @@ +Cannot create a shared directory between Ubuntu 20.04 host and (sparc) NetBSD 8.2 guest +Description of problem: +I am currently trying to set up a shared directory between the Ubuntu 20.04 LTS host and the QEMU guest. However, the error messages that I receive from QEMU immediately are the following, but unfortunately I don't know the proper way to do this given the host and guest OS. +``` +qemu-system-sparc: warning: hub port hub0port1 has no peer +qemu-system-sparc: warning: hub 0 with no nics +qemu-system-sparc: warning: netdev hub0port1 has no peer +qemu-system-sparc: warning: requested NIC (#net276, model virtio) was not created (not supported by this machine?) +``` +Steps to reproduce: +1. Installed `samba` on the host with `sudo apt install samba` +2. Created `/home/rflint/shared_dir` on the host +3. Ran the command indicated at the top of the page. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/102 b/gitlab/issues_text/target_missing/host_missing/accel_missing/102 new file mode 100644 index 000000000..170116192 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/102 @@ -0,0 +1 @@ +Mouse stops working when connected usb-storage-device diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1020 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1020 new file mode 100644 index 000000000..96cc115d6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1020 @@ -0,0 +1,16 @@ +Display mode 0x6 doubles lines +Description of problem: +When developing https://github.com/korneliuszo/ne2000xt I've occured problem with double lines in mode 0x06 of VGA display, problem doesn't exist in mode 0x05 +Steps to reproduce: +1. Call int 0x10, to setup video mode +2. put data into video ram (./cga.py -i 192.168.1.102 -I ~/a.png) +3. bad display +Additional information: +Bad display: +![a](/uploads/a6d13b7f5f45000c46371b0bdf526d2a/a.png) + +Same data, but in mode 0x05 +![b](/uploads/585d4dfe35b4ee028374100c10929f68/b.png) + +Same script as in bad display but run under 86Box +![20220510-172456-004004](/uploads/bf42813fbcbb6a73e736d0635c6425c5/20220510-172456-004004.png) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1024 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1024 new file mode 100644 index 000000000..115880f72 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1024 @@ -0,0 +1,10 @@ +Unable to build QEMU with dbus display support on Windows +Description of problem: +When building QEMU on Windows with `./configure --enable-dbus-display --enable-modules`, the following error appears: + +`ERROR: Modules are not available for Windows` +Steps to reproduce: +1. Attempt to build QEMU on Windows (MSYS2 MinGW) with dbus display support +Additional information: +Attempting to build with only `--enable-dbus-display` does not work either, as it requires `--enable-modules`, which does not work on Windows: +`../meson.build:1598:0: ERROR: Feature dbus_display cannot be enabled: -display dbus requires --enable-modules` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1025 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1025 new file mode 100644 index 000000000..b6c9ac52e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1025 @@ -0,0 +1,3 @@ +qemu-img create will silently overwrite existing image +Description of problem: +If file exists, it is silently overwritten, causing loss of data. oups. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1026 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1026 new file mode 100644 index 000000000..b840d2c4f --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1026 @@ -0,0 +1,116 @@ +Backup with large RBD disk is slow since QEMU 6.2.0 (since commit 0347a8fd) +Description of problem: +Since commit 0347a8fd4c ("block/rbd: implement bdrv_co_block_status"), there is a big slowdown for large RBD images for backup. +Steps to reproduce: +I used the following script +``` +root@pve701 ~ # cat rbdbackup.sh +#!/bin/bash +rbd create emptytestA -p rbdkvm --size $2 +rbd create emptytestB -p rbdkvm --size $2 +$1 \ + -qmp stdio \ + -drive file=rbd:rbdkvm/emptytestA:conf=/etc/pve/ceph.conf:id=admin:keyring=/etc/pve/priv/ceph/rbdkvm.keyring,if=none,id=driveA,format=raw \ + -drive file=rbd:rbdkvm/emptytestB:conf=/etc/pve/ceph.conf:id=admin:keyring=/etc/pve/priv/ceph/rbdkvm.keyring,if=none,id=driveB,format=raw \ +</WinDev2204Eval-disk001.vdi/WinDev2204Eval-disk001.img` +5. Start Windows 11 in Qemu: +``` +qemu-system-x86_64 -enable-kvm -cpu host -device virtio-blk-pci,scsi=off,drive=WinDevDrive,id=virtio-disk0,bootindex=0 -drive file=/WinDev2204Eval-disk001.img,if=none,id=WinDevDrive,format=raw -net nic -net user,hostname=windowsvm -m 8G -monitor stdio -name "Windows" -usbdevice tablet -device virtio-serial -chardev spicevmc,id=vdagent,name=vdagent -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 -cdrom /virtio-win-0.1.215.iso +``` +6. Win 11 won't boot and will go into recovery mode (even the safeboot trick doesn't work here), please follow that [answer](https://superuser.com/questions/1057959/windows-10-in-kvm-change-boot-disk-to-virtio#answer-1200899) to load the viostor driver over recovery cmd +7. Reboot the VM and it should start +2. Install CrystalDiskMark +3. Execute CrystalDiskMark Benchmark +Additional information: +# diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1033 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1033 new file mode 100644 index 000000000..b10dce179 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1033 @@ -0,0 +1,27 @@ +fakeroot under qemu fails with 'semop(1): encountered an error: Function not implemented' +Description of problem: +Appears to be the same issue as that discussed and reportedly fixed in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965109 + +Running raspberry pi os in a chroot (using schroot). Execution of fakeroot as part of dpkg-buildpackage results in: + +``` +dpkg-buildpackage: info: source package clementine +dpkg-buildpackage: info: source version 1.4.0rc1-836-g4665916ba~bullseye +dpkg-buildpackage: info: source distribution bullseye +dpkg-buildpackage: info: source changed by David Sansome +dpkg-buildpackage: info: host architecture armhf + dpkg-source --before-build . + fakeroot debian/rules clean +semop(1): encountered an error: Function not implemented +dpkg-buildpackage: error: fakeroot debian/rules clean subprocess returned exit status 1 +``` + +This is the same error as reported in bug 965109, but I'm running the most recent version of qemu - I built it from the git repo, so it should include the fix for 965109. +Steps to reproduce: +1. Setup (s)chroot with arm architecture (although the architecture may not matter) +2. Run fakeroot in the chroot +3. Observe the failure related to the semop syscall +Additional information: +- Not sure what other information I can provide to be helpful. +- The command line listed above is what I gather from ps; it's how qemu-arm-static is called by schroot. I've not been able to figure out _how_ schroot calls qemu-arm-static, I only know it does. +- I compiled qemu from source using my own user id, and ran into an issue with make install, so I manually used install to deploy the executable to /usr/local/bin... And then had to symlink that to /usr/bin as schroot apparently hardcodes the location of qemu-arm-static (at least it did not pick up the version I'd placed in /usr/local/bin). diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1036 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1036 new file mode 100644 index 000000000..b34f0dc20 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1036 @@ -0,0 +1,15 @@ +QEMU immediately exits when combining a GL-enabled SDL display with SPICE +Description of problem: +Running QEMU with the given command line results in QEMU immediately exiting with this line being printed, and no other output: + +``` +qemu-system-x86_64: Display spice is incompatible with the GL context +``` + +I am unsure whether this is a supported mode of setting up QEMU, but QEMU 6.2.0 ran just fine with it (or, to be more precise, it wasn't an issue until ac32b2fff127843355b4f7e7ac9f93dd4a395adf). + +The issue does not happen with `-display sdl,gl=off`, as GL is presumably not involved at all in that case. +Steps to reproduce: +1. Run `./qemu-system-x86_64 -display sdl,gl=on -spice port=5930`. +Additional information: +This issue has been reproduced on other distributions, including Ubuntu 20.04 and Ubuntu 22.04. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1037 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1037 new file mode 100644 index 000000000..e76727941 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1037 @@ -0,0 +1 @@ +Let's encrypt certificate for *.qemu.org has expired diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/104 b/gitlab/issues_text/target_missing/host_missing/accel_missing/104 new file mode 100644 index 000000000..3ca97e105 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/104 @@ -0,0 +1 @@ +Cursor jumps on shape change with vmware vga diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1044 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1044 new file mode 100644 index 000000000..724a1be81 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1044 @@ -0,0 +1 @@ +Warning: libevent-loop-base.a the table of contents is empty diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1048 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1048 new file mode 100644 index 000000000..4cb7b98ce --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1048 @@ -0,0 +1,6 @@ +usb/ohci does not reset HccaPad1 after frame number update. +Description of problem: +When the OHCI controller's framenumber is incremented, HccaPad1 register should be set to zero. Ref OHCI Spec 4.4.1. +Relevant code section: https://gitlab.com/qemu-project/qemu/-/blob/master/hw/usb/hcd-ohci.c#L1201 + +ReactOS uses hccaPad1 to determine if the OHCI hardware is running, consequently it fails this check in current qemu master. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1049 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1049 new file mode 100644 index 000000000..c687090c1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1049 @@ -0,0 +1 @@ +Have DeviceRealize return boolean indicating error diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1052 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1052 new file mode 100644 index 000000000..ca8602dec --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1052 @@ -0,0 +1,79 @@ +QEMU monitor hangs after "stop" QMP command called in postcopy-paused migration state +Description of problem: +QEMU monitor hangs when I try to pause virtual CPUs using "stop" QMP command +on the destination host once migration enters postcopy-paused (after it was +paused using "migrate-pause" QMP command on the source host). QEMU just does +not send any reply to the "stop" command. +Steps to reproduce: +1. start migration +2. wait for the first iteration to finish +3. switch to post-copy using "migrate-start-postcopy" +3. break migration with "migrate-pause" +4. send "stop" to the destination monitor +Additional information: +Unfortunately I haven't been able to get a stack trace as gdb just hangs when +I try to attach it to QEMU after step 4. I can see threads getting SIGUSR1 +after the "stop" command, but I cannot get to gdb prompt afterwards: + +``` +(gdb) c +Continuing. +[New Thread 0x7f41ec9be640 (LWP 1112)] +[New Thread 0x7f41d7fff640 (LWP 1113)] +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +Thread 5 "CPU 1/KVM" received signal SIGUSR1, User defined signal 1. +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +Thread 5 "CPU 1/KVM" received signal SIGUSR1, User defined signal 1. +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +Thread 5 "CPU 1/KVM" received signal SIGUSR1, User defined signal 1. +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +Thread 5 "CPU 1/KVM" received signal SIGUSR1, User defined signal 1. +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +Thread 5 "CPU 1/KVM" received signal SIGUSR1, User defined signal 1. +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +Thread 4 "CPU 0/KVM" received signal SIGUSR1, User defined signal 1. +``` + +I was able to attach strace to it though (in case it is at least a bit +useful). The first line corresponds to the final '}' of the +{"execute":"stop","id":"libvirt-413"} QMP comamnd: + +``` +[pid 72970] recvmsg(20, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="}", iov_len=1}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 1 +[pid 72970] write(4, "\1\0\0\0\0\0\0\0", 8) = 8 +[pid 72949] <... ppoll resumed>) = 1 ([{fd=4, revents=POLLIN}], left {tv_sec=0, tv_nsec=513181335}) +[pid 72970] write(19, "\1\0\0\0\0\0\0\0", 8 +[pid 72949] read(4, +[pid 72970] <... write resumed>) = 8 +[pid 72949] <... read resumed>"\1\0\0\0\0\0\0\0", 512) = 8 +[pid 72970] write(19, "\1\0\0\0\0\0\0\0", 8 +[pid 72949] ppoll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=23, events=POLLIN}, {fd=24, events=POLLIN}, {fd=29, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=POLLIN}, {fd=32, events=POLLIN}, {fd=33, events=POLLIN}, {fd=34, events=POLLIN}, {fd=38, events=POLLIN}, {fd=40, events=POLLIN}, {fd=41, events=POLLIN}, {fd=42, events=POLLIN}, {fd=43, events=POLLIN}, {fd=44, events=POLLIN}, {fd=45, events=POLLIN}, {fd=46, events=POLLIN}, {fd=47, events=POLLIN}, {fd=48, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=52, events=POLLIN}, {fd=53, events=POLLIN}, {fd=54, events=POLLIN}, {fd=55, events=POLLIN}, {fd=56, events=POLLIN}, ...], 74, {tv_sec=0, tv_nsec=0}, NULL, 8 +[pid 72970] <... write resumed>) = 8 +[pid 72949] <... ppoll resumed>) = 0 (Timeout) +[pid 72970] write(19, "\1\0\0\0\0\0\0\0", 8 +[pid 72949] write(8, "\1\0\0\0\0\0\0\0", 8 +[pid 72970] <... write resumed>) = 8 +[pid 72949] <... write resumed>) = 8 +[pid 72970] write(19, "\1\0\0\0\0\0\0\0", 8 +[pid 72949] ppoll([{fd=4, events=POLLIN}, {fd=5, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=23, events=POLLIN}, {fd=24, events=POLLIN}, {fd=29, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=POLLIN}, {fd=32, events=POLLIN}, {fd=33, events=POLLIN}, {fd=34, events=POLLIN}, {fd=38, events=POLLIN}, {fd=40, events=POLLIN}, {fd=41, events=POLLIN}, {fd=42, events=POLLIN}, {fd=43, events=POLLIN}, {fd=44, events=POLLIN}, {fd=45, events=POLLIN}, {fd=46, events=POLLIN}, {fd=47, events=POLLIN}, {fd=48, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50, events=POLLIN}, {fd=51, events=POLLIN}, {fd=52, events=POLLIN}, {fd=53, events=POLLIN}, {fd=54, events=POLLIN}, {fd=55, events=POLLIN}, {fd=56, events=POLLIN}, ...], 74, {tv_sec=0, tv_nsec=0}, NULL, 8 +[pid 72970] <... write resumed>) = 8 +[pid 72949] <... ppoll resumed>) = 1 ([{fd=8, revents=POLLIN}], left {tv_sec=0, tv_nsec=0}) +[pid 72970] poll([{fd=18, events=POLLIN}, {fd=19, events=POLLIN}, {fd=20, events=0}], 3, -1 +[pid 72949] rt_sigprocmask(SIG_BLOCK, ~[], +[pid 72970] <... poll resumed>) = 1 ([{fd=19, revents=POLLIN}]) +[pid 72949] <... rt_sigprocmask resumed>[BUS USR1 ALRM IO], 8) = 0 +[pid 72970] read(19, +[pid 72949] getpid() = 72949 +[pid 72970] <... read resumed>"\5\0\0\0\0\0\0\0", 16) = 8 +[pid 72949] tgkill(72949, 72971, SIGUSR1 +[pid 72970] poll([{fd=18, events=POLLIN}, {fd=19, events=POLLIN}, {fd=20, events=0}], 3, -1 +[pid 72949] <... tgkill resumed>) = 0 +[pid 72949] rt_sigprocmask(SIG_SETMASK, [BUS USR1 ALRM IO], NULL, 8) = 0 +[pid 72949] rt_sigprocmask(SIG_BLOCK, ~[], [BUS USR1 ALRM IO], 8) = 0 +[pid 72949] getpid() = 72949 +[pid 72949] tgkill(72949, 72972, SIGUSR1) = 0 +[pid 72949] rt_sigprocmask(SIG_SETMASK, [BUS USR1 ALRM IO], NULL, 8) = 0 +[pid 72949] futex(0x5606f6cb73a8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY +``` + +And that's it, the last futex never returns. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1055 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1055 new file mode 100644 index 000000000..ea9150ede --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1055 @@ -0,0 +1,16 @@ +QEMU does not close listening socket for incoming migration when post-copy migration breaks +Description of problem: +QEMU keeps listening on the incoming port even after breaking a post-copy +migration using "migrate-pause" QMP command. And even once migration is +finished after recovering it "migrate-recover" using a different port number. +If "migrate-recover" is called with a URI specifying the original port (which +is still in LISTEN state), QEMU reports "Failed to find an available port: +Address already in use". +Steps to reproduce: +1. start migration +2. wait for the first iteration to finish +3. switch to post-copy using "migrate-start-postcopy" +3. break migration with "migrate-pause" +4. check lsof -p $QEMU_PID +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/106 b/gitlab/issues_text/target_missing/host_missing/accel_missing/106 new file mode 100644 index 000000000..c39e83c1e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/106 @@ -0,0 +1 @@ +qemu-git gravis ultrasound not working diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1063 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1063 new file mode 100644 index 000000000..e055770f1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1063 @@ -0,0 +1,9 @@ +qemu: could not load PC BIOS 'bios-256k.bin' +Description of problem: +I cloned latest QEMU and build in Ubuntu 18.04, when I run QEMU to start a vm, it tells me `could not load PC BIOS 'bios-256k.bin' + +![image](/uploads/ce3eecac2f3a840e29f764d18a515dfd/image.png) +Steps to reproduce: +1. Clone latest QEMU in Ubuntu18.04 +2. build QEMU +3. Use QEMU and libvirt to start a virtual machine. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1064 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1064 new file mode 100644 index 000000000..897c85afe --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1064 @@ -0,0 +1,43 @@ +aarch64:qemu6.2.0 compile error +Description of problem: + +Steps to reproduce: +1. download qemu source package +`wget http://mirrors.163.com/centos-vault/centos/8-stream/AppStream/Source/SPackages/qemu-kvm-6.2.0-12.module_el8.7.0%2b1140%2bff0772f9.src.rpm` +2. install qemu source package +`rpm -ivh qemu-*.rpm` +3. build qemu +` rpmbuild --define "_topdir /xxx/src_qemu6.2.0" -bb SPECS/qemu-kvm.spec` +4. error message: +``` +In function 'dump_receive_iov', + inlined from 'filter_dump_receive_iov' at ../net/dump.c:157:5: +../net/dump.c:89:9: error: 'writev' specified size 18446744073709551600 exceeds maximum object size 9223372036854775807 [-Werror=stringop-overflow=] + 89 | if (writev(s->fd, dumpiov, cnt + 1) != sizeof(hdr) + caplen) { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /home/xxx/src_qemu6.2.0/BUILD/qemu-kvm-6.2.0/include/qemu/osdep.h:108, + from ../net/dump.c:25: +../net/dump.c: In function 'filter_dump_receive_iov': +/usr/include/sys/uio.h:52:16: note: in a call to function 'writev' declared with attribute 'read_only (2, 3)' + 52 | extern ssize_t writev (int __fd, const struct iovec *__iovec, int __count) + | ^~~~~~ +cc1: all warnings being treated as errors +``` +**gcc version** +``` +# gcc --version +gcc (GCC) 10.3.1 +Copyright (C) 2020 Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +``` +``` +[root]# meson -v +0.62.1 +[root]# ninja -v +ninja: error: loading 'build.ninja': No such file or directory +[root@vm77 src_qemu6.2.0]# ninja --version +1.8.2 +``` +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1066 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1066 new file mode 100644 index 000000000..366dcf0ed --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1066 @@ -0,0 +1,32 @@ +virtfs fails to access contents of non-readable directories +Description of problem: +Attempting to access a directory inside a non-readable directory via virtfs fails. +Steps to reproduce: +On host: +1. `mkdir -p test/foo/bar` +2. `echo hello world >test/foo/bar/baz.txt` +3. `chmod -r test/foo` + +The following works on host: + +``` +$ ls test +foo +$ ls test/foo +ls: cannot open directory 'test/foo': Permission denied +$ ls test/foo/bar +baz.txt +``` + +However on guest: + +``` +bash-5.1# ls /test/ +foo +bash-5.1# ls /test/foo/ +ls: cannot open directory '/test/foo/': Permission denied +bash-5.1# ls /test/foo/bar/ +ls: cannot access '/test/foo/bar/': Permission denied +``` +Additional information: +I am guessing virtfs attempts to check rights (via access?) on the directory itself when obtaining an inode to give to the guest, however not having read access doesn't mean something can't be executed, especially for directories. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/107 b/gitlab/issues_text/target_missing/host_missing/accel_missing/107 new file mode 100644 index 000000000..d102e979b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/107 @@ -0,0 +1 @@ +qemu-img fixed vhd issues diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1070 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1070 new file mode 100644 index 000000000..09648ccdf --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1070 @@ -0,0 +1,10 @@ +gdbstub XML generation for ARM is done for every CPU +Description of problem: +- As arm_cpu_register_gdb_regs_for_features is called from the device + realize stage for each vCPU in user mode we end up uselessly + regenerating the XML for every new thread. Once you get up to 100 + threads this starts exceeding the large maps done for QHT and PageDesc +Steps to reproduce: +See above command line, valgrind picks it up +Additional information: +See also #866, #967 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1071 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1071 new file mode 100644 index 000000000..114db7ec4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1071 @@ -0,0 +1,12 @@ +Cannot passthrough two network devices (Mellanox ConnectX-3) to VM. +Description of problem: +Cannot passthrough two network devices (Mellanox ConnectX-3) to VM. + +It generated me an error: +[ 6322.674602] genirq: Flags mismatch irq 16. 00000000 (vfio-intx(0000:05:00.0)) vs. 00000000 (vfio-intx(0000:88:00.0)) + +Passthrough only one device to VM goes well. +Steps to reproduce: +1. Add a first passthrough network device. +2. Add a second passthrough network device. +3. Run VM. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1072 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1072 new file mode 100644 index 000000000..28ad202e0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1072 @@ -0,0 +1,24 @@ +different behavior when remote debugger is used +Description of problem: +I found Qemu shows different behavior when I run Qemu with hello-world (statically linked binary enclosed) directly or run it through remote debugger. I need help to understand the following: + +1. Is this intended behavior? +1. Any way to make the two approaches have consistent behavior (I prefer the behavior shown in the 2nd approach described below) +1. If it is intended behavior, any explanation why or suggestions how to dig further to root cause the difference. + +The corresponding source code is the line 86 in [filedoalloc.c](https://code.woboq.org/userspace/glibc/libio/filedoalloc.c.html#86). It tests if the file (stdout) is char special device (S_ISCHR) +The preprocessed code is as follows: + if (((((st.st_mode)) & 0170000) == (0020000))) + +I then compared two different approaches to run Qemu: + +1. I used the following command line to collect the trace: qemu_aarch64 -strace -plugin $QEMU_ROOT/build/contrib/plugins/libexeclog.so -d plugin hello.a64. This one tests False for S_ISCHR +1. when I used gdb to connect to Qemu and single-step the instructions, S_ISCHR tests True, which is different from running qemu directly (approach 1). + +Thanks! +Steps to reproduce: +1.[hello.a64](/uploads/4b4ccae8c1e4b045c39ceae6a094d55a/hello.a64) +2. +3. +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1074 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1074 new file mode 100644 index 000000000..5fc475cb8 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1074 @@ -0,0 +1,18 @@ +File under symlink gets corrupted when directory is mounted as FAT32 drive +Description of problem: +When mouting a directory as a FAT32 drive, the symlinked BOOTx64.EFI inside gets corrupted after booting it. +Steps to reproduce: +1. mkdir -p fat_dir/EFI/BOOT/ +2. ln -s BOOTx64.EFI fat_dir/EFI/BOOT/BOOTx64.EFI +3. md5sum BOOTx64.EFI +4. Run qemu with arguments like above. +5. md5sum BOOTx64.EFI should print out different hash, confirming corruption. +Additional information: +[BOOTx64.EFI](/uploads/d0a6e899ec9331461179f8dc82fbc421/BOOTx64.EFI) + +The issue was not visible on earlier versions, but I don't know which one exactly was it.\ +I can only say, it was still working in April and it was possible that I was using Fedora 36 Beta. + +Copying the file instead of using a symlink can be used as a workaround. + +The binary should print some debug stuff, like avaliable memory regions and end with an infinite halt-loop. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1075 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1075 new file mode 100644 index 000000000..a49998621 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1075 @@ -0,0 +1,16 @@ +Unable to create a cluster using ppc64le specific kind binary on x86 host architecture +Description of problem: + +Steps to reproduce: +1. docker run --rm --privileged multiarch/qemu-user-static --reset -p yes +2. wget https://github.com/kubernetes-sigs/kind/releases/download/v0.14.0/kind-linux-ppc64le +3. chmod u+x kind-linux-ppc64le +4. curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/ppc64le/kubectl +5. chmod +x kubectl +6. sudo cp kubectl /usr/local/bin/ +7. KUBECONFIG="${HOME}/kind-test-config" +8. export KUBECONFIG +9. ./kind-linux-ppc64le create cluster --image quay.io/mayurwaghmode111/node-ppc64le:ppc64le -v=3 --wait 1m --retain +10. ./kind-linux-ppc64le export logs +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1076 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1076 new file mode 100644 index 000000000..c2684f4aa --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1076 @@ -0,0 +1,12 @@ +AC97+DirectSound only polls for audio every 10ms with no way to change it +Description of problem: +The AC97 device emulation, at least in combination with the DirectSound backend, only polls for audio every 10ms, meaning that DMA interrupts are received at a maximum frequency of 100Hz. This applies regardless of how large the buffers in the AC97's buffer list are, meaning that if one buffer takes less than 10ms to play, glitches can be heard with no possible mitigations on the host system. + +I came across this when fiddling with Serenity's own latencies in the AC97 driver and userland mixer. As soon as less than 512-sample buffers are used, audio becomes glitchy. Based on timing tests, kernel and userland processing of audio combined takes less than 200μs for one buffer, while the lowest average rate that DMA interrupts are received at is almost exactly 10ms. + +No changes to the dsound latency option, as listed [here](https://www.qemu.org/docs/master/system/invocation.html?highlight=dsound), made any difference; I tried as low as 2ms: `-audiodev dsound,id=snd0,latency=2000`. As far as I can tell there are no IRQ- or latency-related options for the AC97 emulation. +Steps to reproduce: +1. Use SerenityOS as of the above commit. +2. Before building, include an audio file in Base/home/anon; most ordinary FLAC, WAV and MP3 files created without options with ffmpeg should work. +3. Boot Serenity in QEMU on Windows without any special run configuration. +4. Play the audio file with `aplay `, hear glitches. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1077 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1077 new file mode 100644 index 000000000..6b2d7336a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1077 @@ -0,0 +1 @@ +Qemu - Can't connect to ESXi guest diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1079 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1079 new file mode 100644 index 000000000..d54f05b1a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1079 @@ -0,0 +1,32 @@ +qemu: uncaught target signal 11 (Segmentation fault) - core dumped +Description of problem: +I am trying to build `arm64` image on my `x86_64` machine using `buildx` and I have encountered `qemu: uncaught target signal 11 (Segmentation fault) - core dumped` Error.
+# +Steps to reproduce: +1. Create a Dockerfile +``` +FROM python:3.8-slim + +ENV PYTHONDONTWRITEBYTECODE=1 + +# Install packages +RUN apt update +RUN apt-get install -y python3-pip +``` +2. Run binfmt container +``` +docker run --privileged --rm tonistiigi/binfmt --install all +``` +3. Setup new builder +``` +$ docker buildx create --name mybuilder +$ docker buildx use mybuilder +$ docker buildx inspect --bootstrap +``` +4. Build Image +``` +$ docker buildx build --platform linux/amd64,linux/arm64 --push -t user/failure-case . +``` +# +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/108 b/gitlab/issues_text/target_missing/host_missing/accel_missing/108 new file mode 100644 index 000000000..57326b337 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/108 @@ -0,0 +1 @@ +Windows ME falsely detects qemu's videocards as Number Nine Imagine 128 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1080 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1080 new file mode 100644 index 000000000..24ae089bb --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1080 @@ -0,0 +1 @@ +Qemu build fails on Ubuntu diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1081 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1081 new file mode 100644 index 000000000..2c8768b8b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1081 @@ -0,0 +1 @@ +A issue for QLIST_INSERT_BEFORE in include/qemu/queue.h diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1082 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1082 new file mode 100644 index 000000000..cdadc7285 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1082 @@ -0,0 +1,92 @@ +Unable to compile QEMU in Ubuntu 22.04 LTS - libcommon.fa.p +Description of problem: +Since a couple of months ago I can not compile QEMU from its official GIT location anymore. +I do everything described in the guide: https://wiki.qemu.org/Hosts/Linux + +After the configure, the building resturn me this issue: +``` +1155/9661] Compiling C object libcommon.fa.p/ui_vdagent.c.o +FAILED: libcommon.fa.p/ui_vdagent.c.o +cc -m64 -mcx16 -Ilibcommon.fa.p -I../common-user/host/x86_64 -I../linux-user/include/host/x86_64 -I../linux-user/include -I../slirp -I../slirp/src -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/local/include/spice-1 -I/usr/include/p11-kit-1 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/vte-2.91 -fdiagnostics-color=auto -Wall -Winvalid-pch -Werror -std=gnu11 -O2 -g -isystem /home/andrea/qemu/linux-headers -isystem linux-headers -iquote . -iquote /home/andrea/qemu -iquote /home/andrea/qemu/include -iquote /home/andrea/qemu/disas/libvixl -iquote /home/andrea/qemu/tcg/i386 -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -fPIE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DNCURSES_WIDECHAR=1 -MD -MQ libcommon.fa.p/ui_vdagent.c.o -MF libcommon.fa.p/ui_vdagent.c.o.d -o libcommon.fa.p/ui_vdagent.c.o -c ../ui/vdagent.c +../ui/vdagent.c:82:6: error: ‘VD_AGENT_CAP_SPARSE_MONITORS_CONFIG’ undeclared here (not in a function); did you mean ‘VD_AGENT_CAP_MONITORS_CONFIG’? + 82 | [VD_AGENT_CAP_SPARSE_MONITORS_CONFIG] = "sparse-monitors-config", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | VD_AGENT_CAP_MONITORS_CONFIG +../ui/vdagent.c:82:6: error: array index in initializer not of integer type +../ui/vdagent.c:82:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:83:6: error: ‘VD_AGENT_CAP_GUEST_LINEEND_LF’ undeclared here (not in a function) + 83 | [VD_AGENT_CAP_GUEST_LINEEND_LF] = "guest-lineend-lf", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:83:6: error: array index in initializer not of integer type +../ui/vdagent.c:83:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:84:6: error: ‘VD_AGENT_CAP_GUEST_LINEEND_CRLF’ undeclared here (not in a function) + 84 | [VD_AGENT_CAP_GUEST_LINEEND_CRLF] = "guest-lineend-crlf", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:84:6: error: array index in initializer not of integer type +../ui/vdagent.c:84:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:85:6: error: ‘VD_AGENT_CAP_MAX_CLIPBOARD’ undeclared here (not in a function); did you mean ‘VD_AGENT_CAP_CLIPBOARD’? + 85 | [VD_AGENT_CAP_MAX_CLIPBOARD] = "max-clipboard", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ + | VD_AGENT_CAP_CLIPBOARD +../ui/vdagent.c:85:6: error: array index in initializer not of integer type +../ui/vdagent.c:85:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:86:6: error: ‘VD_AGENT_CAP_AUDIO_VOLUME_SYNC’ undeclared here (not in a function) + 86 | [VD_AGENT_CAP_AUDIO_VOLUME_SYNC] = "audio-volume-sync", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:86:6: error: array index in initializer not of integer type +../ui/vdagent.c:86:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:87:6: error: ‘VD_AGENT_CAP_MONITORS_CONFIG_POSITION’ undeclared here (not in a function); did you mean ‘VD_AGENT_CAP_MONITORS_CONFIG’? + 87 | [VD_AGENT_CAP_MONITORS_CONFIG_POSITION] = "monitors-config-position", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + | VD_AGENT_CAP_MONITORS_CONFIG +../ui/vdagent.c:87:6: error: array index in initializer not of integer type +../ui/vdagent.c:87:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:88:6: error: ‘VD_AGENT_CAP_FILE_XFER_DISABLED’ undeclared here (not in a function) + 88 | [VD_AGENT_CAP_FILE_XFER_DISABLED] = "file-xfer-disabled", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:88:6: error: array index in initializer not of integer type +../ui/vdagent.c:88:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:89:6: error: ‘VD_AGENT_CAP_FILE_XFER_DETAILED_ERRORS’ undeclared here (not in a function) + 89 | [VD_AGENT_CAP_FILE_XFER_DETAILED_ERRORS] = "file-xfer-detailed-errors", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:89:6: error: array index in initializer not of integer type +../ui/vdagent.c:89:6: note: (near initialization for ‘cap_name’) +../ui/vdagent.c:109:6: error: ‘VD_AGENT_FILE_XFER_START’ undeclared here (not in a function) + 109 | [VD_AGENT_FILE_XFER_START] = "file-xfer-start", + | ^~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:109:6: error: array index in initializer not of integer type +../ui/vdagent.c:109:6: note: (near initialization for ‘msg_name’) +../ui/vdagent.c:110:6: error: ‘VD_AGENT_FILE_XFER_STATUS’ undeclared here (not in a function) + 110 | [VD_AGENT_FILE_XFER_STATUS] = "file-xfer-status", + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:110:6: error: array index in initializer not of integer type +../ui/vdagent.c:110:6: note: (near initialization for ‘msg_name’) +../ui/vdagent.c:111:6: error: ‘VD_AGENT_FILE_XFER_DATA’ undeclared here (not in a function) + 111 | [VD_AGENT_FILE_XFER_DATA] = "file-xfer-data", + | ^~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:111:6: error: array index in initializer not of integer type +../ui/vdagent.c:111:6: note: (near initialization for ‘msg_name’) +../ui/vdagent.c:112:6: error: ‘VD_AGENT_CLIENT_DISCONNECTED’ undeclared here (not in a function) + 112 | [VD_AGENT_CLIENT_DISCONNECTED] = "client-disconnected", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:112:6: error: array index in initializer not of integer type +../ui/vdagent.c:112:6: note: (near initialization for ‘msg_name’) +../ui/vdagent.c:113:6: error: ‘VD_AGENT_MAX_CLIPBOARD’ undeclared here (not in a function); did you mean ‘VD_AGENT_CAP_CLIPBOARD’? + 113 | [VD_AGENT_MAX_CLIPBOARD] = "max-clipboard", + | ^~~~~~~~~~~~~~~~~~~~~~ + | VD_AGENT_CAP_CLIPBOARD +../ui/vdagent.c:113:6: error: array index in initializer not of integer type +../ui/vdagent.c:113:6: note: (near initialization for ‘msg_name’) +../ui/vdagent.c:114:6: error: ‘VD_AGENT_AUDIO_VOLUME_SYNC’ undeclared here (not in a function) + 114 | [VD_AGENT_AUDIO_VOLUME_SYNC] = "audio-volume-sync", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../ui/vdagent.c:114:6: error: array index in initializer not of integer type +../ui/vdagent.c:114:6: note: (near initialization for ‘msg_name’) +``` + +I come from a Windows world, so I have no idea what is the "libcommon.fa.p" about. +Can someone help here? +Steps to reproduce: +1. Follow the instruction in https://wiki.qemu.org/Hosts/Linux to compile QEMU +Expected result: QEMU would compile correctly +Observed result: Compilation errors. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1083 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1083 new file mode 100644 index 000000000..5b52ed3a0 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1083 @@ -0,0 +1 @@ +Qemu on Windows - Emulate 64Bit CPU diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1085 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1085 new file mode 100644 index 000000000..585355465 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1085 @@ -0,0 +1,40 @@ +QEMU 7.0.0 - NSIS installer issue +Description of problem: +Misisng info in QEMU.nsi file +Steps to reproduce: +The exe installer exe file properties has a lot of porpeties missing + +![image](/uploads/6838ee795b2fd215baff90b224529b9e/image.png) + +This is casued by mssing instruction like + +VIAddVersionKey "ProductName" "" +VIAddVersionKey "ProductVersion" "" +VIAddVersionKey "Comments" "" +VIAddVersionKey "CompanyName" "" +VIAddVersionKey "LegalTrademarks" "" +VIAddVersionKey "LegalCopyright" "" +VIAddVersionKey "FileVersion" "" +VIAddVersionKey "FileDescription" "" + +VIAddVersionKey "InternalName" "" +VIAddVersionKey "OriginalFilename" "" + +In Windows program òlist about uninstalle + +the QEMU icon is not right (generic icon) +The Is missing teh publisg + +![image](/uploads/7634b3618897f86c14e56fbdc23d98a5/image.png) + +This si due error on + +!define MUI_UNICON "${SRCDIR}\pc-bios\qemu-nsis.ico" + +that probably point to an icon file not available + +and an misisng line that set Publisher info for uninstalelr + +WriteRegStr HKLM "${UNINST_KEY}" "Publisher" "" + +Thanks. KR. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1088 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1088 new file mode 100644 index 000000000..17c4f9a08 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1088 @@ -0,0 +1 @@ +QEMU 7.0.0 fails to build with linker that does not support --dynamic-list diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1089 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1089 new file mode 100644 index 000000000..7a714c809 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1089 @@ -0,0 +1,24 @@ +when I use memory balloon,the qemu process memory usage is displayed incorrectly +Description of problem: +My vm memory is 4GB,and use the balloon driver,the balloon value is also 4GB. +I run a soft to consume memory in vm,I can see the memory usage rate is 15% in host. When I stop the soft in vm,the memory of free info in host and vm +become normal,but use "top -d 3 -Hp $qemu_pid" to query in host,the memory usage rate is also 15%.I need to modify the balloon value in a smaller values,the memory usage rate will reduce. why? +![image](/uploads/cb904692df89db633825da0609458c1f/image.png) +Steps to reproduce: +1.run a soft to consume memory in vm,and query top info,the qemu process memory usage:15% + + +2.query free info in host and vm (reduce) + + +3.stop sort in vm + + +4.query free info in host and vm (recover) + + +5.query top info again (also 15%) + + + +6.modify the balloon value in a smaller (modify the balloon value in a smaller values,the memory usage rate will reduce) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/109 b/gitlab/issues_text/target_missing/host_missing/accel_missing/109 new file mode 100644 index 000000000..0c69162b5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/109 @@ -0,0 +1 @@ +Make Uninstall Rule Requested diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1090 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1090 new file mode 100644 index 000000000..fd38030c2 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1090 @@ -0,0 +1,15 @@ +can't create rocker device because setting device array properties on the command line is broken +Description of problem: +it does not accept the prop_array parameter: + +``` +qemu-system-x86_64 -enable-kvm -m 1g -cpu host -netdev socket,id=dev0,udp=10.10.10.227:30042,localaddr=:30042 -device rocker,len-ports=4,name=sw,len-ports=2,ports[0]=dev0 +qemu-system-x86_64: -device rocker,len-ports=4,name=sw,len-ports=2,ports[0]=dev0: Property 'rocker.ports[0]' not found +``` +Steps to reproduce: +1. just run the command +Additional information: +the latest qemu i find working is 6.1.1... if you start a fedora vm and `dnf install kernel-modules-internal` then the rocker ports appear and work properly... + +thanks, +cs diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1094 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1094 new file mode 100644 index 000000000..5233e3d4c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1094 @@ -0,0 +1,8 @@ +Ubuntu's 22.04 Qemu high RAM usage (memory leak maybe) +Description of problem: +After starting/using my VM for a while, RAM fills up to the 32gb maximum, and firefox starts closing tabs and etc. This didn't happen in ubuntu 21.10 or earlier ubuntus. I've been using virt-manager + qemu for years and only had this after upgrading to ubuntu 22.04. +Steps to reproduce: +1. Launch virt-manager ubuntu VM with 12gb ram maximum (as an example) +2. RAM entire 32gb gets filled but nothing in gnome-system-monitor shows what is using all that RAM +3. Firefox starts closing tabs because RAM is full. Remember that only a 12gb RAM vm and firefox with a few tabs are running, and it fills all 32gb of RAM. Ram starts filling slowly and in 1 hour it fills the entire 32gb. For some reason htop shows a smaller usage, but I'm pretty sure all 32gb are being used as the computer starts freezing and almost crashing (I think swap is being used so it slows down but do not crash) +4. have to restart the computer for RAM to get normal again diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1095 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1095 new file mode 100644 index 000000000..a60021ed4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1095 @@ -0,0 +1 @@ +[QUESTION] What IF.... diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1096 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1096 new file mode 100644 index 000000000..7608ebd8c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1096 @@ -0,0 +1 @@ +New warning with GCC 13 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1099 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1099 new file mode 100644 index 000000000..306b3e6c6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1099 @@ -0,0 +1 @@ +zlib: Concurrent modification is unsafe diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1100 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1100 new file mode 100644 index 000000000..fb77d8199 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1100 @@ -0,0 +1 @@ +It riscv64 platform support user model?? diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1101 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1101 new file mode 100644 index 000000000..9b6272638 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1101 @@ -0,0 +1,12 @@ +QEMU 7.0.0 corrupts VHDX and VHD (VPC) files on write. +Description of problem: +QEMU writes to VHDX and VHD (VPC) files produce a corrupt/non-compliant image. +QEMU appears to be able to read VHDX and VHD images correctly. + +This problem manifests in at least two cases +1. When attaching a VHDX/VHD file to a QEMU machine. A previously working OS image created using the Hyper-V and imaging tools boots properly, but writes that normally occur in the running VM are not written out correctly. The image will fail to boot the next time due to corruption. +2. Image conversion operations *TO* VHDX/VHD fail. (note that QEMU correctly converts *FROM* VHDX/VHD assuming a well formed input image). This implies that reads to VHDX/VHD are OK, but writes to VHDX/VHD are NOT OK. +Steps to reproduce: +1. See Above. +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1102 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1102 new file mode 100644 index 000000000..ef455a73b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1102 @@ -0,0 +1,38 @@ +qemu-user: zero_bss might raise segfault when segment is not writable +Description of problem: +When a PT_LOAD segment with the following attributes presented in the user program, +* MemSiz > FileSiz +* NOT Writable + +qemu-aarch64 will crash with segment fault running it. + + + + +in [linux-user/elfload.c: bss_zero](https://gitlab.com/qemu-project/qemu/-/blob/master/linux-user/elfload.c#L2097), the exceeded part is zero'ed without checking if it is writable +``` + if (host_start < host_map_start) { + memset((void *)host_start, 0, host_map_start - host_start); + } +``` +Steps to reproduce: +1. ./qemu-aarch64 ./X.so +Additional information: +readelf output of X.so +``` +Program Headers: + Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align + PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 0x0000000000000230 0x0000000000000230 R E 0x8 + LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000110270 0x00000000001c94e0 R E 0x10000 + LOAD 0x0000000000129bd0 0x00000000001d9bd0 0x00000000001d9bd0 0x0000000000000438 0x00000000000004c0 RW 0x10000 + LOAD 0x000000000013a008 0x00000000001ea008 0x00000000001ea008 0x0000000000017bd0 0x0000000000017bd0 RW 0x10000 + LOAD 0x0000000000161bd8 0x0000000000211bd8 0x0000000000211bd8 0x000000000000f740 0x000000000000f740 RW 0x10000 + DYNAMIC 0x0000000000161e60 0x0000000000211e60 0x0000000000211e60 0x00000000000001e0 0x00000000000001e0 RW 0x8 + INTERP 0x0000000000089410 0x0000000000089410 0x0000000000089410 0x0000000000000015 0x0000000000000015 R 0x1 + [Requesting program interpreter: /system/bin/linker64] + NOTE 0x000000000013dbc8 0x00000000001edbc8 0x00000000001edbc8 0x0000000000000011 0x0000000000000011 R 0x1 + GNU_EH_FRAME 0x00000000001c86a4 0x00000000001c86a4 0x00000000001c86a4 0x00000000000002dc 0x00000000000002dc R 0x4 + GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 0x10 +``` + +X.so: https://drive.google.com/file/d/1A7mkWRcK2BKkpeevt8T6FVLg-t6mWdgi/view?usp=sharing diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1106 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1106 new file mode 100644 index 000000000..50faffbc1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1106 @@ -0,0 +1,9 @@ +undefined address access cause failure +Description of problem: +Hi, +I used serial device as below: +qemu/hw/char/serial.c +It defines only support 8 registers address space(offset 0x00-0x32). And in guest os, the hardware is synopsys dw_apb_uart which is compatible with 16550. +when it access low 8 registers, it works ok. but it may access high address(0x8c) which serial.c not defined, then fail occur. + +Is there anyway to handle this, access address which device not defined, expect it no handle, but not cause system crash. like read is zero and write ignore. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1107 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1107 new file mode 100644 index 000000000..20015cf1d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1107 @@ -0,0 +1,24 @@ +Virtual monitor heads are not "connected" until viewed in a front end +Description of problem: +When you attach a virtual GPU to a guest, qemu appears to only "attach" a virtual monitor to an output port when that virtual display is +viewed using the GUI. For example, when you boot using the above command line, there will be four displays in ```/sys/class/drm/``` on the guest, +```card0-Virtual-1``` through to ```card0-Virtual-4```. In each of these directories, there is an "enabled" file, which contains either +"enabled" or "disabled". These contain "disabled" until you switch tab/view to look at it using the GUI, at which point they change to "enabled". + +This causes a problem for us because Weston will not initialise displays that do not have a monitor attached, meaning the system we are trying +to boot fails because not all the Weston display surfaces are available. + +There does not appear to be a command line option to force virtual monitors to be attached to virtual displays immediately. Looking through the +Gtk user interface code (and the other front ends) there does not appear to be a call into the qemu core that requests the connection of a virtual +monitor to the virtual displays - my guess is that qemu only connects a monitor when a render request first happens (or similar), but I have not followed the code paths deeper than the source files in ```QEMU/ui/```. + +I also tried using the ```screengrab``` command to screenshot each head, but this does not need sufficient to cause the display to be marked +enabled in the guest. + +While we could possibly automate the GUI using some external tool, we ultimately need to run this in a CI environment using +```egl-headless``` or similar. +Steps to reproduce: +1. Launch qemu with virtio-gpu-gl setting max_outputs > 1 +2. On guest, ```cat /sys/drm/class/card0-Virtual-2``` - it reads "disabled" +3. On host, switch the view to look at the second display ("virtio-gpu-gl-pci.1") +4. On guest, ```cat /sys/drm/class/card0-Virtual-2``` - it now reads "enabled" diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1108 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1108 new file mode 100644 index 000000000..e6ea9c681 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1108 @@ -0,0 +1 @@ +D-Bus display does fails to build if libgdm is not detected diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/111 b/gitlab/issues_text/target_missing/host_missing/accel_missing/111 new file mode 100644 index 000000000..c0763e638 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/111 @@ -0,0 +1 @@ +[OSS-Fuzz] Assertion Failure: !in6_zero(&ip_addr) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1110 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1110 new file mode 100644 index 000000000..a73239c45 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1110 @@ -0,0 +1,3 @@ +Add vhost-user-gpu support for cross architecture emulation +Additional information: +host:Android 12 with Linux kernel 4.14.186+ diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1111 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1111 new file mode 100644 index 000000000..8548a6ee4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1111 @@ -0,0 +1,18 @@ +Calling FUTEX_LOCK_PI with qemu-x86_64-static caused ENOSYS error. +Description of problem: +When I executed the command "perf bench futex lock-pi" in amd64 docker image on s390x, I got the following error. +``` +perf: thread 2: Could not lock pi-lock for 0x40006c4480 (-1): Function not implemented +perf: thread 2: Could not lock pi-lock for 0x40006c4480 (-1): Function not implemented +perf: thread 2: Could not lock pi-lock for 0x40006c4480 (-1): Function not implemented +perf: thread 2: Could not lock pi-lock for 0x40006c4480 (-1): Function not implemented +``` + +I searched for this error message in the source code of perf-bench. I think that the following system call caused ENOSYS error. +` syscall(SYS_futex, uaddr, FUTEX_LOCK_PI | opflags, val, timeout, uaddr2, val3)` +Steps to reproduce: +1. Execute the command "perf bench futex lock-pi" in amd64 docker image on s390x +2. +3. +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1112 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1112 new file mode 100644 index 000000000..721cca9ff --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1112 @@ -0,0 +1 @@ +Heap-overflow in scsi_disk_emulate_write_same diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1113 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1113 new file mode 100644 index 000000000..cc38e8288 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1113 @@ -0,0 +1,14 @@ +TMPDIR is not usable for snapshot-blockdevs, if not root +Description of problem: +for using static disk-content we're using `snapshot`-flag for certain disks and set `TMPDIR` to a VM-specific path. + +when started as root, all is ok. + +when started as non-root, `getenv(TMPDIR)` in function `get_tmp_filename()` in file `block.c` return `NULL`, because glibc handles `TMPDIR` as `UNSECURE_ENVVAR` (glibc-src: `sysdeps/generic/unsecvars.h`) + +well, we could compile qemu by ourself, but then we might miss important updates, so maybe this can be solved in main-source? + +possible solutions: +- additionally look at another var like `QEMU_TMPDIR`, if `getenv("TMPDIR")` results in `NULL` +- add a global option to qemu like `--tmpdir=...` +- add a device-specific option like `snapshotdir=...` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1114 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1114 new file mode 100644 index 000000000..21ee8c56d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1114 @@ -0,0 +1 @@ +Non-deterministic hang in libvfio-user:functional/test-client-server test causing timeout in CentOS 8 CI job diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1116 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1116 new file mode 100644 index 000000000..96bd5fed4 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1116 @@ -0,0 +1,18 @@ +qemu/build/qemu-bundle/var/local/run is linked to qemu/qga/run which doesn't exist after building qemu +Description of problem: +A file qemu/build/qemu-bundle/var/local/run is generated after building qemu and this file is linked to qemu/qga/run which doesn't exist. + +[root@b49691d8db1c local]# ls /home/lxy/qemu/build/qemu-bundle/var/local -hl +total 0 +lrwxrwxrwx. 1 root root 22 Jul 22 00:06 run -> /home/lxy/qemu/qga/run +[root@b49691d8db1c local]# ls -hl /home/lxy/qemu/qga/run +ls: cannot access '/home/lxy/qemu/qga/run': No such file or directory +Steps to reproduce: +1. git clone https://gitlab.com/qemu-project/qemu.git +2. cd qemu/ +3. ./configure --target-list=x86_64-softmmu --enable-kvm +4. make -j100 && make install +5. ls ./build/qemu-bundle/var/local -hl +6. ls -hl ./qga/run +Additional information: +![Capture](/uploads/aeb5a2bb75742b337940f1f0cfea647e/Capture.PNG) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1117 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1117 new file mode 100644 index 000000000..28648ef95 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1117 @@ -0,0 +1,95 @@ +migration corrupts qcow2 metadata when "backing file: json:{" is involve +Description of problem: +the bug happens when you have a qcow2 with backing file in json format +image: 2.qcow2 +[...] +backing file: json:{"driver": "qcow2", "file": { "driver": "file", "filename": "1.qcow2"}} +backing file format: qcow2 +[...] +if you want to migrate a VM that have that kind of qcow2 attached, the migration is gonna corrupted qcow2 metadata in memory and info block will look like this +json:{\"backing\": {\"backing\": {\"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"0.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"1.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"2.qcow2\"}} +later if you execute blockdev-snapshot-sync, the corrupt json will be write to the new qcow2 resulting with a unusable qcow2 +Steps to reproduce: +/opt/qemu-7.0.0/bin/qemu-img create -f qcow2 0.qcow2 64G +/opt/qemu-7.0.0/bin/qemu-img create -F qcow2 -f qcow2 -b 'json:{"driver": "qcow2", "file": { "driver": "file", "filename": "0.qcow2"}}' 1.qcow2 +/opt/qemu-7.0.0/bin/qemu-img create -F qcow2 -f qcow2 -b 'json:{"driver": "qcow2", "file": { "driver": "file", "filename": "1.qcow2"}}' 2.qcow2 + +#VM1 +/opt/qemu-7.0.0/bin/qemu-system-x86_64 -enable-kvm -drive if=virtio,file=2.qcow2,node-name=drive0 -qmp stdio -display none + +#VM2 +/opt/qemu-7.0.0/bin/qemu-system-x86_64 -enable-kvm -drive if=virtio,file=2.qcow2,node-name=drive0 -qmp stdio -display none -incoming tcp::8082 + + +#VM1 INFO BLOCK +{"QMP": {"version": {"qemu": {"micro": 0, "minor": 0, "major": 7}, "package": ""}, "capabilities": ["oob"]}} +{ "execute": "qmp_capabilities" } +{"return": {}} +{ "execute": "human-monitor-command", "arguments": {'command-line': 'info block'} } +{"return": "virtio0 (drive0): 2.qcow2 (qcow2)\r\n Attached to: /machine/peripheral-anon/device[0]/virtio-backend\r\n Cache mode: writethrough\r\n Backing file: 1.qcow2 (chain depth: 2)\r\n\r\nide1-cd0: [not inserted]\r\n Attached to: /machine/unattached/device[24]\r\n Removable device: not locked, tray closed\r\n\r\nfloppy0: [not inserted]\r\n Attached to: /machine/unattached/device[17]\r\n Removable device: not locked, tray closed\r\n\r\nsd0: [not inserted]\r\n Removable device: not locked, tray closed\r\n"} + +#VM1 MIGRATE +{ "execute": "migrate", "arguments": { "uri": "tcp:localhost:8082" } } +{"return": {}} +{"timestamp": {"seconds": 1658491019, "microseconds": 233177}, "event": "STOP"} + + +#VM2 INFO BLOCK +{"QMP": {"version": {"qemu": {"micro": 0, "minor": 0, "major": 7}, "package": ""}, "capabilities": ["oob"]}} +{ "execute": "qmp_capabilities" } +{"return": {}} +{ "execute": "human-monitor-command", "arguments": {'command-line': 'info block'} } +{"return": "virtio0 (drive0): 2.qcow2 (qcow2)\r\n Attached to: /machine/peripheral-anon/device[0]/virtio-backend\r\n Cache mode: writeback\r\n Backing file: 1.qcow2 (chain depth: 2)\r\n\r\nide1-cd0: [not inserted]\r\n Attached to: /machine/unattached/device[24]\r\n Removable device: not locked, tray closed\r\n\r\nfloppy0: [not inserted]\r\n Attached to: /machine/unattached/device[17]\r\n Removable device: not locked, tray closed\r\n\r\nsd0: [not inserted]\r\n Removable device: not locked, tray closed\r\n"} + +#VM2 MIGRATE +{"timestamp": {"seconds": 1658491019, "microseconds": 249760}, "event": "RESUME"} + +#VM2 MIGRATION DONE, INFO BLOCK +{ "execute": "human-monitor-command", "arguments": {'command-line': 'info block'} } +{"return": "virtio0 (drive0): json:{\"backing\": {\"backing\": {\"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"0.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"1.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"2.qcow2\"}} (qcow2)\r\n Attached to: /machine/peripheral-anon/device[0]/virtio-backend\r\n Cache mode: writethrough\r\n Backing file: json:{\"backing\": {\"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"0.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"1.qcow2\"}} (chain depth: 2)\r\n\r\nide1-cd0: [not inserted]\r\n Attached to: /machine/unattached/device[24]\r\n Removable device: not locked, tray closed\r\n\r\nfloppy0: [not inserted]\r\n Attached to: /machine/unattached/device[17]\r\n Removable device: not locked, tray closed\r\n\r\nsd0: [not inserted]\r\n Removable device: not locked, tray closed\r\n"} + + +#VM2 SNAPSHOT AFTER MIGRATION +{ "execute": "blockdev-snapshot-sync", "arguments": { "format": "qcow2", "snapshot-file": "3.qcow2", "node-name": "drive0", "snapshot-node-name": "drive0-snap" }} +Formatting '3.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=68719476736 backing_file=json:{"backing": {"backing": {"driver": "qcow2",, "file": {"driver": "file",, "filename": "0.qcow2"}},, "driver": "qcow2",, "file": {"driver": "file",, "filename": "1.qcow2"}},, "driver": "qcow2",, "file": {"driver": "file",, "filename": "2.qcow2"}} backing_fmt=qcow2 lazy_refcounts=off refcount_bits=16 +{"return": {}} + + +#VM2 INFO BLOCK AFTER SNAPSHOT +{ "execute": "human-monitor-command", "arguments": {'command-line': 'info block'} } +{"return": "virtio0 (drive0-snap): 3.qcow2 (qcow2)\r\n Attached to: /machine/peripheral-anon/device[0]/virtio-backend\r\n Cache mode: writethrough\r\n Backing file: json:{\"backing\": {\"backing\": {\"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"0.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"1.qcow2\"}}, \"driver\": \"qcow2\", \"file\": {\"driver\": \"file\", \"filename\": \"2.qcow2\"}} (chain depth: 3)\r\n\r\nide1-cd0: [not inserted]\r\n Attached to: /machine/unattached/device[24]\r\n Removable device: not locked, tray closed\r\n\r\nfloppy0: [not inserted]\r\n Attached to: /machine/unattached/device[17]\r\n Removable device: not locked, tray closed\r\n\r\nsd0: [not inserted]\r\n Removable device: not locked, tray closed\r\n"} + + + +#INFO +/opt/qemu-7.0.0/bin/qemu-img info --backing-chain 3.qcow2 +qemu-img: Could not open 'json:{"backing": {"backing": {"driver": "qcow2", "file": {"driver": "file", "filename": "0.qcow2"}}, "driver": "qcow2", "file": {"driver": "file", "filename": "1.qcow2"}}, "driver": "qcow2", "file": {"driver": "file", "filename": "2.qcow2"}}': Block format 'qcow2' does not support the option 'backing.backing.driver' +Additional information: +Even if the bug is scary it's very simple to fix it + +/opt/qemu-7.0.0/bin/qemu-img info --backing-chain 3.qcow2 +qemu-img: Could not open 'json:{"backing": {"backing": {"driver": "qcow2", "file": {"driver": "file", "filename": "0.qcow2"}}, "driver": "qcow2", "file": {"driver": "file", "filename": "1.qcow2"}}, "driver": "qcow2", "file": {"driver": "file", "filename": "2.qcow2"}}': Block format 'qcow2' does not support the option 'backing.backing.driver' + +root@lenovo2:/data# /opt/qemu-7.0.0/bin/qemu-img rebase -f qcow2 -F qcow2 -u -b 2.qcow2 3.qcow2 +root@lenovo2:/data# /opt/qemu-7.0.0/bin/qemu-img info --backing-chain 3.qcow2 +image: 3.qcow2 +file format: qcow2 +virtual size: 64 GiB (68719476736 bytes) +disk size: 24 KiB +cluster_size: 65536 +backing file: 2.qcow2 +backing file format: qcow2 +Format specific information: + compat: 1.1 + compression type: zlib + lazy refcounts: false + refcount bits: 16 + corrupt: false + extended l2: false + +image: 2.qcow2 +file format: qcow2 +virtual size: 64 GiB (68719476736 bytes) +disk size: 24 KiB +cluster_size: 65536 +[..........] diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1119 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1119 new file mode 100644 index 000000000..3c2c584f1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1119 @@ -0,0 +1,15 @@ +end_code set incorrectly +Description of problem: +https://github.com/qemu/qemu/blob/c99e34e537f13a431a80e3e414e5904e9dd0a116/linux-user/flatload.c#L811 + +This line says: + +``` +info->end_code = libinfo[0].start_code = libinfo[0].text_len; +``` + +but should be + +``` +info->end_code = libinfo[0].start_code + libinfo[0].text_len; +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/112 b/gitlab/issues_text/target_missing/host_missing/accel_missing/112 new file mode 100644 index 000000000..5c0547166 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/112 @@ -0,0 +1 @@ +setting unsupported timeout for i6300esb watchdog causes hw reset diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1120 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1120 new file mode 100644 index 000000000..fd36aa92a --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1120 @@ -0,0 +1,12 @@ +Multiboot direct loading broken. +Description of problem: +This is my kernel and it's multiboot loader. It passed the check of `grub-file`, but QEMU could not load it. +``` +qemu-system-i386: Error loading uncompressed kernel without PVH ELF Note +``` + +When I add `-machine type=pc-i440fx-3.1`, QEMU shows `qemu: linux kernel too old to load a ram disk` or `qemu: invalid kernel header`. + +The multiboot file is linked with `ld.lld -s -o`. + +[toop](/uploads/7f230dc39d6a3a8c43c4c720d31878c6/toop)[multiboot](/uploads/59faa4607dc2837b54c89b35db6f206a/multiboot) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1125 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1125 new file mode 100644 index 000000000..9e8e624fb --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1125 @@ -0,0 +1,3 @@ +error on run qemu-system-aarch64 -smp 2 +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1128 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1128 new file mode 100644 index 000000000..ebd6be401 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1128 @@ -0,0 +1,24 @@ +PPC: `spr_write_xer` doesn't set flag bits in `cpu_xer` +Description of problem: +`spr_write_xer()` does not set the `ca`, `ov`, `so`, `ca32`, `ov32` etc. flag bits in the `cpu_xer` variable. + +In fact it copies all bits from the source `GPR` and _excludes_ each flag bit. + +This is not a problem for execution since `spr_read_xer()` gets the flag bits from `cpu_ca/ov/so...` and not from `cpu_xer`. + +Nonetheless it is problem for tools which trace the execution in QEMU (e.g. https://github.com/BinaryAnalysisPlatform/qemu). + +A fix would be to remove the `~` in https://gitlab.com/qemu-project/qemu/-/blob/master/target/ppc/translate.c#L481 +Steps to reproduce: +Haven't found out yet how to debug QEMU so the TCGv values can be investigated. But in general one need to: + +- Execute a binary which executes something like: +``` +r4 = 0xffffffffffffffff +mtxer r4 +``` +and check the `cpu_xer` value after the `xer` write. + +Checking the debug logs (`in_asm,cpu`) doesn't work, since the `xer` value in the logs is not taken directly from `cpu_xer`. +Additional information: +Code ref: https://gitlab.com/qemu-project/qemu/-/blob/master/target/ppc/translate.c#L480-L483 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1129 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1129 new file mode 100644 index 000000000..a2ad2f240 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1129 @@ -0,0 +1,23 @@ +aarch64:qemu7.0.0 static compile error +Description of problem: +I'm trying to static compile qemu so I can chroot into different architectures and use podman for simulating amd64 containers. +However, when I tried to configure using the command above, I got the following error: + +``` +FAILED: qemu-aarch64_be +c++ -o qemu-aarch64_be libcommon.fa.p/cpus-common.c.o libcommon.fa.p/page-vary-common.c.o libcommon.fa.p/disas_arm-a64.cc.o libcommon.fa.p/disas_libvixl_vixl_a64_decoder-a64.cc.o libcommon.fa.p/disas_libvixl_vixl_a64_disasm-a64.cc.o libcommon.fa.p/disas_libvixl_vixl_a64_instructions-a64.cc.o libcommon.fa.p/disas_libvixl_vixl_compiler-intrinsics.cc.o libcommon.fa.p/disas_libvixl_vixl_utils.cc.o libcommon.fa.p/disas_arm.c.o libcommon.fa.p/hw_core_cpu-common.c.o libcommon.fa.p/hw_core_machine-smp.c.o libcommon.fa.p/accel_accel-user.c.o libcommon.fa.p/common-user_safe-syscall.S.o libcommon.fa.p/common-user_safe-syscall-error.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_aarch64_signal.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_aarch64_cpu_loop.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_cpu.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_crypto_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_debug_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_gdbstub.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_iwmmxt_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_m_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_mve_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_neon_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_op_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_tlb_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate-m-nocp.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate-mve.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate-neon.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate-vfp.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_vec_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_vfp_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_cpu_tcg.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_kvm-stub.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_cpu64.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_gdbstub64.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_helper-a64.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_mte_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_pauth_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_sve_helper.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate-a64.c.o libqemu-aarch64_be-linux-user.fa.p/target_arm_translate-sve.c.o libqemu-aarch64_be-linux-user.fa.p/trace_control-target.c.o libqemu-aarch64_be-linux-user.fa.p/cpu.c.o libqemu-aarch64_be-linux-user.fa.p/disas.c.o libqemu-aarch64_be-linux-user.fa.p/gdbstub.c.o libqemu-aarch64_be-linux-user.fa.p/page-vary.c.o libqemu-aarch64_be-linux-user.fa.p/semihosting_arm-compat-semi.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_optimize.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_region.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_tcg.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_tcg-common.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_tcg-op.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_tcg-op-gvec.c.o libqemu-aarch64_be-linux-user.fa.p/tcg_tcg-op-vec.c.o libqemu-aarch64_be-linux-user.fa.p/fpu_softfloat.c.o libqemu-aarch64_be-linux-user.fa.p/accel_accel-common.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_tcg-all.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_cpu-exec-common.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_cpu-exec.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_tcg-runtime-gvec.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_tcg-runtime.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_translate-all.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_translator.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_user-exec.c.o libqemu-aarch64_be-linux-user.fa.p/accel_tcg_user-exec-stub.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_elfload.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_exit.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_fd-trans.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_linuxload.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_main.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_mmap.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_signal.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_strace.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_syscall.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_thunk.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_uaccess.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_uname.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_flatload.c.o libqemu-aarch64_be-linux-user.fa.p/linux-user_semihost.c.o libqemu-aarch64_be-linux-user.fa.p/meson-generated_.._aarch64_be-linux-user-gdbstub-xml.c.o -Wl,--as-needed -Wl,--no-undefined -pie -Wl,--whole-archive libhwcore.fa libqom.fa -Wl,--no-whole-archive -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -static-pie -fstack-protector-strong -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -Wl,--start-group libqemuutil.a libhwcore.fa libqom.fa /usr/lib/libz.a -lrt -lutil -lm -pthread -lgthread-2.0 -lglib-2.0 -lpcre -lsysprof-capture-4 -lstdc++ -Wl,--end-group +/usr/bin/ld: /usr/lib/gcc/aarch64-unknown-linux-gnu/12.1.0/../../../../lib/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': +gutils.c:(.text+0x324): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking +/usr/bin/ld: gutils.c:(.text+0xf4): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking +/usr/bin/ld: gutils.c:(.text+0xe0): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking +/usr/lib/gcc/aarch64-unknown-linux-gnu/12.1.0/../../../../lib/libc.a(init-first.o): in function `__libc_init_first': +(.text+0x10): relocation truncated to fit: R_AARCH64_LD64_GOTPAGE_LO15 against symbol `__environ' defined in .bss section in /usr/lib/gcc/aarch64-unknown-linux-gnu/12.1.0/../../../../lib/libc.a(environ.o) +/usr/bin/ld: (.text+0x10): warning: too many GOT entries for -fpic, please recompile with -fPIC +collect2: error: ld returned 1 exit status +ninja: build stopped: subcommand failed. +make: *** [Makefile:163: run-ninja] Error 1 +``` +Same error for both mentioned kernels in different aarch64 hardwares. +Steps to reproduce: +1. Download the tarball from version 7.0.0 +2. Run the configure as mentioned on the above command diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/113 b/gitlab/issues_text/target_missing/host_missing/accel_missing/113 new file mode 100644 index 000000000..516a4e0ca --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/113 @@ -0,0 +1 @@ +missing manpage for bridge.conf diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1134 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1134 new file mode 100644 index 000000000..e24cc8aa1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1134 @@ -0,0 +1,3 @@ +Make ivshmem more generic not only a PCI device +Additional information: +It will also benefit from making it more portable, see https://gitlab.com/qemu-project/qemu/-/issues/666 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1138 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1138 new file mode 100644 index 000000000..ff7c5c3b9 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1138 @@ -0,0 +1 @@ +Not able to get KVM in qemu-system-s390x built from 6.2.0 source on Fedora 31 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1139 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1139 new file mode 100644 index 000000000..09b4e7c5b --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1139 @@ -0,0 +1,78 @@ +block/nbd.c and drive backup to a remote nbd server +Description of problem: +Good afternoon! + +I trying to copy attached drive content to remote NBD server via drive-backup QMP method. I'he tested two very similar ways but with very different performance. First is a backuping to exported NBD at another server. Second way is a backuping to same server but with connecting to /dev/nbd*. + +Exporting qcow2 via nbd: +``` +(nbd) ~ # qemu-nbd -p 12345 -x backup --cache=none --aio=native --persistent -f qcow2 backup.qcow2 + +(qemu) ~ # qemu-img info nbd://10.0.0.1:12345/backup +image: nbd://10.0.0.1:12345/backup +file format: raw +virtual size: 10 GiB (10737418240 bytes) +disk size: unavailable +``` + +Starting drive backuping via QMP: + +``` +{ + "execute": "drive-backup", + "arguments": { + "device": "disk", + "sync": "full", + "target": "nbd://10.0.0.1:12345/backup", + "mode": "existing" + } +} +``` + +With process starting qemu notifying about warning: + +> warning: The target block device doesn't provide information about the block size and it doesn't have a backing file. The default block size of 65536 bytes is used. If the actual block size of the target exceeds this default, the backup may be unusable + +And backup process is limited by speed around 30MBps, watched by iotop + + +Second way to creating backup + +Exporting qcow2 via nbd: +``` +(nbd) ~ # qemu-nbd -p 12345 -x backup --cache=none --aio=native --persistent -f qcow2 backup.qcow2 +``` + +``` +(qemu) ~ # qemu-img info nbd://10.0.0.1:12345/backup +image: nbd://10.0.0.1:12345/backup +file format: raw +virtual size: 10 GiB (10737418240 bytes) +disk size: unavailable +(qemu) ~ # qemu-nbd -c /dev/nbd0 nbd://10.0.0.1:12345/backup +(qemu) ~ # qemu-img info /dev/nbd0 +image: /dev/nbd0 +file format: raw +virtual size: 10 GiB (10737418240 bytes) +disk size: 0 B +``` + +Starting drive backuping via QMP to local nbd device: + +``` +{ + "execute": "drive-backup", + "arguments": { + "device": "disk", + "sync": "full", + "target": "/dev/nbd0", + "mode": "existing" + } +} +``` + +Backup process started without previous warning, and speed limited around 100MBps (network limit) + +So I have question: how I can get same performance without connection network device to local block nbd device at the qemu host? + +Kind regards diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/114 b/gitlab/issues_text/target_missing/host_missing/accel_missing/114 new file mode 100644 index 000000000..5d5f6f1d3 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/114 @@ -0,0 +1 @@ +the help message of the set_password subcommand of the qemu monitor isn't usable diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1140 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1140 new file mode 100644 index 000000000..eaa00ccc1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1140 @@ -0,0 +1 @@ +High CPU usage on AMD after migrating guests diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1142 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1142 new file mode 100644 index 000000000..a4b690029 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1142 @@ -0,0 +1,46 @@ +Measurements fail with direct kernel boot for AMD SEV confidential virtualization with 7.1 machine type +Description of problem: +When booting the QEMU with the 'kernel-hashes:true' property set for 'sev-guest' confidential virtualization, the contents of the `-kernel` file are measured by the firmware. + +A remote tenant can then validate the measurement against its expected contents to see if the boot was trustworthy. + +With the pc-q35-7.1 machine type the measurement always fails to validate against expected state. + +Making the following code change + +``` +diff --git a/hw/i386/pc.c b/hw/i386/pc.c +index 7280c02ce3..3a4bf5cba3 100644 +--- a/hw/i386/pc.c ++++ b/hw/i386/pc.c +@@ -1899,6 +1899,8 @@ static void pc_machine_class_init(ObjectClass *oc, void *data) + pcmc->rsdp_in_ram = true; + pcmc->smbios_defaults = true; + pcmc->smbios_uuid_encoded = true; ++ pcmc->legacy_no_rng_seed = true; ++ + pcmc->gigabyte_align = true; + pcmc->has_reserved_memory = true; + pcmc->kvmclock_enabled = true; +``` + +results in successfully validating the measurement. + +THis is not surprising, the RNG seed patch introduced in + +``` +commit 67f7e426e53833a5db75b0d813e8d537b8a75bd2 +Author: Jason A. Donenfeld +Date: Thu Jul 21 14:56:36 2022 +0200 + + hw/i386: pass RNG seed via setup_data entry +``` + +intentionally modifies the contents of the kernel image before passing it to the firmware, to inject a random seed. This will ensure the boot measuremnts are different every time. + +This RNG seed functionality must NOT be used when AMD SEV is active. +Steps to reproduce: +1. Create an AMD SEV guest with kernel-hashes=true and pc-q35-7.1 machine type +2. Attempt to validate the boot measurement +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1144 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1144 new file mode 100644 index 000000000..d1efc6313 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1144 @@ -0,0 +1,13 @@ +Cannot install on ArcoLinux +Description of problem: +I tried to install with my package manager +``` +paru -S qemu-git +``` +and got these errors +``` +qemu-git: /usr/share/qemu/bios-microvm.bin exists in filesystem (owned by seabios) +qemu-git: /usr/share/qemu/vgabios-ati.bin exists in filesystem (owned by seabios) +``` + +I tried searching around for a solution but I can't seem to find anything relevant to my situation. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1148 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1148 new file mode 100644 index 000000000..936dea8e5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1148 @@ -0,0 +1,271 @@ +Support Octal SPI mode and commands for NOR SPI devices +Additional information: +A good example of the Octal SPI (OPI) protocol use is in https://www.st.com/resource/en/application_note/dm00407776-octospi-interface-on-stm32-microcontrollers-stmicroelectronics.pdf + +It is also supported by the concrete drivers in Linux kernel: +- `drivers/mtd/spi-nor/core.c` +- `drivers/mtd/spi-nor/micron-st.c` +- `drivers/mtd/spi-nor/spansion.c` + +I tried to extract the Octal SPI part from that commit and got something like this, though obviously needs more cleaning up/improving: +```patch +--- + hw/block/m25p80.c | 93 ++++++++++++++++++++++++++++++++++------------- + 1 file changed, 68 insertions(+), 25 deletions(-) + +diff --git a/hw/block/m25p80.c b/hw/block/m25p80.c +index 7d3d8b12e0..0aa46bf280 100644 +--- a/hw/block/m25p80.c ++++ b/hw/block/m25p80.c +@@ -361,6 +361,8 @@ typedef enum { + READ4 = 0x13, + FAST_READ = 0x0b, + FAST_READ4 = 0x0c, ++ O_FAST_READ = 0x9d, ++ O_FAST_READ4 = 0xfc, + DOR = 0x3b, + DOR4 = 0x3c, + QOR = 0x6b, +@@ -369,6 +371,11 @@ typedef enum { + DIOR4 = 0xbc, + QIOR = 0xeb, + QIOR4 = 0xec, ++ OOR = 0x8b, ++ OOR4 = 0x8c, ++ OOR4_MT35X = 0x7c, /* according mt35x datasheet */ ++ OIOR = 0xcb, ++ OIOR4 = 0xcc, + + PP = 0x02, + PP4 = 0x12, +@@ -379,6 +386,8 @@ typedef enum { + RDID_90 = 0x90, + RDID_AB = 0xab, + AAI_WP = 0xad, ++ OPP = 0x82, ++ OPP4 = 0x84, + + ERASE_4K = 0x20, + ERASE4_4K = 0x21, +@@ -422,6 +431,7 @@ typedef enum { + STATE_COLLECTING_DATA, + STATE_COLLECTING_VAR_LEN_DATA, + STATE_READING_DATA, ++ DUMMY_CYCLE_WAIT, + } CMDState; + + typedef enum { +@@ -654,12 +664,16 @@ static inline int get_addr_length(Flash *s) + case QPP_4: + case READ4: + case QIOR4: ++ case OIOR4: + case ERASE4_4K: + case ERASE4_32K: + case ERASE4_SECTOR: + case FAST_READ4: ++ case O_FAST_READ4: + case DOR4: + case QOR4: ++ case OOR4: ++ case OOR4_MT35X: + case DIOR4: + return 4; + default: +@@ -670,6 +684,7 @@ static inline int get_addr_length(Flash *s) + static void complete_collecting_data(Flash *s) + { + int i, n; ++ bool dummy_state = false; + + n = get_addr_length(s); + s->cur_addr = (n == 3 ? s->ear : 0); +@@ -689,9 +704,12 @@ static void complete_collecting_data(Flash *s) + case DPP: + case QPP: + case QPP_4: ++ case OPP: + case PP: ++ s->state = STATE_PAGE_PROGRAM; ++ break; ++ case OPP4: + case PP4: +- case PP4_4: + s->state = STATE_PAGE_PROGRAM; + break; + case AAI_WP: +@@ -702,16 +720,27 @@ static void complete_collecting_data(Flash *s) + case READ: + case READ4: + case FAST_READ: +- case FAST_READ4: ++ case O_FAST_READ: + case DOR: +- case DOR4: + case QOR: +- case QOR4: ++ case OOR: + case DIOR: +- case DIOR4: + case QIOR: ++ case OIOR: ++ case FAST_READ4: ++ case O_FAST_READ4: ++ case DOR4: ++ case QOR4: ++ case OOR4: ++ case OOR4_MT35X: ++ case DIOR4: + case QIOR4: +- s->state = STATE_READ; ++ case OIOR4: ++ if (dummy_state == false) { ++ s->state = STATE_READ; ++ } else { ++ s->state = DUMMY_CYCLE_WAIT; ++ } + break; + case ERASE_4K: + case ERASE4_4K: +@@ -744,7 +773,6 @@ static void complete_collecting_data(Flash *s) + s->write_enable = false; + } + break; +- case BRWR: + case EXTEND_ADDR_WRITE: + s->ear = s->data[0]; + break; +@@ -1038,6 +1066,7 @@ static void decode_qio_read_cmd(Flash *s) + s->needed_bytes += 3; + break; + default: ++ s->needed_bytes += 5; + break; + } + s->pos = 0; +@@ -1066,28 +1095,39 @@ static void decode_new_cmd(Flash *s, uint32_t value) + "M25P80: Invalid cmd within AAI programming sequence"); + } + ++ s->needed_bytes = 0; ++ + switch (value) { + ++ case ERASE4_SECTOR: ++ if (s->four_bytes_address_mode == false) { ++ s->needed_bytes += 1; ++ } + case ERASE_4K: +- case ERASE4_4K: + case ERASE_32K: +- case ERASE4_32K: + case ERASE_SECTOR: +- case ERASE4_SECTOR: ++ case OPP: + case PP: +- case PP4: ++ case QOR: ++ case OOR: ++ case FAST_READ: ++ case O_FAST_READ: ++ case DOR: + case DIE_ERASE: + case RDID_90: + case RDID_AB: +- s->needed_bytes = get_addr_length(s); ++ s->needed_bytes += get_addr_length(s); + s->pos = 0; + s->len = 0; + s->state = STATE_COLLECTING_DATA; + break; +- case READ: + case READ4: ++ if (s->four_bytes_address_mode == false) { ++ s->needed_bytes += 1; ++ } ++ case READ: + if (get_man(s) != MAN_NUMONYX || numonyx_mode(s) == MODE_STD) { +- s->needed_bytes = get_addr_length(s); ++ s->needed_bytes += get_addr_length(s); + s->pos = 0; + s->len = 0; + s->state = STATE_COLLECTING_DATA; +@@ -1098,7 +1138,7 @@ static void decode_new_cmd(Flash *s, uint32_t value) + break; + case DPP: + if (get_man(s) != MAN_NUMONYX || numonyx_mode(s) != MODE_QIO) { +- s->needed_bytes = get_addr_length(s); ++ s->needed_bytes += get_addr_length(s); + s->pos = 0; + s->len = 0; + s->state = STATE_COLLECTING_DATA; +@@ -1110,8 +1150,11 @@ static void decode_new_cmd(Flash *s, uint32_t value) + case QPP: + case QPP_4: + case PP4_4: ++ if (s->four_bytes_address_mode == false) { ++ s->needed_bytes += 1; ++ } + if (get_man(s) != MAN_NUMONYX || numonyx_mode(s) != MODE_DIO) { +- s->needed_bytes = get_addr_length(s); ++ s->needed_bytes += get_addr_length(s); + s->pos = 0; + s->len = 0; + s->state = STATE_COLLECTING_DATA; +@@ -1121,11 +1164,9 @@ static void decode_new_cmd(Flash *s, uint32_t value) + } + break; + +- case FAST_READ: + case FAST_READ4: + decode_fast_read_cmd(s); + break; +- case DOR: + case DOR4: + if (get_man(s) != MAN_NUMONYX || numonyx_mode(s) != MODE_QIO) { + decode_fast_read_cmd(s); +@@ -1134,14 +1175,13 @@ static void decode_new_cmd(Flash *s, uint32_t value) + "QIO mode\n", s->cmd_in_progress); + } + break; +- case QOR: + case QOR4: +- if (get_man(s) != MAN_NUMONYX || numonyx_mode(s) != MODE_DIO) { +- decode_fast_read_cmd(s); +- } else { +- qemu_log_mask(LOG_GUEST_ERROR, "M25P80: Cannot execute cmd %x in " +- "DIO mode\n", s->cmd_in_progress); +- } ++ case OOR4: ++ case OOR4_MT35X: ++ s->needed_bytes += 4; ++ s->pos = 0; ++ s->len = 0; ++ s->state = STATE_COLLECTING_DATA; + break; + + case DIOR: +@@ -1265,6 +1305,7 @@ static void decode_new_cmd(Flash *s, uint32_t value) + s->four_bytes_address_mode = false; + break; + case BRRD: ++ s->data_read_loop = false; + case EXTEND_ADDR_READ: + s->data[0] = s->ear; + s->pos = 0; +@@ -1475,6 +1516,8 @@ static uint32_t m25p80_transfer8(SSIPeripheral *ss, uint32_t tx) + } + break; + ++ case DUMMY_CYCLE_WAIT: ++ break; + default: + case STATE_IDLE: + decode_new_cmd(s, (uint8_t)tx); +-- +``` +There is also missing **0xfd** command for the DDR Octal I/O Fast Read for Micron MT35X chips. I am not sure if it's the same as the **0xfc** command in the Xilinx code though. + +Since I am not the author of the original commit, maybe Xilinx folks could take my patch, update/improve it and send to the mailing list. It will reduce the amount of the changes you have to apply in your fork as well :smile: + +cc @alistair23 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1149 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1149 new file mode 100644 index 000000000..6f71d610e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1149 @@ -0,0 +1,9 @@ +Micron Xccela (MT35x) NOR Flash wrong implementation in `hw/block/m25p80.c` +Additional information: +I see that in the fork they introduced a new entry - `MAN_MICRON_OCTAL`: - https://github.com/Xilinx/qemu/blob/master/hw/block/m25p80.c + +Would be nice to make it more generic, probably to call just `MAN_MICRON` and set octal mode like quad mode in other flash implementations - via the configuration register flags, especially since they could be enabled and disabled on the fly. + +Also the 256 configuration registers: https://github.com/Xilinx/qemu/commit/9b2fe1e36bfd8849bb3538161279cdff6efea325 + +cc @alistair23 diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1150 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1150 new file mode 100644 index 000000000..3fa3ef7c8 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1150 @@ -0,0 +1,84 @@ +guest Linux Kernel hangs and reports CPU lockup/stuck (Qemu >= 6.0.1 regression) +Description of problem: +Since at least [qemu-6.0.1](https://download.qemu.org/qemu-6.0.1.tar.xz) my VM guest is having CPU problems. It looks like [qemu-6.0.0](https://download.qemu.org/qemu-6.0.0.tar.xz) is fine, but I can't confirm this 100 %. + +Problem: The guest hangs for about 30 seconds and dmesg reports errors. + +
+dmesg + +``` +[ 310.791732] watchdog: BUG: soft lockup - CPU#1 stuck for 25s! [swapper/1:0] +[ 310.791753] Modules linked in: ipt_REJECT nf_reject_ipv4 xt_tcpudp xt_state xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c iptable_filter bpfilter af_packet iscsi_ibft iscsi_boot_sysfs rfkill dm_crypt essiv authenc pktcdvd intel_rapl_msr intel_rapl_common kvm_intel kvm cirrus drm_kms_helper irqbypass cec pcspkr joydev rc_core syscopyarea sysfillrect sysimgblt virtio_balloon fb_sys_fops i2c_piix4 button nls_iso8859_1 nls_cp437 vfat fat drm fuse configfs ip_tables x_tables ext4 crc16 mbcache jbd2 hid_generic usbhid sd_mod t10_pi virtio_scsi virtio_net net_failover virtio_blk failover sr_mod cdrom ata_generic crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel crypto_simd xhci_pci xhci_pci_renesas xhci_hcd cryptd serio_raw ehci_pci uhci_hcd ehci_hcd usbcore ata_piix ahci libahci virtio_pci virtio_pci_modern_dev libata floppy qemu_fw_cfg dm_mirror dm_region_hash dm_log dm_mod sg scsi_mod +[ 310.792102] Supported: Yes +[ 310.792108] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.14.21-150400.22-default #1 SLE15-SP4 0b6a6578ade2de5c4a0b916095dff44f76ef1704 +[ 310.792121] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 +[ 310.792127] RIP: 0010:__do_softirq+0x6e/0x2bc +[ 310.792146] Code: 8b 70 2c 81 60 2c ff f7 ff ff 89 74 24 14 c7 44 24 10 0a 00 00 00 48 c7 c0 c0 30 03 00 65 66 c7 00 00 00 fb 66 0f 1f 44 00 00 ff ff ff ff 41 0f bc de 83 c3 01 89 1c 24 0f 84 92 00 00 00 49 +[ 310.792154] RSP: 0018:ffffb9a8c00d0f98 EFLAGS: 00000206 +[ 310.792163] RAX: 00000000000330c0 RBX: ffffb9a8c0093e18 RCX: 0000000034b47837 +[ 310.792169] RDX: ffff9835c02dd100 RSI: 0000000004200042 RDI: 0000000000000040 +[ 310.792175] RBP: 0000000000000022 R08: ffffb9a8c0093e18 R09: 0000000000000001 +[ 310.792180] R10: 0000000000000002 R11: 0000000000000283 R12: 0000000000000001 +[ 310.792185] R13: 0000000000000000 R14: 0000000000000040 R15: 0000000000000000 +[ 310.792191] FS: 0000000000000000(0000) GS:ffff9836f7d00000(0000) knlGS:0000000000000000 +[ 310.792197] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 310.792203] CR2: 000055ed8cffbaf8 CR3: 00000001025c0001 CR4: 0000000000170ee0 +[ 310.792216] Call Trace: +[ 310.792247] +[ 310.792284] irq_exit_rcu+0x9c/0xc0 +[ 310.792305] common_interrupt+0x5d/0xa0 +[ 310.792331] +[ 310.792335] +[ 310.792339] asm_common_interrupt+0x1e/0x40 +[ 310.792358] RIP: 0010:native_safe_halt+0xb/0x10 +[ 310.792368] Code: f0 80 48 02 20 48 8b 00 a8 08 74 82 eb c1 cc eb 07 0f 00 2d 89 f3 5f 00 f4 c3 0f 1f 44 00 00 eb 07 0f 00 2d 79 f3 5f 00 fb f4 cc cc cc cc 0f 1f 44 00 00 65 8b 15 14 ee 60 69 0f 1f 44 00 00 +[ 310.792375] RSP: 0018:ffffb9a8c0093ec8 EFLAGS: 00000212 +[ 310.792382] RAX: ffffffff96a0ca50 RBX: 0000000000000001 RCX: ffff9835c49c3700 +[ 310.792387] RDX: 00000000001df31e RSI: 0000000000000000 RDI: ffff9835c02a8000 +[ 310.792392] RBP: ffffffff97d47120 R08: 00000000001df31e R09: 0000000000029800 +[ 310.792397] R10: ffffb9a8c164bbe0 R11: 0000000000000198 R12: 0000000000000000 +[ 310.792402] R13: 0000000000000000 R14: ffffffffffffffff R15: ffff9835c02a8000 +[ 310.792409] ? __sched_text_end+0x5/0x5 +[ 310.792425] default_idle+0xa/0x10 +[ 310.792434] default_idle_call+0x2d/0xe0 +[ 310.792441] do_idle+0x1ec/0x2d0 +[ 310.792452] cpu_startup_entry+0x19/0x20 +[ 310.792460] start_secondary+0x11c/0x160 +[ 310.792475] secondary_startup_64_no_verify+0xc2/0xcb +[ 310.792501] +``` + +``` +[ 435.511342] BUG: workqueue lockup - pool cpus=1 node=0 flags=0x0 nice=0 stuck for 30s! +[ 435.511374] Showing busy workqueues and worker pools: +[ 435.511377] workqueue events: flags=0x0 +[ 435.511380] pwq 0: cpus=0 node=0 flags=0x0 nice=0 active=1/256 refcnt=2 +[ 435.511385] pending: vmstat_shepherd +[ 435.511395] workqueue events_power_efficient: flags=0x80 +[ 435.511398] pwq 0: cpus=0 node=0 flags=0x0 nice=0 active=2/256 refcnt=3 +[ 435.511402] pending: neigh_periodic_work, neigh_periodic_work +[ 435.511411] workqueue events_freezable_power_: flags=0x84 +[ 435.511414] pwq 2: cpus=1 node=0 flags=0x0 nice=0 active=1/256 refcnt=2 +[ 435.511417] in-flight: 4783:disk_events_workfn +[ 435.511425] workqueue mm_percpu_wq: flags=0x8 +[ 435.511428] pwq 0: cpus=0 node=0 flags=0x0 nice=0 active=1/256 refcnt=2 +[ 435.511431] pending: vmstat_update +[ 435.511440] workqueue writeback: flags=0x4a +[ 435.511443] pwq 4: cpus=0-1 flags=0x4 nice=0 active=1/256 refcnt=3 +[ 435.511447] pending: wb_workfn +[ 435.511453] workqueue kblockd: flags=0x18 +[ 435.511455] pwq 3: cpus=1 node=0 flags=0x0 nice=-20 active=3/256 refcnt=4 +[ 435.511459] pending: blk_mq_timeout_work, blk_mq_timeout_work, blk_mq_timeout_work +[ 435.511475] workqueue ata_sff: flags=0x8 +[ 435.511479] pwq 2: cpus=1 node=0 flags=0x0 nice=0 active=1/512 refcnt=2 +[ 435.511482] pending: ata_sff_pio_task [libata] +[ 435.511538] pool 2: cpus=1 node=0 flags=0x0 nice=0 hung=30s workers=3 idle: 349 51 +``` + +
+ +It looks like the problem mostly appears if SSH is being used over a "user" network connection. A typical situation is when editing a file in Vim (compiled with X support) via SSH and using the X clipboard (`"+y"`). But the problem also happens in other situations with SSH, e. g. when using SSHFS. +The type of NIC doesn't seem to make a difference (tested `virtio` and `e1000`). But "tap" network connections don't show a problem. + +  diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1156 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1156 new file mode 100644 index 000000000..8937c8c1e --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1156 @@ -0,0 +1 @@ +Incorrect implementation of vmsumudm instruction diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1157 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1157 new file mode 100644 index 000000000..ba2be02ad --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1157 @@ -0,0 +1,13 @@ +aarch64: enabling MMU causes instruction abort +Description of problem: +The title describes the problem pretty accurately, we get an instruction abort when enabling the MMU with a pretty simple set of page tables. This has been regressed from qemu 6.x. +Steps to reproduce: +1. Run the provided Kernel binary with the command line specified above. +2. Notice the hang after 'Initialize MMU'. I traced it down to being an instructions abort after the write to the SCTLR_EL1 register. +3. Try to run with qemu 6.x, and notice that it works. +Additional information: +This does work on actual hardware, so it has to be a qemu bug. + +A binary of the Serenity Kernel has been attached to the issue. The source of that binary can be found at commit ca0e32e59fcf67a662e5d3a994d44cd7c941624a of [SerenityOS](https://github.com/SerenityOS/serenity). + +[Kernel](/uploads/f731edbf81d8e575035e9693b0a51dbf/Kernel) diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1158 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1158 new file mode 100644 index 000000000..fe02e26bf --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1158 @@ -0,0 +1 @@ +Error in setting VNC password diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1159 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1159 new file mode 100644 index 000000000..6275e1d5c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1159 @@ -0,0 +1,32 @@ +Strange invalid access errors for very basic OS +Description of problem: +Currently I'm studying OS development. I found numerous guides on that topic, however [this one](https://github.com/cfenollosa/os-tutorial/tree/master/01-bootsector-barebones) is most close to what I have been doing. +When `.bin` file is launched with `-d guest_errors` flag, before any OS output exactly 512 error messages appear in logs, that look like that: +``` +Invalid access at addr 0xFEBB0000, size 1, region '(null)', reason: rejected +Invalid access at addr 0x0, size 1, region '(null)', reason: rejected +Invalid access at addr 0xFEBB0001, size 1, region '(null)', reason: rejected +Invalid access at addr 0x1, size 1, region '(null)', reason: rejected +Invalid access at addr 0xFEBB0002, size 1, region '(null)', reason: rejected +... +and it goes up to +... +Invalid access at addr 0xFEBB00FE, size 1, region '(null)', reason: rejected +Invalid access at addr 0xFE, size 1, region '(null)', reason: rejected +Invalid access at addr 0xFEBB00FF, size 1, region '(null)', reason: rejected +Invalid access at addr 0xFF, size 1, region '(null)', reason: rejected +``` +Apparently, the OS boots normally after that. Should I be concerned about these messages or Should I just ignore them? +That looks strange and confusing, not a piece of my code calls these addresses. Maybe I'm doing something wrong? +Steps to reproduce: +1. Install `nasm` compiler (nasm package for apt) +2. Create a file named `os.asm` with exactly four lines: +```asm +loop: + jmp loop +times 510-($-$$) db 0 +dw 0xaa55 +``` +3. Build it with `nasm -f bin os.asm -o os.bin` +4. Run it with `qemu-system-i386 -d guest_errors -drive format=raw,file=./os.bin` +5. ...enjoy error messages. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1161 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1161 new file mode 100644 index 000000000..f780b76f7 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1161 @@ -0,0 +1 @@ +revise docs/interop/virtio-balloon-stats.rst diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1162 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1162 new file mode 100644 index 000000000..a895e5756 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1162 @@ -0,0 +1,12 @@ +`./configure` gives `big/little test failed` error when attempting to statically link on Fedora 36 +Description of problem: +I'm having trouble attempting to build the QEMU System emulator statically linked. The error `./configure` gives `big/little test failed` with nothing else. I couldn't find any information relating to this. I'm not sure where to start fixing this. If anyone can help me with this, thanks! +Steps to reproduce: +1. `git clone https://gitlab.com/qemu-project/qemu.git` +2. `cd qemu` +3. `git submodule init` +4. `git submodule update` +5. `./configure --enable-kvm --enable-vnc --enable-vhost-net --enable-avx2 --enable-avx512f --target-list=x86_64-softmmu --static` +6. Observe build error +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1165 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1165 new file mode 100644 index 000000000..639feea50 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1165 @@ -0,0 +1,3 @@ +About support LoongArch architecture +Additional information: +Start from Linux 5.19, maybe can find the compatible source code for LoongArch in the Linux Kernel source code archive. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1169 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1169 new file mode 100644 index 000000000..af6a093a6 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1169 @@ -0,0 +1,3 @@ +rename snapshot by qemu-img +Additional information: +I have no idea to rename a snapshot which created by `qemu-img snapshot -c`, I think it is a useful function diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/117 b/gitlab/issues_text/target_missing/host_missing/accel_missing/117 new file mode 100644 index 000000000..29bca8631 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/117 @@ -0,0 +1 @@ +nested 9p filesystem with security_model=mapped-xattr diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1170 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1170 new file mode 100644 index 000000000..ba43d33dd --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1170 @@ -0,0 +1,56 @@ +Unable to compile in Ubuntu 22.04, at compiling linux-user_arm_nwfpe_double_cpdo.c.o +Description of problem: +Compiling of QEMU 7.1.0-rc3 stops here for me: +``` +[7172/9855] Compiling C object libqemu-armeb-linux-user.fa.p/linux-user_arm_nwfpe_double_cpdo.c.o +FAILED: libqemu-armeb-linux-user.fa.p/linux-user_arm_nwfpe_double_cpdo.c.o +cc -m64 -mcx16 -Ilibqemu-armeb-linux-user.fa.p -I. -I.. -Itarget/arm -I../target/arm -I../common-user/host/x86_64 -I../linux-user/include/host/x86_64 -I../linux-user/include -Ilinux-user -I../linux-user -Ilinux-user/arm -I../linux-user/arm -Iqapi -Itrace -Iui -Iui/shader -I/usr/include/capstone -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -fdiagnostics-color=auto -Wall -Winvalid-pch -std=gnu11 -O2 -g -isystem /home/andrea/Downloads/qemu-7.1.0-rc3/linux-headers -isystem linux-headers -iquote . -iquote /home/andrea/Downloads/qemu-7.1.0-rc3 -iquote /home/andrea/Downloads/qemu-7.1.0-rc3/include -iquote /home/andrea/Downloads/qemu-7.1.0-rc3/tcg/i386 -pthread -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-declaration -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wimplicit-fallthrough=2 -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-psabi -fstack-protector-strong -fPIE -isystem../linux-headers -isystemlinux-headers -DNEED_CPU_H '-DCONFIG_TARGET="armeb-linux-user-config-target.h"' '-DCONFIG_DEVICES="armeb-linux-user-config-devices.h"' -MD -MQ libqemu-armeb-linux-user.fa.p/linux-user_arm_nwfpe_double_cpdo.c.o -MF libqemu-armeb-linux-user.fa.p/linux-user_arm_nwfpe_double_cpdo.c.o.d -o libqemu-armeb-linux-user.fa.p/linux-user_arm_nwfpe_double_cpdo.c.o -c ../linux-user/arm/nwfpe/double_cpdo.c +during RTL pass: expand +../linux-user/arm/nwfpe/double_cpdo.c: In function ‘DoubleCPDO’: +../linux-user/arm/nwfpe/double_cpdo.c:232:1: internal compiler error: Segmentation fault + 232 | } + | ^ +0x7fe5b824251f ??? + ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 +0x7fe5b8229d8f __libc_start_call_main + ../sysdeps/nptl/libc_start_call_main.h:58 +0x7fe5b8229e3f __libc_start_main_impl + ../csu/libc-start.c:392 +Please submit a full bug report, +with preprocessed source if appropriate. +Please include the complete backtrace with any bug report. +See for instructions. +ninja: build stopped: subcommand failed. +make[1]: *** [Makefile:162: run-ninja] Error 1 +make[1]: Leaving directory '/home/andrea/Downloads/qemu-7.1.0-rc3/build' +make: *** [GNUmakefile:11: all] Error 2 +``` + +Configure Output: +[Configure_Output.txt](/uploads/40055846573b79cc2817d5cb338e18c1/Configure_Output.txt) + +Compiles on 7.0.0. +Steps to reproduce: +1. Run 'sudo apt purge qemu-kvm qemu-utils libvirt-daemon-system libvirt-clients bridge-utils virt-manager ovmf' +2. Run 'sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build' ([Wiki](https://wiki.qemu.org/Hosts/Linux)) +3. Additional Packages: +``` +sudo apt-get install git-email +sudo apt-get install libaio-dev libbluetooth-dev libcapstone-dev libbrlapi-dev libbz2-dev +sudo apt-get install libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev +sudo apt-get install libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev +sudo apt-get install librbd-dev librdmacm-dev +sudo apt-get install libsasl2-dev libsdl2-dev libseccomp-dev libsnappy-dev libssh-dev +sudo apt-get install libvde-dev libvdeplug-dev libvte-2.91-dev libxen-dev liblzo2-dev +sudo apt-get install valgrind xfslibs-dev + +sudo apt-get install libnfs-dev libiscsi-dev +``` +4. Build instructions for QEMU: +``` +wget https://download.qemu.org/qemu-7.1.0-rc3.tar.xz +tar xvJf qemu-7.1.0-rc3.tar.xz +cd qemu-7.1.0-rc3 +./configure +make +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1171 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1171 new file mode 100644 index 000000000..65d6dc5fa --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1171 @@ -0,0 +1,3 @@ +tulip: DMA reentrancy issue leads to stack overflow (CVE-2022-2962) +Description of problem: +A DMA reentrancy issue was found in the tulip emulation. When tulip reads or writes to rx/tx descriptor ( tulip_desc_read/write ) or copies rx/tx frame(tulip_copy_rx_bytes / tulip_copy_tx_buffers), it doesn't check whether the destination address is its own MMIO address. A malicious guest could use this flaw to crash the QEMU process on the host, resulting in a denial of service condition or, potentially, executing arbitrary code within the context of the QEMU process on the host. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1172 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1172 new file mode 100644 index 000000000..0d241fafd --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1172 @@ -0,0 +1,59 @@ +Make pixman an optional dependency +Additional information: +Only these files use pixman functions (excluding tests, of course): +``` +meson.build +contrib/vhost-user-gpu/vhost-user-gpu.c +contrib/vhost-user-gpu/meson.build +chardev/meson.build +include/ui/spice-display.h +include/ui/sdl2.h +include/ui/gtk.h +include/ui/qemu-pixman.h +include/ui/console.h +include/hw/display/xlnx_dp.h +include/hw/virtio/virtio-gpu.h +include/hw/virtio/virtio-gpu-pixman.h +hw/display/vga.c +hw/display/ramfb.c +hw/display/vhost-user-gpu.c +hw/display/virtio-gpu-gl.c +hw/display/virtio-gpu-udmabuf.c +hw/display/xenfb.c +hw/display/ati_2d.c +hw/display/meson.build +hw/display/vmware_vga.c +hw/display/qxl-render.c +hw/display/xlnx_dp.c +hw/display/bochs-display.c +hw/display/sm501.c +hw/display/virtio-gpu.c +hw/vfio/display.c +hw/s390x/meson.build +ui/cocoa.m +ui/console-gl.c +ui/vnc.c +ui/qemu-pixman.c +ui/gtk.c +ui/console.c +ui/trace-events +ui/meson.build +ui/dbus-listener.c +ui/vnc-enc-tight.c +ui/vnc.h +ui/spice-display.c +ui/dbus-display1.xml +ui/sdl2-2d.c +``` + +This code in `meson.build` always require **pixman** for building system emulators: +```meson +pixman = not_found +if have_system or have_tools + pixman = dependency('pixman-1', required: have_system, version:'>=0.21.8', + method: 'pkg-config', kwargs: static_kwargs) +endif +``` +https://gitlab.com/qemu-project/qemu/-/blob/master/meson.build#L520 + +Most of the code could work without it. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1175 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1175 new file mode 100644 index 000000000..6f70a9e55 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1175 @@ -0,0 +1,8 @@ +Crash / Assert in VVFAT.c while installaling WinXP from QEMU 7.0 running in Raspberry OS +Description of problem: +- Windows XP installation crashes QEMU with : +qemu-system-i386: ../block/vvfat.c:103: array_get: Assertion `index < array->next' failed. +Steps to reproduce: +Use command line above and run WindowsXP installation +Additional information: +Execution also leads to many "Invalid file name" being reported by QEMU diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1176 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1176 new file mode 100644 index 000000000..faa57b62c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1176 @@ -0,0 +1,7 @@ +VVFAT :rw writes from guest (ReactOS, windowsXP) not visible by host +Description of problem: +As described in https://jira.reactos.org/browse/CORE-18327 +While ./LMS is mounted as a :rw VVFAT drive, guest OS (ReactOS) is able to read files BUT when files are "written" from the guest, they are not visible on host side. +QEMU execution is also massively polluted by "invalid file name" messages coming from https://git.qemu.org/?p=qemu.git;a=blob_plain;f=block/vvfat.c;hb=HEAD (but this is not specific to the use with ReactOS, as this is also observed with other guest : WXP, ...) + +See attached screenshot showing WXPSP3 as guest with file created in VVFAT drive while guest misses the newly created file. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1179 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1179 new file mode 100644 index 000000000..8375ca844 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1179 @@ -0,0 +1,65 @@ +qemu-img snapshot would break win8.1's system disk data +Description of problem: +`qemu-img snapshot` will cause a damage on windows 8.1 virtual machine +Steps to reproduce: +1.shutdown the virtual machine + +2.exec command +``` +$ qemu-img snapshot -d standard /media/user/SSD_VM/disk/win8_1.qcow2 +... +ERROR cluster 554329 refcount=0 reference=1 +ERROR cluster 554330 refcount=0 reference=1 +ERROR cluster 554331 refcount=0 reference=1 +ERROR cluster 554332 refcount=0 reference=1 +ERROR cluster 554333 refcount=0 reference=1 +ERROR cluster 554334 refcount=0 reference=1 +ERROR cluster 554335 refcount=0 reference=1 +Leaked cluster 557183 refcount=2 reference=1 +Leaked cluster 557472 refcount=2 reference=1 +Leaked cluster 564785 refcount=2 reference=1 +... +Leaked cluster 580393 refcount=2 reference=1 +Leaked cluster 580434 refcount=2 reference=1 +Leaked cluster 580713 refcount=2 reference=1 +Leaked cluster 580718 refcount=2 reference=1 +Leaked cluster 580726 refcount=2 reference=1 +Leaked cluster 580965 refcount=2 reference=1 +Leaked cluster 581268 refcount=2 reference=1 +Leaked cluster 581280 refcount=2 reference=1 +Leaked cluster 581367 refcount=2 reference=1 +Leaked cluster 582743 refcount=2 reference=1 +Leaked cluster 582938 refcount=2 reference=1 +Leaked cluster 583026 refcount=2 reference=1 +Leaked cluster 583027 refcount=2 reference=1 +Leaked cluster 583028 refcount=2 reference=1 +Leaked cluster 583029 refcount=2 reference=1 +Rebuilding refcount structure +Repairing cluster 547917 refcount=1 reference=0 +Repairing cluster 547936 refcount=1 reference=0 +Repairing cluster 547955 refcount=1 reference=0 +Repairing cluster 548069 refcount=1 reference=0 +Repairing cluster 548092 refcount=1 reference=0 +Repairing cluster 548115 refcount=1 reference=0 +Repairing cluster 548125 refcount=1 reference=0 +Repairing cluster 548128 refcount=1 reference=0 +Repairing cluster 548130 refcount=1 reference=0 +Repairing cluster 548144 refcount=1 reference=0 +Repairing cluster 548146 refcount=1 reference=0 +Repairing cluster 548150 refcount=1 reference=0 +Repairing cluster 548199 refcount=1 reference=0 +Repairing cluster 548201 refcount=1 reference=0 +Repairing cluster 548226 refcount=1 reference=0 +Repairing cluster 548234 refcount=1 reference=0 +Repairing cluster 548236 refcount=1 reference=0 +Repairing cluster 557073 refcount=1 reference=0 +Repairing cluster 557074 refcount=1 reference=0 +... + +``` + +3.start the virtual machine , it shows blue screen error: +`UNEXPECTED_STORE_EXCPETION` +![Screenshot_20220828_131532](/uploads/d8c03c01deb9ae1183a4efd823850c7e/Screenshot_20220828_131532.png) +Additional information: +the windows virtual machine will automatically fix the damage that qemu-img caused on next restart . diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/118 b/gitlab/issues_text/target_missing/host_missing/accel_missing/118 new file mode 100644 index 000000000..9f79476a5 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/118 @@ -0,0 +1 @@ +USB device 1.1 not correctly passedthru from Linux host to Windows guest diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1180 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1180 new file mode 100644 index 000000000..6a2961f27 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1180 @@ -0,0 +1,166 @@ +Assertion failure in usb_cancel_packet() +Description of problem: +When I ran hcd-ohci with dev-storage, I found an assertion failure in +usb_cancel_packet() [1] due to p->state == USB_PACKET_COMPLETE. This is due to +the inconsistency when resetting device. + +``` c +static inline bool usb_packet_is_inflight(USBPacket *p) +{ + return (p->state == USB_PACKET_QUEUED || + p->state == USB_PACKET_ASYNC); +} + +void usb_cancel_packet(USBPacket * p) +{ + bool callback = (p->state == USB_PACKET_ASYNC); + assert(usb_packet_is_inflight(p)); // <------------------------------- [1] + usb_packet_set_state(p, USB_PACKET_CANCELED); + QTAILQ_REMOVE(&p->ep->queue, p, queue); + if (callback) { + usb_device_cancel_packet(p->ep->dev, p); + } +} +``` +Steps to reproduce: +Step 1: download the prepared rootfs and the image. + +https://drive.google.com/file/d/1B95zWWcomvZt1wms31Ddc9Xwlq-bfqhq/view?usp=sharing + +https://drive.google.com/file/d/1pxFzn49MKYmMMIIsaL9aUkzebRSYfq3J/view?usp=sharing + +Step 2: run the following script. + +``` bash +QEMU_PATH=../../../qemu/build/qemu-system-x86_64 +KERNEL_PATH=./bzImage +ROOTFS_PATH=./rootfs.ext2 +$QEMU_PATH \ + -M q35 -m 1G \ + -kernel $KERNEL_PATH \ + -drive file=$ROOTFS_PATH,if=virtio,format=raw \ + -append "root=/dev/vda console=ttyS0" \ + -net nic,model=virtio -net user \ + -usb \ + -device pci-ohci,num-ports=6 \ + -drive file=null-co://,if=none,format=raw,id=disk0 \ + -device usb-storage,port=1,drive=disk0 \ + -nographic +``` + +Step 3: with spawned shell (the user is root and the password is empty), run +`ohci-03`. +Additional information: +1 With crafted ED and TD, we can have the ohci->usb_packet's status to be +USB_RET_ASYNC [5]. And thus ohci->async_td is not NULL anymore [2]. + +``` +ed0 = { flags = 0x685f0900, tail = 0x0, head = &td0, next = 0 } + +td0 = { flags = 0x0, cbp = 0x1b8ffc, next = 0, be = 0x1b901a } +# data from cbp to be +55 53 42 43 00 00 00 00 00 00 00 00 00 00 00 03 USBC............ +e8 56 20 40 e8 56 20 40 e8 56 20 40 e8 56 20 + +ed1 = { flags = 0x08303080, tail = 0x0, head = &td1, next = 0 } + +td1 = { flags = 0x90000000, cbp = 0x19affc, next = 0, be = 0x19b01a } +# data from cbp to be +55 53 42 43 00 00 00 00 00 00 00 00 00 00 00 03 USBC............ +e8 56 20 40 e8 56 20 40 e8 56 20 40 e8 56 20 +``` + +``` c +static int ohci_service_td(OHCIState *ohci, struct ohci_ed *ed) +{ + // ... + usb_handle_packet(dev, &ohci->usb_packet); // <------------------- [4] + if (ohci->usb_packet.status == USB_RET_ASYNC) { + usb_device_flush_ep_queue(dev, ep); + ohci->async_td = addr; // <----------------------------------- [2] + return 1; + } +``` + +At the same time, the dev-storage will ref the current usb_packet +(ohci->usb_packet) [4][3]. + +``` +static void usb_msd_handle_data(USBDevice *dev, USBPacket *p) { + // ... + s->packet = p; // <----------------------------------------------- [3] + p->status = USB_RET_ASYNC; // <----------------------------------- [5] + // ... +} +``` + +2 We can first issue `MMIO_WRITE, 0xe0000054, 0x4, 0x4e33b4bf` to reset +the dev-storage device. This will mark the state of ohci->usb_packet to +USB_PACKET_COMPLETE and clear s->packet. + +``` +ohci_mem_write + ohci_port_set_status + usb_device_reset + usb_device_handle_reset + usb_msd_handle_reset + usb_msd_packet_complete + usb_packet_complete +``` + +3 We can then issue `MMIO_WRITE, 0xe0000004, 0x4, 0x3d8d323a` to reset the +roothub and this will invoke ohci_stop_endpoints() where usb_cancel_packet() +is invoked and thus [1] fails as the state of ohci->usb_packet has been changed +to USB_PACKET_COMPLETE. + +``` +ohci_set_ctl + ohci_roothub_reset + ohci_stop_endpoints + if (ohci->async_td != NULL) usb_cancel_packet(&ohci->usb_packet); + assert(usb_packet_is_inflight(p)); // boom +``` + +The above callstack are simplified. The complete callstack is in the following. + +``` +ohci_set_ctl + ohci_roothub_reset + usb_port_reset + usb_detach + ohci_detach + ohci_child_detach // <-------------------------------- [8] + usb_device_reset // <----------------------------------------- [6] + usb_device_handle_reset + usb_msd_handle_reset + usb_msd_packet_complete + usb_packet_complete + ohci_stop_endpoints // <------------------------------------------ [7] + if (ohci->async_td != NULL) usb_cancel_packet(&ohci->usb_packet); + assert(usb_packet_is_inflight(p)); // boom +``` + +Interestingly, in ohci_roothub_reset(), usb_device_reset() is also invoked [6] +just like what in step 2. I adjusted my PoC by removing step 2. However, I +cannot reproduce this assertion failure. Therefore, there is something different +bewteen [6] and step 2. + +Then, I found at [8], ohci_child_detach() cancels the ohci->usb_packet and reset +ohci->async_td. With step 2, as the status of the ohci->usb_packet has changed +to USB_PACKET_COMPLETE, usb_cancel_packet() will not be invoked. Without step 2, +as the status of the ohci->usb_packet is still USB_PACKET_ASYNC, +usb_cancel_packet() will be invoked and thus everything goes fine. + +``` +static void ohci_child_detach(USBPort *port1, USBDevice *dev) +{ + OHCIState *ohci = port1->opaque; + + if (ohci->async_td && + usb_packet_is_inflight(&ohci->usb_packet) && + ohci->usb_packet.ep->dev == dev) { + usb_cancel_packet(&ohci->usb_packet); + ohci->async_td = 0; + } +} +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1181 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1181 new file mode 100644 index 000000000..5fdbf4aa7 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1181 @@ -0,0 +1 @@ +Question for AVR experts... diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1182 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1182 new file mode 100644 index 000000000..8f3a85413 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1182 @@ -0,0 +1,69 @@ +Hotplug device(device_add) immediately after starting a virtual machine triggers deadlock. +Description of problem: +Sometimes, hotplug device(device_add) immediately after starting a virtual machine triggers deadlock. + +Related commits: [7bed8995](https://gitlab.com/qemu-project/qemu/-/commit/7bed89958bfbf40df9ca681cefbdca63abdde39d) +Steps to reproduce: +1. start a virtual machine + +2. hotplug some device immediately(24 virtio-blk device etc.) + +3. repert step 1 and step 2 for several times, as I tried, deadlock will happen within 100 times. +Additional information: +I found similar problem [Issues 650](https://gitlab.com/qemu-project/qemu/-/issues/650),but problem seems different. + +When qemu_main_loop deal with qmp_device_add command which will add a bottom half structure to qemu_aio_context's bh_list. + +At the same time, UEFI loader writing something to pflash device, address_space_write function get rcu_read_lock and poll aio request. + +Then, it will get the bottom half structure added by qemu_main_loop and go to qmp_device_add function. qmp_device_add function call drain_call_rcu function which will wait for all readers exit. Then it caused a deadlock. + + + +dead lock thread stack + +``` +#0 0x0000ffffb11e8ee4 in syscall () from target:/usr/lib64/libc.so.6 +#1 0x0000aaaadab2ce80 in qemu_futex_wait (val=, f=) at /Images/jdx/code/qemu/include/qemu/futex.h:29 +#2 qemu_event_wait (ev=ev@entry=0xffff87bfd890) at ../util/qemu-thread-posix.c:429 +#3 0x0000aaaadab35ed0 in drain_call_rcu () at ../util/rcu.c:347 +#4 0x0000aaaada55fa94 in qmp_device_add (qdict=, ret_data=, errp=) at ../softmmu/qdev-monitor.c:866 +#5 0x0000aaaadab1f01c in do_qmp_dispatch_bh (opaque=0xffffaf987ec8) at ../qapi/qmp-dispatch.c:128 +#6 0x0000aaaadab3d1b4 in aio_bh_call (bh=0xffff382d8190) at ../util/async.c:150 +#7 aio_bh_poll (ctx=ctx@entry=0xaaaaf8836ac0) at ../util/async.c:178 +#8 0x0000aaaadab29010 in aio_poll (ctx=ctx@entry=0xaaaaf8836ac0, blocking=blocking@entry=true) at ../util/aio-posix.c:712 +#9 0x0000aaaadaa060e8 in bdrv_poll_co (s=0xffff87bfda58) at /Images/jdx/code/qemu/block/block-gen.h:44 +#10 0x0000aaaadaa07134 in blk_pwrite (blk=0xaaaaf8b82400, offset=offset@entry=197120, bytes=bytes@entry=512, buf=0xffff87c30200, flags=flags@entry=0) at block/block-gen.c:685 +#11 0x0000aaaada35c330 in pflash_update (pfl=pfl@entry=0xaaaaf8b474f0, offset=197120, offset@entry=197124, size=size@entry=4) at ../hw/block/pflash_cfi01.c:395 +#12 0x0000aaaada35e1f8 in pflash_write (be=0, width=4, value=299045890, offset=197124, pfl=0xaaaaf8b474f0) at ../hw/block/pflash_cfi01.c:523 +#13 pflash_mem_write_with_attrs (opaque=0xaaaaf8b474f0, addr=197124, value=299045890, len=4, attrs=...) at ../hw/block/pflash_cfi01.c:682 +#14 0x0000aaaada918cbc in access_with_adjusted_size (addr=addr@entry=197124, value=value@entry=0xffff87bfdbf8, size=4, access_size_min=, access_size_max=, + access_fn=access_fn@entry=0xaaaada91b260 , mr=0xaaaaf8b478b0, attrs=...) at ../softmmu/memory.c:554 +#15 0x0000aaaada91cfc4 in memory_region_dispatch_write (mr=mr@entry=0xaaaaf8b478b0, addr=197124, data=, op=MO_32, attrs=attrs@entry=...) at ../softmmu/memory.c:1520 +#16 0x0000aaaada9245ec in flatview_write_continue (fv=fv@entry=0xffff38492110, addr=addr@entry=67305988, attrs=attrs@entry=..., ptr=ptr@entry=0xffffb1e13028, len=len@entry=4, addr1=, l=, + mr=0xaaaaf8b478b0) at /Images/jdx/code/qemu/include/qemu/host-utils.h:166 +#17 0x0000aaaada924844 in flatview_write (fv=0xffff38492110, addr=addr@entry=67305988, attrs=attrs@entry=..., buf=buf@entry=0xffffb1e13028, len=len@entry=4) at ../softmmu/physmem.c:2867 +#18 0x0000aaaada92825c in address_space_write (len=4, buf=0xffffb1e13028, attrs=..., addr=67305988, as=0xaaaadb4a4670 ) at ../softmmu/physmem.c:2963 +#19 address_space_rw (as=0xaaaadb4a4670 , addr=67305988, attrs=attrs@entry=..., buf=buf@entry=0xffffb1e13028, len=4, is_write=) at ../softmmu/physmem.c:2973 +#20 0x0000aaaada9c7754 in kvm_cpu_exec (cpu=cpu@entry=0xaaaaf8c80530) at ../accel/kvm/kvm-all.c:2954 +#21 0x0000aaaada9c8adc in kvm_vcpu_thread_fn (arg=arg@entry=0xaaaaf8c80530) at ../accel/kvm/kvm-accel-ops.c:49 +#22 0x0000aaaadab2ba98 in qemu_thread_start (args=) at ../util/qemu-thread-posix.c:504 +#23 0x0000ffffb118718c in ?? () from target:/usr/lib64/libc.so.6 +#24 0x0000ffffb11ed15c in ?? () from target:/usr/lib64/libc.so.6 + +``` + +call_rcu_thread stack +``` +Thread 2 (Thread 0xffffb0196900 (LWP 1018210) "qemu-system-aar"): +#0 0x0000ffffb11e8ee4 in syscall () from target:/usr/lib64/libc.so.6 +#1 0x0000aaaadab2ce80 in qemu_futex_wait (val=, f=) at /Images/jdx/code/qemu/include/qemu/futex.h:29 +#2 qemu_event_wait (ev=ev@entry=0xaaaadb4c3bb8 ) at ../util/qemu-thread-posix.c:429 +#3 0x0000aaaadab35ce8 in wait_for_readers () at ../util/rcu.c:138 +#4 synchronize_rcu () at ../util/rcu.c:174 +#5 0x0000aaaadab36160 in call_rcu_thread (opaque=opaque@entry=0x0) at ../util/rcu.c:268 +#6 0x0000aaaadab2ba98 in qemu_thread_start (args=) at ../util/qemu-thread-posix.c:504 +#7 0x0000ffffb118718c in ?? () from target:/usr/lib64/libc.so.6 +#8 0x0000ffffb11ed15c in ?? () from target:/usr/lib64/libc.so.6 + +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1183 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1183 new file mode 100644 index 000000000..fe5df95f9 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1183 @@ -0,0 +1,131 @@ +KVM crash due to qcow2 out of space condition during virsh-snapshot creation +Description of problem: +virsh snapshot failed due to out of space condition (into the qcow2 image ?) + +libvirt log: + +``` +2022-08-27T06:41:41.164368Z qemu-kvm-one: terminating on signal 15 from pid 1782 (/usr/sbin/libvirtd) +2022-08-27T06:41:41.172667Z qemu-kvm-one: Failed to flush the L2 table cache: Input/output error +2022-08-27T06:41:41.172692Z qemu-kvm-one: Failed to flush the refcount block cache: Input/output error +``` +Steps to reproduce: +1. not possible for that moment - i did resize/increase the qcow2 image - +now its running again. +Additional information: +as i saw - there was a very old qemu-snapshot, which was not properly deleted. +After removing this snapshot, i did reszie the image. +I do suppose, this could be one reason the image (qcow2) got full ? + +Because all is THIN i was not aware of it (fs level ok, storage layer ok). +Is there any tool, how free space in a thin qcow2 file can be monitored ? + + + +``` +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin \ +HOME=/var/lib/libvirt/qemu/domain-13-one-89 \ +XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-13-one-89/.local/share \ +XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-13-one-89/.cache \ +XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-13-one-89/.config \ +QEMU_AUDIO_DRV=none \ +/usr/bin/qemu-kvm-one \ +-name guest=one-89,debug-threads=on \ +-S \ +-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-13-one-89/master-key.aes \ +-machine pc-i440fx-rhel7.6.0,accel=kvm,usb=off,dump-guest-core=off \ +-cpu qemu64 \ +-m 8192 \ +-overcommit mem-lock=off \ +-smp 4,sockets=4,cores=1,threads=1 \ +-uuid 8c920c7f-f687-4c47-bfc7-671425c7436b \ +-no-user-config \ +-nodefaults \ +-chardev socket,id=charmonitor,fd=40,server,nowait \ +-mon chardev=charmonitor,id=monitor,mode=control \ +-rtc base=utc \ +-no-shutdown \ +-boot strict=on \ +-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \ +-device virtio-scsi-pci,id=scsi0,num_queues=1,bus=pci.0,addr=0x4 \ +-device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x5 \ +-blockdev '{"driver":"file","filename":"/var/lib/one//xxxx/disk.0","aio":"threads","node-name":"libvirt-3-storage","cache":{"direct":false,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \ +-blockdev '{"node-name":"libvirt-3-format","read-only":false,"discard":"unmap","cache":{"direct":false,"no-flush":false},"driver":"qcow2","file":"libvirt-3-storage","backing":null}' \ +-device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,device_id=drive-scsi0-0-0-0,drive=libvirt-3-format,id=scsi0-0-0-0,bootindex=1,write-cache=off \ +-blockdev '{"driver":"file","filename":"/var/lib/one//xxxx/disk.1","aio":"threads","node-name":"libvirt-2-storage","cache":{"direct":false,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \ +-blockdev '{"node-name":"libvirt-2-format","read-only":false,"discard":"unmap","cache":{"direct":false,"no-flush":false},"driver":"qcow2","file":"libvirt-2-storage","backing":null}' \ +-device scsi-hd,bus=scsi0.0,channel=0,scsi-id=1,lun=0,device_id=drive-scsi0-0-1-0,drive=libvirt-2-format,id=scsi0-0-1-0,write-cache=off \ +-blockdev '{"driver":"file","filename":"/var/lib/one//xxxx/disk.2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \ +-blockdev '{"node-name":"libvirt-1-format","read-only":true,"driver":"raw","file":"libvirt-1-storage"}' \ +-device ide-cd,bus=ide.0,unit=0,drive=libvirt-1-format,id=ide0-0-0 \ +-netdev tap,fd=42,id=hostnet0 \ +-device e1000,netdev=hostnet0,id=net0,mac=02:00:c0:a8:02:17,bus=pci.0,addr=0x3 \ +-chardev socket,id=charchannel0,fd=43,server,nowait \ +-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \ +-vnc 0.0.0.0:89 \ +-device cirrus-vga,id=video0,bus=pci.0,addr=0x2 \ +-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6 \ +-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \ +-msg timestamp=on +``` + +as the time of the crash the qcow2 status was: +(so i'm not sure the issue is about a space problem or a bug in qemu): + +``` +qemu-img info xxx/0/xxx +image: xxx/0/xxx +file format: qcow2 +virtual size: 1.46 TiB (1610612736000 bytes) +disk size: 988 GiB +cluster_size: 65536 +Snapshot list: +ID TAG VM SIZE DATE VM CLOCK ICOUNT +112 snap-111 0 B 2022-03-11 01:59:15 49:07:53.846 +282 snap-281 0 B 2022-08-20 01:59:17538:16:30.416 +283 snap-282 0 B 2022-08-21 01:59:16562:10:40.759 +284 snap-283 0 B 2022-08-22 01:59:16585:59:16.170 +285 snap-284 0 B 2022-08-23 01:59:16609:51:44.825 +286 snap-285 0 B 2022-08-24 01:59:16633:45:32.243 +287 snap-286 0 B 2022-08-25 01:59:16657:36:44.718 +288 snap-287 0 B 2022-08-26 01:59:16681:29:00.793 +Format specific information: + compat: 1.1 + compression type: zlib + lazy refcounts: false + refcount bits: 16 + corrupt: false + extended l2: false +root@proxpve1:~# qemu-img check xxxx/0/xxx +No errors were found on the image. +15252433/24576000 = 62.06% allocated, 6.32% fragmented, 0.00% compressed clusters +Image end offset: 1062936117248 + +1rst (OS) Disk on the VM: +------------------------------------------ +file format: qcow2 +virtual size: 100 GiB (107374182400 bytes) +disk size: 190 GiB +cluster_size: 65536 +Snapshot list: +ID TAG VM SIZE DATE VM CLOCK ICOUNT +282 snap-281 7.66 GiB 2022-08-20 01:59:17538:16:30.416 +283 snap-282 7.6 GiB 2022-08-21 01:59:16562:10:40.759 +284 snap-283 7.62 GiB 2022-08-22 01:59:16585:59:16.170 +285 snap-284 7.65 GiB 2022-08-23 01:59:16609:51:44.825 +286 snap-285 7.62 GiB 2022-08-24 01:59:16633:45:32.243 +287 snap-286 7.63 GiB 2022-08-25 01:59:16657:36:44.718 +288 snap-287 7.65 GiB 2022-08-26 01:59:16681:29:00.793 +Format specific information: + compat: 1.1 + compression type: zlib + lazy refcounts: false + refcount bits: 16 + corrupt: false + extended l2: false + + +No errors were found on the image. +782257/1638400 = 47.75% allocated, 22.16% fragmented, 0.00% compressed clusters +Image end offset: 315680292864 +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1185 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1185 new file mode 100644 index 000000000..8a9054020 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1185 @@ -0,0 +1,5 @@ +./configure has unprefixed calls to pkg-config and clang breaking cross-compilation +Description of problem: +The configure script (as generated) includes some calls to the toolchain without including cross compiler prefixes. This can very easily break cross compilation. Here are the locations: + +# diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1186 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1186 new file mode 100644 index 000000000..5d75aa246 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1186 @@ -0,0 +1,17 @@ +qos-test fails when built with LTO and gcc-12 +Description of problem: +The issue is already discussed here [1]. I'm simply building latest QEMU release and running the test suite. I thought the issue was fixed in 7.0 but it has resurfaced. Do QEMU dev's not build with LTO? I'm not able to debug this but I can test any proposed fixes etc. Thanks. + +[1] https://lore.kernel.org/all/1d3bbff9e92e7c8a24db9e140dcf3f428c2df103.camel@suse.com/ +Steps to reproduce: +1. Build QEMU with gcc-12 and LTO enabled +2. Run make check +3. Observe test suite failures in qos-test +Additional information: +``` +Summary of Failures: + + 2/265 qemu:qtest+qtest-aarch64 / qtest-aarch64/qos-test ERROR 0.59s killed by signal 6 SIGABRT + 3/265 qemu:qtest+qtest-i386 / qtest-i386/qos-test ERROR 0.22s killed by signal 6 SIGABRT + 7/265 qemu:qtest+qtest-x86_64 / qtest-x86_64/qos-test ERROR 0.40s killed by signal 6 SIGABRT +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1187 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1187 new file mode 100644 index 000000000..6322ce707 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1187 @@ -0,0 +1 @@ +can not handler real-time signal (signal number > 30) by sigqueue on linux user mode diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1188 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1188 new file mode 100644 index 000000000..6cb0f38e2 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1188 @@ -0,0 +1,4 @@ +qapi: add support to default value for optional members +Additional information: +This is a proposal to the QAPI spec itself to have a simple way to express that +an absent member defaults to a value. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1189 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1189 new file mode 100644 index 000000000..6ac75b296 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1189 @@ -0,0 +1 @@ +Cannot Resolve Names When Host Is Running Systemd-Resolved diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/119 b/gitlab/issues_text/target_missing/host_missing/accel_missing/119 new file mode 100644 index 000000000..883011717 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/119 @@ -0,0 +1 @@ +USB assert failure on hcd-uhci.c diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1190 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1190 new file mode 100644 index 000000000..b388b857c --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1190 @@ -0,0 +1 @@ +compiling v7.1 with --static fails with "/usr/bin/ld: cannot find -lmount" diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1191 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1191 new file mode 100644 index 000000000..e5acab8c1 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1191 @@ -0,0 +1,9 @@ +AC97+CoreAudio no audio when out frequency not 44,1KHz & always forces host to use 44,1KHz (or less if frequency not supported) +Description of problem: +AC97+CoreAudio outputs no audio when output frequency not 44,1KHz. Also always forces host to use 44,1KHz (or less if frequency not supported on host output) +Steps to reproduce: +1. Boot any OS with (only) AC97 audio on macOS +2. Attempt to play audio with output frequency in guest set to 48KHz +3. Observe lack of output +Additional information: +I'm using QEMU to test a Custom OS written by me, but this shouldn't be a code issue on our side, rather an issue with QEMU itself, if this is mistaken, please inform us. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1192 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1192 new file mode 100644 index 000000000..2400b01e8 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1192 @@ -0,0 +1,135 @@ +Abort in xhci_find_stream() +Description of problem: +I triggered an abort in xhci_find_stream() [1]. This is because the +secondary stream arrays is enabled by setting linear stream array (LSA) bit (in +endpoint context) to 0. We may show warnings and drop this operation. + +``` c +static XHCIStreamContext *xhci_find_stream(XHCIEPContext *epctx, + unsigned int streamid, + uint32_t *cc_error) +{ + // ... + if (epctx->lsa) { + // ... + } else { + FIXME("secondary streams not implemented yet"); // <----------- [1] + } + // ... +``` +Steps to reproduce: +Step 1: download the prepared rootfs and the image. + +https://drive.google.com/file/d/10C2110VH-GrwACiPebC8-Vgcf5_Ny8Sd/view?usp=sharing +https://drive.google.com/file/d/1jAMf8rtTM8p88gamhNk4HC5Z34XtjUHw/view?usp=sharing + +Step 2: run the following script. + +``` bash +QEMU_PATH=../../../qemu/build/qemu-system-x86_64 +KERNEL_PATH=./bzImage +ROOTFS_PATH=./rootfs.ext2 +$QEMU_PATH \ + -M q35 -m 1G \ + -kernel $KERNEL_PATH \ + -drive file=$ROOTFS_PATH,if=virtio,format=raw \ + -append "root=/dev/vda console=ttyS0" \ + -net nic,model=virtio -net user \ + -drive file=null-co://,if=none,format=raw,id=disk0 \ + -device qemu-xhci,id=xhci -device usb-storage,drive=disk0 \ + -device usb-bot -device usb-tablet,bus=xhci.0 \ + -chardev null,id=cd0 -chardev null,id=cd1 \ + -device usb-braille,chardev=cd0 -device usb-ccid -device usb-ccid \ + -device usb-kbd -device usb-mouse -device usb-serial,chardev=cd1 \ + -device usb-tablet -device usb-wacom-tablet -device usb-audio \ + -nographic +``` + +Step 3: with spawned shell (the user is root and the password is empty), run +`xhci-00`. +Additional information: +``` +root@5b4fda3ee725:~/videzzo/videzzo_qemu/out-san# DEFAULT_INPUT_MAXSIZE=10000000 /root/videzzo/videzzo_qemu/out-san/qemu-videzzo-i386-target-videzzo-fuzz-xhci -max_len=10000000 -detect_leaks=0 poc-qemu-videzzo-i386-target-videzzo-fuzz-xhci-crash-4a11736abb111efe4b29a6931f403561f9a0f9ec +==71545==WARNING: ASan doesn't fully support makecontext/swapcontext functions and may produce false positives in some cases! +INFO: found LLVMFuzzerCustomMutator (0x55e05e05e640). Disabling -len_control by default. +INFO: Running with entropic power schedule (0xFF, 100). +INFO: Seed: 2668437424 +INFO: Loaded 1 modules (423456 inline 8-bit counters): 423456 [0x55e0606e8000, 0x55e06074f620), +INFO: Loaded 1 PC tables (423456 PCs): 423456 [0x55e060071ae0,0x55e0606e7ce0), +/root/videzzo/videzzo_qemu/out-san/qemu-videzzo-i386-target-videzzo-fuzz-xhci: Running 1 inputs 1 time(s) each. +INFO: Reading pre_seed_input if any ... +INFO: Executing pre_seed_input if any ... +Matching objects by name , *capabilities*, *operational*, *runtime*, *doorbell*, *usb3 port* +This process will fuzz the following MemoryRegions: + * usb3 port #1[0] (size 10) + * usb3 port #4[0] (size 10) + * capabilities[0] (size 40) + * usb3 port #3[0] (size 10) + * operational[0] (size 400) + * usb3 port #2[0] (size 10) + * runtime[0] (size 220) + * doorbell[0] (size 820) +This process will fuzz through the following interfaces: + * clock_step, EVENT_TYPE_CLOCK_STEP, 0xffffffff +0xffffffff, 255,255 + * capabilities, EVENT_TYPE_MMIO_READ, 0xe0000000 +0x40, 4,4 + * capabilities, EVENT_TYPE_MMIO_WRITE, 0xe0000000 +0x40, 4,4 + * operational, EVENT_TYPE_MMIO_READ, 0xe0000040 +0x400, 4,8 + * operational, EVENT_TYPE_MMIO_WRITE, 0xe0000040 +0x400, 4,8 + * runtime, EVENT_TYPE_MMIO_READ, 0xe0001000 +0x220, 4,8 + * runtime, EVENT_TYPE_MMIO_WRITE, 0xe0001000 +0x220, 4,8 + * doorbell, EVENT_TYPE_MMIO_READ, 0xe0002000 +0x820, 4,4 + * doorbell, EVENT_TYPE_MMIO_WRITE, 0xe0002000 +0x820, 4,4 + * usb3 port #4, EVENT_TYPE_MMIO_READ, 0xe0000470 +0x10, 4,4 + * usb3 port #4, EVENT_TYPE_MMIO_WRITE, 0xe0000470 +0x10, 4,4 + * usb3 port #1, EVENT_TYPE_MMIO_READ, 0xe0000440 +0x10, 4,4 + * usb3 port #1, EVENT_TYPE_MMIO_WRITE, 0xe0000440 +0x10, 4,4 + * usb3 port #2, EVENT_TYPE_MMIO_READ, 0xe0000450 +0x10, 4,4 + * usb3 port #2, EVENT_TYPE_MMIO_WRITE, 0xe0000450 +0x10, 4,4 + * usb3 port #3, EVENT_TYPE_MMIO_READ, 0xe0000460 +0x10, 4,4 + * usb3 port #3, EVENT_TYPE_MMIO_WRITE, 0xe0000460 +0x10, 4,4 +INFO: A corpus is not provided, starting from an empty corpus +#2 INITED cov: 3 ft: 4 corp: 1/1b exec/s: 0 rss: 197Mb +Running: poc-qemu-videzzo-i386-target-videzzo-fuzz-xhci-crash-4a11736abb111efe4b29a6931f403561f9a0f9ec +../hw/usb/hcd-xhci.c:1099:25: runtime error: shift exponent 156 is too large for 32-bit type 'int' +SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior ../hw/usb/hcd-xhci.c:1099:25 in +FIXME xhci_find_stream:998 secondary streams not implemented yet +==71545== ERROR: libFuzzer: deadly signal + #0 0x55e05a7f874e in __sanitizer_print_stack_trace /root/llvm-project/compiler-rt/lib/asan/asan_stack.cpp:86:3 + #1 0x55e05a7473c1 in fuzzer::PrintStackTrace() /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerUtil.cpp:210:38 + #2 0x55e05a720c06 in fuzzer::Fuzzer::CrashCallback() (.part.0) /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:235:18 + #3 0x55e05a720cd2 in fuzzer::Fuzzer::CrashCallback() /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:207:1 + #4 0x55e05a720cd2 in fuzzer::Fuzzer::StaticCrashSignalCallback() /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:206:19 + #5 0x7fa0b025c41f (/lib/x86_64-linux-gnu/libpthread.so.0+0x1441f) + #6 0x7fa0b006e00a in __libc_signal_restore_set /build/glibc-SzIz7B/glibc-2.31/signal/../sysdeps/unix/sysv/linux/internal-signals.h:86:3 + #7 0x7fa0b006e00a in raise /build/glibc-SzIz7B/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:48:3 + #8 0x7fa0b004d858 in abort /build/glibc-SzIz7B/glibc-2.31/stdlib/abort.c:79:7 + #9 0x55e05a828c9a in __wrap_abort /root/videzzo/videzzo_qemu/qemu/build-san-6/../tests/qtest/videzzo/less_crashes_wrappers.c:24:12 + #10 0x55e05bd528c3 in xhci_find_stream /root/videzzo/videzzo_qemu/qemu/build-san-6/../hw/usb/hcd-xhci.c:998:9 + #11 0x55e05bd46ca5 in xhci_kick_epctx /root/videzzo/videzzo_qemu/qemu/build-san-6/../hw/usb/hcd-xhci.c:1922:17 + #12 0x55e05bd7d7ff in xhci_kick_ep /root/videzzo/videzzo_qemu/qemu/build-san-6/../hw/usb/hcd-xhci.c:1838:5 + #13 0x55e05bd94ab9 in xhci_doorbell_write /root/videzzo/videzzo_qemu/qemu/build-san-6/../hw/usb/hcd-xhci.c:3163:13 + #14 0x55e05cfed443 in memory_region_write_accessor /root/videzzo/videzzo_qemu/qemu/build-san-6/../softmmu/memory.c:492:5 + #15 0x55e05cfecd81 in access_with_adjusted_size /root/videzzo/videzzo_qemu/qemu/build-san-6/../softmmu/memory.c:554:18 + #16 0x55e05cfeb68c in memory_region_dispatch_write /root/videzzo/videzzo_qemu/qemu/build-san-6/../softmmu/memory.c:1514:16 + #17 0x55e05d0760be in flatview_write_continue /root/videzzo/videzzo_qemu/qemu/build-san-6/../softmmu/physmem.c:2825:23 + #18 0x55e05d06443b in flatview_write /root/videzzo/videzzo_qemu/qemu/build-san-6/../softmmu/physmem.c:2867:12 + #19 0x55e05d063ef8 in address_space_write /root/videzzo/videzzo_qemu/qemu/build-san-6/../softmmu/physmem.c:2963:18 + #20 0x55e05a83813b in qemu_writel /root/videzzo/videzzo_qemu/qemu/build-san-6/../tests/qtest/videzzo/videzzo_qemu.c:1072:5 + #21 0x55e05a8365b5 in dispatch_mmio_write /root/videzzo/videzzo_qemu/qemu/build-san-6/../tests/qtest/videzzo/videzzo_qemu.c:1197:28 + #22 0x55e05e059fff in videzzo_dispatch_event /root/videzzo/videzzo.c:1122:5 + #23 0x55e05e05137b in __videzzo_execute_one_input /root/videzzo/videzzo.c:272:9 + #24 0x55e05e051250 in videzzo_execute_one_input /root/videzzo/videzzo.c:313:9 + #25 0x55e05a83f17c in videzzo_qemu /root/videzzo/videzzo_qemu/qemu/build-san-6/../tests/qtest/videzzo/videzzo_qemu.c:1472:12 + #26 0x55e05e05e8e2 in LLVMFuzzerTestOneInput /root/videzzo/videzzo.c:1891:18 + #27 0x55e05a72173d in fuzzer::Fuzzer::ExecuteCallback(unsigned char*, unsigned long) /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:589:17 + #28 0x55e05a7044c4 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:323:21 + #29 0x55e05a70f43e in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char*, unsigned long)) /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:882:19 + #30 0x55e05a6fba46 in main /root/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:30 + #31 0x7fa0b004f082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16 + #32 0x55e05a6fba9d in _start (/root/videzzo/videzzo_qemu/out-san/qemu-videzzo-i386-target-videzzo-fuzz-xhci+0x265aa9d) + +NOTE: libFuzzer has rudimentary signal handlers. + Combine libFuzzer with AddressSanitizer or similar for better crash reports. +SUMMARY: libFuzzer: deadly signal +MS: 0 ; base unit: 0000000000000000000000000000000000000000 +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1193 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1193 new file mode 100644 index 000000000..67f62c2ad --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1193 @@ -0,0 +1,16 @@ +io_uring / iothread regression 7.1.0 +Description of problem: +After upgrading to 7.1.0, some of my libvirt VM's failed to boot. I have narrowed down the issue to the combination of: + +- io_uring +- iothread +Steps to reproduce: +1. set up a VM with iothread and io_uring +2. try to boot and watch it "hang" +Additional information: +Here's the relevant command line from the libvirt log: +``` +-blockdev '{"driver":"file","filename":"/mnt/data/VMs/Arch-Linux-x86_64-basic.qcow2","aio":"io_uring","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \ +-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage","backing":null}' \ +-device '{"driver":"virtio-blk-pci","iothread":"iothread1","bus":"pci.4","addr":"0x0","drive":"libvirt-1-format","id":"virtio-disk0","bootindex":1 }' \ +``` diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1194 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1194 new file mode 100644 index 000000000..65eb7ea2d --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1194 @@ -0,0 +1,15 @@ +Initialization of device virtio-net-pci failed: failed to find romfile "efi-virtio.rom" +Description of problem: +After executing the below command inside adb shell +qemu-system-aarch64 -enable-kvm -nographic \ +-kernel Image -initrd ramdisk.img -m 512 -M virt -cpu host \ + +I am getting the below error +"qemu-system-aarch64: Initialization of device virtio-net-pci failed: failed to find romfile "efi-virtio.rom"" +Steps to reproduce: +1. adb Push qemu-system-aarch64 inside system/bin +2. Run +qemu-system-aarch64 -enable-kvm -nographic \ +-kernel Image -initrd ramdisk.img -m 512 -M virt -cpu host \ +Additional information: +Kindly help me to proceed further diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1195 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1195 new file mode 100644 index 000000000..51cbde9ba --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1195 @@ -0,0 +1,18 @@ +Race condition during QEMU exit cleanup can lead to deadlock +Description of problem: +During the cleanup phase of QEMU exiting, there is a small race condition window that can lead QEMU to lock up completely: +In the main QEMU thread, during the exit, the thread will execute the 'qemu_cleanup' function, which calls 'do_vm_stop', which calls 'pause_all_vcpus'. This method tries to (as the name suggests) stop/pause all the vcpu threads. At the same time, the vcpu thread might have just existed it's main mttcg exec loop, which means it will enter 'qemu_wait_io_event'. At this point, the following race condition can occur: +- vcpu_thread - cpus.c:416 <= enters qemu_wait_io_event +- shutdown_thread - cpus.c:555 <= enters pause_all_vcpus +- vcpu_thread - cpus.c:418 <= cpu_thread_is_idle returns true, cpu->stop not set yet +- shutdown_thread - cpus.c:560/561 <= sets cpu->stop and kicks the vcpu, but it's not waiting on cpu->halt_cond yet, so nothing happens +- vcpu_thread - cpus.c:423 <= starts waiting on cpu->halt_cond +- shutdown_thread - cpus.c:570 <= not all vcpus paused, so enters while loop +- shutdown_thread - cpus.c:571 <= starts waiting on qemu_pause_cond +- **deadlock** + +In my case, my plugin registers qemu_plugin_vcpu_idle_cb, so the race window is extended significantly in the vcpu thread (cpus.c:421) but I believe it can happen with the smaller race window as well. + +Note that this explanation is just based on my understanding of the code, and the final state of QEMU during the deadlock after I attached: The main thread (thread 1) was waiting on qemu_pause_cond in pause_all_vcpus, and the vcpu was waiting on cpu->halt_cond in qemu_wait_io_event, with no one else to wake either of them up. (This was following an exit that was triggered by a timeout signal) +Steps to reproduce: +This is a race condition, so I don't have a reliable reproducer. diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1196 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1196 new file mode 100644 index 000000000..7862ffe21 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1196 @@ -0,0 +1,12 @@ +Guest could not enable pci AtomicOp requests for passthrough device +Description of problem: +Guest could not enable pci AtomicOp requests for passthrough device. + +sudo setpci -v -d *:706t 8c.b=40 // enable pci AtomicOp requests bit in the guest os. + +Host could not see the bit by command "sudo lspci -vvv -s 03:00.0". +Steps to reproduce: +1. sudo setpci -v -d *:706t 8c.b=40 // in the guest os +2. sudo lspci -vvv -s 03:00.0 // in the host os +Additional information: + diff --git a/gitlab/issues_text/target_missing/host_missing/accel_missing/1197 b/gitlab/issues_text/target_missing/host_missing/accel_missing/1197 new file mode 100644 index 000000000..148786946 --- /dev/null +++ b/gitlab/issues_text/target_missing/host_missing/accel_missing/1197 @@ -0,0 +1,815 @@ +Use libvirt to create a Windows virtual machine and load NVIDIA's GPU. Installing NVIDIA driver causes the physical machine to restart +Description of problem: +As described in the title, When I created a Windows virtual machine and used NVIDIA's GPU and installed NVIDIA's driver in Windows VM, however, the physical machine will be restart. In the same create time, if it is a linux VM, It's ok! I don't know if there is a problem with my creation process or if the windows virtual machine is incompatible with NVIDIA graphics card. + + +GPU INFO: +``` +81:00.0 VGA compatible controller: NVIDIA Corporation GP106GL [Quadro P2000] (rev a1) +81:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio Controller (rev a1) +``` + + +BR! +Steps to reproduce: +1. +2. +3. +Additional information: +qemu info: +``` +libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5.x86_64 +ipxe-roms-qemu-20180825-3.git133f4c.el7.noarch +qemu-kvm-common-1.5.3-175.el7_9.6.x86_64 +qemu-kvm-1.5.3-175.el7_9.6.x86_64 +qemu-img-1.5.3-175.el7_9.6.x86_64 +``` + + + +``` + + win + a5efd8ed-fa6f-693c-2202-93183ec18b5e + None + 5242880 + 5242880 + 4 + + hvm + + + + + + + + + + + + destroy + restart + restart + + /usr/libexec/qemu-kvm + + + + +
+ + + + + + +
+ + + + + + +
+ + +
+ + + +
+ + +
+ + +
+ + + + + +
+ + + + + +
+ + + + + + + + + + + +
+ + + +
+ + + + + +