aboutsummaryrefslogtreecommitdiff
path: root/target/i386/hvf
AgeCommit message (Expand)AuthorFilesLines
2021-09-20hvf: Add Apple Silicon supportAlexander Graf1-0/+6
2021-09-20hvf: Introduce hvf_arch_init() callbackAlexander Graf1-0/+5
2021-07-06target/i386: Populate x86_ext_save_areas offsets using cpuid where possibleDavid Edmondson2-0/+35
2021-07-06target/i386: Pass buffer and length to XSAVE helperDavid Edmondson2-12/+10
2021-06-03hvf: Simplify post reset/init/loadvm hooksAlexander Graf1-1/+4
2021-06-03hvf: Introduce hvf vcpu structAlexander Graf8-234/+236
2021-06-03hvf: Remove hvf-accel-ops.hAlexander Graf1-2/+0
2021-06-03hvf: Use cpu_synchronize_state()Alexander Graf1-5/+4
2021-06-03hvf: Split out common code on vcpu init and destroyAlexander Graf1-21/+2
2021-06-03hvf: Move hvf internal definitions into common headerAlexander Graf1-30/+1
2021-06-03hvf: Move cpu functions into common directoryAlexander Graf3-306/+0
2021-06-03hvf: Move vcpu thread functions into common directoryAlexander Graf4-171/+1
2021-06-03hvf: Move assert_hvf_ok() into common directoryAlexander Graf1-32/+1
2021-05-10i386: split cpu accelerators from cpu.c, using AccelCPUClassClaudio Fontana2-0/+69
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth2-2/+0
2021-02-16hvf: Fetch cr4 before evaluating CPUID(1)Alexander Graf1-0/+4
2021-02-16target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNTVladislav Yaroshchuk1-0/+5
2021-02-16hvf: x86: Remove unused definitionsAlexander Graf1-16/+0
2021-02-16target/i386/hvf: add vmware-cpuid-freq cpu featureVladislav Yaroshchuk1-1/+95
2021-02-16hvf: Guard xgetbv callHill Ma1-12/+22
2021-02-05accel: replace struct CpusAccel with AccelOpsClassClaudio Fontana5-13/+25
2021-02-05accel: extend AccelState and AccelClass to user-modeClaudio Fontana3-3/+3
2020-11-18hvf: Fix segment selector formatJessica Clarke1-4/+4
2020-11-18hvf: Gate RDTSCP on CPU_BASED2_RDTSCP, not just CPU_BASED_TSC_OFFSETJessica Clarke1-0/+4
2020-11-15x86 hvf cpus: Fix Lesser GPL version numberChetan Pant17-18/+18
2020-10-05hvf: remove hvf specific functions from global includesClaudio Fontana3-1/+10
2020-10-05cpus: add handle_interrupt to the CpusAccel interfaceClaudio Fontana1-9/+0
2020-10-05cpus: extract out hvf-specific code to target/i386/hvf/Claudio Fontana4-0/+152
2020-08-27hvf: Move HVFState typedef to hvf.hEduardo Habkost1-2/+2
2020-08-21meson: targetPaolo Bonzini2-2/+12
2020-07-16i386: hvf: Explicitly set CR4 guest/host maskRoman Bolshakov1-0/+1
2020-07-10i386: hvf: Clean up synchronize functionsRoman Bolshakov1-20/+16
2020-07-10i386: hvf: Don't duplicate register resetRoman Bolshakov1-89/+0
2020-07-10i386: hvf: Move Guest LMA reset to macvm_set_cr0()Roman Bolshakov2-1/+4
2020-07-10i386: hvf: Make long mode enter and exit clearerCameron Esfahani1-5/+7
2020-07-10i386: hvf: Add hvf_cpu_synchronize_pre_loadvm()Roman Bolshakov1-0/+11
2020-07-10i386: hvf: Set env->eip in macvm_set_rip()Roman Bolshakov1-0/+1
2020-06-12i386: hvf: Drop HVFX86EmulatorStateRoman Bolshakov2-5/+0
2020-06-12i386: hvf: Move mmio_buf into CPUX86StateRoman Bolshakov3-7/+11
2020-06-12i386: hvf: Move lazy_flags into CPUX86StateRoman Bolshakov2-35/+28
2020-06-12i386: hvf: Drop regs in HVFX86EmulatorStateRoman Bolshakov2-15/+16
2020-06-12i386: hvf: Drop copy of RFLAGS definesRoman Bolshakov4-31/+9
2020-06-12i386: hvf: Drop rflags from HVFX86EmulatorStateRoman Bolshakov7-67/+24
2020-06-12i386: hvf: Drop fetch_rip from HVFX86EmulatorStateRoman Bolshakov3-9/+1
2020-06-12i386: hvf: Use IP from CPUX86StateRoman Bolshakov5-54/+51
2020-06-12i386: hvf: Use ins_len to advance IPRoman Bolshakov1-1/+1
2020-06-12i386: hvf: Drop unused variableRoman Bolshakov1-1/+0
2020-06-12i386: hvf: Drop useless declarations in sysemuRoman Bolshakov1-3/+4
2020-06-12i386: hvf: Move HVFState definition into hvfRoman Bolshakov1-0/+35
2020-06-10i386: Remove unused define's from hax and hvfJulio Faracco1-2/+0