Statistics
| Branch: | Revision:

root / target-i386 @ c09015dd

Name Size
TODO 1 kB
cpu.h 31.6 kB
cpuid.c 45.3 kB
helper.c 40.5 kB
helper.h 6.3 kB
helper_template.h 8.6 kB
kvm.c 52.7 kB
machine.c 13.9 kB
op_helper.c 166.6 kB
ops_sse.h 60 kB
ops_sse_header.h 11.7 kB
svm.h 5.7 kB
translate.c 256.5 kB

Latest revisions

# Date Author Comment
a4d1f142 01/11/2012 10:55 am Aurelien Jarno

target-i386: fix {min,max}{pd,ps,sd,ss} SSE2 instructions

minpd, minps, minsd, minss and maxpd, maxps, maxsd, maxss SSE2
instructions have been broken when switching target-i386 to softfloat.
It's not possible to use comparison instructions on float types anymore...

adc71666 01/11/2012 10:55 am Aurelien Jarno

target-i386: fix round{pd,ps,sd,ss} SSE2 instructions

roundps and roundss SSE2 instructions have been broken when switching
target-i386 to softfloat. They use float64_round_to_int to convert a
float32, and while the implicit conversion from float32 to float64 was...

170d5b4b 01/11/2012 10:55 am Aurelien Jarno

target-i386: fix dpps and dppd SSE2 instructions

The helpers implemented dpps and dppd SSE instructions are not passing
the correct argument types to the softfloat functions. While they do
work anyway providing a correct behaviour, this patch fixes that....

2355c16e 01/11/2012 10:55 am Aurelien Jarno

target-i386: fix SSE rounding and flush to zero

SSE rounding and flush to zero control has never been implemented. However
given that softfloat-native was using a single state for FPU and SSE and
given that glibc is setting both FPU and SSE state in fesetround(), this...

f3c6a169 01/03/2012 10:39 pm Anthony Liguori

Merge remote-tracking branch 'qemu-kvm/memory/page_desc' into staging

  • qemu-kvm/memory/page_desc: (22 commits)
    Remove cpu_get_physical_page_desc()
    sparc: avoid cpu_get_physical_page_desc()
    virtio-balloon: avoid cpu_get_physical_page_desc()
    vhost: avoid cpu_get_physical_page_desc()...
fabacc0f 12/22/2011 06:53 pm Jan Kiszka

kvm: x86: Avoid runtime allocation of xsave buffer

Keep a per-VCPU xsave buffer for kvm_put/get_xsave instead of
continuously allocating and freeing it on state sync.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Marcelo Tosatti <>

cce47516 12/22/2011 06:53 pm Jan Kiszka

kvm: x86: Drop redundant apic base and tpr update from kvm_get_sregs

The latter was already commented out, the former is redundant as well.
We always get the latest changes after return from the guest via
kvm_arch_post_run.

Signed-off-by: Jan Kiszka <>...

a0fa8208 12/22/2011 06:53 pm Gleb Natapov

enable architectural PMU cpuid leaf for kvm

Signed-off-by: Gleb Natapov <>
Signed-off-by: Marcelo Tosatti <>

6b42494b 12/22/2011 06:53 pm Jan Kiszka

kvm: x86: Use symbols for all xsave field

Field 0 (FCW+FSW) and 1 (FTW+FOP) were hard-coded so far.

Signed-off-by: Jan Kiszka <>
Signed-off-by: Marcelo Tosatti <>

9f213ed9 12/20/2011 02:14 pm Avi Kivity

kvm: switch kvm slots to use host virtual address instead of ram_addr_t

This simplifies a later switch to the memory API in slot management.

Signed-off-by: Avi Kivity <>

View revisions

Also available in: Atom