2
from distutils.version import LooseVersion
6
("qemu-system-arm", "arm"),
7
("qemu-system-cris", "cris"),
8
("qemu-system-i386", "i386"),
9
("qemu-system-m68k", "m68k"),
10
("qemu-system-microblaze", "microblaze"),
11
("qemu-system-mips", "mips"),
12
("qemu-system-mips64", "mips64"),
13
("qemu-system-mips64el", "mips64el"),
14
("qemu-system-mipsel", "mipsel"),
15
("qemu-system-ppc", "ppc"),
16
("qemu-system-ppc64", "ppc64"),
17
("qemu-system-ppcemb", "ppcemb"),
18
("qemu-system-sh4", "sh4"),
19
("qemu-system-sh4eb", "sh4eb"),
20
("qemu-system-sparc", "sparc"),
21
("qemu-system-sparc64", "sparc64"),
22
("qemu-system-x86_64", "x86_64"),
27
("arm1026", "arm1026"),
28
("arm1136", "arm1136"),
29
("arm1136-r2", "arm1136-r2"),
30
("arm1176", "arm1176"),
31
("arm11mpcore", "arm11mpcore"),
34
("cortex-a15", "cortex-a15"),
35
("cortex-a8", "cortex-a8"),
36
("cortex-a8-r2", "cortex-a8-r2"),
37
("cortex-a9", "cortex-a9"),
38
("cortex-m3", "cortex-m3"),
45
("pxa270-a0", "pxa270-a0"),
46
("pxa270-a1", "pxa270-a1"),
47
("pxa270-b0", "pxa270-b0"),
48
("pxa270-b1", "pxa270-b1"),
49
("pxa270-c0", "pxa270-c0"),
50
("pxa270-c5", "pxa270-c5"),
56
("qemu-system-cris", (
59
("crisv10", "crisv10"),
60
("crisv11", "crisv11"),
61
("crisv32", "crisv32"),
63
("qemu-system-i386", (
66
("pentium3", "pentium3"),
67
("pentium2", "pentium2"),
68
("pentium", "pentium"),
70
("coreduo", "coreduo"),
74
("core2duo", "core2duo"),
78
("qemu-system-m68k", (
84
("qemu-system-microblaze", ()),
85
("qemu-system-mips", (
96
("qemu-system-mips64", (
100
("4KEmR1", "4KEmR1"),
107
("VR5432", "VR5432"),
111
("MIPS64R2-generic", "MIPS64R2-generic"),
112
("Loongson-2E", "Loongson-2E"),
113
("Loongson-2F", "Loongson-2F"),
115
("qemu-system-mips64el", (
118
("4KEcR1", "4KEcR1"),
119
("4KEmR1", "4KEmR1"),
126
("VR5432", "VR5432"),
130
("MIPS64R2-generic", "MIPS64R2-generic"),
131
("Loongson-2E", "Loongson-2E"),
132
("Loongson-2F", "Loongson-2F"),
134
("qemu-system-mipsel", (
137
("4KEcR1", "4KEcR1"),
138
("4KEmR1", "4KEmR1"),
145
("qemu-system-ppc", (
154
("IOP480", "IOP480"),
160
("403GCX", "403GCX"),
165
("405CRa", "405CRa"),
166
("405CRb", "405CRb"),
167
("405CRc", "405CRc"),
171
("405GPa", "405GPa"),
172
("405GPb", "405GPb"),
173
("405GPc", "405GPc"),
174
("405GPd", "405GPd"),
175
("405GPe", "405GPe"),
176
("405GPR", "405GPR"),
178
("Npe405H", "Npe405H"),
179
("Npe405H2", "Npe405H2"),
180
("Npe405L", "Npe405L"),
181
("Npe4GS3", "Npe4GS3"),
187
("x2vp20", "x2vp20"),
188
("x2vp50", "x2vp50"),
189
("440-Xilinx", "440-Xilinx"),
191
("440EPa", "440EPa"),
192
("440EPb", "440EPb"),
193
("440EPX", "440EPX"),
194
("MPC52xx", "MPC52xx"),
195
("MPC82xx", "MPC82xx"),
196
("PowerQUICC-II", "PowerQUICC-II"),
201
("G2HiP3", "G2HiP3"),
202
("G2HiP4", "G2HiP4"),
203
("MPC603", "MPC603"),
205
("G2leGP", "G2leGP"),
206
("G2leLS", "G2leLS"),
207
("G2leGP1", "G2leGP1"),
208
("G2leGP3", "G2leGP3"),
209
("MPC8240", "MPC8240"),
210
("MPC5200", "MPC5200"),
211
("MPC5200_v10", "MPC5200_v10"),
212
("MPC5200_v11", "MPC5200_v11"),
213
("MPC5200_v12", "MPC5200_v12"),
214
("MPC5200B", "MPC5200B"),
215
("MPC5200B_v20", "MPC5200B_v20"),
216
("MPC5200B_v21", "MPC5200B_v21"),
217
("MPC8241", "MPC8241"),
218
("MPC8245", "MPC8245"),
219
("MPC8247", "MPC8247"),
220
("MPC8248", "MPC8248"),
221
("MPC8250", "MPC8250"),
222
("MPC8250_HiP3", "MPC8250_HiP3"),
223
("MPC8250_HiP4", "MPC8250_HiP4"),
224
("MPC8255", "MPC8255"),
225
("MPC8255_HiP3", "MPC8255_HiP3"),
226
("MPC8255_HiP4", "MPC8255_HiP4"),
227
("MPC8260", "MPC8260"),
228
("MPC8260_HiP3", "MPC8260_HiP3"),
229
("MPC8260_HiP4", "MPC8260_HiP4"),
230
("MPC8264", "MPC8264"),
231
("MPC8264_HiP3", "MPC8264_HiP3"),
232
("MPC8264_HiP4", "MPC8264_HiP4"),
233
("MPC8265", "MPC8265"),
234
("MPC8265_HiP3", "MPC8265_HiP3"),
235
("MPC8265_HiP4", "MPC8265_HiP4"),
236
("MPC8266", "MPC8266"),
237
("MPC8266_HiP3", "MPC8266_HiP3"),
238
("MPC8266_HiP4", "MPC8266_HiP4"),
239
("MPC8270", "MPC8270"),
240
("MPC8271", "MPC8271"),
241
("MPC8272", "MPC8272"),
242
("MPC8275", "MPC8275"),
243
("MPC8280", "MPC8280"),
245
("e200z5", "e200z5"),
246
("e200z6", "e200z6"),
248
("e300c1", "e300c1"),
249
("e300c2", "e300c2"),
250
("e300c3", "e300c3"),
251
("e300c4", "e300c4"),
252
("MPC8343", "MPC8343"),
253
("MPC8343A", "MPC8343A"),
254
("MPC8343E", "MPC8343E"),
255
("MPC8343EA", "MPC8343EA"),
256
("MPC8347", "MPC8347"),
257
("MPC8347T", "MPC8347T"),
258
("MPC8347P", "MPC8347P"),
259
("MPC8347A", "MPC8347A"),
260
("MPC8347AT", "MPC8347AT"),
261
("MPC8347AP", "MPC8347AP"),
262
("MPC8347E", "MPC8347E"),
263
("MPC8347ET", "MPC8347ET"),
264
("MPC8347EP", "MPC8347EP"),
265
("MPC8347EA", "MPC8347EA"),
266
("MPC8347EAT", "MPC8347EAT"),
267
("MPC8347EAP", "MPC8347EAP"),
268
("MPC8349", "MPC8349"),
269
("MPC8349A", "MPC8349A"),
270
("MPC8349E", "MPC8349E"),
271
("MPC8349EA", "MPC8349EA"),
272
("MPC8377", "MPC8377"),
273
("MPC8377E", "MPC8377E"),
274
("MPC8378", "MPC8378"),
275
("MPC8378E", "MPC8378E"),
276
("MPC8379", "MPC8379"),
277
("MPC8379E", "MPC8379E"),
279
("e500v1", "e500v1"),
280
("e500_v10", "e500_v10"),
281
("e500_v20", "e500_v20"),
282
("e500v2", "e500v2"),
283
("e500v2_v10", "e500v2_v10"),
284
("e500v2_v20", "e500v2_v20"),
285
("e500v2_v21", "e500v2_v21"),
286
("e500v2_v22", "e500v2_v22"),
287
("e500v2_v30", "e500v2_v30"),
288
("e500mc", "e500mc"),
289
("MPC8533", "MPC8533"),
290
("MPC8533_v10", "MPC8533_v10"),
291
("MPC8533_v11", "MPC8533_v11"),
292
("MPC8533E", "MPC8533E"),
293
("MPC8533E_v10", "MPC8533E_v10"),
294
("MPC8533E_v11", "MPC8533E_v11"),
295
("MPC8540", "MPC8540"),
296
("MPC8540_v10", "MPC8540_v10"),
297
("MPC8540_v20", "MPC8540_v20"),
298
("MPC8540_v21", "MPC8540_v21"),
299
("MPC8541", "MPC8541"),
300
("MPC8541_v10", "MPC8541_v10"),
301
("MPC8541_v11", "MPC8541_v11"),
302
("MPC8541E", "MPC8541E"),
303
("MPC8541E_v10", "MPC8541E_v10"),
304
("MPC8541E_v11", "MPC8541E_v11"),
305
("MPC8543", "MPC8543"),
306
("MPC8543_v10", "MPC8543_v10"),
307
("MPC8543_v11", "MPC8543_v11"),
308
("MPC8543_v20", "MPC8543_v20"),
309
("MPC8543_v21", "MPC8543_v21"),
310
("MPC8543E", "MPC8543E"),
311
("MPC8543E_v10", "MPC8543E_v10"),
312
("MPC8543E_v11", "MPC8543E_v11"),
313
("MPC8543E_v20", "MPC8543E_v20"),
314
("MPC8543E_v21", "MPC8543E_v21"),
315
("MPC8544", "MPC8544"),
316
("MPC8544_v10", "MPC8544_v10"),
317
("MPC8544_v11", "MPC8544_v11"),
318
("MPC8544E", "MPC8544E"),
319
("MPC8544E_v10", "MPC8544E_v10"),
320
("MPC8544E_v11", "MPC8544E_v11"),
321
("MPC8545", "MPC8545"),
322
("MPC8545_v20", "MPC8545_v20"),
323
("MPC8545_v21", "MPC8545_v21"),
324
("MPC8545E", "MPC8545E"),
325
("MPC8545E_v20", "MPC8545E_v20"),
326
("MPC8545E_v21", "MPC8545E_v21"),
327
("MPC8547E", "MPC8547E"),
328
("MPC8547E_v20", "MPC8547E_v20"),
329
("MPC8547E_v21", "MPC8547E_v21"),
330
("MPC8548", "MPC8548"),
331
("MPC8548_v10", "MPC8548_v10"),
332
("MPC8548_v11", "MPC8548_v11"),
333
("MPC8548_v20", "MPC8548_v20"),
334
("MPC8548_v21", "MPC8548_v21"),
335
("MPC8548E", "MPC8548E"),
336
("MPC8548E_v10", "MPC8548E_v10"),
337
("MPC8548E_v11", "MPC8548E_v11"),
338
("MPC8548E_v20", "MPC8548E_v20"),
339
("MPC8548E_v21", "MPC8548E_v21"),
340
("MPC8555", "MPC8555"),
341
("MPC8555_v10", "MPC8555_v10"),
342
("MPC8555_v11", "MPC8555_v11"),
343
("MPC8555E", "MPC8555E"),
344
("MPC8555E_v10", "MPC8555E_v10"),
345
("MPC8555E_v11", "MPC8555E_v11"),
346
("MPC8560", "MPC8560"),
347
("MPC8560_v10", "MPC8560_v10"),
348
("MPC8560_v20", "MPC8560_v20"),
349
("MPC8560_v21", "MPC8560_v21"),
350
("MPC8567", "MPC8567"),
351
("MPC8567E", "MPC8567E"),
352
("MPC8568", "MPC8568"),
353
("MPC8568E", "MPC8568E"),
354
("MPC8572", "MPC8572"),
355
("MPC8572E", "MPC8572E"),
357
("MPC8641", "MPC8641"),
358
("MPC8641D", "MPC8641D"),
360
("601_v0", "601_v0"),
361
("601_v1", "601_v1"),
363
("601_v2", "601_v2"),
366
("Vanilla", "Vanilla"),
368
("Stretch", "Stretch"),
369
("603e_v1.1", "603e_v1.1"),
370
("603e_v1.2", "603e_v1.2"),
371
("603e_v1.3", "603e_v1.3"),
372
("603e_v1.4", "603e_v1.4"),
373
("603e_v2.2", "603e_v2.2"),
374
("603e_v3", "603e_v3"),
375
("603e_v4", "603e_v4"),
376
("603e_v4.1", "603e_v4.1"),
378
("603e7t", "603e7t"),
379
("603e7v", "603e7v"),
380
("Vaillant", "Vaillant"),
381
("603e7v1", "603e7v1"),
382
("603e7v2", "603e7v2"),
385
("Goldeneye", "Goldeneye"),
388
("Sirocco", "Sirocco"),
389
("604e_v1.0", "604e_v1.0"),
390
("604e_v2.2", "604e_v2.2"),
391
("604e_v2.4", "604e_v2.4"),
395
("Arthur", "Arthur"),
397
("Typhoon", "Typhoon"),
399
("740_v1.0", "740_v1.0"),
400
("750_v1.0", "750_v1.0"),
401
("740_v2.0", "740_v2.0"),
402
("750_v2.0", "750_v2.0"),
403
("740_v2.1", "740_v2.1"),
404
("750_v2.1", "750_v2.1"),
405
("740_v2.2", "740_v2.2"),
406
("750_v2.2", "750_v2.2"),
407
("740_v3.0", "740_v3.0"),
408
("750_v3.0", "750_v3.0"),
409
("740_v3.1", "740_v3.1"),
410
("750_v3.1", "750_v3.1"),
415
("Conan/Doyle", "Conan/Doyle"),
417
("750cl_v1.0", "750cl_v1.0"),
418
("750cl_v2.0", "750cl_v2.0"),
420
("750cx_v1.0", "750cx_v1.0"),
421
("750cx_v2.0", "750cx_v2.0"),
422
("750cx_v2.1", "750cx_v2.1"),
423
("750cx_v2.2", "750cx_v2.2"),
424
("750cxe", "750cxe"),
425
("750cxe_v2.1", "750cxe_v2.1"),
426
("750cxe_v2.2", "750cxe_v2.2"),
427
("750cxe_v2.3", "750cxe_v2.3"),
428
("750cxe_v2.4", "750cxe_v2.4"),
429
("750cxe_v2.4b", "750cxe_v2.4b"),
430
("750cxe_v3.0", "750cxe_v3.0"),
431
("750cxe_v3.1", "750cxe_v3.1"),
432
("750cxe_v3.1b", "750cxe_v3.1b"),
433
("750cxr", "750cxr"),
436
("750fx_v1.0", "750fx_v1.0"),
437
("750fx_v2.0", "750fx_v2.0"),
438
("750fx_v2.1", "750fx_v2.1"),
439
("750fx_v2.2", "750fx_v2.2"),
440
("750fx_v2.3", "750fx_v2.3"),
443
("750gx_v1.0", "750gx_v1.0"),
444
("750gx_v1.1", "750gx_v1.1"),
445
("750gx_v1.2", "750gx_v1.2"),
447
("LoneStar", "LoneStar"),
448
("750l_v2.0", "750l_v2.0"),
449
("750l_v2.1", "750l_v2.1"),
450
("750l_v2.2", "750l_v2.2"),
451
("750l_v3.0", "750l_v3.0"),
452
("750l_v3.2", "750l_v3.2"),
455
("Goldfinger", "Goldfinger"),
456
("745_v1.0", "745_v1.0"),
457
("755_v1.0", "755_v1.0"),
458
("745_v1.1", "745_v1.1"),
459
("755_v1.1", "755_v1.1"),
460
("745_v2.0", "745_v2.0"),
461
("755_v2.0", "755_v2.0"),
462
("745_v2.1", "745_v2.1"),
463
("755_v2.1", "755_v2.1"),
464
("745_v2.2", "745_v2.2"),
465
("755_v2.2", "755_v2.2"),
466
("745_v2.3", "745_v2.3"),
467
("755_v2.3", "755_v2.3"),
468
("745_v2.4", "745_v2.4"),
469
("755_v2.4", "755_v2.4"),
470
("745_v2.5", "745_v2.5"),
471
("755_v2.5", "755_v2.5"),
472
("745_v2.6", "745_v2.6"),
473
("755_v2.6", "755_v2.6"),
474
("745_v2.7", "745_v2.7"),
475
("755_v2.7", "755_v2.7"),
476
("745_v2.8", "745_v2.8"),
477
("755_v2.8", "755_v2.8"),
481
("7400_v1.0", "7400_v1.0"),
482
("7400_v1.1", "7400_v1.1"),
483
("7400_v2.0", "7400_v2.0"),
484
("7400_v2.1", "7400_v2.1"),
485
("7400_v2.2", "7400_v2.2"),
486
("7400_v2.6", "7400_v2.6"),
487
("7400_v2.7", "7400_v2.7"),
488
("7400_v2.8", "7400_v2.8"),
489
("7400_v2.9", "7400_v2.9"),
492
("7410_v1.0", "7410_v1.0"),
493
("7410_v1.1", "7410_v1.1"),
494
("7410_v1.2", "7410_v1.2"),
495
("7410_v1.3", "7410_v1.3"),
496
("7410_v1.4", "7410_v1.4"),
498
("7448_v1.0", "7448_v1.0"),
499
("7448_v1.1", "7448_v1.1"),
500
("7448_v2.0", "7448_v2.0"),
501
("7448_v2.1", "7448_v2.1"),
504
("7450_v1.0", "7450_v1.0"),
505
("7450_v1.1", "7450_v1.1"),
506
("7450_v1.2", "7450_v1.2"),
507
("7450_v2.0", "7450_v2.0"),
508
("7450_v2.1", "7450_v2.1"),
511
("7441_v2.1", "7441_v2.1"),
512
("7441_v2.3", "7441_v2.3"),
513
("7451_v2.3", "7451_v2.3"),
514
("7441_v2.10", "7441_v2.10"),
515
("7451_v2.10", "7451_v2.10"),
518
("Apollo6", "Apollo6"),
519
("7445_v1.0", "7445_v1.0"),
520
("7455_v1.0", "7455_v1.0"),
521
("7445_v2.1", "7445_v2.1"),
522
("7455_v2.1", "7455_v2.1"),
523
("7445_v3.2", "7445_v3.2"),
524
("7455_v3.2", "7455_v3.2"),
525
("7445_v3.3", "7445_v3.3"),
526
("7455_v3.3", "7455_v3.3"),
527
("7445_v3.4", "7445_v3.4"),
528
("7455_v3.4", "7455_v3.4"),
531
("Apollo7", "Apollo7"),
532
("7447_v1.0", "7447_v1.0"),
533
("7457_v1.0", "7457_v1.0"),
534
("7447_v1.1", "7447_v1.1"),
535
("7457_v1.1", "7457_v1.1"),
536
("7457_v1.2", "7457_v1.2"),
539
("7447A_v1.0", "7447A_v1.0"),
540
("7457A_v1.0", "7457A_v1.0"),
541
("Apollo7PM", "Apollo7PM"),
542
("7447A_v1.1", "7447A_v1.1"),
543
("7457A_v1.1", "7457A_v1.1"),
544
("7447A_v1.2", "7447A_v1.2"),
545
("7457A_v1.2", "7457A_v1.2"),
548
("default", "default"),
550
("qemu-system-ppc64", (
559
("IOP480", "IOP480"),
565
("403GCX", "403GCX"),
570
("405CRa", "405CRa"),
571
("405CRb", "405CRb"),
572
("405CRc", "405CRc"),
576
("405GPa", "405GPa"),
577
("405GPb", "405GPb"),
578
("405GPc", "405GPc"),
579
("405GPd", "405GPd"),
580
("405GPe", "405GPe"),
581
("405GPR", "405GPR"),
583
("Npe405H", "Npe405H"),
584
("Npe405H2", "Npe405H2"),
585
("Npe405L", "Npe405L"),
586
("Npe4GS3", "Npe4GS3"),
592
("x2vp20", "x2vp20"),
593
("x2vp50", "x2vp50"),
594
("440-Xilinx", "440-Xilinx"),
596
("440EPa", "440EPa"),
597
("440EPb", "440EPb"),
598
("440EPX", "440EPX"),
599
("MPC52xx", "MPC52xx"),
600
("MPC82xx", "MPC82xx"),
601
("PowerQUICC-II", "PowerQUICC-II"),
606
("G2HiP3", "G2HiP3"),
607
("G2HiP4", "G2HiP4"),
608
("MPC603", "MPC603"),
610
("G2leGP", "G2leGP"),
611
("G2leLS", "G2leLS"),
612
("G2leGP1", "G2leGP1"),
613
("G2leGP3", "G2leGP3"),
614
("MPC8240", "MPC8240"),
615
("MPC5200", "MPC5200"),
616
("MPC5200_v10", "MPC5200_v10"),
617
("MPC5200_v11", "MPC5200_v11"),
618
("MPC5200_v12", "MPC5200_v12"),
619
("MPC5200B", "MPC5200B"),
620
("MPC5200B_v20", "MPC5200B_v20"),
621
("MPC5200B_v21", "MPC5200B_v21"),
622
("MPC8241", "MPC8241"),
623
("MPC8245", "MPC8245"),
624
("MPC8247", "MPC8247"),
625
("MPC8248", "MPC8248"),
626
("MPC8250", "MPC8250"),
627
("MPC8250_HiP3", "MPC8250_HiP3"),
628
("MPC8250_HiP4", "MPC8250_HiP4"),
629
("MPC8255", "MPC8255"),
630
("MPC8255_HiP3", "MPC8255_HiP3"),
631
("MPC8255_HiP4", "MPC8255_HiP4"),
632
("MPC8260", "MPC8260"),
633
("MPC8260_HiP3", "MPC8260_HiP3"),
634
("MPC8260_HiP4", "MPC8260_HiP4"),
635
("MPC8264", "MPC8264"),
636
("MPC8264_HiP3", "MPC8264_HiP3"),
637
("MPC8264_HiP4", "MPC8264_HiP4"),
638
("MPC8265", "MPC8265"),
639
("MPC8265_HiP3", "MPC8265_HiP3"),
640
("MPC8265_HiP4", "MPC8265_HiP4"),
641
("MPC8266", "MPC8266"),
642
("MPC8266_HiP3", "MPC8266_HiP3"),
643
("MPC8266_HiP4", "MPC8266_HiP4"),
644
("MPC8270", "MPC8270"),
645
("MPC8271", "MPC8271"),
646
("MPC8272", "MPC8272"),
647
("MPC8275", "MPC8275"),
648
("MPC8280", "MPC8280"),
650
("e200z5", "e200z5"),
651
("e200z6", "e200z6"),
653
("e300c1", "e300c1"),
654
("e300c2", "e300c2"),
655
("e300c3", "e300c3"),
656
("e300c4", "e300c4"),
657
("MPC8343", "MPC8343"),
658
("MPC8343A", "MPC8343A"),
659
("MPC8343E", "MPC8343E"),
660
("MPC8343EA", "MPC8343EA"),
661
("MPC8347", "MPC8347"),
662
("MPC8347T", "MPC8347T"),
663
("MPC8347P", "MPC8347P"),
664
("MPC8347A", "MPC8347A"),
665
("MPC8347AT", "MPC8347AT"),
666
("MPC8347AP", "MPC8347AP"),
667
("MPC8347E", "MPC8347E"),
668
("MPC8347ET", "MPC8347ET"),
669
("MPC8347EP", "MPC8347EP"),
670
("MPC8347EA", "MPC8347EA"),
671
("MPC8347EAT", "MPC8347EAT"),
672
("MPC8347EAP", "MPC8347EAP"),
673
("MPC8349", "MPC8349"),
674
("MPC8349A", "MPC8349A"),
675
("MPC8349E", "MPC8349E"),
676
("MPC8349EA", "MPC8349EA"),
677
("MPC8377", "MPC8377"),
678
("MPC8377E", "MPC8377E"),
679
("MPC8378", "MPC8378"),
680
("MPC8378E", "MPC8378E"),
681
("MPC8379", "MPC8379"),
682
("MPC8379E", "MPC8379E"),
684
("e500v1", "e500v1"),
685
("e500_v10", "e500_v10"),
686
("e500_v20", "e500_v20"),
687
("e500v2", "e500v2"),
688
("e500v2_v10", "e500v2_v10"),
689
("e500v2_v20", "e500v2_v20"),
690
("e500v2_v21", "e500v2_v21"),
691
("e500v2_v22", "e500v2_v22"),
692
("e500v2_v30", "e500v2_v30"),
693
("e500mc", "e500mc"),
694
("MPC8533", "MPC8533"),
695
("MPC8533_v10", "MPC8533_v10"),
696
("MPC8533_v11", "MPC8533_v11"),
697
("MPC8533E", "MPC8533E"),
698
("MPC8533E_v10", "MPC8533E_v10"),
699
("MPC8533E_v11", "MPC8533E_v11"),
700
("MPC8540", "MPC8540"),
701
("MPC8540_v10", "MPC8540_v10"),
702
("MPC8540_v20", "MPC8540_v20"),
703
("MPC8540_v21", "MPC8540_v21"),
704
("MPC8541", "MPC8541"),
705
("MPC8541_v10", "MPC8541_v10"),
706
("MPC8541_v11", "MPC8541_v11"),
707
("MPC8541E", "MPC8541E"),
708
("MPC8541E_v10", "MPC8541E_v10"),
709
("MPC8541E_v11", "MPC8541E_v11"),
710
("MPC8543", "MPC8543"),
711
("MPC8543_v10", "MPC8543_v10"),
712
("MPC8543_v11", "MPC8543_v11"),
713
("MPC8543_v20", "MPC8543_v20"),
714
("MPC8543_v21", "MPC8543_v21"),
715
("MPC8543E", "MPC8543E"),
716
("MPC8543E_v10", "MPC8543E_v10"),
717
("MPC8543E_v11", "MPC8543E_v11"),
718
("MPC8543E_v20", "MPC8543E_v20"),
719
("MPC8543E_v21", "MPC8543E_v21"),
720
("MPC8544", "MPC8544"),
721
("MPC8544_v10", "MPC8544_v10"),
722
("MPC8544_v11", "MPC8544_v11"),
723
("MPC8544E", "MPC8544E"),
724
("MPC8544E_v10", "MPC8544E_v10"),
725
("MPC8544E_v11", "MPC8544E_v11"),
726
("MPC8545", "MPC8545"),
727
("MPC8545_v20", "MPC8545_v20"),
728
("MPC8545_v21", "MPC8545_v21"),
729
("MPC8545E", "MPC8545E"),
730
("MPC8545E_v20", "MPC8545E_v20"),
731
("MPC8545E_v21", "MPC8545E_v21"),
732
("MPC8547E", "MPC8547E"),
733
("MPC8547E_v20", "MPC8547E_v20"),
734
("MPC8547E_v21", "MPC8547E_v21"),
735
("MPC8548", "MPC8548"),
736
("MPC8548_v10", "MPC8548_v10"),
737
("MPC8548_v11", "MPC8548_v11"),
738
("MPC8548_v20", "MPC8548_v20"),
739
("MPC8548_v21", "MPC8548_v21"),
740
("MPC8548E", "MPC8548E"),
741
("MPC8548E_v10", "MPC8548E_v10"),
742
("MPC8548E_v11", "MPC8548E_v11"),
743
("MPC8548E_v20", "MPC8548E_v20"),
744
("MPC8548E_v21", "MPC8548E_v21"),
745
("MPC8555", "MPC8555"),
746
("MPC8555_v10", "MPC8555_v10"),
747
("MPC8555_v11", "MPC8555_v11"),
748
("MPC8555E", "MPC8555E"),
749
("MPC8555E_v10", "MPC8555E_v10"),
750
("MPC8555E_v11", "MPC8555E_v11"),
751
("MPC8560", "MPC8560"),
752
("MPC8560_v10", "MPC8560_v10"),
753
("MPC8560_v20", "MPC8560_v20"),
754
("MPC8560_v21", "MPC8560_v21"),
755
("MPC8567", "MPC8567"),
756
("MPC8567E", "MPC8567E"),
757
("MPC8568", "MPC8568"),
758
("MPC8568E", "MPC8568E"),
759
("MPC8572", "MPC8572"),
760
("MPC8572E", "MPC8572E"),
762
("MPC8641", "MPC8641"),
763
("MPC8641D", "MPC8641D"),
765
("601_v0", "601_v0"),
766
("601_v1", "601_v1"),
768
("601_v2", "601_v2"),
771
("Vanilla", "Vanilla"),
773
("Stretch", "Stretch"),
774
("603e_v1.1", "603e_v1.1"),
775
("603e_v1.2", "603e_v1.2"),
776
("603e_v1.3", "603e_v1.3"),
777
("603e_v1.4", "603e_v1.4"),
778
("603e_v2.2", "603e_v2.2"),
779
("603e_v3", "603e_v3"),
780
("603e_v4", "603e_v4"),
781
("603e_v4.1", "603e_v4.1"),
783
("603e7t", "603e7t"),
784
("603e7v", "603e7v"),
785
("Vaillant", "Vaillant"),
786
("603e7v1", "603e7v1"),
787
("603e7v2", "603e7v2"),
790
("Goldeneye", "Goldeneye"),
793
("Sirocco", "Sirocco"),
794
("604e_v1.0", "604e_v1.0"),
795
("604e_v2.2", "604e_v2.2"),
796
("604e_v2.4", "604e_v2.4"),
800
("Arthur", "Arthur"),
802
("Typhoon", "Typhoon"),
804
("740_v1.0", "740_v1.0"),
805
("750_v1.0", "750_v1.0"),
806
("740_v2.0", "740_v2.0"),
807
("750_v2.0", "750_v2.0"),
808
("740_v2.1", "740_v2.1"),
809
("750_v2.1", "750_v2.1"),
810
("740_v2.2", "740_v2.2"),
811
("750_v2.2", "750_v2.2"),
812
("740_v3.0", "740_v3.0"),
813
("750_v3.0", "750_v3.0"),
814
("740_v3.1", "740_v3.1"),
815
("750_v3.1", "750_v3.1"),
820
("Conan/Doyle", "Conan/Doyle"),
822
("750cl_v1.0", "750cl_v1.0"),
823
("750cl_v2.0", "750cl_v2.0"),
825
("750cx_v1.0", "750cx_v1.0"),
826
("750cx_v2.0", "750cx_v2.0"),
827
("750cx_v2.1", "750cx_v2.1"),
828
("750cx_v2.2", "750cx_v2.2"),
829
("750cxe", "750cxe"),
830
("750cxe_v2.1", "750cxe_v2.1"),
831
("750cxe_v2.2", "750cxe_v2.2"),
832
("750cxe_v2.3", "750cxe_v2.3"),
833
("750cxe_v2.4", "750cxe_v2.4"),
834
("750cxe_v2.4b", "750cxe_v2.4b"),
835
("750cxe_v3.0", "750cxe_v3.0"),
836
("750cxe_v3.1", "750cxe_v3.1"),
837
("750cxe_v3.1b", "750cxe_v3.1b"),
838
("750cxr", "750cxr"),
841
("750fx_v1.0", "750fx_v1.0"),
842
("750fx_v2.0", "750fx_v2.0"),
843
("750fx_v2.1", "750fx_v2.1"),
844
("750fx_v2.2", "750fx_v2.2"),
845
("750fx_v2.3", "750fx_v2.3"),
848
("750gx_v1.0", "750gx_v1.0"),
849
("750gx_v1.1", "750gx_v1.1"),
850
("750gx_v1.2", "750gx_v1.2"),
852
("LoneStar", "LoneStar"),
853
("750l_v2.0", "750l_v2.0"),
854
("750l_v2.1", "750l_v2.1"),
855
("750l_v2.2", "750l_v2.2"),
856
("750l_v3.0", "750l_v3.0"),
857
("750l_v3.2", "750l_v3.2"),
860
("Goldfinger", "Goldfinger"),
861
("745_v1.0", "745_v1.0"),
862
("755_v1.0", "755_v1.0"),
863
("745_v1.1", "745_v1.1"),
864
("755_v1.1", "755_v1.1"),
865
("745_v2.0", "745_v2.0"),
866
("755_v2.0", "755_v2.0"),
867
("745_v2.1", "745_v2.1"),
868
("755_v2.1", "755_v2.1"),
869
("745_v2.2", "745_v2.2"),
870
("755_v2.2", "755_v2.2"),
871
("745_v2.3", "745_v2.3"),
872
("755_v2.3", "755_v2.3"),
873
("745_v2.4", "745_v2.4"),
874
("755_v2.4", "755_v2.4"),
875
("745_v2.5", "745_v2.5"),
876
("755_v2.5", "755_v2.5"),
877
("745_v2.6", "745_v2.6"),
878
("755_v2.6", "755_v2.6"),
879
("745_v2.7", "745_v2.7"),
880
("755_v2.7", "755_v2.7"),
881
("745_v2.8", "745_v2.8"),
882
("755_v2.8", "755_v2.8"),
886
("7400_v1.0", "7400_v1.0"),
887
("7400_v1.1", "7400_v1.1"),
888
("7400_v2.0", "7400_v2.0"),
889
("7400_v2.1", "7400_v2.1"),
890
("7400_v2.2", "7400_v2.2"),
891
("7400_v2.6", "7400_v2.6"),
892
("7400_v2.7", "7400_v2.7"),
893
("7400_v2.8", "7400_v2.8"),
894
("7400_v2.9", "7400_v2.9"),
897
("7410_v1.0", "7410_v1.0"),
898
("7410_v1.1", "7410_v1.1"),
899
("7410_v1.2", "7410_v1.2"),
900
("7410_v1.3", "7410_v1.3"),
901
("7410_v1.4", "7410_v1.4"),
903
("7448_v1.0", "7448_v1.0"),
904
("7448_v1.1", "7448_v1.1"),
905
("7448_v2.0", "7448_v2.0"),
906
("7448_v2.1", "7448_v2.1"),
909
("7450_v1.0", "7450_v1.0"),
910
("7450_v1.1", "7450_v1.1"),
911
("7450_v1.2", "7450_v1.2"),
912
("7450_v2.0", "7450_v2.0"),
913
("7450_v2.1", "7450_v2.1"),
916
("7441_v2.1", "7441_v2.1"),
917
("7441_v2.3", "7441_v2.3"),
918
("7451_v2.3", "7451_v2.3"),
919
("7441_v2.10", "7441_v2.10"),
920
("7451_v2.10", "7451_v2.10"),
923
("Apollo6", "Apollo6"),
924
("7445_v1.0", "7445_v1.0"),
925
("7455_v1.0", "7455_v1.0"),
926
("7445_v2.1", "7445_v2.1"),
927
("7455_v2.1", "7455_v2.1"),
928
("7445_v3.2", "7445_v3.2"),
929
("7455_v3.2", "7455_v3.2"),
930
("7445_v3.3", "7445_v3.3"),
931
("7455_v3.3", "7455_v3.3"),
932
("7445_v3.4", "7445_v3.4"),
933
("7455_v3.4", "7455_v3.4"),
936
("Apollo7", "Apollo7"),
937
("7447_v1.0", "7447_v1.0"),
938
("7457_v1.0", "7457_v1.0"),
939
("7447_v1.1", "7447_v1.1"),
940
("7457_v1.1", "7457_v1.1"),
941
("7457_v1.2", "7457_v1.2"),
944
("7447A_v1.0", "7447A_v1.0"),
945
("7457A_v1.0", "7457A_v1.0"),
946
("Apollo7PM", "Apollo7PM"),
947
("7447A_v1.1", "7447A_v1.1"),
948
("7457A_v1.1", "7457A_v1.1"),
949
("7447A_v1.2", "7447A_v1.2"),
950
("7457A_v1.2", "7457A_v1.2"),
952
("Trident", "Trident"),
953
("POWER7", "POWER7"),
954
("POWER7_v2.0", "POWER7_v2.0"),
955
("POWER7_v2.1", "POWER7_v2.1"),
956
("POWER7_v2.3", "POWER7_v2.3"),
959
("970fx_v1.0", "970fx_v1.0"),
960
("970fx_v2.0", "970fx_v2.0"),
961
("970fx_v2.1", "970fx_v2.1"),
962
("970fx_v3.0", "970fx_v3.0"),
963
("970fx_v3.1", "970fx_v3.1"),
966
("970mp_v1.0", "970mp_v1.0"),
967
("970mp_v1.1", "970mp_v1.1"),
971
("default", "default"),
973
("qemu-system-ppcemb", (
974
("440-Xilinx", "440-Xilinx"),
976
("440EPa", "440EPa"),
977
("440EPb", "440EPb"),
978
("440EPX", "440EPX"),
980
("qemu-system-sh4", (
981
("SH7750R", "SH7750R"),
982
("SH7751R", "SH7751R"),
983
("SH7785", "SH7785"),
985
("qemu-system-sh4eb", (
986
("SH7750R", "SH7750R"),
987
("SH7751R", "SH7751R"),
988
("SH7785", "SH7785"),
990
("qemu-system-sparc", (
991
# Sparc Fujitsu MB86900 IU 00000000 FPU 00080000 MMU 00000000 NWINS 7 -swap -mul -div -flush -fsqrt -fmul
992
# Sparc Fujitsu MB86904 IU 04000000 FPU 00080000 MMU 04000000 NWINS 8
993
# Sparc Fujitsu MB86907 IU 05000000 FPU 00080000 MMU 05000000 NWINS 8
994
# Sparc LSI L64811 IU 10000000 FPU 00020000 MMU 10000000 NWINS 8 -mul -div -flush -fmul
995
# Sparc Cypress CY7C601 IU 11000000 FPU 00060000 MMU 10000000 NWINS 8 -mul -div -flush -fmul
996
# Sparc Cypress CY7C611 IU 13000000 FPU 00060000 MMU 10000000 NWINS 8 -mul -div -flush -fmul
997
# Sparc TI MicroSparc I IU 41000000 FPU 00080000 MMU 41000000 NWINS 7 -fsmuld
998
# Sparc TI MicroSparc II IU 42000000 FPU 00080000 MMU 02000000 NWINS 8
999
# Sparc TI MicroSparc IIep IU 42000000 FPU 00080000 MMU 04000000 NWINS 8
1000
# Sparc TI SuperSparc 40 IU 41000000 FPU 00000000 MMU 00000800 NWINS 8
1001
# Sparc TI SuperSparc 50 IU 40000000 FPU 00000000 MMU 01000800 NWINS 8
1002
# Sparc TI SuperSparc 51 IU 40000000 FPU 00000000 MMU 01000000 NWINS 8
1003
# Sparc TI SuperSparc 60 IU 40000000 FPU 00000000 MMU 01000800 NWINS 8
1004
# Sparc TI SuperSparc 61 IU 44000000 FPU 00000000 MMU 01000000 NWINS 8
1005
# Sparc TI SuperSparc II IU 40000000 FPU 00000000 MMU 08000000 NWINS 8
1006
# Sparc Ross RT625 IU 1e000000 FPU 00020000 MMU 1e000000 NWINS 8
1007
# Sparc Ross RT620 IU 1f000000 FPU 00020000 MMU 1f000000 NWINS 8
1008
# Sparc BIT B5010 IU 20000000 FPU 00000000 MMU 20000000 NWINS 8 -mul -div -flush -fmul
1009
# Sparc Matsushita MN10501 IU 50000000 FPU 00000000 MMU 50000000 NWINS 8 -swap -div -flush -fmul
1010
# Sparc Weitek W8601 IU 90000000 FPU 00060000 MMU 10000000 NWINS 8
1011
# Sparc LEON2 IU f2000000 FPU 00080000 MMU f2000000 NWINS 8
1012
# Sparc LEON3 IU f3000000 FPU 00080000 MMU f3000000 NWINS 8
1013
# Default CPU feature flags (use '-' to remove): float swap mul div flush fsqrt fmul fsmuld
1014
# Available CPU feature flags (use '+' to add): float128 vis1 vis2 hypv cmt gl
1015
# Numerical features (use '=' to set): iu_version fpu_version mmu_version nwindows
1017
("qemu-system-sparc64", (
1018
# Sparc Fujitsu Sparc64 IU 0004000200000000 FPU 00000000 MMU 00000000 NWINS 4
1019
# Sparc Fujitsu Sparc64 III IU 0004000300000000 FPU 00000000 MMU 00000000 NWINS 5
1020
# Sparc Fujitsu Sparc64 IV IU 0004000400000000 FPU 00000000 MMU 00000000 NWINS 8
1021
# Sparc Fujitsu Sparc64 V IU 0004000551000000 FPU 00000000 MMU 00000000 NWINS 8
1022
# Sparc TI UltraSparc I IU 0017001040000000 FPU 00000000 MMU 00000000 NWINS 8
1023
# Sparc TI UltraSparc II IU 0017001120000000 FPU 00000000 MMU 00000000 NWINS 8
1024
# Sparc TI UltraSparc IIi IU 0017001291000000 FPU 00000000 MMU 00000000 NWINS 8
1025
# Sparc TI UltraSparc IIe IU 0017001314000000 FPU 00000000 MMU 00000000 NWINS 8
1026
# Sparc Sun UltraSparc III IU 003e001434000000 FPU 00000000 MMU 00000000 NWINS 8
1027
# Sparc Sun UltraSparc III Cu IU 003e001541000000 FPU 00000000 MMU 00000001 NWINS 8
1028
# Sparc Sun UltraSparc IIIi IU 003e001634000000 FPU 00000000 MMU 00000000 NWINS 8
1029
# Sparc Sun UltraSparc IV IU 003e001831000000 FPU 00000000 MMU 00000002 NWINS 8
1030
# Sparc Sun UltraSparc IV+ IU 003e001922000000 FPU 00000000 MMU 00000000 NWINS 8 +cmt
1031
# Sparc Sun UltraSparc IIIi+ IU 003e002200000000 FPU 00000000 MMU 00000001 NWINS 8
1032
# Sparc Sun UltraSparc T1 IU 003e002302000000 FPU 00000000 MMU 00000003 NWINS 8 +hypv +cmt +gl
1033
# Sparc Sun UltraSparc T2 IU 003e002402000000 FPU 00000000 MMU 00000003 NWINS 8 +hypv +cmt +gl
1034
# Sparc NEC UltraSparc I IU 0022001040000000 FPU 00000000 MMU 00000000 NWINS 8
1035
# Default CPU feature flags (use '-' to remove): float swap mul div flush fsqrt fmul vis1 vis2 fsmuld
1036
# Available CPU feature flags (use '+' to add): float128 hypv cmt gl
1037
# Numerical features (use '=' to set): iu_version fpu_version mmu_version nwindows
1039
("qemu-system-x86_64", (
1040
("Opteron_G3", "Opteron_G3"),
1041
("Opteron_G2", "Opteron_G2"),
1042
("Opteron_G1", "Opteron_G1"),
1043
("Nehalem", "Nehalem"),
1044
("Penryn", "Penryn"),
1045
("Conroe", "Conroe"),
1047
("athlon", "athlon"),
1048
("pentium3", "pentium3"),
1049
("pentium2", "pentium2"),
1050
("pentium", "pentium"),
1052
("coreduo", "coreduo"),
1054
("qemu32", "qemu32"),
1056
("core2duo", "core2duo"),
1057
("phenom", "phenom"),
1058
("qemu64", "qemu64"),
1062
QEMU_1_0_MACHINES = (
1063
("qemu-system-arm", (
1064
("beagle", "Beagle board (OMAP3530)"),
1065
("beaglexm", "Beagle board XM (OMAP3630)"),
1066
("collie", "Collie PDA (SA-1110)"),
1067
("nuri", "Samsung NURI board (Exynos4210)"),
1068
("smdkc210", "Samsung SMDKC210 board (Exynos4210)"),
1069
("connex", "Gumstix Connex (PXA255)"),
1070
("verdex", "Gumstix Verdex (PXA270)"),
1071
("highbank", "Calxeda Highbank (ECX-1000)"),
1072
("integratorcp", "ARM Integrator/CP (ARM926EJ-S) (default)"),
1073
("mainstone", "Mainstone II (PXA27x)"),
1074
("musicpal", "Marvell 88w8618 / MusicPal (ARM926EJ-S)"),
1075
("n800", "Nokia N800 tablet aka. RX-34 (OMAP2420)"),
1076
("n810", "Nokia N810 tablet aka. RX-44 (OMAP2420)"),
1077
("n900", "Nokia N900 (OMAP3)"),
1078
("sx1", "Siemens SX1 (OMAP310) V2"),
1079
("sx1-v1", "Siemens SX1 (OMAP310) V1"),
1080
("overo", "Gumstix Overo board (OMAP3530)"),
1081
("cheetah", "Palm Tungsten|E aka. Cheetah PDA (OMAP310)"),
1082
("realview-eb", "ARM RealView Emulation Baseboard (ARM926EJ-S)"),
1083
("realview-eb-mpcore", "ARM RealView Emulation Baseboard (ARM11MPCore)"),
1084
("realview-pb-a8", "ARM RealView Platform Baseboard for Cortex-A8"),
1085
("realview-pbx-a9", "ARM RealView Platform Baseboard Explore for Cortex-A9"),
1086
("akita", "Akita PDA (PXA270)"),
1087
("spitz", "Spitz PDA (PXA270)"),
1088
("borzoi", "Borzoi PDA (PXA270)"),
1089
("terrier", "Terrier PDA (PXA270)"),
1090
("lm3s811evb", "Stellaris LM3S811EVB"),
1091
("lm3s6965evb", "Stellaris LM3S6965EVB"),
1092
("tosa", "Tosa PDA (PXA255)"),
1093
("versatilepb", "ARM Versatile/PB (ARM926EJ-S)"),
1094
("versatileab", "ARM Versatile/AB (ARM926EJ-S)"),
1095
("vexpress-a9", "ARM Versatile Express for Cortex-A9"),
1096
("vexpress-a15", "ARM Versatile Express for Cortex-A15"),
1097
("z2", "Zipit Z2 (PXA27x)"),
1099
("qemu-system-cris", (
1100
("axis-dev88", "AXIS devboard 88 (default)"),
1102
("qemu-system-i386", (
1103
("pc", "Standard PC (alias of pc-1.0)"),
1104
("pc-1.0", "Standard PC, pc-1.0 (default)"),
1105
("pc-0.14", "Standard PC, pc-0.14"),
1106
("pc-0.13", "Standard PC, pc-0.13"),
1107
("pc-0.12", "Standard PC, pc-0.12"),
1108
("pc-0.11", "Standard PC, qemu 0.11"),
1109
("pc-0.10", "Standard PC, qemu 0.10"),
1110
("isapc", "ISA-only PC"),
1112
("qemu-system-m68k", (
1113
("an5206", "Arnewsh 5206"),
1114
("dummy", "Dummy board"),
1115
("mcf5208evb", "MCF5206EVB (default)"),
1117
("qemu-system-microblaze", (
1118
("petalogix-ml605", "PetaLogix linux refdesign for xilinx ml605 little endian"),
1119
("petalogix-s3adsp1800", "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default)"),
1121
("qemu-system-mips", (
1122
("magnum", "MIPS Magnum"),
1123
("pica61", "Acer Pica 61"),
1124
("malta", "MIPS Malta Core LV (default)"),
1125
("mipssim", "MIPS MIPSsim platform"),
1126
("mips", "mips r4k platform"),
1128
("qemu-system-mips64", (
1129
("magnum", "MIPS Magnum"),
1130
("pica61", "Acer Pica 61"),
1131
("malta", "MIPS Malta Core LV (default)"),
1132
("mipssim", "MIPS MIPSsim platform"),
1133
("mips", "mips r4k platform"),
1135
("qemu-system-mips64el", (
1136
("fulong2e", "Fulong 2e mini pc"),
1137
("magnum", "MIPS Magnum"),
1138
("pica61", "Acer Pica 61"),
1139
("malta", "MIPS Malta Core LV (default)"),
1140
("mipssim", "MIPS MIPSsim platform"),
1141
("mips", "mips r4k platform"),
1143
("qemu-system-mipsel", (
1144
("magnum", "MIPS Magnum"),
1145
("pica61", "Acer Pica 61"),
1146
("malta", "MIPS Malta Core LV (default)"),
1147
("mipssim", "MIPS MIPSsim platform"),
1148
("mips", "mips r4k platform"),
1150
("qemu-system-ppc", (
1151
("ref405ep", "ref405ep"),
1153
("bamboo", "bamboo"),
1154
("mac99", "Mac99 based PowerMAC"),
1155
("g3beige", "Heathrow based PowerMAC (default)"),
1156
("prep", "PowerPC PREP platform"),
1157
("mpc8544ds", "mpc8544ds"),
1158
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
1160
("qemu-system-ppc64", (
1161
("ref405ep", "ref405ep"),
1163
("bamboo", "bamboo"),
1164
("mac99", "Mac99 based PowerMAC (default)"),
1165
("g3beige", "Heathrow based PowerMAC"),
1166
("prep", "PowerPC PREP platform"),
1167
("mpc8544ds", "mpc8544ds"),
1168
("pseries", "pSeries Logical Partition (PAPR compliant)"),
1169
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
1171
("qemu-system-ppcemb", (
1172
("ref405ep", "ref405ep"),
1174
("bamboo", "bamboo"),
1175
("mac99", "Mac99 based PowerMAC"),
1176
("g3beige", "Heathrow based PowerMAC (default)"),
1177
("prep", "PowerPC PREP platform"),
1178
("mpc8544ds", "mpc8544ds"),
1179
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
1181
("qemu-system-sh4", (
1182
("r2d", "r2d-plus board"),
1183
("shix", "shix card (default)"),
1185
("qemu-system-sh4eb", (
1186
("r2d", "r2d-plus board"),
1187
("shix", "shix card (default)"),
1189
("qemu-system-sparc", (
1190
("leon3_generic", "Leon-3 generic"),
1191
("SS-5", "Sun4m platform, SPARCstation 5 (default)"),
1192
("SS-10", "Sun4m platform, SPARCstation 10"),
1193
("SS-600MP", "Sun4m platform, SPARCserver 600MP"),
1194
("SS-20", "Sun4m platform, SPARCstation 20"),
1195
("Voyager", "Sun4m platform, SPARCstation Voyager"),
1196
("LX", "Sun4m platform, SPARCstation LX"),
1197
("SS-4", "Sun4m platform, SPARCstation 4"),
1198
("SPARCClassic", "Sun4m platform, SPARCClassic"),
1199
("SPARCbook", "Sun4m platform, SPARCbook"),
1200
("SS-1000", "Sun4d platform, SPARCserver 1000"),
1201
("SS-2000", "Sun4d platform, SPARCcenter 2000"),
1202
("SS-2", "Sun4c platform, SPARCstation 2"),
1204
("qemu-system-sparc64", (
1205
("sun4u", "Sun4u platform (default)"),
1206
("sun4v", "Sun4v platform"),
1207
("Niagara", "Sun4v platform, Niagara"),
1209
("qemu-system-x86_64", (
1210
("pc", "Standard PC (alias of pc-1.0)"),
1211
("pc-1.0", "Standard PC, pc-1.0 (default)"),
1212
("pc-0.14", "Standard PC, pc-0.14"),
1213
("pc-0.13", "Standard PC, pc-0.13"),
1214
("pc-0.12", "Standard PC, pc-0.12"),
1215
("pc-0.11", "Standard PC, qemu 0.11"),
1216
("pc-0.10", "Standard PC, qemu 0.10"),
1217
("isapc", "ISA-only PC"),
1222
QEMU_1_1_2_BINARIES = (
1223
("qemu-system-alpha", "alpha"),
1224
("qemu-system-arm", "arm"),
1225
("qemu-system-cris", "cris"),
1226
("qemu-system-i386", "i386"),
1227
("qemu-system-lm32", "lm32"),
1228
("qemu-system-m68k", "m68k"),
1229
("qemu-system-microblaze", "microblaze"),
1230
("qemu-system-microblazeel", "microblazeel"),
1231
("qemu-system-mips", "mips"),
1232
("qemu-system-mips64", "mips64"),
1233
("qemu-system-mips64el", "mips64el"),
1234
("qemu-system-mipsel", "mipsel"),
1235
("qemu-system-ppc", "ppc"),
1236
("qemu-system-ppc64", "ppc64"),
1237
("qemu-system-ppcemb", "ppcemb"),
1238
("qemu-system-s390x", "s390x"),
1239
("qemu-system-sh4", "sh4"),
1240
("qemu-system-sh4eb", "sh4eb"),
1241
("qemu-system-sparc", "sparc"),
1242
("qemu-system-sparc64", "sparc64"),
1243
("qemu-system-x86_64", "x86_64"),
1244
("qemu-system-xtensa", "xtensa"),
1245
("qemu-system-xtensaeb", "xtensaeb")
1249
("qemu-system-alpha", ()),
1250
("qemu-system-arm", (
1251
("arm1026", "arm1026"),
1252
("arm1136", "arm1136"),
1253
("arm1136-r2", "arm1136-r2"),
1254
("arm1176", "arm1176"),
1255
("arm11mpcore", "arm11mpcore"),
1256
("arm926", "arm926"),
1257
("arm946", "arm946"),
1258
("cortex-a15", "cortex-a15"),
1259
("cortex-a8", "cortex-a8"),
1260
("cortex-a9", "cortex-a9"),
1261
("cortex-m3", "cortex-m3"),
1262
("pxa250", "pxa250"),
1263
("pxa255", "pxa255"),
1264
("pxa260", "pxa260"),
1265
("pxa261", "pxa261"),
1266
("pxa262", "pxa262"),
1267
("pxa270", "pxa270"),
1268
("pxa270-a0", "pxa270-a0"),
1269
("pxa270-a1", "pxa270-a1"),
1270
("pxa270-b0", "pxa270-b0"),
1271
("pxa270-b1", "pxa270-b1"),
1272
("pxa270-c0", "pxa270-c0"),
1273
("pxa270-c5", "pxa270-c5"),
1274
("sa1100", "sa1100"),
1275
("sa1110", "sa1110"),
1276
("ti925t", "ti925t"),
1279
("qemu-system-cris", (
1280
("crisv8", "crisv8"),
1281
("crisv9", "crisv9"),
1282
("crisv10", "crisv10"),
1283
("crisv11", "crisv11"),
1284
("crisv32", "crisv32"),
1286
("qemu-system-i386", (
1288
("athlon", "athlon"),
1289
("pentium3", "pentium3"),
1290
("pentium2", "pentium2"),
1291
("pentium", "pentium"),
1293
("coreduo", "coreduo"),
1295
("qemu32", "qemu32"),
1297
("core2duo", "core2duo"),
1298
("phenom", "phenom"),
1299
("qemu64", "qemu64"),
1301
("qemu-system-lm32", (
1302
("lm32-basic", "lm32-basic"),
1303
("lm32-standard", "lm32-standard"),
1304
("lm32-full", "lm32-full"),
1306
("qemu-system-m68k", (
1312
("qemu-system-microblaze", ()),
1313
("qemu-system-microblazeel", ()),
1314
("qemu-system-mips", (
1317
("4KEcR1", "4KEcR1"),
1318
("4KEmR1", "4KEmR1"),
1325
("qemu-system-mips64", (
1328
("4KEcR1", "4KEcR1"),
1329
("4KEmR1", "4KEmR1"),
1336
("VR5432", "VR5432"),
1340
("MIPS64R2-generic", "MIPS64R2-generic"),
1341
("Loongson-2E", "Loongson-2E"),
1342
("Loongson-2F", "Loongson-2F"),
1344
("qemu-system-mips64el", (
1347
("4KEcR1", "4KEcR1"),
1348
("4KEmR1", "4KEmR1"),
1355
("VR5432", "VR5432"),
1359
("MIPS64R2-generic", "MIPS64R2-generic"),
1360
("Loongson-2E", "Loongson-2E"),
1361
("Loongson-2F", "Loongson-2F"),
1363
("qemu-system-mipsel", (
1366
("4KEcR1", "4KEcR1"),
1367
("4KEmR1", "4KEmR1"),
1374
("qemu-system-ppc", (
1383
("IOP480", "IOP480"),
1389
("403GCX", "403GCX"),
1394
("405CRa", "405CRa"),
1395
("405CRb", "405CRb"),
1396
("405CRc", "405CRc"),
1400
("405GPa", "405GPa"),
1401
("405GPb", "405GPb"),
1402
("405GPc", "405GPc"),
1403
("405GPd", "405GPd"),
1404
("405GPe", "405GPe"),
1405
("405GPR", "405GPR"),
1407
("Npe405H", "Npe405H"),
1408
("Npe405H2", "Npe405H2"),
1409
("Npe405L", "Npe405L"),
1410
("Npe4GS3", "Npe4GS3"),
1416
("x2vp20", "x2vp20"),
1417
("x2vp50", "x2vp50"),
1418
("440-Xilinx", "440-Xilinx"),
1420
("440EPa", "440EPa"),
1421
("440EPb", "440EPb"),
1422
("440EPX", "440EPX"),
1423
("MPC52xx", "MPC52xx"),
1424
("MPC82xx", "MPC82xx"),
1425
("PowerQUICC-II", "PowerQUICC-II"),
1430
("G2HiP3", "G2HiP3"),
1431
("G2HiP4", "G2HiP4"),
1432
("MPC603", "MPC603"),
1434
("G2leGP", "G2leGP"),
1435
("G2leLS", "G2leLS"),
1436
("G2leGP1", "G2leGP1"),
1437
("G2leGP3", "G2leGP3"),
1438
("MPC8240", "MPC8240"),
1439
("MPC5200", "MPC5200"),
1440
("MPC5200_v10", "MPC5200_v10"),
1441
("MPC5200_v11", "MPC5200_v11"),
1442
("MPC5200_v12", "MPC5200_v12"),
1443
("MPC5200B", "MPC5200B"),
1444
("MPC5200B_v20", "MPC5200B_v20"),
1445
("MPC5200B_v21", "MPC5200B_v21"),
1446
("MPC8241", "MPC8241"),
1447
("MPC8245", "MPC8245"),
1448
("MPC8247", "MPC8247"),
1449
("MPC8248", "MPC8248"),
1450
("MPC8250", "MPC8250"),
1451
("MPC8250_HiP3", "MPC8250_HiP3"),
1452
("MPC8250_HiP4", "MPC8250_HiP4"),
1453
("MPC8255", "MPC8255"),
1454
("MPC8255_HiP3", "MPC8255_HiP3"),
1455
("MPC8255_HiP4", "MPC8255_HiP4"),
1456
("MPC8260", "MPC8260"),
1457
("MPC8260_HiP3", "MPC8260_HiP3"),
1458
("MPC8260_HiP4", "MPC8260_HiP4"),
1459
("MPC8264", "MPC8264"),
1460
("MPC8264_HiP3", "MPC8264_HiP3"),
1461
("MPC8264_HiP4", "MPC8264_HiP4"),
1462
("MPC8265", "MPC8265"),
1463
("MPC8265_HiP3", "MPC8265_HiP3"),
1464
("MPC8265_HiP4", "MPC8265_HiP4"),
1465
("MPC8266", "MPC8266"),
1466
("MPC8266_HiP3", "MPC8266_HiP3"),
1467
("MPC8266_HiP4", "MPC8266_HiP4"),
1468
("MPC8270", "MPC8270"),
1469
("MPC8271", "MPC8271"),
1470
("MPC8272", "MPC8272"),
1471
("MPC8275", "MPC8275"),
1472
("MPC8280", "MPC8280"),
1474
("e200z5", "e200z5"),
1475
("e200z6", "e200z6"),
1477
("e300c1", "e300c1"),
1478
("e300c2", "e300c2"),
1479
("e300c3", "e300c3"),
1480
("e300c4", "e300c4"),
1481
("MPC8343", "MPC8343"),
1482
("MPC8343A", "MPC8343A"),
1483
("MPC8343E", "MPC8343E"),
1484
("MPC8343EA", "MPC8343EA"),
1485
("MPC8347", "MPC8347"),
1486
("MPC8347T", "MPC8347T"),
1487
("MPC8347P", "MPC8347P"),
1488
("MPC8347A", "MPC8347A"),
1489
("MPC8347AT", "MPC8347AT"),
1490
("MPC8347AP", "MPC8347AP"),
1491
("MPC8347E", "MPC8347E"),
1492
("MPC8347ET", "MPC8347ET"),
1493
("MPC8347EP", "MPC8347EP"),
1494
("MPC8347EA", "MPC8347EA"),
1495
("MPC8347EAT", "MPC8347EAT"),
1496
("MPC8347EAP", "MPC8347EAP"),
1497
("MPC8349", "MPC8349"),
1498
("MPC8349A", "MPC8349A"),
1499
("MPC8349E", "MPC8349E"),
1500
("MPC8349EA", "MPC8349EA"),
1501
("MPC8377", "MPC8377"),
1502
("MPC8377E", "MPC8377E"),
1503
("MPC8378", "MPC8378"),
1504
("MPC8378E", "MPC8378E"),
1505
("MPC8379", "MPC8379"),
1506
("MPC8379E", "MPC8379E"),
1508
("e500v1", "e500v1"),
1509
("e500_v10", "e500_v10"),
1510
("e500_v20", "e500_v20"),
1511
("e500v2", "e500v2"),
1512
("e500v2_v10", "e500v2_v10"),
1513
("e500v2_v20", "e500v2_v20"),
1514
("e500v2_v21", "e500v2_v21"),
1515
("e500v2_v22", "e500v2_v22"),
1516
("e500v2_v30", "e500v2_v30"),
1517
("e500mc", "e500mc"),
1518
("MPC8533", "MPC8533"),
1519
("MPC8533_v10", "MPC8533_v10"),
1520
("MPC8533_v11", "MPC8533_v11"),
1521
("MPC8533E", "MPC8533E"),
1522
("MPC8533E_v10", "MPC8533E_v10"),
1523
("MPC8533E_v11", "MPC8533E_v11"),
1524
("MPC8540", "MPC8540"),
1525
("MPC8540_v10", "MPC8540_v10"),
1526
("MPC8540_v20", "MPC8540_v20"),
1527
("MPC8540_v21", "MPC8540_v21"),
1528
("MPC8541", "MPC8541"),
1529
("MPC8541_v10", "MPC8541_v10"),
1530
("MPC8541_v11", "MPC8541_v11"),
1531
("MPC8541E", "MPC8541E"),
1532
("MPC8541E_v10", "MPC8541E_v10"),
1533
("MPC8541E_v11", "MPC8541E_v11"),
1534
("MPC8543", "MPC8543"),
1535
("MPC8543_v10", "MPC8543_v10"),
1536
("MPC8543_v11", "MPC8543_v11"),
1537
("MPC8543_v20", "MPC8543_v20"),
1538
("MPC8543_v21", "MPC8543_v21"),
1539
("MPC8543E", "MPC8543E"),
1540
("MPC8543E_v10", "MPC8543E_v10"),
1541
("MPC8543E_v11", "MPC8543E_v11"),
1542
("MPC8543E_v20", "MPC8543E_v20"),
1543
("MPC8543E_v21", "MPC8543E_v21"),
1544
("MPC8544", "MPC8544"),
1545
("MPC8544_v10", "MPC8544_v10"),
1546
("MPC8544_v11", "MPC8544_v11"),
1547
("MPC8544E", "MPC8544E"),
1548
("MPC8544E_v10", "MPC8544E_v10"),
1549
("MPC8544E_v11", "MPC8544E_v11"),
1550
("MPC8545", "MPC8545"),
1551
("MPC8545_v20", "MPC8545_v20"),
1552
("MPC8545_v21", "MPC8545_v21"),
1553
("MPC8545E", "MPC8545E"),
1554
("MPC8545E_v20", "MPC8545E_v20"),
1555
("MPC8545E_v21", "MPC8545E_v21"),
1556
("MPC8547E", "MPC8547E"),
1557
("MPC8547E_v20", "MPC8547E_v20"),
1558
("MPC8547E_v21", "MPC8547E_v21"),
1559
("MPC8548", "MPC8548"),
1560
("MPC8548_v10", "MPC8548_v10"),
1561
("MPC8548_v11", "MPC8548_v11"),
1562
("MPC8548_v20", "MPC8548_v20"),
1563
("MPC8548_v21", "MPC8548_v21"),
1564
("MPC8548E", "MPC8548E"),
1565
("MPC8548E_v10", "MPC8548E_v10"),
1566
("MPC8548E_v11", "MPC8548E_v11"),
1567
("MPC8548E_v20", "MPC8548E_v20"),
1568
("MPC8548E_v21", "MPC8548E_v21"),
1569
("MPC8555", "MPC8555"),
1570
("MPC8555_v10", "MPC8555_v10"),
1571
("MPC8555_v11", "MPC8555_v11"),
1572
("MPC8555E", "MPC8555E"),
1573
("MPC8555E_v10", "MPC8555E_v10"),
1574
("MPC8555E_v11", "MPC8555E_v11"),
1575
("MPC8560", "MPC8560"),
1576
("MPC8560_v10", "MPC8560_v10"),
1577
("MPC8560_v20", "MPC8560_v20"),
1578
("MPC8560_v21", "MPC8560_v21"),
1579
("MPC8567", "MPC8567"),
1580
("MPC8567E", "MPC8567E"),
1581
("MPC8568", "MPC8568"),
1582
("MPC8568E", "MPC8568E"),
1583
("MPC8572", "MPC8572"),
1584
("MPC8572E", "MPC8572E"),
1586
("MPC8641", "MPC8641"),
1587
("MPC8641D", "MPC8641D"),
1589
("601_v0", "601_v0"),
1590
("601_v1", "601_v1"),
1592
("601_v2", "601_v2"),
1595
("Vanilla", "Vanilla"),
1597
("Stretch", "Stretch"),
1598
("603e_v1.1", "603e_v1.1"),
1599
("603e_v1.2", "603e_v1.2"),
1600
("603e_v1.3", "603e_v1.3"),
1601
("603e_v1.4", "603e_v1.4"),
1602
("603e_v2.2", "603e_v2.2"),
1603
("603e_v3", "603e_v3"),
1604
("603e_v4", "603e_v4"),
1605
("603e_v4.1", "603e_v4.1"),
1607
("603e7t", "603e7t"),
1608
("603e7v", "603e7v"),
1609
("Vaillant", "Vaillant"),
1610
("603e7v1", "603e7v1"),
1611
("603e7v2", "603e7v2"),
1614
("Goldeneye", "Goldeneye"),
1617
("Sirocco", "Sirocco"),
1618
("604e_v1.0", "604e_v1.0"),
1619
("604e_v2.2", "604e_v2.2"),
1620
("604e_v2.4", "604e_v2.4"),
1624
("Arthur", "Arthur"),
1626
("Typhoon", "Typhoon"),
1628
("740_v1.0", "740_v1.0"),
1629
("750_v1.0", "750_v1.0"),
1630
("740_v2.0", "740_v2.0"),
1631
("750_v2.0", "750_v2.0"),
1632
("740_v2.1", "740_v2.1"),
1633
("750_v2.1", "750_v2.1"),
1634
("740_v2.2", "740_v2.2"),
1635
("750_v2.2", "750_v2.2"),
1636
("740_v3.0", "740_v3.0"),
1637
("750_v3.0", "750_v3.0"),
1638
("740_v3.1", "740_v3.1"),
1639
("750_v3.1", "750_v3.1"),
1644
("Conan/Doyle", "Conan/Doyle"),
1646
("750cl_v1.0", "750cl_v1.0"),
1647
("750cl_v2.0", "750cl_v2.0"),
1649
("750cx_v1.0", "750cx_v1.0"),
1650
("750cx_v2.0", "750cx_v2.0"),
1651
("750cx_v2.1", "750cx_v2.1"),
1652
("750cx_v2.2", "750cx_v2.2"),
1653
("750cxe", "750cxe"),
1654
("750cxe_v2.1", "750cxe_v2.1"),
1655
("750cxe_v2.2", "750cxe_v2.2"),
1656
("750cxe_v2.3", "750cxe_v2.3"),
1657
("750cxe_v2.4", "750cxe_v2.4"),
1658
("750cxe_v2.4b", "750cxe_v2.4b"),
1659
("750cxe_v3.0", "750cxe_v3.0"),
1660
("750cxe_v3.1", "750cxe_v3.1"),
1661
("750cxe_v3.1b", "750cxe_v3.1b"),
1662
("750cxr", "750cxr"),
1665
("750fx_v1.0", "750fx_v1.0"),
1666
("750fx_v2.0", "750fx_v2.0"),
1667
("750fx_v2.1", "750fx_v2.1"),
1668
("750fx_v2.2", "750fx_v2.2"),
1669
("750fx_v2.3", "750fx_v2.3"),
1672
("750gx_v1.0", "750gx_v1.0"),
1673
("750gx_v1.1", "750gx_v1.1"),
1674
("750gx_v1.2", "750gx_v1.2"),
1676
("LoneStar", "LoneStar"),
1677
("750l_v2.0", "750l_v2.0"),
1678
("750l_v2.1", "750l_v2.1"),
1679
("750l_v2.2", "750l_v2.2"),
1680
("750l_v3.0", "750l_v3.0"),
1681
("750l_v3.2", "750l_v3.2"),
1684
("Goldfinger", "Goldfinger"),
1685
("745_v1.0", "745_v1.0"),
1686
("755_v1.0", "755_v1.0"),
1687
("745_v1.1", "745_v1.1"),
1688
("755_v1.1", "755_v1.1"),
1689
("745_v2.0", "745_v2.0"),
1690
("755_v2.0", "755_v2.0"),
1691
("745_v2.1", "745_v2.1"),
1692
("755_v2.1", "755_v2.1"),
1693
("745_v2.2", "745_v2.2"),
1694
("755_v2.2", "755_v2.2"),
1695
("745_v2.3", "745_v2.3"),
1696
("755_v2.3", "755_v2.3"),
1697
("745_v2.4", "745_v2.4"),
1698
("755_v2.4", "755_v2.4"),
1699
("745_v2.5", "745_v2.5"),
1700
("755_v2.5", "755_v2.5"),
1701
("745_v2.6", "745_v2.6"),
1702
("755_v2.6", "755_v2.6"),
1703
("745_v2.7", "745_v2.7"),
1704
("755_v2.7", "755_v2.7"),
1705
("745_v2.8", "745_v2.8"),
1706
("755_v2.8", "755_v2.8"),
1710
("7400_v1.0", "7400_v1.0"),
1711
("7400_v1.1", "7400_v1.1"),
1712
("7400_v2.0", "7400_v2.0"),
1713
("7400_v2.1", "7400_v2.1"),
1714
("7400_v2.2", "7400_v2.2"),
1715
("7400_v2.6", "7400_v2.6"),
1716
("7400_v2.7", "7400_v2.7"),
1717
("7400_v2.8", "7400_v2.8"),
1718
("7400_v2.9", "7400_v2.9"),
1721
("7410_v1.0", "7410_v1.0"),
1722
("7410_v1.1", "7410_v1.1"),
1723
("7410_v1.2", "7410_v1.2"),
1724
("7410_v1.3", "7410_v1.3"),
1725
("7410_v1.4", "7410_v1.4"),
1727
("7448_v1.0", "7448_v1.0"),
1728
("7448_v1.1", "7448_v1.1"),
1729
("7448_v2.0", "7448_v2.0"),
1730
("7448_v2.1", "7448_v2.1"),
1733
("7450_v1.0", "7450_v1.0"),
1734
("7450_v1.1", "7450_v1.1"),
1735
("7450_v1.2", "7450_v1.2"),
1736
("7450_v2.0", "7450_v2.0"),
1737
("7450_v2.1", "7450_v2.1"),
1740
("7441_v2.1", "7441_v2.1"),
1741
("7441_v2.3", "7441_v2.3"),
1742
("7451_v2.3", "7451_v2.3"),
1743
("7441_v2.10", "7441_v2.10"),
1744
("7451_v2.10", "7451_v2.10"),
1747
("Apollo6", "Apollo6"),
1748
("7445_v1.0", "7445_v1.0"),
1749
("7455_v1.0", "7455_v1.0"),
1750
("7445_v2.1", "7445_v2.1"),
1751
("7455_v2.1", "7455_v2.1"),
1752
("7445_v3.2", "7445_v3.2"),
1753
("7455_v3.2", "7455_v3.2"),
1754
("7445_v3.3", "7445_v3.3"),
1755
("7455_v3.3", "7455_v3.3"),
1756
("7445_v3.4", "7445_v3.4"),
1757
("7455_v3.4", "7455_v3.4"),
1760
("Apollo7", "Apollo7"),
1761
("7447_v1.0", "7447_v1.0"),
1762
("7457_v1.0", "7457_v1.0"),
1763
("7447_v1.1", "7447_v1.1"),
1764
("7457_v1.1", "7457_v1.1"),
1765
("7457_v1.2", "7457_v1.2"),
1768
("7447A_v1.0", "7447A_v1.0"),
1769
("7457A_v1.0", "7457A_v1.0"),
1770
("Apollo7PM", "Apollo7PM"),
1771
("7447A_v1.1", "7447A_v1.1"),
1772
("7457A_v1.1", "7457A_v1.1"),
1773
("7447A_v1.2", "7447A_v1.2"),
1774
("7457A_v1.2", "7457A_v1.2"),
1777
("default", "default"),
1779
("qemu-system-ppc64", (
1788
("IOP480", "IOP480"),
1794
("403GCX", "403GCX"),
1799
("405CRa", "405CRa"),
1800
("405CRb", "405CRb"),
1801
("405CRc", "405CRc"),
1805
("405GPa", "405GPa"),
1806
("405GPb", "405GPb"),
1807
("405GPc", "405GPc"),
1808
("405GPd", "405GPd"),
1809
("405GPe", "405GPe"),
1810
("405GPR", "405GPR"),
1812
("Npe405H", "Npe405H"),
1813
("Npe405H2", "Npe405H2"),
1814
("Npe405L", "Npe405L"),
1815
("Npe4GS3", "Npe4GS3"),
1821
("x2vp20", "x2vp20"),
1822
("x2vp50", "x2vp50"),
1823
("440-Xilinx", "440-Xilinx"),
1825
("440EPa", "440EPa"),
1826
("440EPb", "440EPb"),
1827
("440EPX", "440EPX"),
1828
("MPC52xx", "MPC52xx"),
1829
("MPC82xx", "MPC82xx"),
1830
("PowerQUICC-II", "PowerQUICC-II"),
1835
("G2HiP3", "G2HiP3"),
1836
("G2HiP4", "G2HiP4"),
1837
("MPC603", "MPC603"),
1839
("G2leGP", "G2leGP"),
1840
("G2leLS", "G2leLS"),
1841
("G2leGP1", "G2leGP1"),
1842
("G2leGP3", "G2leGP3"),
1843
("MPC8240", "MPC8240"),
1844
("MPC5200", "MPC5200"),
1845
("MPC5200_v10", "MPC5200_v10"),
1846
("MPC5200_v11", "MPC5200_v11"),
1847
("MPC5200_v12", "MPC5200_v12"),
1848
("MPC5200B", "MPC5200B"),
1849
("MPC5200B_v20", "MPC5200B_v20"),
1850
("MPC5200B_v21", "MPC5200B_v21"),
1851
("MPC8241", "MPC8241"),
1852
("MPC8245", "MPC8245"),
1853
("MPC8247", "MPC8247"),
1854
("MPC8248", "MPC8248"),
1855
("MPC8250", "MPC8250"),
1856
("MPC8250_HiP3", "MPC8250_HiP3"),
1857
("MPC8250_HiP4", "MPC8250_HiP4"),
1858
("MPC8255", "MPC8255"),
1859
("MPC8255_HiP3", "MPC8255_HiP3"),
1860
("MPC8255_HiP4", "MPC8255_HiP4"),
1861
("MPC8260", "MPC8260"),
1862
("MPC8260_HiP3", "MPC8260_HiP3"),
1863
("MPC8260_HiP4", "MPC8260_HiP4"),
1864
("MPC8264", "MPC8264"),
1865
("MPC8264_HiP3", "MPC8264_HiP3"),
1866
("MPC8264_HiP4", "MPC8264_HiP4"),
1867
("MPC8265", "MPC8265"),
1868
("MPC8265_HiP3", "MPC8265_HiP3"),
1869
("MPC8265_HiP4", "MPC8265_HiP4"),
1870
("MPC8266", "MPC8266"),
1871
("MPC8266_HiP3", "MPC8266_HiP3"),
1872
("MPC8266_HiP4", "MPC8266_HiP4"),
1873
("MPC8270", "MPC8270"),
1874
("MPC8271", "MPC8271"),
1875
("MPC8272", "MPC8272"),
1876
("MPC8275", "MPC8275"),
1877
("MPC8280", "MPC8280"),
1879
("e200z5", "e200z5"),
1880
("e200z6", "e200z6"),
1882
("e300c1", "e300c1"),
1883
("e300c2", "e300c2"),
1884
("e300c3", "e300c3"),
1885
("e300c4", "e300c4"),
1886
("MPC8343", "MPC8343"),
1887
("MPC8343A", "MPC8343A"),
1888
("MPC8343E", "MPC8343E"),
1889
("MPC8343EA", "MPC8343EA"),
1890
("MPC8347", "MPC8347"),
1891
("MPC8347T", "MPC8347T"),
1892
("MPC8347P", "MPC8347P"),
1893
("MPC8347A", "MPC8347A"),
1894
("MPC8347AT", "MPC8347AT"),
1895
("MPC8347AP", "MPC8347AP"),
1896
("MPC8347E", "MPC8347E"),
1897
("MPC8347ET", "MPC8347ET"),
1898
("MPC8347EP", "MPC8347EP"),
1899
("MPC8347EA", "MPC8347EA"),
1900
("MPC8347EAT", "MPC8347EAT"),
1901
("MPC8347EAP", "MPC8347EAP"),
1902
("MPC8349", "MPC8349"),
1903
("MPC8349A", "MPC8349A"),
1904
("MPC8349E", "MPC8349E"),
1905
("MPC8349EA", "MPC8349EA"),
1906
("MPC8377", "MPC8377"),
1907
("MPC8377E", "MPC8377E"),
1908
("MPC8378", "MPC8378"),
1909
("MPC8378E", "MPC8378E"),
1910
("MPC8379", "MPC8379"),
1911
("MPC8379E", "MPC8379E"),
1913
("e500v1", "e500v1"),
1914
("e500_v10", "e500_v10"),
1915
("e500_v20", "e500_v20"),
1916
("e500v2", "e500v2"),
1917
("e500v2_v10", "e500v2_v10"),
1918
("e500v2_v20", "e500v2_v20"),
1919
("e500v2_v21", "e500v2_v21"),
1920
("e500v2_v22", "e500v2_v22"),
1921
("e500v2_v30", "e500v2_v30"),
1922
("e500mc", "e500mc"),
1923
("MPC8533", "MPC8533"),
1924
("MPC8533_v10", "MPC8533_v10"),
1925
("MPC8533_v11", "MPC8533_v11"),
1926
("MPC8533E", "MPC8533E"),
1927
("MPC8533E_v10", "MPC8533E_v10"),
1928
("MPC8533E_v11", "MPC8533E_v11"),
1929
("MPC8540", "MPC8540"),
1930
("MPC8540_v10", "MPC8540_v10"),
1931
("MPC8540_v20", "MPC8540_v20"),
1932
("MPC8540_v21", "MPC8540_v21"),
1933
("MPC8541", "MPC8541"),
1934
("MPC8541_v10", "MPC8541_v10"),
1935
("MPC8541_v11", "MPC8541_v11"),
1936
("MPC8541E", "MPC8541E"),
1937
("MPC8541E_v10", "MPC8541E_v10"),
1938
("MPC8541E_v11", "MPC8541E_v11"),
1939
("MPC8543", "MPC8543"),
1940
("MPC8543_v10", "MPC8543_v10"),
1941
("MPC8543_v11", "MPC8543_v11"),
1942
("MPC8543_v20", "MPC8543_v20"),
1943
("MPC8543_v21", "MPC8543_v21"),
1944
("MPC8543E", "MPC8543E"),
1945
("MPC8543E_v10", "MPC8543E_v10"),
1946
("MPC8543E_v11", "MPC8543E_v11"),
1947
("MPC8543E_v20", "MPC8543E_v20"),
1948
("MPC8543E_v21", "MPC8543E_v21"),
1949
("MPC8544", "MPC8544"),
1950
("MPC8544_v10", "MPC8544_v10"),
1951
("MPC8544_v11", "MPC8544_v11"),
1952
("MPC8544E", "MPC8544E"),
1953
("MPC8544E_v10", "MPC8544E_v10"),
1954
("MPC8544E_v11", "MPC8544E_v11"),
1955
("MPC8545", "MPC8545"),
1956
("MPC8545_v20", "MPC8545_v20"),
1957
("MPC8545_v21", "MPC8545_v21"),
1958
("MPC8545E", "MPC8545E"),
1959
("MPC8545E_v20", "MPC8545E_v20"),
1960
("MPC8545E_v21", "MPC8545E_v21"),
1961
("MPC8547E", "MPC8547E"),
1962
("MPC8547E_v20", "MPC8547E_v20"),
1963
("MPC8547E_v21", "MPC8547E_v21"),
1964
("MPC8548", "MPC8548"),
1965
("MPC8548_v10", "MPC8548_v10"),
1966
("MPC8548_v11", "MPC8548_v11"),
1967
("MPC8548_v20", "MPC8548_v20"),
1968
("MPC8548_v21", "MPC8548_v21"),
1969
("MPC8548E", "MPC8548E"),
1970
("MPC8548E_v10", "MPC8548E_v10"),
1971
("MPC8548E_v11", "MPC8548E_v11"),
1972
("MPC8548E_v20", "MPC8548E_v20"),
1973
("MPC8548E_v21", "MPC8548E_v21"),
1974
("MPC8555", "MPC8555"),
1975
("MPC8555_v10", "MPC8555_v10"),
1976
("MPC8555_v11", "MPC8555_v11"),
1977
("MPC8555E", "MPC8555E"),
1978
("MPC8555E_v10", "MPC8555E_v10"),
1979
("MPC8555E_v11", "MPC8555E_v11"),
1980
("MPC8560", "MPC8560"),
1981
("MPC8560_v10", "MPC8560_v10"),
1982
("MPC8560_v20", "MPC8560_v20"),
1983
("MPC8560_v21", "MPC8560_v21"),
1984
("MPC8567", "MPC8567"),
1985
("MPC8567E", "MPC8567E"),
1986
("MPC8568", "MPC8568"),
1987
("MPC8568E", "MPC8568E"),
1988
("MPC8572", "MPC8572"),
1989
("MPC8572E", "MPC8572E"),
1991
("MPC8641", "MPC8641"),
1992
("MPC8641D", "MPC8641D"),
1994
("601_v0", "601_v0"),
1995
("601_v1", "601_v1"),
1997
("601_v2", "601_v2"),
2000
("Vanilla", "Vanilla"),
2002
("Stretch", "Stretch"),
2003
("603e_v1.1", "603e_v1.1"),
2004
("603e_v1.2", "603e_v1.2"),
2005
("603e_v1.3", "603e_v1.3"),
2006
("603e_v1.4", "603e_v1.4"),
2007
("603e_v2.2", "603e_v2.2"),
2008
("603e_v3", "603e_v3"),
2009
("603e_v4", "603e_v4"),
2010
("603e_v4.1", "603e_v4.1"),
2012
("603e7t", "603e7t"),
2013
("603e7v", "603e7v"),
2014
("Vaillant", "Vaillant"),
2015
("603e7v1", "603e7v1"),
2016
("603e7v2", "603e7v2"),
2019
("Goldeneye", "Goldeneye"),
2022
("Sirocco", "Sirocco"),
2023
("604e_v1.0", "604e_v1.0"),
2024
("604e_v2.2", "604e_v2.2"),
2025
("604e_v2.4", "604e_v2.4"),
2029
("Arthur", "Arthur"),
2031
("Typhoon", "Typhoon"),
2033
("740_v1.0", "740_v1.0"),
2034
("750_v1.0", "750_v1.0"),
2035
("740_v2.0", "740_v2.0"),
2036
("750_v2.0", "750_v2.0"),
2037
("740_v2.1", "740_v2.1"),
2038
("750_v2.1", "750_v2.1"),
2039
("740_v2.2", "740_v2.2"),
2040
("750_v2.2", "750_v2.2"),
2041
("740_v3.0", "740_v3.0"),
2042
("750_v3.0", "750_v3.0"),
2043
("740_v3.1", "740_v3.1"),
2044
("750_v3.1", "750_v3.1"),
2049
("Conan/Doyle", "Conan/Doyle"),
2051
("750cl_v1.0", "750cl_v1.0"),
2052
("750cl_v2.0", "750cl_v2.0"),
2054
("750cx_v1.0", "750cx_v1.0"),
2055
("750cx_v2.0", "750cx_v2.0"),
2056
("750cx_v2.1", "750cx_v2.1"),
2057
("750cx_v2.2", "750cx_v2.2"),
2058
("750cxe", "750cxe"),
2059
("750cxe_v2.1", "750cxe_v2.1"),
2060
("750cxe_v2.2", "750cxe_v2.2"),
2061
("750cxe_v2.3", "750cxe_v2.3"),
2062
("750cxe_v2.4", "750cxe_v2.4"),
2063
("750cxe_v2.4b", "750cxe_v2.4b"),
2064
("750cxe_v3.0", "750cxe_v3.0"),
2065
("750cxe_v3.1", "750cxe_v3.1"),
2066
("750cxe_v3.1b", "750cxe_v3.1b"),
2067
("750cxr", "750cxr"),
2070
("750fx_v1.0", "750fx_v1.0"),
2071
("750fx_v2.0", "750fx_v2.0"),
2072
("750fx_v2.1", "750fx_v2.1"),
2073
("750fx_v2.2", "750fx_v2.2"),
2074
("750fx_v2.3", "750fx_v2.3"),
2077
("750gx_v1.0", "750gx_v1.0"),
2078
("750gx_v1.1", "750gx_v1.1"),
2079
("750gx_v1.2", "750gx_v1.2"),
2081
("LoneStar", "LoneStar"),
2082
("750l_v2.0", "750l_v2.0"),
2083
("750l_v2.1", "750l_v2.1"),
2084
("750l_v2.2", "750l_v2.2"),
2085
("750l_v3.0", "750l_v3.0"),
2086
("750l_v3.2", "750l_v3.2"),
2089
("Goldfinger", "Goldfinger"),
2090
("745_v1.0", "745_v1.0"),
2091
("755_v1.0", "755_v1.0"),
2092
("745_v1.1", "745_v1.1"),
2093
("755_v1.1", "755_v1.1"),
2094
("745_v2.0", "745_v2.0"),
2095
("755_v2.0", "755_v2.0"),
2096
("745_v2.1", "745_v2.1"),
2097
("755_v2.1", "755_v2.1"),
2098
("745_v2.2", "745_v2.2"),
2099
("755_v2.2", "755_v2.2"),
2100
("745_v2.3", "745_v2.3"),
2101
("755_v2.3", "755_v2.3"),
2102
("745_v2.4", "745_v2.4"),
2103
("755_v2.4", "755_v2.4"),
2104
("745_v2.5", "745_v2.5"),
2105
("755_v2.5", "755_v2.5"),
2106
("745_v2.6", "745_v2.6"),
2107
("755_v2.6", "755_v2.6"),
2108
("745_v2.7", "745_v2.7"),
2109
("755_v2.7", "755_v2.7"),
2110
("745_v2.8", "745_v2.8"),
2111
("755_v2.8", "755_v2.8"),
2115
("7400_v1.0", "7400_v1.0"),
2116
("7400_v1.1", "7400_v1.1"),
2117
("7400_v2.0", "7400_v2.0"),
2118
("7400_v2.1", "7400_v2.1"),
2119
("7400_v2.2", "7400_v2.2"),
2120
("7400_v2.6", "7400_v2.6"),
2121
("7400_v2.7", "7400_v2.7"),
2122
("7400_v2.8", "7400_v2.8"),
2123
("7400_v2.9", "7400_v2.9"),
2126
("7410_v1.0", "7410_v1.0"),
2127
("7410_v1.1", "7410_v1.1"),
2128
("7410_v1.2", "7410_v1.2"),
2129
("7410_v1.3", "7410_v1.3"),
2130
("7410_v1.4", "7410_v1.4"),
2132
("7448_v1.0", "7448_v1.0"),
2133
("7448_v1.1", "7448_v1.1"),
2134
("7448_v2.0", "7448_v2.0"),
2135
("7448_v2.1", "7448_v2.1"),
2138
("7450_v1.0", "7450_v1.0"),
2139
("7450_v1.1", "7450_v1.1"),
2140
("7450_v1.2", "7450_v1.2"),
2141
("7450_v2.0", "7450_v2.0"),
2142
("7450_v2.1", "7450_v2.1"),
2145
("7441_v2.1", "7441_v2.1"),
2146
("7441_v2.3", "7441_v2.3"),
2147
("7451_v2.3", "7451_v2.3"),
2148
("7441_v2.10", "7441_v2.10"),
2149
("7451_v2.10", "7451_v2.10"),
2152
("Apollo6", "Apollo6"),
2153
("7445_v1.0", "7445_v1.0"),
2154
("7455_v1.0", "7455_v1.0"),
2155
("7445_v2.1", "7445_v2.1"),
2156
("7455_v2.1", "7455_v2.1"),
2157
("7445_v3.2", "7445_v3.2"),
2158
("7455_v3.2", "7455_v3.2"),
2159
("7445_v3.3", "7445_v3.3"),
2160
("7455_v3.3", "7455_v3.3"),
2161
("7445_v3.4", "7445_v3.4"),
2162
("7455_v3.4", "7455_v3.4"),
2165
("Apollo7", "Apollo7"),
2166
("7447_v1.0", "7447_v1.0"),
2167
("7457_v1.0", "7457_v1.0"),
2168
("7447_v1.1", "7447_v1.1"),
2169
("7457_v1.1", "7457_v1.1"),
2170
("7457_v1.2", "7457_v1.2"),
2173
("7447A_v1.0", "7447A_v1.0"),
2174
("7457A_v1.0", "7457A_v1.0"),
2175
("Apollo7PM", "Apollo7PM"),
2176
("7447A_v1.1", "7447A_v1.1"),
2177
("7457A_v1.1", "7457A_v1.1"),
2178
("7447A_v1.2", "7447A_v1.2"),
2179
("7457A_v1.2", "7457A_v1.2"),
2181
("Trident", "Trident"),
2182
("POWER7", "POWER7"),
2183
("POWER7_v2.0", "POWER7_v2.0"),
2184
("POWER7_v2.1", "POWER7_v2.1"),
2185
("POWER7_v2.3", "POWER7_v2.3"),
2188
("970fx_v1.0", "970fx_v1.0"),
2189
("970fx_v2.0", "970fx_v2.0"),
2190
("970fx_v2.1", "970fx_v2.1"),
2191
("970fx_v3.0", "970fx_v3.0"),
2192
("970fx_v3.1", "970fx_v3.1"),
2195
("970mp_v1.0", "970mp_v1.0"),
2196
("970mp_v1.1", "970mp_v1.1"),
2200
("default", "default"),
2202
("qemu-system-ppcemb", (
2203
("440-Xilinx", "440-Xilinx"),
2205
("440EPa", "440EPa"),
2206
("440EPb", "440EPb"),
2207
("440EPX", "440EPX"),
2209
("qemu-system-s390x", ()),
2210
("qemu-system-sh4", (
2211
("SH7750R", "SH7750R"),
2212
("SH7751R", "SH7751R"),
2213
("SH7785", "SH7785"),
2215
("qemu-system-sh4eb", (
2216
("SH7750R", "SH7750R"),
2217
("SH7751R", "SH7751R"),
2218
("SH7785", "SH7785"),
2220
("qemu-system-sparc", (
2221
# Sparc Fujitsu MB86900 IU 00000000 FPU 00080000 MMU 00000000 NWINS 7 -swap -mul -div -flush -fsqrt -fmul
2222
# Sparc Fujitsu MB86904 IU 04000000 FPU 00080000 MMU 04000000 NWINS 8
2223
# Sparc Fujitsu MB86907 IU 05000000 FPU 00080000 MMU 05000000 NWINS 8
2224
# Sparc LSI L64811 IU 10000000 FPU 00020000 MMU 10000000 NWINS 8 -mul -div -flush -fmul
2225
# Sparc Cypress CY7C601 IU 11000000 FPU 00060000 MMU 10000000 NWINS 8 -mul -div -flush -fmul
2226
# Sparc Cypress CY7C611 IU 13000000 FPU 00060000 MMU 10000000 NWINS 8 -mul -div -flush -fmul
2227
# Sparc TI MicroSparc I IU 41000000 FPU 00080000 MMU 41000000 NWINS 7 -fsmuld
2228
# Sparc TI MicroSparc II IU 42000000 FPU 00080000 MMU 02000000 NWINS 8
2229
# Sparc TI MicroSparc IIep IU 42000000 FPU 00080000 MMU 04000000 NWINS 8
2230
# Sparc TI SuperSparc 40 IU 41000000 FPU 00000000 MMU 00000800 NWINS 8
2231
# Sparc TI SuperSparc 50 IU 40000000 FPU 00000000 MMU 01000800 NWINS 8
2232
# Sparc TI SuperSparc 51 IU 40000000 FPU 00000000 MMU 01000000 NWINS 8
2233
# Sparc TI SuperSparc 60 IU 40000000 FPU 00000000 MMU 01000800 NWINS 8
2234
# Sparc TI SuperSparc 61 IU 44000000 FPU 00000000 MMU 01000000 NWINS 8
2235
# Sparc TI SuperSparc II IU 40000000 FPU 00000000 MMU 08000000 NWINS 8
2236
# Sparc Ross RT625 IU 1e000000 FPU 00020000 MMU 1e000000 NWINS 8
2237
# Sparc Ross RT620 IU 1f000000 FPU 00020000 MMU 1f000000 NWINS 8
2238
# Sparc BIT B5010 IU 20000000 FPU 00000000 MMU 20000000 NWINS 8 -mul -div -flush -fmul
2239
# Sparc Matsushita MN10501 IU 50000000 FPU 00000000 MMU 50000000 NWINS 8 -swap -div -flush -fmul
2240
# Sparc Weitek W8601 IU 90000000 FPU 00060000 MMU 10000000 NWINS 8
2241
# Sparc LEON2 IU f2000000 FPU 00080000 MMU f2000000 NWINS 8
2242
# Sparc LEON3 IU f3000000 FPU 00080000 MMU f3000000 NWINS 8
2243
# Default CPU feature flags (use '-' to remove): float swap mul div flush fsqrt fmul fsmuld
2244
# Available CPU feature flags (use '+' to add): float128 vis1 vis2 hypv cmt gl
2245
# Numerical features (use '=' to set): iu_version fpu_version mmu_version nwindows
2247
("qemu-system-sparc64", (
2248
# Sparc Fujitsu Sparc64 IU 0004000200000000 FPU 00000000 MMU 00000000 NWINS 4
2249
# Sparc Fujitsu Sparc64 III IU 0004000300000000 FPU 00000000 MMU 00000000 NWINS 5
2250
# Sparc Fujitsu Sparc64 IV IU 0004000400000000 FPU 00000000 MMU 00000000 NWINS 8
2251
# Sparc Fujitsu Sparc64 V IU 0004000551000000 FPU 00000000 MMU 00000000 NWINS 8
2252
# Sparc TI UltraSparc I IU 0017001040000000 FPU 00000000 MMU 00000000 NWINS 8
2253
# Sparc TI UltraSparc II IU 0017001120000000 FPU 00000000 MMU 00000000 NWINS 8
2254
# Sparc TI UltraSparc IIi IU 0017001291000000 FPU 00000000 MMU 00000000 NWINS 8
2255
# Sparc TI UltraSparc IIe IU 0017001314000000 FPU 00000000 MMU 00000000 NWINS 8
2256
# Sparc Sun UltraSparc III IU 003e001434000000 FPU 00000000 MMU 00000000 NWINS 8
2257
# Sparc Sun UltraSparc III Cu IU 003e001541000000 FPU 00000000 MMU 00000001 NWINS 8
2258
# Sparc Sun UltraSparc IIIi IU 003e001634000000 FPU 00000000 MMU 00000000 NWINS 8
2259
# Sparc Sun UltraSparc IV IU 003e001831000000 FPU 00000000 MMU 00000002 NWINS 8
2260
# Sparc Sun UltraSparc IV+ IU 003e001922000000 FPU 00000000 MMU 00000000 NWINS 8 +cmt
2261
# Sparc Sun UltraSparc IIIi+ IU 003e002200000000 FPU 00000000 MMU 00000001 NWINS 8
2262
# Sparc Sun UltraSparc T1 IU 003e002302000000 FPU 00000000 MMU 00000003 NWINS 8 +hypv +cmt +gl
2263
# Sparc Sun UltraSparc T2 IU 003e002402000000 FPU 00000000 MMU 00000003 NWINS 8 +hypv +cmt +gl
2264
# Sparc NEC UltraSparc I IU 0022001040000000 FPU 00000000 MMU 00000000 NWINS 8
2265
# Default CPU feature flags (use '-' to remove): float swap mul div flush fsqrt fmul vis1 vis2 fsmuld
2266
# Available CPU feature flags (use '+' to add): float128 hypv cmt gl
2267
# Numerical features (use '=' to set): iu_version fpu_version mmu_version nwindows
2269
("qemu-system-x86_64", (
2271
("athlon", "athlon"),
2272
("pentium3", "pentium3"),
2273
("pentium2", "pentium2"),
2274
("pentium", "pentium"),
2276
("coreduo", "coreduo"),
2278
("qemu32", "qemu32"),
2280
("core2duo", "core2duo"),
2281
("phenom", "phenom"),
2282
("qemu64", "qemu64"),
2284
("qemu-system-xtensa", (
2285
("dc233c", "dc233c"),
2286
("dc232b", "dc232b"),
2288
("qemu-system-xtensaeb", (
2293
QEMU_1_1_2_MACHINES = (
2294
("qemu-system-alpha", (
2295
("clipper", "Alpha DP264/CLIPPER (default)"),
2297
("qemu-system-arm", (
2298
("collie", "Collie PDA (SA-1110)"),
2299
("nuri", "Samsung NURI board (Exynos4210)"),
2300
("smdkc210", "Samsung SMDKC210 board (Exynos4210)"),
2301
("connex", "Gumstix Connex (PXA255)"),
2302
("verdex", "Gumstix Verdex (PXA270)"),
2303
("highbank", "Calxeda Highbank (ECX-1000)"),
2304
("integratorcp", "ARM Integrator/CP (ARM926EJ-S) (default)"),
2305
("mainstone", "Mainstone II (PXA27x)"),
2306
("musicpal", "Marvell 88w8618 / MusicPal (ARM926EJ-S)"),
2307
("n800", "Nokia N800 tablet aka. RX-34 (OMAP2420)"),
2308
("n810", "Nokia N810 tablet aka. RX-44 (OMAP2420)"),
2309
("sx1", "Siemens SX1 (OMAP310) V2"),
2310
("sx1-v1", "Siemens SX1 (OMAP310) V1"),
2311
("cheetah", "Palm Tungsten|E aka. Cheetah PDA (OMAP310)"),
2312
("realview-eb", "ARM RealView Emulation Baseboard (ARM926EJ-S)"),
2313
("realview-eb-mpcore", "ARM RealView Emulation Baseboard (ARM11MPCore)"),
2314
("realview-pb-a8", "ARM RealView Platform Baseboard for Cortex-A8"),
2315
("realview-pbx-a9", "ARM RealView Platform Baseboard Explore for Cortex-A9"),
2316
("akita", "Akita PDA (PXA270)"),
2317
("spitz", "Spitz PDA (PXA270)"),
2318
("borzoi", "Borzoi PDA (PXA270)"),
2319
("terrier", "Terrier PDA (PXA270)"),
2320
("lm3s811evb", "Stellaris LM3S811EVB"),
2321
("lm3s6965evb", "Stellaris LM3S6965EVB"),
2322
("tosa", "Tosa PDA (PXA255)"),
2323
("versatilepb", "ARM Versatile/PB (ARM926EJ-S)"),
2324
("versatileab", "ARM Versatile/AB (ARM926EJ-S)"),
2325
("vexpress-a9", "ARM Versatile Express for Cortex-A9"),
2326
("vexpress-a15", "ARM Versatile Express for Cortex-A15"),
2327
("xilinx-zynq-a9", "Xilinx Zynq Platform Baseboard for Cortex-A9"),
2328
("z2", "Zipit Z2 (PXA27x)"),
2330
("qemu-system-cris", (
2331
("axis-dev88", "AXIS devboard 88 (default)"),
2333
("qemu-system-i386", (
2334
("pc", "Standard PC (alias of pc-1.1)"),
2335
("pc-1.1", "Standard PC, pc-1.1 (default)"),
2336
("pc-1.0", "Standard PC, pc-1.0"),
2337
("pc-0.15", "Standard PC, pc-0.15"),
2338
("pc-0.14", "Standard PC, pc-0.14"),
2339
("pc-0.13", "Standard PC, pc-0.13"),
2340
("pc-0.12", "Standard PC, pc-0.12"),
2341
("pc-0.11", "Standard PC, qemu 0.11"),
2342
("pc-0.10", "Standard PC, qemu 0.10"),
2343
("isapc", "ISA-only PC"),
2344
("xenfv", "Xen Fully-virtualized PC"),
2345
("xenpv", "Xen Para-virtualized PC"),
2347
("qemu-system-lm32", (
2348
("lm32-uclinux", "lm32 platform for uClinux and u-boot by Theobroma Systems"),
2349
("lm32-evr", "LatticeMico32 EVR32 eval system (default)"),
2350
("milkymist", "Milkymist One"),
2352
("qemu-system-m68k", (
2353
("an5206", "Arnewsh 5206"),
2354
("dummy", "Dummy board"),
2355
("mcf5208evb", "MCF5206EVB (default)"),
2357
("qemu-system-microblaze", (
2358
("petalogix-ml605", "PetaLogix linux refdesign for xilinx ml605 little endian"),
2359
("petalogix-s3adsp1800", "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default)"),
2361
("qemu-system-microblazeel", (
2362
("petalogix-ml605", "PetaLogix linux refdesign for xilinx ml605 little endian"),
2363
("petalogix-s3adsp1800", "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default)"),
2365
("qemu-system-mips", (
2366
("magnum", "MIPS Magnum"),
2367
("pica61", "Acer Pica 61"),
2368
("malta", "MIPS Malta Core LV (default)"),
2369
("mipssim", "MIPS MIPSsim platform"),
2370
("mips", "mips r4k platform"),
2372
("qemu-system-mips64", (
2373
("magnum", "MIPS Magnum"),
2374
("pica61", "Acer Pica 61"),
2375
("malta", "MIPS Malta Core LV (default)"),
2376
("mipssim", "MIPS MIPSsim platform"),
2377
("mips", "mips r4k platform"),
2379
("qemu-system-mips64el", (
2380
("fulong2e", "Fulong 2e mini pc"),
2381
("magnum", "MIPS Magnum"),
2382
("pica61", "Acer Pica 61"),
2383
("malta", "MIPS Malta Core LV (default)"),
2384
("mipssim", "MIPS MIPSsim platform"),
2385
("mips", "mips r4k platform"),
2387
("qemu-system-mipsel", (
2388
("magnum", "MIPS Magnum"),
2389
("pica61", "Acer Pica 61"),
2390
("malta", "MIPS Malta Core LV (default)"),
2391
("mipssim", "MIPS MIPSsim platform"),
2392
("mips", "mips r4k platform"),
2394
("qemu-system-ppc", (
2395
("ref405ep", "ref405ep"),
2397
("bamboo", "bamboo"),
2398
("mac99", "Mac99 based PowerMAC"),
2399
("g3beige", "Heathrow based PowerMAC (default)"),
2400
("prep", "PowerPC PREP platform"),
2401
("mpc8544ds", "mpc8544ds"),
2402
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
2404
("qemu-system-ppc64", (
2405
("ref405ep", "ref405ep"),
2407
("bamboo", "bamboo"),
2408
("mac99", "Mac99 based PowerMAC (default)"),
2409
("g3beige", "Heathrow based PowerMAC"),
2410
("prep", "PowerPC PREP platform"),
2411
("mpc8544ds", "mpc8544ds"),
2412
("pseries", "pSeries Logical Partition (PAPR compliant)"),
2413
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
2415
("qemu-system-ppcemb", (
2416
("ref405ep", "ref405ep"),
2418
("bamboo", "bamboo"),
2419
("mac99", "Mac99 based PowerMAC"),
2420
("g3beige", "Heathrow based PowerMAC (default)"),
2421
("prep", "PowerPC PREP platform"),
2422
("mpc8544ds", "mpc8544ds"),
2423
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
2425
("qemu-system-s390x", (
2426
("s390", "VirtIO based S390 machine (alias of s390-virtio)"),
2427
("s390-virtio", "VirtIO based S390 machine (default)"),
2429
("qemu-system-sh4", (
2430
("r2d", "r2d-plus board"),
2431
("shix", "shix card (default)"),
2433
("qemu-system-sh4eb", (
2434
("r2d", "r2d-plus board"),
2435
("shix", "shix card (default)"),
2437
("qemu-system-sparc", (
2438
("leon3_generic", "Leon-3 generic"),
2439
("SS-5", "Sun4m platform, SPARCstation 5 (default)"),
2440
("SS-10", "Sun4m platform, SPARCstation 10"),
2441
("SS-600MP", "Sun4m platform, SPARCserver 600MP"),
2442
("SS-20", "Sun4m platform, SPARCstation 20"),
2443
("Voyager", "Sun4m platform, SPARCstation Voyager"),
2444
("LX", "Sun4m platform, SPARCstation LX"),
2445
("SS-4", "Sun4m platform, SPARCstation 4"),
2446
("SPARCClassic", "Sun4m platform, SPARCClassic"),
2447
("SPARCbook", "Sun4m platform, SPARCbook"),
2448
("SS-1000", "Sun4d platform, SPARCserver 1000"),
2449
("SS-2000", "Sun4d platform, SPARCcenter 2000"),
2450
("SS-2", "Sun4c platform, SPARCstation 2"),
2452
("qemu-system-sparc64", (
2453
("sun4u", "Sun4u platform (default)"),
2454
("sun4v", "Sun4v platform"),
2455
("Niagara", "Sun4v platform, Niagara"),
2457
("qemu-system-x86_64", (
2458
("pc", "Standard PC (alias of pc-1.1)"),
2459
("pc-1.1", "Standard PC, pc-1.1 (default)"),
2460
("pc-1.0", "Standard PC, pc-1.0"),
2461
("pc-0.15", "Standard PC, pc-0.15"),
2462
("pc-0.14", "Standard PC, pc-0.14"),
2463
("pc-0.13", "Standard PC, pc-0.13"),
2464
("pc-0.12", "Standard PC, pc-0.12"),
2465
("pc-0.11", "Standard PC, qemu 0.11"),
2466
("pc-0.10", "Standard PC, qemu 0.10"),
2467
("isapc", "ISA-only PC"),
2468
("xenfv", "Xen Fully-virtualized PC"),
2469
("xenpv", "Xen Para-virtualized PC"),
2471
("qemu-system-xtensa", (
2472
("lx60", "lx60 EVB (dc232b)"),
2473
("lx200", "lx200 EVB (dc232b)"),
2474
("sim", "sim machine (dc232b)"),
2476
("qemu-system-xtensaeb", (
2477
("lx60", "lx60 EVB (dc232b)"),
2478
("lx200", "lx200 EVB (dc232b)"),
2479
("sim", "sim machine (dc232b)"),
2483
QEMU_2_0_0_BINARIES = (
2484
("qemu-system-alpha", "alpha"),
2485
("qemu-system-arm", "arm"),
2486
("qemu-system-cris", "cris"),
2487
("qemu-system-i386", "i386"),
2488
("qemu-system-lm32", "lm32"),
2489
("qemu-system-m68k", "m68k"),
2490
("qemu-system-microblaze", "microblaze"),
2491
("qemu-system-microblazeel", "microblazeel"),
2492
("qemu-system-mips", "mips"),
2493
("qemu-system-mips64", "mips64"),
2494
("qemu-system-mips64el", "mips64el"),
2495
("qemu-system-mipsel", "mipsel"),
2496
("qemu-system-moxie", "moxie"),
2497
("qemu-system-or32", "or32"),
2498
("qemu-system-ppc", "ppc"),
2499
("qemu-system-ppc64", "ppc64"),
2500
("qemu-system-ppcemb", "ppcemb"),
2501
("qemu-system-s390x", "s390x"),
2502
("qemu-system-sh4", "sh4"),
2503
("qemu-system-sh4eb", "sh4eb"),
2504
("qemu-system-sparc", "sparc"),
2505
("qemu-system-sparc64", "sparc64"),
2506
("qemu-system-unicore32", "unicore32"),
2507
("qemu-system-x86_64", "x86_64"),
2508
("qemu-system-x86_64-spice", "x86_64-spice"),
2509
("qemu-system-xtensa", "xtensa"),
2510
("qemu-system-xtensaeb", "xtensaeb")
2514
("qemu-system-alpha", (
2515
("ev4-alpha-cpu", "ev4-alpha-cpu"),
2516
("ev5-alpha-cpu", "ev5-alpha-cpu"),
2517
("ev56-alpha-cpu", "ev56-alpha-cpu"),
2518
("ev6-alpha-cpu", "ev6-alpha-cpu"),
2519
("ev67-alpha-cpu", "ev67-alpha-cpu"),
2520
("ev68-alpha-cpu", "ev68-alpha-cpu"),
2521
("pca56-alpha-cpu", "pca56-alpha-cpu"),
2523
("qemu-system-arm", (
2524
("arm1026", "arm1026"),
2525
("arm1136", "arm1136"),
2526
("arm1136-r2", "arm1136-r2"),
2527
("arm1176", "arm1176"),
2528
("arm11mpcore", "arm11mpcore"),
2529
("arm926", "arm926"),
2530
("arm946", "arm946"),
2531
("cortex-a15", "cortex-a15"),
2532
("cortex-a8", "cortex-a8"),
2533
("cortex-a9", "cortex-a9"),
2534
("cortex-m3", "cortex-m3"),
2535
("pxa250", "pxa250"),
2536
("pxa255", "pxa255"),
2537
("pxa260", "pxa260"),
2538
("pxa261", "pxa261"),
2539
("pxa262", "pxa262"),
2540
("pxa270-a0", "pxa270-a0"),
2541
("pxa270-a1", "pxa270-a1"),
2542
("pxa270", "pxa270"),
2543
("pxa270-b0", "pxa270-b0"),
2544
("pxa270-b1", "pxa270-b1"),
2545
("pxa270-c0", "pxa270-c0"),
2546
("pxa270-c5", "pxa270-c5"),
2547
("sa1100", "sa1100"),
2548
("sa1110", "sa1110"),
2549
("ti925t", "ti925t"),
2551
("qemu-system-cris", (
2552
("crisv8", "crisv8"),
2553
("crisv9", "crisv9"),
2554
("crisv10", "crisv10"),
2555
("crisv11", "crisv11"),
2556
("crisv32", "crisv32"),
2558
("qemu-system-i386", (
2559
("qemu64", "QEMU Virtual CPU version 2.0.0"),
2560
("phenom", "AMD Phenom(tm) 9550 Quad-Core Processor"),
2561
("core2duo", "Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz"),
2562
("kvm64", "Common KVM processor"),
2563
("qemu32", "QEMU Virtual CPU version 2.0.0"),
2564
("kvm32", "Common 32-bit KVM processor"),
2565
("coreduo", "Genuine Intel(R) CPU T2600 @ 2.16GHz"),
2567
("pentium", "pentium"),
2568
("pentium2", "pentium2"),
2569
("pentium3", "pentium3"),
2570
("athlon", "QEMU Virtual CPU version 2.0.0"),
2571
("n270", "Intel(R) Atom(TM) CPU N270 @ 1.60GHz"),
2572
("Conroe", "Intel Celeron_4x0 (Conroe/Merom Class Core 2)"),
2573
("Penryn", "Intel Core 2 Duo P9xxx (Penryn Class Core 2)"),
2574
("Nehalem", "Intel Core i7 9xx (Nehalem Class Core i7)"),
2575
("Westmere", "Westmere E56xx/L56xx/X56xx (Nehalem-C)"),
2576
("SandyBridge", "Intel Xeon E312xx (Sandy Bridge)"),
2577
("Haswell", "Intel Core Processor (Haswell)"),
2578
("Opteron_G1", "AMD Opteron 240 (Gen 1 Class Opteron)"),
2579
("Opteron_G2", "AMD Opteron 22xx (Gen 2 Class Opteron)"),
2580
("Opteron_G3", "AMD Opteron 23xx (Gen 3 Class Opteron)"),
2581
("Opteron_G4", "AMD Opteron 62xx class CPU"),
2582
("Opteron_G5", "AMD Opteron 63xx class CPU"),
2583
("host", "KVM processor with all supported host features (only available in KVM mode)"),
2585
("qemu-system-lm32", (
2586
("lm32-basic", "lm32-basic"),
2587
("lm32-full", "lm32-full"),
2588
("lm32-standard", "lm32-standard"),
2590
("qemu-system-m68k", (
2596
("qemu-system-microblaze", ()),
2597
("qemu-system-microblazeel", ()),
2598
("qemu-system-mips", (
2601
("4KEcR1", "4KEcR1"),
2602
("4KEmR1", "4KEmR1"),
2609
("mips32r5-generic", "mips32r5-generic"),
2611
("qemu-system-mips64", (
2614
("4KEcR1", "4KEcR1"),
2615
("4KEmR1", "4KEmR1"),
2622
("mips32r5-generic", "mips32r5-generic"),
2624
("VR5432", "VR5432"),
2628
("MIPS64R2-generic", "MIPS64R2-generic"),
2629
("Loongson-2E", "Loongson-2E"),
2630
("Loongson-2F", "Loongson-2F"),
2631
("mips64dspr2", "mips64dspr2"),
2633
("qemu-system-mips64el", (
2636
("4KEcR1", "4KEcR1"),
2637
("4KEmR1", "4KEmR1"),
2644
("mips32r5-generic", "mips32r5-generic"),
2646
("VR5432", "VR5432"),
2650
("MIPS64R2-generic", "MIPS64R2-generic"),
2651
("Loongson-2E", "Loongson-2E"),
2652
("Loongson-2F", "Loongson-2F"),
2653
("mips64dspr2", "mips64dspr2"),
2655
("qemu-system-mipsel", (
2658
("4KEcR1", "4KEcR1"),
2659
("4KEmR1", "4KEmR1"),
2666
("mips32r5-generic", "mips32r5-generic"),
2668
("qemu-system-moxie", ()),
2669
("qemu-system-or32", (
2670
("or1200", "or1200"),
2673
("qemu-system-ppc", (
2674
("601_v1", "601_v1"),
2675
("601_v0", "601_v0"),
2676
("601_v2", "601_v2"),
2680
("MPC8240", "MPC8240"),
2681
("Vanilla", "Vanilla"),
2685
("default", "default"),
2687
("603e_v1.1", "603e_v1.1"),
2688
("603e_v1.2", "603e_v1.2"),
2689
("603e_v1.3", "603e_v1.3"),
2690
("603e_v1.4", "603e_v1.4"),
2691
("603e_v2.2", "603e_v2.2"),
2692
("603e_v3", "603e_v3"),
2693
("603e_v4", "603e_v4"),
2694
("603e_v4.1", "603e_v4.1"),
2696
("Stretch", "Stretch"),
2698
("603e7v", "603e7v"),
2699
("Vaillant", "Vaillant"),
2700
("603e7v1", "603e7v1"),
2702
("603e7v2", "603e7v2"),
2703
("603e7t", "603e7t"),
2705
("Goldeneye", "Goldeneye"),
2706
("750_v1.0", "750_v1.0"),
2707
("740_v1.0", "740_v1.0"),
2710
("750_v2.0", "750_v2.0"),
2711
("740_v2.0", "740_v2.0"),
2712
("750_v2.1", "750_v2.1"),
2713
("740_v2.1", "740_v2.1"),
2714
("740_v2.2", "740_v2.2"),
2715
("750_v2.2", "750_v2.2"),
2716
("750_v3.0", "750_v3.0"),
2717
("740_v3.0", "740_v3.0"),
2718
("750_v3.1", "750_v3.1"),
2720
("Typhoon", "Typhoon"),
2722
("740_v3.1", "740_v3.1"),
2724
("Arthur", "Arthur"),
2725
("750cx_v1.0", "750cx_v1.0"),
2726
("750cx_v2.0", "750cx_v2.0"),
2727
("750cx_v2.1", "750cx_v2.1"),
2728
("750cx_v2.2", "750cx_v2.2"),
2730
("750cxe_v2.1", "750cxe_v2.1"),
2731
("750cxe_v2.2", "750cxe_v2.2"),
2732
("750cxe_v2.3", "750cxe_v2.3"),
2733
("750cxe_v2.4", "750cxe_v2.4"),
2734
("750cxe_v3.0", "750cxe_v3.0"),
2735
("750cxe_v3.1", "750cxe_v3.1"),
2736
("755_v1.0", "755_v1.0"),
2737
("745_v1.0", "745_v1.0"),
2738
("755_v1.1", "755_v1.1"),
2739
("745_v1.1", "745_v1.1"),
2740
("755_v2.0", "755_v2.0"),
2741
("745_v2.0", "745_v2.0"),
2742
("755_v2.1", "755_v2.1"),
2743
("745_v2.1", "745_v2.1"),
2744
("745_v2.2", "745_v2.2"),
2745
("755_v2.2", "755_v2.2"),
2746
("755_v2.3", "755_v2.3"),
2747
("745_v2.3", "745_v2.3"),
2748
("755_v2.4", "755_v2.4"),
2749
("745_v2.4", "745_v2.4"),
2750
("745_v2.5", "745_v2.5"),
2751
("755_v2.5", "755_v2.5"),
2752
("755_v2.6", "755_v2.6"),
2753
("745_v2.6", "745_v2.6"),
2754
("755_v2.7", "755_v2.7"),
2755
("745_v2.7", "745_v2.7"),
2756
("745_v2.8", "745_v2.8"),
2758
("755_v2.8", "755_v2.8"),
2760
("Goldfinger", "Goldfinger"),
2761
("750cxe_v2.4b", "750cxe_v2.4b"),
2762
("750cxe_v3.1b", "750cxe_v3.1b"),
2763
("750cxe", "750cxe"),
2764
("750cxr", "750cxr"),
2765
("750cl_v1.0", "750cl_v1.0"),
2766
("750cl_v2.0", "750cl_v2.0"),
2768
("750l_v2.0", "750l_v2.0"),
2769
("750l_v2.1", "750l_v2.1"),
2770
("750l_v2.2", "750l_v2.2"),
2771
("750l_v3.0", "750l_v3.0"),
2772
("750l_v3.2", "750l_v3.2"),
2774
("LoneStar", "LoneStar"),
2775
("604e_v1.0", "604e_v1.0"),
2776
("604e_v2.2", "604e_v2.2"),
2777
("604e_v2.4", "604e_v2.4"),
2779
("Sirocco", "Sirocco"),
2782
("7400_v1.0", "7400_v1.0"),
2783
("7400_v1.1", "7400_v1.1"),
2784
("7400_v2.0", "7400_v2.0"),
2785
("7400_v2.1", "7400_v2.1"),
2786
("7400_v2.2", "7400_v2.2"),
2787
("7400_v2.6", "7400_v2.6"),
2788
("7400_v2.7", "7400_v2.7"),
2789
("7400_v2.8", "7400_v2.8"),
2790
("7400_v2.9", "7400_v2.9"),
2798
("403GCX", "403GCX"),
2801
("IOP480", "IOP480"),
2809
("MPC603", "MPC603"),
2810
("G2HiP3", "G2HiP3"),
2811
("MPC8250_HiP3", "MPC8250_HiP3"),
2812
("MPC8255_HiP3", "MPC8255_HiP3"),
2813
("MPC8260_HiP3", "MPC8260_HiP3"),
2814
("MPC8264_HiP3", "MPC8264_HiP3"),
2815
("MPC8265_HiP3", "MPC8265_HiP3"),
2816
("MPC8266_HiP3", "MPC8266_HiP3"),
2817
("MPC8347P", "MPC8347P"),
2818
("MPC8349", "MPC8349"),
2819
("MPC8347AP", "MPC8347AP"),
2820
("MPC8343", "MPC8343"),
2821
("MPC8347EAP", "MPC8347EAP"),
2822
("MPC8349E", "MPC8349E"),
2823
("MPC8343A", "MPC8343A"),
2824
("MPC8343EA", "MPC8343EA"),
2825
("MPC8347T", "MPC8347T"),
2826
("MPC8347", "MPC8347"),
2827
("MPC8347ET", "MPC8347ET"),
2828
("MPC8347E", "MPC8347E"),
2829
("MPC8347EAT", "MPC8347EAT"),
2830
("MPC8347EA", "MPC8347EA"),
2831
("MPC8347AT", "MPC8347AT"),
2832
("MPC8347A", "MPC8347A"),
2833
("MPC8349EA", "MPC8349EA"),
2834
("MPC8349A", "MPC8349A"),
2835
("e300c1", "e300c1"),
2836
("MPC8343E", "MPC8343E"),
2837
("MPC8347EP", "MPC8347EP"),
2838
("e300c2", "e300c2"),
2839
("e300c3", "e300c3"),
2841
("MPC8377", "MPC8377"),
2842
("MPC8377E", "MPC8377E"),
2843
("MPC8379", "MPC8379"),
2844
("MPC8378E", "MPC8378E"),
2845
("e300c4", "e300c4"),
2846
("MPC8378", "MPC8378"),
2847
("MPC8379E", "MPC8379E"),
2849
("Conan/Doyle", "Conan/Doyle"),
2852
("440EPX", "440EPX"),
2856
("x2vp20", "x2vp20"),
2857
("x2vp50", "x2vp50"),
2858
("405GPa", "405GPa"),
2859
("405GPb", "405GPb"),
2860
("405CRa", "405CRa"),
2861
("405GPc", "405GPc"),
2862
("405GPd", "405GPd"),
2864
("405CRb", "405CRb"),
2865
("405CRc", "405CRc"),
2867
("405GPe", "405GPe"),
2869
("Npe4GS3", "Npe4GS3"),
2870
("Npe405H", "Npe405H"),
2871
("Npe405H2", "Npe405H2"),
2873
("Npe405L", "Npe405L"),
2878
("440EPa", "440EPa"),
2879
("440EPb", "440EPb"),
2881
("405GPR", "405GPR"),
2884
("750fx_v1.0", "750fx_v1.0"),
2885
("750fx_v2.0", "750fx_v2.0"),
2886
("750fx_v2.1", "750fx_v2.1"),
2887
("750fx_v2.2", "750fx_v2.2"),
2889
("750fx_v2.3", "750fx_v2.3"),
2891
("750gx_v1.0", "750gx_v1.0"),
2892
("750gx_v1.1", "750gx_v1.1"),
2893
("750gx_v1.2", "750gx_v1.2"),
2896
("440-Xilinx", "440-Xilinx"),
2897
("7450_v1.0", "7450_v1.0"),
2898
("7450_v1.1", "7450_v1.1"),
2899
("7450_v1.2", "7450_v1.2"),
2900
("7450_v2.0", "7450_v2.0"),
2901
("7450_v2.1", "7450_v2.1"),
2904
("7441_v2.1", "7441_v2.1"),
2905
("7441_v2.3", "7441_v2.3"),
2907
("7451_v2.3", "7451_v2.3"),
2909
("7451_v2.10", "7451_v2.10"),
2910
("7441_v2.10", "7441_v2.10"),
2911
("7455_v1.0", "7455_v1.0"),
2912
("7445_v1.0", "7445_v1.0"),
2913
("7445_v2.1", "7445_v2.1"),
2914
("7455_v2.1", "7455_v2.1"),
2915
("7445_v3.2", "7445_v3.2"),
2917
("7455_v3.2", "7455_v3.2"),
2919
("Apollo6", "Apollo6"),
2920
("7455_v3.3", "7455_v3.3"),
2921
("7445_v3.3", "7445_v3.3"),
2922
("7455_v3.4", "7455_v3.4"),
2923
("7445_v3.4", "7445_v3.4"),
2924
("7447_v1.0", "7447_v1.0"),
2925
("7457_v1.0", "7457_v1.0"),
2926
("7457_v1.1", "7457_v1.1"),
2927
("7447_v1.1", "7447_v1.1"),
2928
("7457_v1.2", "7457_v1.2"),
2930
("Apollo7", "Apollo7"),
2931
("7447A_v1.0", "7447A_v1.0"),
2932
("7457A_v1.0", "7457A_v1.0"),
2933
("Apollo7PM", "Apollo7PM"),
2934
("7457A_v1.1", "7457A_v1.1"),
2935
("7447A_v1.1", "7447A_v1.1"),
2936
("7447A_v1.2", "7447A_v1.2"),
2938
("7457A_v1.2", "7457A_v1.2"),
2940
("MPC8610", "MPC8610"),
2942
("MPC8641", "MPC8641"),
2943
("MPC8641D", "MPC8641D"),
2944
("7448_v1.0", "7448_v1.0"),
2945
("7448_v1.1", "7448_v1.1"),
2946
("7448_v2.0", "7448_v2.0"),
2947
("7448_v2.1", "7448_v2.1"),
2949
("7410_v1.0", "7410_v1.0"),
2950
("7410_v1.1", "7410_v1.1"),
2951
("7410_v1.2", "7410_v1.2"),
2952
("7410_v1.3", "7410_v1.3"),
2953
("7410_v1.4", "7410_v1.4"),
2956
("e500_v10", "e500_v10"),
2957
("MPC8540_v10", "MPC8540_v10"),
2958
("e500_v20", "e500_v20"),
2959
("e500v1", "e500v1"),
2960
("MPC8540_v21", "MPC8540_v21"),
2961
("MPC8540", "MPC8540"),
2962
("MPC8541E_v10", "MPC8541E_v10"),
2963
("MPC8541_v10", "MPC8541_v10"),
2964
("MPC8540_v20", "MPC8540_v20"),
2965
("MPC8541E_v11", "MPC8541E_v11"),
2966
("MPC8541E", "MPC8541E"),
2967
("MPC8541_v11", "MPC8541_v11"),
2968
("MPC8541", "MPC8541"),
2969
("MPC8560_v10", "MPC8560_v10"),
2970
("MPC8555_v10", "MPC8555_v10"),
2971
("MPC8548E_v10", "MPC8548E_v10"),
2972
("MPC8548_v10", "MPC8548_v10"),
2973
("MPC8555E_v10", "MPC8555E_v10"),
2974
("MPC8543_v10", "MPC8543_v10"),
2975
("e500v2_v10", "e500v2_v10"),
2976
("MPC8543E_v10", "MPC8543E_v10"),
2977
("MPC8543_v11", "MPC8543_v11"),
2978
("MPC8543E_v11", "MPC8543E_v11"),
2979
("MPC8548E_v11", "MPC8548E_v11"),
2980
("MPC8555_v11", "MPC8555_v11"),
2981
("MPC8555", "MPC8555"),
2982
("MPC8555E_v11", "MPC8555E_v11"),
2983
("MPC8555E", "MPC8555E"),
2984
("MPC8548_v11", "MPC8548_v11"),
2985
("e500v2_v20", "e500v2_v20"),
2986
("MPC8543E_v20", "MPC8543E_v20"),
2987
("MPC8560_v20", "MPC8560_v20"),
2988
("MPC8548E_v20", "MPC8548E_v20"),
2989
("MPC8548_v20", "MPC8548_v20"),
2990
("MPC8543_v20", "MPC8543_v20"),
2991
("MPC8547E_v20", "MPC8547E_v20"),
2992
("MPC8545_v20", "MPC8545_v20"),
2993
("MPC8545E_v20", "MPC8545E_v20"),
2994
("MPC8548E_v21", "MPC8548E_v21"),
2995
("MPC8548E", "MPC8548E"),
2996
("MPC8547E_v21", "MPC8547E_v21"),
2997
("MPC8547E", "MPC8547E"),
2998
("MPC8545_v21", "MPC8545_v21"),
2999
("MPC8545", "MPC8545"),
3000
("MPC8548_v21", "MPC8548_v21"),
3001
("MPC8548", "MPC8548"),
3002
("MPC8543_v21", "MPC8543_v21"),
3003
("MPC8543", "MPC8543"),
3004
("MPC8533E_v10", "MPC8533E_v10"),
3005
("MPC8544_v10", "MPC8544_v10"),
3006
("MPC8545E_v21", "MPC8545E_v21"),
3007
("MPC8545E", "MPC8545E"),
3008
("MPC8533_v10", "MPC8533_v10"),
3009
("e500v2_v21", "e500v2_v21"),
3010
("MPC8544E_v10", "MPC8544E_v10"),
3011
("MPC8543E_v21", "MPC8543E_v21"),
3012
("MPC8543E", "MPC8543E"),
3013
("MPC8560_v21", "MPC8560_v21"),
3014
("MPC8560", "MPC8560"),
3015
("MPC8567E", "MPC8567E"),
3016
("MPC8533E_v11", "MPC8533E_v11"),
3017
("MPC8533E", "MPC8533E"),
3018
("MPC8568", "MPC8568"),
3019
("MPC8533_v11", "MPC8533_v11"),
3020
("MPC8533", "MPC8533"),
3021
("MPC8568E", "MPC8568E"),
3022
("e500v2_v22", "e500v2_v22"),
3024
("e500v2", "e500v2"),
3025
("MPC8544E_v11", "MPC8544E_v11"),
3026
("MPC8544E", "MPC8544E"),
3027
("MPC8567", "MPC8567"),
3028
("MPC8544_v11", "MPC8544_v11"),
3029
("MPC8544", "MPC8544"),
3030
("MPC8572E", "MPC8572E"),
3031
("e500v2_v30", "e500v2_v30"),
3032
("MPC8572", "MPC8572"),
3033
("e500mc", "e500mc"),
3035
("G2HiP4", "G2HiP4"),
3036
("MPC8241", "MPC8241"),
3037
("MPC8245", "MPC8245"),
3038
("MPC8250", "MPC8250"),
3039
("MPC8250_HiP4", "MPC8250_HiP4"),
3040
("MPC8255", "MPC8255"),
3041
("MPC8255_HiP4", "MPC8255_HiP4"),
3042
("MPC8260", "MPC8260"),
3043
("MPC8260_HiP4", "MPC8260_HiP4"),
3044
("MPC8264", "MPC8264"),
3045
("MPC8264_HiP4", "MPC8264_HiP4"),
3046
("MPC8265", "MPC8265"),
3047
("MPC8265_HiP4", "MPC8265_HiP4"),
3048
("MPC8266", "MPC8266"),
3049
("MPC8266_HiP4", "MPC8266_HiP4"),
3052
("G2leGP", "G2leGP"),
3053
("MPC5200_v10", "MPC5200_v10"),
3054
("MPC5200B_v21", "MPC5200B_v21"),
3055
("MPC5200B", "MPC5200B"),
3056
("G2leGP1", "G2leGP1"),
3057
("MPC5200_v12", "MPC5200_v12"),
3058
("MPC52xx", "MPC52xx"),
3059
("MPC5200", "MPC5200"),
3060
("MPC5200B_v20", "MPC5200B_v20"),
3061
("MPC5200_v11", "MPC5200_v11"),
3062
("G2leGP3", "G2leGP3"),
3063
("MPC82xx", "MPC82xx"),
3064
("PowerQUICC-II", "PowerQUICC-II"),
3065
("MPC8247", "MPC8247"),
3066
("MPC8248", "MPC8248"),
3067
("MPC8270", "MPC8270"),
3068
("MPC8271", "MPC8271"),
3069
("MPC8272", "MPC8272"),
3070
("MPC8275", "MPC8275"),
3071
("MPC8280", "MPC8280"),
3072
("e200z5", "e200z5"),
3073
("e200z6", "e200z6"),
3076
("G2leLS", "G2leLS"),
3078
("qemu-system-ppc64", (
3079
("601_v0", "601_v0"),
3080
("601_v1", "601_v1"),
3081
("601_v2", "601_v2"),
3085
("MPC8240", "MPC8240"),
3086
("Vanilla", "Vanilla"),
3090
("default", "default"),
3092
("603e_v1.1", "603e_v1.1"),
3093
("603e_v1.2", "603e_v1.2"),
3094
("603e_v1.3", "603e_v1.3"),
3095
("603e_v1.4", "603e_v1.4"),
3096
("603e_v2.2", "603e_v2.2"),
3097
("603e_v3", "603e_v3"),
3098
("603e_v4", "603e_v4"),
3099
("603e_v4.1", "603e_v4.1"),
3101
("Stretch", "Stretch"),
3103
("603e7v", "603e7v"),
3104
("Vaillant", "Vaillant"),
3105
("603e7v1", "603e7v1"),
3107
("603e7v2", "603e7v2"),
3108
("603e7t", "603e7t"),
3110
("Goldeneye", "Goldeneye"),
3111
("740_v1.0", "740_v1.0"),
3112
("750_v1.0", "750_v1.0"),
3114
("740_v2.0", "740_v2.0"),
3115
("750_v2.0", "750_v2.0"),
3117
("740_v2.1", "740_v2.1"),
3118
("750_v2.1", "750_v2.1"),
3119
("750_v2.2", "750_v2.2"),
3120
("740_v2.2", "740_v2.2"),
3121
("740_v3.0", "740_v3.0"),
3122
("750_v3.0", "750_v3.0"),
3123
("750_v3.1", "750_v3.1"),
3125
("Typhoon", "Typhoon"),
3127
("740_v3.1", "740_v3.1"),
3129
("Arthur", "Arthur"),
3130
("750cx_v1.0", "750cx_v1.0"),
3131
("750cx_v2.0", "750cx_v2.0"),
3132
("750cx_v2.1", "750cx_v2.1"),
3133
("750cx_v2.2", "750cx_v2.2"),
3135
("750cxe_v2.1", "750cxe_v2.1"),
3136
("750cxe_v2.2", "750cxe_v2.2"),
3137
("750cxe_v2.3", "750cxe_v2.3"),
3138
("750cxe_v2.4", "750cxe_v2.4"),
3139
("750cxe_v3.0", "750cxe_v3.0"),
3140
("750cxe_v3.1", "750cxe_v3.1"),
3141
("745_v1.0", "745_v1.0"),
3142
("755_v1.0", "755_v1.0"),
3143
("745_v1.1", "745_v1.1"),
3144
("755_v1.1", "755_v1.1"),
3145
("755_v2.0", "755_v2.0"),
3146
("745_v2.0", "745_v2.0"),
3147
("745_v2.1", "745_v2.1"),
3148
("755_v2.1", "755_v2.1"),
3149
("745_v2.2", "745_v2.2"),
3150
("755_v2.2", "755_v2.2"),
3151
("755_v2.3", "755_v2.3"),
3152
("745_v2.3", "745_v2.3"),
3153
("755_v2.4", "755_v2.4"),
3154
("745_v2.4", "745_v2.4"),
3155
("745_v2.5", "745_v2.5"),
3156
("755_v2.5", "755_v2.5"),
3157
("745_v2.6", "745_v2.6"),
3158
("755_v2.6", "755_v2.6"),
3159
("745_v2.7", "745_v2.7"),
3160
("755_v2.7", "755_v2.7"),
3161
("755_v2.8", "755_v2.8"),
3163
("Goldfinger", "Goldfinger"),
3164
("745_v2.8", "745_v2.8"),
3166
("750cxe_v2.4b", "750cxe_v2.4b"),
3167
("750cxe_v3.1b", "750cxe_v3.1b"),
3168
("750cxe", "750cxe"),
3169
("750cxr", "750cxr"),
3170
("750cl_v1.0", "750cl_v1.0"),
3171
("750cl_v2.0", "750cl_v2.0"),
3173
("750l_v2.0", "750l_v2.0"),
3174
("750l_v2.1", "750l_v2.1"),
3175
("750l_v2.2", "750l_v2.2"),
3176
("750l_v3.0", "750l_v3.0"),
3177
("750l_v3.2", "750l_v3.2"),
3179
("LoneStar", "LoneStar"),
3180
("604e_v1.0", "604e_v1.0"),
3181
("604e_v2.2", "604e_v2.2"),
3182
("604e_v2.4", "604e_v2.4"),
3184
("Sirocco", "Sirocco"),
3187
("7400_v1.0", "7400_v1.0"),
3188
("7400_v1.1", "7400_v1.1"),
3189
("7400_v2.0", "7400_v2.0"),
3190
("7400_v2.1", "7400_v2.1"),
3191
("7400_v2.2", "7400_v2.2"),
3192
("7400_v2.6", "7400_v2.6"),
3193
("7400_v2.7", "7400_v2.7"),
3194
("7400_v2.8", "7400_v2.8"),
3195
("7400_v2.9", "7400_v2.9"),
3203
("403GCX", "403GCX"),
3205
("IOP480", "IOP480"),
3214
("970fx_v1.0", "970fx_v1.0"),
3215
("POWER5+", "POWER5+"),
3216
("POWER5gs", "POWER5gs"),
3217
("POWER5+_v2.1", "POWER5+_v2.1"),
3218
("970fx_v2.0", "970fx_v2.0"),
3219
("970fx_v2.1", "970fx_v2.1"),
3220
("970fx_v3.0", "970fx_v3.0"),
3221
("970fx_v3.1", "970fx_v3.1"),
3224
("POWER7_v2.0", "POWER7_v2.0"),
3225
("POWER7_v2.1", "POWER7_v2.1"),
3226
("POWER7_v2.3", "POWER7_v2.3"),
3227
("POWER7", "POWER7"),
3228
("970mp_v1.0", "970mp_v1.0"),
3229
("970mp_v1.1", "970mp_v1.1"),
3231
("POWER7+_v2.1", "POWER7+_v2.1"),
3232
("POWER7+", "POWER7+"),
3233
("POWER8_v1.0", "POWER8_v1.0"),
3234
("POWER8", "POWER8"),
3236
("MPC603", "MPC603"),
3237
("G2HiP3", "G2HiP3"),
3238
("MPC8250_HiP3", "MPC8250_HiP3"),
3239
("MPC8255_HiP3", "MPC8255_HiP3"),
3240
("MPC8260_HiP3", "MPC8260_HiP3"),
3241
("MPC8264_HiP3", "MPC8264_HiP3"),
3242
("MPC8265_HiP3", "MPC8265_HiP3"),
3243
("MPC8266_HiP3", "MPC8266_HiP3"),
3244
("MPC8349EA", "MPC8349EA"),
3245
("MPC8343EA", "MPC8343EA"),
3246
("MPC8347EAT", "MPC8347EAT"),
3247
("MPC8347EA", "MPC8347EA"),
3248
("MPC8347T", "MPC8347T"),
3249
("MPC8347", "MPC8347"),
3250
("MPC8347EP", "MPC8347EP"),
3251
("MPC8343", "MPC8343"),
3252
("MPC8347EAP", "MPC8347EAP"),
3253
("MPC8347P", "MPC8347P"),
3254
("MPC8349", "MPC8349"),
3255
("MPC8347AT", "MPC8347AT"),
3256
("MPC8347A", "MPC8347A"),
3257
("MPC8343E", "MPC8343E"),
3258
("MPC8349E", "MPC8349E"),
3259
("MPC8347AP", "MPC8347AP"),
3260
("MPC8343A", "MPC8343A"),
3261
("e300c1", "e300c1"),
3262
("MPC8349A", "MPC8349A"),
3263
("MPC8347ET", "MPC8347ET"),
3264
("MPC8347E", "MPC8347E"),
3265
("e300c2", "e300c2"),
3266
("e300c3", "e300c3"),
3268
("MPC8379", "MPC8379"),
3269
("MPC8377E", "MPC8377E"),
3270
("e300c4", "e300c4"),
3271
("MPC8377", "MPC8377"),
3272
("MPC8379E", "MPC8379E"),
3273
("MPC8378", "MPC8378"),
3274
("MPC8378E", "MPC8378E"),
3277
("Conan/Doyle", "Conan/Doyle"),
3279
("440EPX", "440EPX"),
3283
("x2vp20", "x2vp20"),
3284
("x2vp50", "x2vp50"),
3285
("405GPa", "405GPa"),
3286
("405GPb", "405GPb"),
3287
("405CRa", "405CRa"),
3288
("405GPc", "405GPc"),
3289
("405GPd", "405GPd"),
3291
("405CRb", "405CRb"),
3292
("405CRc", "405CRc"),
3294
("405GPe", "405GPe"),
3296
("Npe4GS3", "Npe4GS3"),
3297
("Npe405H", "Npe405H"),
3298
("Npe405H2", "Npe405H2"),
3300
("Npe405L", "Npe405L"),
3305
("440EPa", "440EPa"),
3306
("440EPb", "440EPb"),
3308
("405GPR", "405GPR"),
3311
("750fx_v1.0", "750fx_v1.0"),
3312
("750fx_v2.0", "750fx_v2.0"),
3313
("750fx_v2.1", "750fx_v2.1"),
3314
("750fx_v2.2", "750fx_v2.2"),
3316
("750fx_v2.3", "750fx_v2.3"),
3318
("750gx_v1.0", "750gx_v1.0"),
3319
("750gx_v1.1", "750gx_v1.1"),
3321
("750gx_v1.2", "750gx_v1.2"),
3323
("440-Xilinx", "440-Xilinx"),
3324
("7450_v1.0", "7450_v1.0"),
3325
("7450_v1.1", "7450_v1.1"),
3326
("7450_v1.2", "7450_v1.2"),
3327
("7450_v2.0", "7450_v2.0"),
3328
("7441_v2.1", "7441_v2.1"),
3329
("7450_v2.1", "7450_v2.1"),
3332
("7451_v2.3", "7451_v2.3"),
3334
("7441_v2.3", "7441_v2.3"),
3336
("7451_v2.10", "7451_v2.10"),
3337
("7441_v2.10", "7441_v2.10"),
3338
("7445_v1.0", "7445_v1.0"),
3339
("7455_v1.0", "7455_v1.0"),
3340
("7455_v2.1", "7455_v2.1"),
3341
("7445_v2.1", "7445_v2.1"),
3342
("7455_v3.2", "7455_v3.2"),
3344
("Apollo6", "Apollo6"),
3345
("7445_v3.2", "7445_v3.2"),
3347
("7445_v3.3", "7445_v3.3"),
3348
("7455_v3.3", "7455_v3.3"),
3349
("7445_v3.4", "7445_v3.4"),
3350
("7455_v3.4", "7455_v3.4"),
3351
("7447_v1.0", "7447_v1.0"),
3352
("7457_v1.0", "7457_v1.0"),
3353
("7447_v1.1", "7447_v1.1"),
3354
("7457_v1.1", "7457_v1.1"),
3355
("7457_v1.2", "7457_v1.2"),
3357
("Apollo7", "Apollo7"),
3358
("7457A_v1.0", "7457A_v1.0"),
3359
("Apollo7PM", "Apollo7PM"),
3360
("7447A_v1.0", "7447A_v1.0"),
3361
("7457A_v1.1", "7457A_v1.1"),
3362
("7447A_v1.1", "7447A_v1.1"),
3363
("7447A_v1.2", "7447A_v1.2"),
3365
("7457A_v1.2", "7457A_v1.2"),
3367
("MPC8610", "MPC8610"),
3368
("MPC8641D", "MPC8641D"),
3370
("MPC8641", "MPC8641"),
3371
("7448_v1.0", "7448_v1.0"),
3372
("7448_v1.1", "7448_v1.1"),
3373
("7448_v2.0", "7448_v2.0"),
3374
("7448_v2.1", "7448_v2.1"),
3376
("7410_v1.0", "7410_v1.0"),
3377
("7410_v1.1", "7410_v1.1"),
3378
("7410_v1.2", "7410_v1.2"),
3379
("7410_v1.3", "7410_v1.3"),
3380
("7410_v1.4", "7410_v1.4"),
3383
("e500_v10", "e500_v10"),
3384
("MPC8540_v10", "MPC8540_v10"),
3385
("MPC8541E_v11", "MPC8541E_v11"),
3386
("MPC8541E", "MPC8541E"),
3387
("MPC8541_v10", "MPC8541_v10"),
3388
("MPC8541_v11", "MPC8541_v11"),
3389
("MPC8541", "MPC8541"),
3390
("e500_v20", "e500_v20"),
3391
("e500v1", "e500v1"),
3392
("MPC8540_v20", "MPC8540_v20"),
3393
("MPC8541E_v10", "MPC8541E_v10"),
3394
("MPC8540_v21", "MPC8540_v21"),
3395
("MPC8540", "MPC8540"),
3396
("MPC8555_v10", "MPC8555_v10"),
3397
("MPC8548E_v10", "MPC8548E_v10"),
3398
("MPC8543E_v10", "MPC8543E_v10"),
3399
("MPC8560_v10", "MPC8560_v10"),
3400
("MPC8543_v10", "MPC8543_v10"),
3401
("MPC8555E_v10", "MPC8555E_v10"),
3402
("MPC8548_v10", "MPC8548_v10"),
3403
("e500v2_v10", "e500v2_v10"),
3404
("MPC8548E_v11", "MPC8548E_v11"),
3405
("MPC8555_v11", "MPC8555_v11"),
3406
("MPC8555", "MPC8555"),
3407
("MPC8543E_v11", "MPC8543E_v11"),
3408
("MPC8543_v11", "MPC8543_v11"),
3409
("MPC8555E_v11", "MPC8555E_v11"),
3410
("MPC8555E", "MPC8555E"),
3411
("MPC8548_v11", "MPC8548_v11"),
3412
("MPC8548E_v20", "MPC8548E_v20"),
3413
("MPC8543E_v20", "MPC8543E_v20"),
3414
("MPC8560_v20", "MPC8560_v20"),
3415
("MPC8543_v20", "MPC8543_v20"),
3416
("MPC8548_v20", "MPC8548_v20"),
3417
("MPC8547E_v20", "MPC8547E_v20"),
3418
("e500v2_v20", "e500v2_v20"),
3419
("MPC8545_v20", "MPC8545_v20"),
3420
("MPC8545E_v20", "MPC8545E_v20"),
3421
("MPC8545E_v21", "MPC8545E_v21"),
3422
("MPC8545E", "MPC8545E"),
3423
("MPC8548E_v21", "MPC8548E_v21"),
3424
("MPC8548E", "MPC8548E"),
3425
("MPC8533_v10", "MPC8533_v10"),
3426
("MPC8544_v10", "MPC8544_v10"),
3427
("MPC8543E_v21", "MPC8543E_v21"),
3428
("MPC8543E", "MPC8543E"),
3429
("MPC8560_v21", "MPC8560_v21"),
3430
("MPC8560", "MPC8560"),
3431
("MPC8543_v21", "MPC8543_v21"),
3432
("MPC8543", "MPC8543"),
3433
("MPC8548_v21", "MPC8548_v21"),
3434
("MPC8548", "MPC8548"),
3435
("MPC8544E_v10", "MPC8544E_v10"),
3436
("e500v2_v21", "e500v2_v21"),
3437
("MPC8533E_v10", "MPC8533E_v10"),
3438
("MPC8545_v21", "MPC8545_v21"),
3439
("MPC8545", "MPC8545"),
3440
("MPC8547E_v21", "MPC8547E_v21"),
3441
("MPC8547E", "MPC8547E"),
3442
("MPC8544E_v11", "MPC8544E_v11"),
3443
("MPC8544E", "MPC8544E"),
3444
("MPC8568", "MPC8568"),
3445
("e500v2_v22", "e500v2_v22"),
3447
("e500v2", "e500v2"),
3448
("MPC8533E_v11", "MPC8533E_v11"),
3449
("MPC8533E", "MPC8533E"),
3450
("MPC8544_v11", "MPC8544_v11"),
3451
("MPC8544", "MPC8544"),
3452
("MPC8533_v11", "MPC8533_v11"),
3453
("MPC8533", "MPC8533"),
3454
("MPC8568E", "MPC8568E"),
3455
("MPC8567E", "MPC8567E"),
3456
("MPC8567", "MPC8567"),
3457
("MPC8572E", "MPC8572E"),
3458
("e500v2_v30", "e500v2_v30"),
3459
("MPC8572", "MPC8572"),
3460
("e500mc", "e500mc"),
3463
("G2HiP4", "G2HiP4"),
3464
("MPC8241", "MPC8241"),
3465
("MPC8245", "MPC8245"),
3466
("MPC8250", "MPC8250"),
3467
("MPC8250_HiP4", "MPC8250_HiP4"),
3468
("MPC8255", "MPC8255"),
3469
("MPC8255_HiP4", "MPC8255_HiP4"),
3470
("MPC8260", "MPC8260"),
3471
("MPC8260_HiP4", "MPC8260_HiP4"),
3472
("MPC8264", "MPC8264"),
3473
("MPC8264_HiP4", "MPC8264_HiP4"),
3474
("MPC8265", "MPC8265"),
3475
("MPC8265_HiP4", "MPC8265_HiP4"),
3476
("MPC8266", "MPC8266"),
3477
("MPC8266_HiP4", "MPC8266_HiP4"),
3480
("G2leGP", "G2leGP"),
3481
("MPC5200_v10", "MPC5200_v10"),
3482
("MPC5200B_v20", "MPC5200B_v20"),
3483
("MPC5200_v11", "MPC5200_v11"),
3484
("MPC5200B_v21", "MPC5200B_v21"),
3485
("MPC5200B", "MPC5200B"),
3486
("MPC5200_v12", "MPC5200_v12"),
3487
("MPC52xx", "MPC52xx"),
3488
("MPC5200", "MPC5200"),
3489
("G2leGP1", "G2leGP1"),
3490
("G2leGP3", "G2leGP3"),
3491
("MPC82xx", "MPC82xx"),
3492
("PowerQUICC-II", "PowerQUICC-II"),
3493
("MPC8247", "MPC8247"),
3494
("MPC8248", "MPC8248"),
3495
("MPC8270", "MPC8270"),
3496
("MPC8271", "MPC8271"),
3497
("MPC8272", "MPC8272"),
3498
("MPC8275", "MPC8275"),
3499
("MPC8280", "MPC8280"),
3500
("e200z5", "e200z5"),
3501
("e200z6", "e200z6"),
3504
("G2leLS", "G2leLS"),
3506
("qemu-system-ppcemb", (
3507
("403GCX", "403GCX"),
3509
("IOP480", "IOP480"),
3515
("440EPX", "440EPX"),
3519
("x2vp20", "x2vp20"),
3520
("x2vp50", "x2vp50"),
3521
("405GPa", "405GPa"),
3522
("405GPb", "405GPb"),
3523
("405CRa", "405CRa"),
3524
("405GPc", "405GPc"),
3525
("405GPd", "405GPd"),
3527
("405CRb", "405CRb"),
3528
("405CRc", "405CRc"),
3530
("405GPe", "405GPe"),
3532
("Npe4GS3", "Npe4GS3"),
3533
("Npe405H", "Npe405H"),
3534
("Npe405H2", "Npe405H2"),
3536
("Npe405L", "Npe405L"),
3541
("440EPa", "440EPa"),
3542
("440EPb", "440EPb"),
3544
("405GPR", "405GPR"),
3547
("440-Xilinx", "440-Xilinx"),
3549
("qemu-system-s390x", ()),
3550
("qemu-system-sh4", (
3551
("SH7750R", "SH7750R"),
3552
("SH7751R", "SH7751R"),
3553
("SH7785", "SH7785"),
3555
("qemu-system-sh4eb", (
3556
("SH7750R", "SH7750R"),
3557
("SH7751R", "SH7751R"),
3558
("SH7785", "SH7785"),
3560
("qemu-system-sparc", (
3562
# Sparc Fujitsu MB86904 IU 04000000 FPU 00080000 MMU 04000000 NWINS 8
3563
# Sparc Fujitsu MB86907 IU 05000000 FPU 00080000 MMU 05000000 NWINS 8
3564
# Sparc TI MicroSparc I IU 41000000 FPU 00080000 MMU 41000000 NWINS 7 -fsmuld
3565
# Sparc TI MicroSparc II IU 42000000 FPU 00080000 MMU 02000000 NWINS 8
3566
# Sparc TI MicroSparc IIep IU 42000000 FPU 00080000 MMU 04000000 NWINS 8
3567
# Sparc TI SuperSparc 40 IU 41000000 FPU 00000000 MMU 00000800 NWINS 8
3568
# Sparc TI SuperSparc 50 IU 40000000 FPU 00000000 MMU 01000800 NWINS 8
3569
# Sparc TI SuperSparc 51 IU 40000000 FPU 00000000 MMU 01000000 NWINS 8
3570
# Sparc TI SuperSparc 60 IU 40000000 FPU 00000000 MMU 01000800 NWINS 8
3571
# Sparc TI SuperSparc 61 IU 44000000 FPU 00000000 MMU 01000000 NWINS 8
3572
# Sparc TI SuperSparc II IU 40000000 FPU 00000000 MMU 08000000 NWINS 8
3573
# Sparc LEON2 IU f2000000 FPU 00080000 MMU f2000000 NWINS 8
3574
# Sparc LEON3 IU f3000000 FPU 00080000 MMU f3000000 NWINS 8
3575
# Default CPU feature flags (use '-' to remove): float swap mul div flush fsqrt fmul fsmuld
3576
# Available CPU feature flags (use '+' to add): float128 vis1 vis2 hypv cmt gl
3577
# Numerical features (use '=' to set): iu_version fpu_version mmu_version nwindows
3579
("qemu-system-sparc64", (
3581
# Sparc Fujitsu Sparc64 IU 0004000200000000 FPU 00000000 MMU 00000000 NWINS 4
3582
# Sparc Fujitsu Sparc64 III IU 0004000300000000 FPU 00000000 MMU 00000000 NWINS 5
3583
# Sparc Fujitsu Sparc64 IV IU 0004000400000000 FPU 00000000 MMU 00000000 NWINS 8
3584
# Sparc Fujitsu Sparc64 V IU 0004000551000000 FPU 00000000 MMU 00000000 NWINS 8
3585
# Sparc TI UltraSparc I IU 0017001040000000 FPU 00000000 MMU 00000000 NWINS 8
3586
# Sparc TI UltraSparc II IU 0017001120000000 FPU 00000000 MMU 00000000 NWINS 8
3587
# Sparc TI UltraSparc IIi IU 0017001291000000 FPU 00000000 MMU 00000000 NWINS 8
3588
# Sparc TI UltraSparc IIe IU 0017001314000000 FPU 00000000 MMU 00000000 NWINS 8
3589
# Sparc Sun UltraSparc III IU 003e001434000000 FPU 00000000 MMU 00000000 NWINS 8
3590
# Sparc Sun UltraSparc III Cu IU 003e001541000000 FPU 00000000 MMU 00000001 NWINS 8
3591
# Sparc Sun UltraSparc IIIi IU 003e001634000000 FPU 00000000 MMU 00000000 NWINS 8
3592
# Sparc Sun UltraSparc IV IU 003e001831000000 FPU 00000000 MMU 00000002 NWINS 8
3593
# Sparc Sun UltraSparc IV+ IU 003e001922000000 FPU 00000000 MMU 00000000 NWINS 8 +cmt
3594
# Sparc Sun UltraSparc IIIi+ IU 003e002200000000 FPU 00000000 MMU 00000001 NWINS 8
3595
# Sparc Sun UltraSparc T1 IU 003e002302000000 FPU 00000000 MMU 00000003 NWINS 8 +hypv +cmt +gl
3596
# Sparc Sun UltraSparc T2 IU 003e002402000000 FPU 00000000 MMU 00000003 NWINS 8 +hypv +cmt +gl
3597
# Sparc NEC UltraSparc I IU 0022001040000000 FPU 00000000 MMU 00000000 NWINS 8
3598
# Default CPU feature flags (use '-' to remove): float swap mul div flush fsqrt fmul vis1 vis2 fsmuld
3599
# Available CPU feature flags (use '+' to add): float128 hypv cmt gl
3600
# Numerical features (use '=' to set): iu_version fpu_version mmu_version nwindows
3602
("qemu-system-unicore32", ()),
3603
("qemu-system-x86_64", (
3604
("qemu64", "QEMU Virtual CPU version 2.0.0"),
3605
("phenom", "AMD Phenom(tm) 9550 Quad-Core Processor"),
3606
("core2duo", "Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz"),
3607
("kvm64", "Common KVM processor"),
3608
("qemu32", "QEMU Virtual CPU version 2.0.0"),
3609
("kvm32", "Common 32-bit KVM processor"),
3610
("coreduo", "Genuine Intel(R) CPU T2600 @ 2.16GHz"),
3612
("pentium", "pentium"),
3613
("pentium2", "pentium2"),
3614
("pentium3", "pentium3"),
3615
("athlon", "QEMU Virtual CPU version 2.0.0"),
3616
("n270", "Intel(R) Atom(TM) CPU N270 @ 1.60GHz"),
3617
("Conroe", "Intel Celeron_4x0 (Conroe/Merom Class Core 2)"),
3618
("Penryn", "Intel Core 2 Duo P9xxx (Penryn Class Core 2)"),
3619
("Nehalem", "Intel Core i7 9xx (Nehalem Class Core i7)"),
3620
("Westmere", "Westmere E56xx/L56xx/X56xx (Nehalem-C)"),
3621
("SandyBridge", "Intel Xeon E312xx (Sandy Bridge)"),
3622
("Haswell", "Intel Core Processor (Haswell)"),
3623
("Opteron_G1", "AMD Opteron 240 (Gen 1 Class Opteron)"),
3624
("Opteron_G2", "AMD Opteron 22xx (Gen 2 Class Opteron)"),
3625
("Opteron_G3", "AMD Opteron 23xx (Gen 3 Class Opteron)"),
3626
("Opteron_G4", "AMD Opteron 62xx class CPU"),
3627
("Opteron_G5", "AMD Opteron 63xx class CPU"),
3628
("host", "KVM processor with all supported host features (only available in KVM mode)"),
3630
("qemu-system-x86_64-spice", (
3631
("qemu64", "QEMU Virtual CPU version 2.0.0"),
3632
("phenom", "AMD Phenom(tm) 9550 Quad-Core Processor"),
3633
("core2duo", "Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz"),
3634
("kvm64", "Common KVM processor"),
3635
("qemu32", "QEMU Virtual CPU version 2.0.0"),
3636
("kvm32", "Common 32-bit KVM processor"),
3637
("coreduo", "Genuine Intel(R) CPU T2600 @ 2.16GHz"),
3639
("pentium", "pentium"),
3640
("pentium2", "pentium2"),
3641
("pentium3", "pentium3"),
3642
("athlon", "QEMU Virtual CPU version 2.0.0"),
3643
("n270", "Intel(R) Atom(TM) CPU N270 @ 1.60GHz"),
3644
("Conroe", "Intel Celeron_4x0 (Conroe/Merom Class Core 2)"),
3645
("Penryn", "Intel Core 2 Duo P9xxx (Penryn Class Core 2)"),
3646
("Nehalem", "Intel Core i7 9xx (Nehalem Class Core i7)"),
3647
("Westmere", "Westmere E56xx/L56xx/X56xx (Nehalem-C)"),
3648
("SandyBridge", "Intel Xeon E312xx (Sandy Bridge)"),
3649
("Haswell", "Intel Core Processor (Haswell)"),
3650
("Opteron_G1", "AMD Opteron 240 (Gen 1 Class Opteron)"),
3651
("Opteron_G2", "AMD Opteron 22xx (Gen 2 Class Opteron)"),
3652
("Opteron_G3", "AMD Opteron 23xx (Gen 3 Class Opteron)"),
3653
("Opteron_G4", "AMD Opteron 62xx class CPU"),
3654
("Opteron_G5", "AMD Opteron 63xx class CPU"),
3655
("host", "KVM processor with all supported host features (only available in KVM mode)"),
3657
("qemu-system-xtensa", (
3658
("dc233c", "dc233c"),
3659
("dc232b", "dc232b"),
3661
("qemu-system-xtensaeb", (
3666
QEMU_2_0_0_MACHINES = (
3667
("qemu-system-alpha", (
3668
("clipper", "Alpha DP264/CLIPPER (default)"),
3670
("qemu-system-arm", (
3671
("versatileab", "ARM Versatile/AB (ARM926EJ-S)"),
3672
("versatilepb", "ARM Versatile/PB (ARM926EJ-S)"),
3673
("lm3s811evb", "Stellaris LM3S811EVB"),
3674
("z2", "Zipit Z2 (PXA27x)"),
3675
("connex", "Gumstix Connex (PXA255)"),
3676
("sx1", "Siemens SX1 (OMAP310) V2"),
3677
("realview-eb", "ARM RealView Emulation Baseboard (ARM926EJ-S)"),
3678
("cubieboard", "cubietech cubieboard"),
3679
("vexpress-a9", "ARM Versatile Express for Cortex-A9"),
3680
("lm3s6965evb", "Stellaris LM3S6965EVB"),
3681
("realview-pbx-a9", "ARM RealView Platform Baseboard Explore for Cortex-A9"),
3682
("musicpal", "Marvell 88w8618 / MusicPal (ARM926EJ-S)"),
3683
("mainstone", "Mainstone II (PXA27x)"),
3684
("terrier", "Terrier PDA (PXA270)"),
3685
("n810", "Nokia N810 tablet aka. RX-44 (OMAP2420)"),
3686
("xilinx-zynq-a9", "Xilinx Zynq Platform Baseboard for Cortex-A9"),
3687
("nuri", "Samsung NURI board (Exynos4210)"),
3688
("realview-eb-mpcore", "ARM RealView Emulation Baseboard (ARM11MPCore)"),
3689
("verdex", "Gumstix Verdex (PXA270)"),
3690
("spitz", "Spitz PDA (PXA270)"),
3691
("canon-a1100", "Canon PowerShot A1100 IS"),
3692
("akita", "Akita PDA (PXA270)"),
3693
("smdkc210", "Samsung SMDKC210 board (Exynos4210)"),
3694
("integratorcp", "ARM Integrator/CP (ARM926EJ-S) (default)"),
3695
("sx1-v1", "Siemens SX1 (OMAP310) V1"),
3696
("kzm", "ARM KZM Emulation Baseboard (ARM1136)"),
3697
("highbank", "Calxeda Highbank (ECX-1000)"),
3698
("n800", "Nokia N800 tablet aka. RX-34 (OMAP2420)"),
3699
("collie", "Collie PDA (SA-1110)"),
3700
("realview-pb-a8", "ARM RealView Platform Baseboard for Cortex-A8"),
3701
("vexpress-a15", "ARM Versatile Express for Cortex-A15"),
3702
("none", "empty machine"),
3703
("cheetah", "Palm Tungsten|E aka. Cheetah PDA (OMAP310)"),
3704
("tosa", "Tosa PDA (PXA255)"),
3705
("midway", "Calxeda Midway (ECX-2000)"),
3706
("virt", "ARM Virtual Machine"),
3707
("borzoi", "Borzoi PDA (PXA270)"),
3709
("qemu-system-cris", (
3710
("axis-dev88", "AXIS devboard 88 (default)"),
3711
("none", "empty machine"),
3713
("qemu-system-i386", (
3714
("pc-0.13", "Standard PC (i440FX + PIIX, 1996)"),
3715
("pc-i440fx-2.0", "Standard PC (i440FX + PIIX, 1996)"),
3716
("pc-1.0", "Standard PC (i440FX + PIIX, 1996)"),
3717
("pc-q35-1.7", "Standard PC (Q35 + ICH9, 2009)"),
3718
("pc-1.1", "Standard PC (i440FX + PIIX, 1996)"),
3719
("pc-i440fx-1.4", "Standard PC (i440FX + PIIX, 1996)"),
3720
("q35", "Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-2.0)"),
3721
("pc-q35-2.0", "Standard PC (Q35 + ICH9, 2009)"),
3722
("pc-i440fx-1.5", "Standard PC (i440FX + PIIX, 1996)"),
3723
("pc-0.14", "Standard PC (i440FX + PIIX, 1996)"),
3724
("pc-0.15", "Standard PC (i440FX + PIIX, 1996)"),
3725
("xenfv", "Xen Fully-virtualized PC"),
3726
("pc-q35-1.4", "Standard PC (Q35 + ICH9, 2009)"),
3727
("isapc", "ISA-only PC"),
3728
("pc", "Ubuntu 14.04 PC (i440FX + PIIX, 1996) (alias of pc-i440fx-trusty)"),
3729
("pc-i440fx-trusty", "Ubuntu 14.04 PC (i440FX + PIIX, 1996) (default)"),
3730
("pc-1.2", "Standard PC (i440FX + PIIX, 1996)"),
3731
("pc-0.10", "Standard PC (i440FX + PIIX, 1996)"),
3732
("pc-0.11", "Standard PC (i440FX + PIIX, 1996)"),
3733
("pc-i440fx-1.7", "Standard PC (i440FX + PIIX, 1996)"),
3734
("pc-i440fx-1.6", "Standard PC (i440FX + PIIX, 1996)"),
3735
("none", "empty machine"),
3736
("xenpv", "Xen Para-virtualized PC"),
3737
("pc-q35-1.5", "Standard PC (Q35 + ICH9, 2009)"),
3738
("pc-q35-1.6", "Standard PC (Q35 + ICH9, 2009)"),
3739
("pc-1.3", "Standard PC (i440FX + PIIX, 1996)"),
3740
("pc-0.12", "Standard PC (i440FX + PIIX, 1996)"),
3742
("qemu-system-lm32", (
3743
("lm32-uclinux", "lm32 platform for uClinux and u-boot by Theobroma Systems"),
3744
("milkymist", "Milkymist One"),
3745
("none", "empty machine"),
3746
("lm32-evr", "LatticeMico32 EVR32 eval system (default)"),
3748
("qemu-system-m68k", (
3749
("an5206", "Arnewsh 5206"),
3750
("mcf5208evb", "MCF5206EVB (default)"),
3751
("none", "empty machine"),
3752
("dummy", "Dummy board"),
3754
("qemu-system-microblaze", (
3755
("petalogix-ml605", "PetaLogix linux refdesign for xilinx ml605 little endian"),
3756
("petalogix-s3adsp1800", "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default)"),
3757
("none", "empty machine"),
3759
("qemu-system-microblazeel", (
3760
("petalogix-ml605", "PetaLogix linux refdesign for xilinx ml605 little endian"),
3761
("petalogix-s3adsp1800", "PetaLogix linux refdesign for xilinx Spartan 3ADSP1800 (default)"),
3762
("none", "empty machine"),
3764
("qemu-system-mips", (
3765
("pica61", "Acer Pica 61"),
3766
("malta", "MIPS Malta Core LV (default)"),
3767
("none", "empty machine"),
3768
("mips", "mips r4k platform"),
3769
("magnum", "MIPS Magnum"),
3770
("mipssim", "MIPS MIPSsim platform"),
3772
("qemu-system-mips64", (
3773
("pica61", "Acer Pica 61"),
3774
("malta", "MIPS Malta Core LV (default)"),
3775
("none", "empty machine"),
3776
("mips", "mips r4k platform"),
3777
("magnum", "MIPS Magnum"),
3778
("mipssim", "MIPS MIPSsim platform"),
3780
("qemu-system-mips64el", (
3781
("pica61", "Acer Pica 61"),
3782
("malta", "MIPS Malta Core LV (default)"),
3783
("none", "empty machine"),
3784
("mips", "mips r4k platform"),
3785
("fulong2e", "Fulong 2e mini pc"),
3786
("magnum", "MIPS Magnum"),
3787
("mipssim", "MIPS MIPSsim platform"),
3789
("qemu-system-mipsel", (
3790
("pica61", "Acer Pica 61"),
3791
("malta", "MIPS Malta Core LV (default)"),
3792
("none", "empty machine"),
3793
("mips", "mips r4k platform"),
3794
("magnum", "MIPS Magnum"),
3795
("mipssim", "MIPS MIPSsim platform"),
3797
("qemu-system-moxie", (
3798
("moxiesim", "Moxie simulator platform (default)"),
3799
("none", "empty machine"),
3801
("qemu-system-or32", (
3802
("or32-sim", "or32 simulation (default)"),
3803
("none", "empty machine"),
3805
("qemu-system-ppc", (
3807
("mac99", "Mac99 based PowerMAC"),
3808
("prep", "PowerPC PREP platform"),
3809
("g3beige", "Heathrow based PowerMAC (default)"),
3810
("bamboo", "bamboo"),
3811
("mpc8544ds", "mpc8544ds"),
3812
("ppce500", "generic paravirt e500 platform"),
3813
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
3814
("none", "empty machine"),
3815
("ref405ep", "ref405ep"),
3817
("qemu-system-ppc64", (
3819
("mac99", "Mac99 based PowerMAC"),
3820
("pseries", "pSeries Logical Partition (PAPR compliant) (default)"),
3821
("prep", "PowerPC PREP platform"),
3822
("g3beige", "Heathrow based PowerMAC"),
3823
("bamboo", "bamboo"),
3824
("mpc8544ds", "mpc8544ds"),
3825
("ppce500", "generic paravirt e500 platform"),
3826
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
3827
("none", "empty machine"),
3828
("ref405ep", "ref405ep"),
3830
("qemu-system-ppcemb", (
3832
("bamboo", "bamboo"),
3833
("virtex-ml507", "Xilinx Virtex ML507 reference design"),
3834
("none", "empty machine"),
3835
("ref405ep", "ref405ep"),
3837
("qemu-system-s390x", (
3838
("s390-ccw", "VirtIO-ccw based S390 machine (alias of s390-ccw-virtio)"),
3839
("s390-ccw-virtio", "VirtIO-ccw based S390 machine"),
3840
("s390", "VirtIO based S390 machine (alias of s390-virtio)"),
3841
("s390-virtio", "VirtIO based S390 machine (default)"),
3842
("none", "empty machine"),
3844
("qemu-system-sh4", (
3845
("shix", "shix card (default)"),
3846
("r2d", "r2d-plus board"),
3847
("none", "empty machine"),
3849
("qemu-system-sh4eb", (
3850
("shix", "shix card (default)"),
3851
("r2d", "r2d-plus board"),
3852
("none", "empty machine"),
3854
("qemu-system-sparc", (
3855
("LX", "Sun4m platform, SPARCstation LX"),
3856
("leon3_generic", "Leon-3 generic"),
3857
("SS-20", "Sun4m platform, SPARCstation 20"),
3858
("SPARCClassic", "Sun4m platform, SPARCClassic"),
3859
("SS-10", "Sun4m platform, SPARCstation 10"),
3860
("Voyager", "Sun4m platform, SPARCstation Voyager"),
3861
("SS-600MP", "Sun4m platform, SPARCserver 600MP"),
3862
("SPARCbook", "Sun4m platform, SPARCbook"),
3863
("none", "empty machine"),
3864
("SS-4", "Sun4m platform, SPARCstation 4"),
3865
("SS-5", "Sun4m platform, SPARCstation 5 (default)"),
3867
("qemu-system-sparc64", (
3868
("sun4u", "Sun4u platform (default)"),
3869
("sun4v", "Sun4v platform"),
3870
("Niagara", "Sun4v platform, Niagara"),
3871
("none", "empty machine"),
3873
("qemu-system-unicore32", (
3874
("puv3", "PKUnity Version-3 based on UniCore32 (default)"),
3875
("none", "empty machine"),
3877
("qemu-system-x86_64", (
3878
("pc-0.13", "Standard PC (i440FX + PIIX, 1996)"),
3879
("pc-i440fx-2.0", "Standard PC (i440FX + PIIX, 1996)"),
3880
("pc-1.0", "Standard PC (i440FX + PIIX, 1996)"),
3881
("pc-q35-1.7", "Standard PC (Q35 + ICH9, 2009)"),
3882
("pc-1.1", "Standard PC (i440FX + PIIX, 1996)"),
3883
("q35", "Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-2.0)"),
3884
("pc-q35-2.0", "Standard PC (Q35 + ICH9, 2009)"),
3885
("pc-i440fx-1.4", "Standard PC (i440FX + PIIX, 1996)"),
3886
("pc-i440fx-1.5", "Standard PC (i440FX + PIIX, 1996)"),
3887
("pc-0.14", "Standard PC (i440FX + PIIX, 1996)"),
3888
("pc-0.15", "Standard PC (i440FX + PIIX, 1996)"),
3889
("xenfv", "Xen Fully-virtualized PC"),
3890
("pc-q35-1.4", "Standard PC (Q35 + ICH9, 2009)"),
3891
("isapc", "ISA-only PC"),
3892
("pc-0.10", "Standard PC (i440FX + PIIX, 1996)"),
3893
("pc", "Ubuntu 14.04 PC (i440FX + PIIX, 1996) (alias of pc-i440fx-trusty)"),
3894
("pc-i440fx-trusty", "Ubuntu 14.04 PC (i440FX + PIIX, 1996) (default)"),
3895
("pc-1.2", "Standard PC (i440FX + PIIX, 1996)"),
3896
("pc-0.11", "Standard PC (i440FX + PIIX, 1996)"),
3897
("pc-i440fx-1.7", "Standard PC (i440FX + PIIX, 1996)"),
3898
("pc-i440fx-1.6", "Standard PC (i440FX + PIIX, 1996)"),
3899
("none", "empty machine"),
3900
("xenpv", "Xen Para-virtualized PC"),
3901
("pc-q35-1.5", "Standard PC (Q35 + ICH9, 2009)"),
3902
("pc-q35-1.6", "Standard PC (Q35 + ICH9, 2009)"),
3903
("pc-0.12", "Standard PC (i440FX + PIIX, 1996)"),
3904
("pc-1.3", "Standard PC (i440FX + PIIX, 1996)"),
3906
("qemu-system-x86_64-spice", (
3907
("pc-0.13", "Standard PC (i440FX + PIIX, 1996)"),
3908
("pc-i440fx-2.0", "Standard PC (i440FX + PIIX, 1996)"),
3909
("pc-1.0", "Standard PC (i440FX + PIIX, 1996)"),
3910
("pc-q35-1.7", "Standard PC (Q35 + ICH9, 2009)"),
3911
("pc-1.1", "Standard PC (i440FX + PIIX, 1996)"),
3912
("q35", "Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-2.0)"),
3913
("pc-q35-2.0", "Standard PC (Q35 + ICH9, 2009)"),
3914
("pc-i440fx-1.4", "Standard PC (i440FX + PIIX, 1996)"),
3915
("pc-i440fx-1.5", "Standard PC (i440FX + PIIX, 1996)"),
3916
("pc-0.14", "Standard PC (i440FX + PIIX, 1996)"),
3917
("pc-0.15", "Standard PC (i440FX + PIIX, 1996)"),
3918
("xenfv", "Xen Fully-virtualized PC"),
3919
("pc-q35-1.4", "Standard PC (Q35 + ICH9, 2009)"),
3920
("isapc", "ISA-only PC"),
3921
("pc-0.10", "Standard PC (i440FX + PIIX, 1996)"),
3922
("pc", "Ubuntu 14.04 PC (i440FX + PIIX, 1996) (alias of pc-i440fx-trusty)"),
3923
("pc-i440fx-trusty", "Ubuntu 14.04 PC (i440FX + PIIX, 1996) (default)"),
3924
("pc-1.2", "Standard PC (i440FX + PIIX, 1996)"),
3925
("pc-0.11", "Standard PC (i440FX + PIIX, 1996)"),
3926
("pc-i440fx-1.7", "Standard PC (i440FX + PIIX, 1996)"),
3927
("pc-i440fx-1.6", "Standard PC (i440FX + PIIX, 1996)"),
3928
("none", "empty machine"),
3929
("xenpv", "Xen Para-virtualized PC"),
3930
("pc-q35-1.5", "Standard PC (Q35 + ICH9, 2009)"),
3931
("pc-q35-1.6", "Standard PC (Q35 + ICH9, 2009)"),
3932
("pc-0.12", "Standard PC (i440FX + PIIX, 1996)"),
3933
("pc-1.3", "Standard PC (i440FX + PIIX, 1996)"),
3935
("qemu-system-xtensa", (
3936
("lx200", "lx200 EVB (dc232b)"),
3937
("ml605", "ml605 EVB (dc232b)"),
3938
("kc705", "kc705 EVB (dc232b)"),
3939
("lx60", "lx60 EVB (dc232b)"),
3940
("none", "empty machine"),
3941
("sim", "sim machine (dc232b) (default)"),
3943
("qemu-system-xtensaeb", (
3944
("lx60", "lx60 EVB (fsf)"),
3945
("lx200", "lx200 EVB (fsf)"),
3946
("ml605", "ml605 EVB (fsf)"),
3947
("kc705", "kc705 EVB (fsf)"),
3948
("none", "empty machine"),
3949
("sim", "sim machine (fsf) (default)"),
3954
("1.0", QEMU_1_0_BINARIES),
3955
("1.1.2", QEMU_1_1_2_BINARIES),
3956
("2.0.0", QEMU_2_0_0_BINARIES),
3960
("1.0", QEMU_1_0_CPUS),
3961
("1.1.2", QEMU_1_1_2_CPUS),
3962
("2.0.0", QEMU_2_0_0_CPUS),
3966
("1.0", QEMU_1_0_MACHINES),
3967
("1.1.2", QEMU_1_1_2_MACHINES),
3968
("2.0.0", QEMU_2_0_0_MACHINES),
3978
def _get_matching_tuple(tpl, key):
3982
raise ValueError(repr(key))
3988
def install(version):
3993
def get_executables(version=None):
3997
raise TypeError("Invalid qemu version")
3998
return _get_matching_tuple(QEMU_BINARIES, version)
4001
def get_cpus(archicture, version=_version):
4005
raise TypeError("Invalid qemu version")
4006
cpus = _get_matching_tuple(QEMU_CPUS, version)
4007
return _get_matching_tuple(cpus, archicture)
4010
def get_machines(archicture, version=_version):
4014
raise TypeError("Invalid qemu version")
4015
machines = _get_matching_tuple(QEMU_MACHINES, version)
4016
return _get_matching_tuple(machines, archicture)
4021
_re_version = r"(?P<version>\d{1,2}\.\d{1,2}(?:\.\d{1,2})?)"
4022
_re_package = r"(?: \((?P<package>.*?)\))?"
4023
pattern = re.compile(r"^QEMU emulator version " + _re_version + _re_package
4024
+ r", Copyright \(c\) 2003-2008 Fabrice Bellard$")
4026
def __init__(self, spec):
4028
self._version = LooseVersion(spec)
4031
def parse(cls, string):
4032
mtc = cls.pattern.match(string)
4034
raise ValueError("invalid version string " + repr(string))
4035
return cls(mtc.group("version"))
4037
def __cmp__(self, other):
4038
if isinstance(other, basestring):
4039
other = LooseVersion(other)
4040
return cmp(self._version, other._version)
4046
return repr(self._spec)
4049
def parse_and_install(string):
4050
version = Version.parse(string)
4051
last_compatible = None
4052
for supported in map(Version, QEMU_VERSIONS):
4053
if version < supported:
4055
last_compatible = supported
4056
if last_compatible is None:
4057
raise ValueError("incompatible qemu version " + repr(version))
4058
install(str(last_compatible))