139
154
<feature name='x2apic'> <!-- CPUID_EXT_X2APIC -->
140
155
<cpuid function='0x00000001' ecx='0x00200000'/>
157
<feature name='movbe'>
158
<cpuid function='0x00000001' ecx='0x00400000'/>
142
160
<feature name='popcnt'> <!-- CPUID_EXT_POPCNT -->
143
161
<cpuid function='0x00000001' ecx='0x00800000'/>
163
<feature name='tsc-deadline'>
164
<cpuid function='0x00000001' ecx='0x01000000'/>
145
166
<feature name='aes'>
146
167
<cpuid function='0x00000001' ecx='0x02000000'/>
169
<feature name='xsave'>
170
<cpuid function='0x00000001' ecx='0x04000000'/>
172
<feature name='osxsave'>
173
<cpuid function='0x00000001' ecx='0x08000000'/>
176
<cpuid function='0x00000001' ecx='0x10000000'/>
148
178
<feature name='hypervisor'> <!-- CPUID_EXT_HYPERVISOR -->
149
179
<cpuid function='0x00000001' ecx='0x80000000'/>
257
303
<feature name='pse'/>
258
304
<feature name='tsc'/>
259
305
<feature name='msr'/>
306
<feature name='pae'/>
260
307
<feature name='mce'/>
261
308
<feature name='cx8'/>
309
<feature name='apic'/>
310
<feature name='sep'/>
262
311
<feature name='pge'/>
263
312
<feature name='cmov'/>
264
313
<feature name='pat'/>
314
<feature name='mmx'/>
265
315
<feature name='fxsr'/>
266
<feature name='mmx'/>
267
316
<feature name='sse'/>
268
317
<feature name='sse2'/>
269
<feature name='pae'/>
270
<feature name='sep'/>
271
<feature name='apic'/>
320
<model name='coreduo'>
321
<model name='pentiumpro'/>
322
<vendor name='Intel'/>
323
<feature name='vme'/>
324
<feature name='mtrr'/>
325
<feature name='mca'/>
326
<feature name='clflush'/>
327
<feature name='pni'/>
328
<feature name='monitor'/>
333
<model name='coreduo'/>
334
<feature name='ssse3'/>
337
<model name='core2duo'>
339
<feature name='pse36'/>
340
<feature name='syscall'/>
344
<!-- Generic QEMU CPU models -->
274
345
<model name='qemu32'>
275
346
<model name='pentiumpro'/>
276
347
<feature name='pni'/>
279
<model name='coreduo'>
280
<model name='pentiumpro'/>
281
<feature name='vme'/>
351
<model name='qemu32'/>
282
352
<feature name='mtrr'/>
353
<feature name='mca'/>
354
<feature name='pse36'/>
283
355
<feature name='clflush'/>
284
<feature name='mca'/>
285
<feature name='pni'/>
286
<feature name='monitor'/>
358
<model name='cpu64-rhel5'>
359
<model name='kvm32'/>
360
<feature name='syscall'/>
287
361
<feature name='nx'/>
365
<model name='cpu64-rhel6'>
366
<model name='cpu64-rhel5'/>
367
<feature name='cx16'/>
368
<feature name='lahf_lm'/>
372
<model name='cpu64-rhel5'/>
373
<feature name='cx16'/>
290
376
<model name='qemu64'>
291
<model name='pentiumpro'/>
292
<feature name='mtrr'/>
293
<feature name='clflush'/>
294
<feature name='mca'/>
295
<feature name='pse36'/>
296
<feature name='pni'/>
298
<feature name='syscall'/>
300
<feature name='svm'/>
303
<model name='core2duo'>
304
<model name='pentiumpro'/>
305
<feature name='mtrr'/>
306
<feature name='clflush'/>
307
<feature name='mca'/>
308
<feature name='vme'/>
309
<feature name='pse36'/>
310
<feature name='pni'/>
311
<feature name='monitor'/>
312
<feature name='ssse3'/>
314
<feature name='syscall'/>
318
<model name='phenom'>
319
<model name='pentiumpro'/>
321
<feature name='mtrr'/>
322
<feature name='clflush'/>
323
<feature name='mca'/>
324
<feature name='pse36'/>
325
<feature name='pni'/>
326
<feature name='monitor'/>
328
<feature name='syscall'/>
330
<feature name='3dnow'/>
331
<feature name='3dnowext'/>
332
<feature name='mmxext'/>
333
<feature name='fxsr_opt'/>
334
<feature name='svm'/>
337
<model name='athlon'>
338
<model name='pentiumpro'/>
340
<feature name='pse36'/>
341
<feature name='vme'/>
342
<feature name='mtrr'/>
343
<feature name='mmxext'/>
344
<feature name='3dnow'/>
345
<feature name='3dnowext'/>
349
<model name='pentiumpro'/>
350
<feature name='mtrr'/>
351
<feature name='clflush'/>
352
<feature name='mca'/>
353
<feature name='vme'/>
354
<feature name='monitor'/>
355
<feature name='pni'/>
356
<feature name='ssse3'/>
377
<model name='kvm64'/>
378
<!-- These are supported only by TCG. KVM supports them only if the
379
host does. So we leave them out:
381
<feature name='popcnt'/>
382
<feature name='lahf_lm'/>
383
<feature name='sse4a'/>
384
<feature name='abm'/>
386
<feature name='svm'/>
389
<!-- Intel CPU models -->
360
390
<model name='Conroe'>
391
<model name='pentiumpro'/>
361
392
<vendor name='Intel'/>
362
<feature name='sse2'/>
363
<feature name='sse'/>
364
<feature name='fxsr'/>
365
<feature name='mmx'/>
366
<feature name='pat'/>
367
<feature name='cmov'/>
368
<feature name='pge'/>
369
<feature name='sep'/>
370
<feature name='apic'/>
371
<feature name='cx8'/>
372
<feature name='mce'/>
373
<feature name='pae'/>
374
<feature name='msr'/>
375
<feature name='tsc'/>
376
<feature name='pse'/>
378
<feature name='fpu'/>
379
393
<feature name='mtrr'/>
380
<feature name='clflush'/>
381
394
<feature name='mca'/>
382
395
<feature name='pse36'/>
396
<feature name='clflush'/>
383
397
<feature name='pni'/>
384
398
<feature name='ssse3'/>
386
399
<feature name='syscall'/>
387
400
<feature name='nx'/>
388
402
<feature name='lahf_lm'/>
391
405
<model name='Penryn'>
392
<vendor name='Intel'/>
393
<feature name='sse2'/>
394
<feature name='sse'/>
395
<feature name='fxsr'/>
396
<feature name='mmx'/>
397
<feature name='pat'/>
398
<feature name='cmov'/>
399
<feature name='pge'/>
400
<feature name='sep'/>
401
<feature name='apic'/>
402
<feature name='cx8'/>
403
<feature name='mce'/>
404
<feature name='pae'/>
405
<feature name='msr'/>
406
<feature name='tsc'/>
407
<feature name='pse'/>
409
<feature name='fpu'/>
410
<feature name='mtrr'/>
411
<feature name='clflush'/>
412
<feature name='mca'/>
413
<feature name='pse36'/>
414
<feature name='pni'/>
406
<model name='Conroe'/>
415
407
<feature name='cx16'/>
416
<feature name='ssse3'/>
417
408
<feature name='sse4.1'/>
419
<feature name='syscall'/>
421
<feature name='lahf_lm'/>
424
411
<model name='Nehalem'>
425
<vendor name='Intel'/>
426
<feature name='sse2'/>
427
<feature name='sse'/>
428
<feature name='fxsr'/>
429
<feature name='mmx'/>
430
<feature name='pat'/>
431
<feature name='cmov'/>
432
<feature name='pge'/>
433
<feature name='sep'/>
434
<feature name='apic'/>
435
<feature name='cx8'/>
436
<feature name='mce'/>
437
<feature name='pae'/>
438
<feature name='msr'/>
439
<feature name='tsc'/>
440
<feature name='pse'/>
442
<feature name='fpu'/>
443
<feature name='mtrr'/>
444
<feature name='clflush'/>
445
<feature name='mca'/>
446
<feature name='pse36'/>
447
<feature name='pni'/>
448
<feature name='cx16'/>
449
<feature name='ssse3'/>
450
<feature name='sse4.1'/>
412
<model name='Penryn'/>
451
413
<feature name='sse4.2'/>
452
414
<feature name='popcnt'/>
454
<feature name='syscall'/>
456
<feature name='lahf_lm'/>
459
417
<model name='Westmere'>
460
<vendor name='Intel'/>
461
418
<model name='Nehalem'/>
462
419
<feature name='aes'/>
422
<model name='SandyBridge'>
423
<model name='Westmere'/>
424
<feature name='pclmuldq'/>
425
<feature name='x2apic'/>
426
<feature name='tsc-deadline'/>
427
<feature name='xsave'/>
428
<feature name='avx'/>
429
<feature name='rdtscp'/>
433
<model name='athlon'>
434
<model name='pentiumpro'/>
436
<feature name='vme'/>
437
<feature name='mtrr'/>
438
<feature name='pse36'/>
439
<feature name='mmxext'/>
440
<feature name='3dnowext'/>
441
<feature name='3dnow'/>
444
<model name='phenom'>
445
<model name='cpu64-rhel5'/>
447
<feature name='monitor'/>
448
<feature name='mmxext'/>
449
<feature name='fxsr_opt'/>
450
<feature name='3dnowext'/>
451
<feature name='3dnow'/>
452
<feature name='svm'/>
465
455
<model name='Opteron_G1'>
456
<model name='cpu64-rhel5'/>
466
457
<vendor name='AMD'/>
467
<feature name='sse2'/>
468
<feature name='sse'/>
469
<feature name='fxsr'/>
470
<feature name='mmx'/>
471
<feature name='pat'/>
472
<feature name='cmov'/>
473
<feature name='pge'/>
474
<feature name='sep'/>
475
<feature name='apic'/>
476
<feature name='cx8'/>
477
<feature name='mce'/>
478
<feature name='pae'/>
479
<feature name='msr'/>
480
<feature name='tsc'/>
481
<feature name='pse'/>
483
<feature name='fpu'/>
484
<feature name='mtrr'/>
485
<feature name='clflush'/>
486
<feature name='mca'/>
487
<feature name='pse36'/>
488
<feature name='pni'/>
490
<feature name='syscall'/>
494
460
<model name='Opteron_G2'>
496
<feature name='sse2'/>
497
<feature name='sse'/>
498
<feature name='fxsr'/>
499
<feature name='mmx'/>
500
<feature name='pat'/>
501
<feature name='cmov'/>
502
<feature name='pge'/>
503
<feature name='sep'/>
504
<feature name='apic'/>
505
<feature name='cx8'/>
506
<feature name='mce'/>
507
<feature name='pae'/>
508
<feature name='msr'/>
509
<feature name='tsc'/>
510
<feature name='pse'/>
512
<feature name='fpu'/>
513
<feature name='mtrr'/>
514
<feature name='clflush'/>
515
<feature name='mca'/>
516
<feature name='pse36'/>
517
<feature name='pni'/>
461
<model name='Opteron_G1'/>
518
462
<feature name='cx16'/>
520
<feature name='syscall'/>
522
463
<feature name='rdtscp'/>
464
<feature name='lahf_lm'/>
523
465
<feature name='svm'/>
524
<feature name='lahf_lm'/>
527
468
<model name='Opteron_G3'>
529
<feature name='sse2'/>
530
<feature name='sse'/>
531
<feature name='fxsr'/>
532
<feature name='mmx'/>
533
<feature name='pat'/>
534
<feature name='cmov'/>
535
<feature name='pge'/>
536
<feature name='sep'/>
537
<feature name='apic'/>
538
<feature name='cx8'/>
539
<feature name='mce'/>
540
<feature name='pae'/>
541
<feature name='msr'/>
542
<feature name='tsc'/>
543
<feature name='pse'/>
545
<feature name='fpu'/>
546
<feature name='mtrr'/>
547
<feature name='clflush'/>
548
<feature name='mca'/>
549
<feature name='pse36'/>
550
<feature name='pni'/>
551
<feature name='cx16'/>
469
<model name='Opteron_G2'/>
552
470
<feature name='monitor'/>
553
471
<feature name='popcnt'/>
555
<feature name='syscall'/>
557
<feature name='rdtscp'/>
558
<feature name='svm'/>
559
<feature name='sse4a'/>
560
<feature name='abm'/>
561
<feature name='misalignsse'/>
562
<feature name='lahf_lm'/>
472
<feature name='abm'/>
473
<feature name='sse4a'/>
474
<feature name='misalignsse'/>
477
<model name='Opteron_G4'>
478
<model name='Opteron_G2'/>
479
<!-- Can't inherit from G3 because of missing "monitor"
481
<feature name='pclmuldq'/>
482
<feature name='ssse3'/>
483
<feature name='sse4.1'/>
484
<feature name='sse4.2'/>
485
<feature name='popcnt'/>
486
<feature name='aes'/>
487
<feature name='xsave'/>
488
<feature name='avx'/>
489
<feature name='pdpe1gb'/>
490
<feature name='abm'/>
491
<feature name='sse4a'/>
492
<feature name='misalignsse'/>
493
<feature name='3dnowprefetch'/>
494
<feature name='xop'/>
495
<feature name='fma4'/>