| Branch: | Revision:

root / target-i386 @ 0650f1ab

Name Size
TODO 1.1 kB
cpu.h 22.8 kB
exec.h 9.7 kB
helper.c 43 kB
helper.h 9.7 kB
helper_template.h 8.7 kB
machine.c 8.4 kB
op_helper.c 155.7 kB
ops_sse.h 57.5 kB
ops_sse_header.h 14 kB
svm.h 5.8 kB
translate.c 253 kB

Latest revisions

# Date Author Comment
0650f1ab 11/05/2008 05:28 pm aliguori

Add additional CPU flag definitions

Some x86 CPU definitions that KVM needs

Signed-off-by: Anthony Liguori <>

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162

e5ceb244 10/29/2008 04:16 pm aliguori

Fix restore of older snapshots for target-i386 on big endian hosts

A target_ulong may be 64-bit. Passing it to a function expecting a 32-bit
pointer is wrong and unfortunately happens to work for x86. It won't work on
big endian hosts though. Change the code to work properly on all hosts....

853f6931 10/28/2008 02:03 am balrog

Fix cpuid ext_features value for Atom N270 (Blue Swirl).

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162

b1d8e52e 10/26/2008 03:43 pm blueswir1

Fix undeclared symbol warnings from sparse

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162

e65bdffa 10/17/2008 11:08 am aurel32

i386/SVM: return amount of ASIDs

With SVM the TLB supports tagging to distinguish TLB entries from
different virtual CPUs. This tag is called an ASID. The amount of ASIDs is
given in EBX of the SVM-CPUID-leaf. Currently we return 0, which might
break hypervisors. Let's better return something >0 here, say 0x10....

45fd08ef 10/14/2008 10:20 pm aurel32

target-i386: Add Core Duo Definition

This patch adds a CPU definition for the Core Duo CPU. I tried to
resemble the original as closely as possible and document what features
are missing still. This patch enables the use of a recent CPU definition
on 32 bit platforms....

000cacf6 10/04/2008 02:33 pm balrog

Fix crc32w decoding, fix a constant width in blendvpd.

Forced the constant's width to long long so that it doesn't overflow,
problem spotted by C. W. Betts.

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162

fdb0d09d 10/04/2008 06:32 am balrog

x86 "popcnt" affects flags.

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162

222a3336 10/04/2008 06:27 am balrog

Implement SSE4.1, SSE4.2 (x86).

extensions. Most instructions haven't been tested yet.

git-svn-id: svn:// c046a42c-6fe2-441c-8c8c-71466251a162

bdadc0b5 10/02/2008 11:02 pm malc

Do not use load_seg_vm to load CS in real mode iret handling

load_seg_vm calls cpu_x86_load_seg_cache which updates hflags of
current env, real hardware doesn't do this, nor the code that handles
real mode lret/lcall/ljmp.

This unbreaks "unreal mode" and makes QEMU the first emulator being...

View revisions

Also available in: Atom