mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-24 16:48:30 +00:00
45 lines
1,008 B
JSON
45 lines
1,008 B
JSON
|
# -*- Mode: Python -*-
|
||
|
#
|
||
|
|
||
|
##
|
||
|
# @X86CPURegister32:
|
||
|
#
|
||
|
# A X86 32-bit register
|
||
|
#
|
||
|
# Since: 1.5
|
||
|
##
|
||
|
{ 'enum': 'X86CPURegister32',
|
||
|
'data': [ 'EAX', 'EBX', 'ECX', 'EDX', 'ESP', 'EBP', 'ESI', 'EDI' ] }
|
||
|
|
||
|
##
|
||
|
# @X86CPUFeatureWordInfo:
|
||
|
#
|
||
|
# Information about a X86 CPU feature word
|
||
|
#
|
||
|
# @cpuid-input-eax: Input EAX value for CPUID instruction for that feature word
|
||
|
#
|
||
|
# @cpuid-input-ecx: Input ECX value for CPUID instruction for that
|
||
|
# feature word
|
||
|
#
|
||
|
# @cpuid-register: Output register containing the feature bits
|
||
|
#
|
||
|
# @features: value of output register, containing the feature bits
|
||
|
#
|
||
|
# Since: 1.5
|
||
|
##
|
||
|
{ 'struct': 'X86CPUFeatureWordInfo',
|
||
|
'data': { 'cpuid-input-eax': 'int',
|
||
|
'*cpuid-input-ecx': 'int',
|
||
|
'cpuid-register': 'X86CPURegister32',
|
||
|
'features': 'int' } }
|
||
|
|
||
|
##
|
||
|
# @DummyForceArrays:
|
||
|
#
|
||
|
# Not used by QMP; hack to let us use X86CPUFeatureWordInfoList internally
|
||
|
#
|
||
|
# Since: 2.5
|
||
|
##
|
||
|
{ 'struct': 'DummyForceArrays',
|
||
|
'data': { 'unused': ['X86CPUFeatureWordInfo'] } }
|