Statistics
| Branch: | Revision:

root / target-i386 @ 3523e4bd

Name Size
Makefile.objs 414 Bytes
TODO 1 kB
arch_dump.c 12.4 kB
arch_memory_mapping.c 8 kB
cc_helper.c 10.1 kB
cc_helper_template.h 6.6 kB
cpu-qom.h 3.7 kB
cpu.c 92.6 kB
cpu.h 39.4 kB
excp_helper.c 4.1 kB
fpu_helper.c 29.8 kB
gdbstub.c 7.8 kB
helper.c 41.1 kB
helper.h 7.3 kB
int_helper.c 10.5 kB
ioport-user.c 1.6 kB
kvm-stub.c 696 Bytes
kvm.c 71.1 kB
kvm_i386.h 1.3 kB
machine.c 19.3 kB
mem_helper.c 3.8 kB
misc_helper.c 16.2 kB
ops_sse.h 73.4 kB
ops_sse_header.h 13 kB
seg_helper.c 80.5 kB
shift_helper_template.h 2.8 kB
smm_helper.c 10.6 kB
svm.h 5.7 kB
svm_helper.c 27.1 kB
topology.h 4.8 kB
translate.c 282.6 kB

Latest revisions

# Date Author Comment
3523e4bd 01/07/2014 09:05 pm Richard Henderson

target-i386: Use new tcg_gen_qemu_st_* helpers

In preference to the older helpers. Stores only in this patch.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

3c5f4116 01/07/2014 09:05 pm Richard Henderson

target-i386: Use new tcg_gen_qemu_ld_* helpers

In preference to the older helpers. Loads only in this patch.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

5c42a7cd 01/07/2014 09:05 pm Richard Henderson

target-i386: Stop encoding DisasContext.mem_index

Now that we don't combine mem_index with operand size info,
we don't need to encode it. Which tidies many places that
access it.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

323d1876 01/07/2014 09:05 pm Richard Henderson

target-i386: Push DisasContext into load/store helpers

Rather than add s->mem_index into a combined size+mem_index
argument, pass the context down. This will allow cleaning
up s->mem_index later.

Reviewed-by: Peter Maydell <>
Signed-off-by: Richard Henderson <>

0c0cb6a2 12/07/2013 05:35 pm Anthony Liguori

Merge remote-tracking branch 'qemu-kvm/uq/master' into staging

  1. By Alex Williamson (1) and others
  2. Via Paolo Bonzini
    • qemu-kvm/uq/master:
      target-i386: fix cpuid leaf 0x0d
      qemu: mempath: prefault pages manually (v4)
      kvm: Query KVM for available memory slots...
33f373d7 12/05/2013 07:51 pm Liu Jinsong

target-i386: fix cpuid leaf 0x0d

Fix cpuid leaf 0x0d which incorrectly parsed eax and ebx.

However, before this patch the CPUID worked fine -- the .offset
field contained the size and was stored in the register that
is supposed to hold the size (eax), and likewise the .size field...

d916adaa 11/25/2013 07:41 pm Anthony Liguori

Merge remote-tracking branch 'bonzini/tags/for-anthony' into staging

Here are a bunch of 1.7-tagged patches that I was afraid
were getting forgotten or that did not have a clear maintainer responsible
for making a pull request.

  1. gpg: Signature made Thu 21 Nov 2013 08:40:59 AM PST using RSA key ID 9B4D86F2...
b5fc314b 11/21/2013 06:39 pm Paolo Bonzini

target-i386: yield to another VCPU on PAUSE

After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify
or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown.

The problem shows up as soon as FreeBSD turns out its periodic (~1 ms)
tick, but the timers are only the trigger for a pre-existing problem....

2140cfa5 11/21/2013 06:39 pm Peter Maydell

target-i386: Fix build by providing stub kvm_arch_get_supported_cpuid()

Fix build failures with clang when KVM is not enabled by
providing a stub version of kvm_arch_get_supported_cpuid().
We retain the compile time check that this function isn't
called when CONFIG_KVM is not set by guarding the stub with...

7865eec4 11/21/2013 06:01 pm Richard Henderson

target-i386: Fix addr32 prefix in gen_lea_modrm

Fix the following run-test-x86_64 testsuite failures:

-lea (%eax) = 0000000000000001
-lea (
%ebx) = 0000000000000002
-lea (%ecx) = 0000000000000004
-lea (
%edx) = 0000000000000008
-lea (%%esi) = 0000000000000010...

View revisions

Also available in: Atom