[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 9d1111: cpu: Don't clear cpu->exit_request on
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 9d1111: cpu: Don't clear cpu->exit_request on reset |
Date: |
Thu, 13 Mar 2014 13:30:05 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 9d111183d5d67be6252dd4a4e688ef4ad323f817
https://github.com/qemu/qemu/commit/9d111183d5d67be6252dd4a4e688ef4ad323f817
Author: Edgar E. Iglesias <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M qom/cpu.c
Log Message:
-----------
cpu: Don't clear cpu->exit_request on reset
cpu->exit_request is part of the execution environment and should
not be cleared when a CPU resets.
Otherwise, we might deadlock QEMU if a CPU resets while there is
I/O going on.
Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: d2810ffd34a89b697f0ad4aeebf2d5f2c2abc79e
https://github.com/qemu/qemu/commit/d2810ffd34a89b697f0ad4aeebf2d5f2c2abc79e
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-alpha/helper.c
M target-alpha/mem_helper.c
Log Message:
-----------
target-alpha: Clean up ENV_GET_CPU() usage
Commits 2c17449b3022ca9623c4a7e2a504a4150ac4ad30,
fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
ab1da85791340e504d10487e1add81b9988afa98 and
f606604f1c10b60ef294f1b9b229426521a365e3 added usages of ENV_GET_CPU()
macro in target-specific code.
Use alpha_env_get_cpu() instead.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 70d74660e7024c6725543b791d9c8138abedd433
https://github.com/qemu/qemu/commit/70d74660e7024c6725543b791d9c8138abedd433
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-arm/helper.c
Log Message:
-----------
target-arm: Clean up ENV_GET_CPU() usage
Commits ab1da85791340e504d10487e1add81b9988afa98,
fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
macro to target-specific code.
Use arm_env_get_cpu() instead and enforce separating variable
declarations.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 19d6ca16d9079a29e95307948f80f9ef02f7582c
https://github.com/qemu/qemu/commit/19d6ca16d9079a29e95307948f80f9ef02f7582c
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/helper.c
M target-i386/seg_helper.c
M target-i386/smm_helper.c
M target-i386/svm_helper.c
Log Message:
-----------
target-i386: Clean up ENV_GET_CPU() usage
Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
f606604f1c10b60ef294f1b9b229426521a365e3 and
2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
macro in target-specific code.
Use x86_env_get_cpu() or reuse existing X86CPU variable instead.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 33276f1b9cf0cc2a1f3ccedb20d3850fb2b97c1d
https://github.com/qemu/qemu/commit/33276f1b9cf0cc2a1f3ccedb20d3850fb2b97c1d
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M hw/ppc/ppc405_uc.c
M hw/ppc/spapr_hcall.c
M target-ppc/mmu-hash32.h
M target-ppc/mmu-hash64.c
M target-ppc/mmu-hash64.h
Log Message:
-----------
target-ppc: Clean up ENV_GET_CPU() usage
Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
ab1da85791340e504d10487e1add81b9988afa98,
f606604f1c10b60ef294f1b9b229426521a365e3 and
2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
macro in target-specific code.
Use ppc_env_get_cpu() instead.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 2efc6be2eaacc289fbfb865198d290b0f6d2ac6e
https://github.com/qemu/qemu/commit/2efc6be2eaacc289fbfb865198d290b0f6d2ac6e
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-s390x/helper.c
M target-s390x/mem_helper.c
Log Message:
-----------
target-s390x: Clean up ENV_GET_CPU() usage
Commits f606604f1c10b60ef294f1b9b229426521a365e3,
2c17449b3022ca9623c4a7e2a504a4150ac4ad30 and
5ce5944dc0ffdc43c11b5cad11e526f699aabe4c added usages of ENV_GET_CPU()
macro in target-specific code.
Use s390_env_get_cpu() instead.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 2fad1112dbbac5b5428707e03bddd89cd20e21d2
https://github.com/qemu/qemu/commit/2fad1112dbbac5b5428707e03bddd89cd20e21d2
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-sparc/ldst_helper.c
M target-sparc/mmu_helper.c
Log Message:
-----------
target-sparc: Clean up ENV_GET_CPU() usage
Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
2c17449b3022ca9623c4a7e2a504a4150ac4ad30 and
f606604f1c10b60ef294f1b9b229426521a365e3 added usages of ENV_GET_CPU()
macro in target-specific code.
Use sparc_env_get_cpu() instead and reuse the variables.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 62864712b3c585545365e332a041b515e319a3b8
https://github.com/qemu/qemu/commit/62864712b3c585545365e332a041b515e319a3b8
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-unicore32/softmmu.c
Log Message:
-----------
target-unicore32: Clean up ENV_GET_CPU() usage
Commit fdfba1a298ae26dd44bcfdb0429314139a0bc55a added a usage of
ENV_GET_CPU() macro in target-specific code.
Use uc32_env_get_cpu() instead.
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 1cf5ccbca8915277098727d900d52c495a711f88
https://github.com/qemu/qemu/commit/1cf5ccbca8915277098727d900d52c495a711f88
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-xtensa/cpu.h
M target-xtensa/helper.c
Log Message:
-----------
target-xtensa: Clean up ENV_GET_CPU() usage
Commits a00817cc4c18b7872e92765a4736fb2227cc237b and
fdfba1a298ae26dd44bcfdb0429314139a0bc55a added usages of ENV_GET_CPU()
macro in target-specific code.
Use xtensa_env_get_cpu() instead.
Cc: Max Filippov <address@hidden>
Cc: Edgar E. Iglesias <address@hidden>
Cc: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 8c2e1b0093aa4a89548df47d969217d8b0dfd070
https://github.com/qemu/qemu/commit/8c2e1b0093aa4a89548df47d969217d8b0dfd070
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M cpus.c
M include/qom/cpu.h
M qom/cpu.c
M target-alpha/cpu.c
M target-alpha/cpu.h
M target-arm/cpu.c
M target-arm/cpu.h
M target-cris/cpu.c
M target-cris/cpu.h
M target-i386/cpu.c
M target-i386/cpu.h
M target-lm32/cpu.c
M target-lm32/cpu.h
M target-m68k/cpu.c
M target-m68k/cpu.h
M target-microblaze/cpu.c
M target-microblaze/cpu.h
M target-mips/cpu.c
M target-mips/cpu.h
M target-moxie/cpu.c
M target-moxie/cpu.h
M target-openrisc/cpu.c
M target-openrisc/cpu.h
M target-ppc/cpu.h
M target-ppc/translate_init.c
M target-s390x/cpu.c
M target-s390x/cpu.h
M target-sh4/cpu.c
M target-sh4/cpu.h
M target-sparc/cpu.c
M target-sparc/cpu.h
M target-unicore32/cpu.c
M target-unicore32/cpu.h
M target-xtensa/cpu.c
M target-xtensa/cpu.h
Log Message:
-----------
cpu: Turn cpu_has_work() into a CPUClass hook
Default to false.
Tidy variable naming and inline cast uses while at it.
Tested-by: Jia Liu <address@hidden> (or32)
Signed-off-by: Andreas Färber <address@hidden>
Commit: c080e30ec8727d7b8c4995fe288852541aa58b06
https://github.com/qemu/qemu/commit/c080e30ec8727d7b8c4995fe288852541aa58b06
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Rename cpu_x86_register() to x86_cpu_load_def()
There isn't any kind of "registration" involved in cpu_x86_register()
anymore: it is simply looking up a CPU model name and loading the model
definition data into the X86CPU object. Rename it to x86_cpu_load_def()
to reflect what it does.
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 285f025d2c804de78d4f3a90cd1efa4c8907d641
https://github.com/qemu/qemu/commit/285f025d2c804de78d4f3a90cd1efa4c8907d641
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Call x86_cpu_load_def() earlier
As we will initialize the X86CPU fields on instance_init eventually,
move the code that initializes the X86CPU data based on the CPU model
name closer to the object_new() call.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 9576de75734488e9774bdcb0ce4d7a38a8dc7901
https://github.com/qemu/qemu/commit/9576de75734488e9774bdcb0ce4d7a38a8dc7901
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Rename x86_def_t to X86CPUDefinition
As the new X86CPU subclass code is going to change lots of the code
invoving x86_def_t, let's rename the struct to match coding style first.
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 74f54bc4bab8ccc5e0692c3aee479c155a701343
https://github.com/qemu/qemu/commit/74f54bc4bab8ccc5e0692c3aee479c155a701343
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Don't declare variables in the middle of blocks
Some of my recent changes introduced variable declarations in the middle
of code blocks.
Fix the code so that it compiles without warnings when using
-Wdeclaration-after-statement.
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 5fcca9ff3b7bd6567bc1a9488f2481f163de46ba
https://github.com/qemu/qemu/commit/5fcca9ff3b7bd6567bc1a9488f2481f163de46ba
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Make kvm_default_features an array
We will later make the KVM-specific code affect other feature words,
too.
Signed-off-by: Eduardo Habkost <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 8fb4f821e93a75431973bf3a11bacd924e43816c
https://github.com/qemu/qemu/commit/8fb4f821e93a75431973bf3a11bacd924e43816c
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M hw/i386/pc_piix.c
M target-i386/cpu.c
M target-i386/cpu.h
Log Message:
-----------
target-i386: Introduce x86_cpu_compat_disable_kvm_features()
Instead of the feature-specific disable_kvm_pv_eoi() function, create a
more general function that can be used to disable other feature bits in
machine-type compat code.
Signed-off-by: Eduardo Habkost <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: ef02ef5f4536dba090b12360a6c862ef0e57e3bc
https://github.com/qemu/qemu/commit/ef02ef5f4536dba090b12360a6c862ef0e57e3bc
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M target-i386/cpu.c
Log Message:
-----------
target-i386: Enable x2apic by default on KVM
When on KVM mode, enable x2apic by default on all CPU models.
Normally we try to keep the CPU model definitions as close as the real
CPUs as possible, but x2apic can be emulated by KVM without host CPU
support for x2apic, and it improves performance by reducing APIC access
overhead. x2apic emulation is available on KVM since 2009 (Linux
2.6.32-rc1), there's no reason for not enabling x2apic by default when
running KVM.
Signed-off-by: Eduardo Habkost <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 500050d1e0fd4bf61bd77915f5e42e2180cf6f7d
https://github.com/qemu/qemu/commit/500050d1e0fd4bf61bd77915f5e42e2180cf6f7d
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu.c
Log Message:
-----------
target-i386: Prepare CPUClass::class_by_name for X86CPU
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Tested-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: d940ee9b787d37a9ea90f4379a79825ade08bb05
https://github.com/qemu/qemu/commit/d940ee9b787d37a9ea90f4379a79825ade08bb05
Author: Eduardo Habkost <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-i386/cpu-qom.h
M target-i386/cpu.c
Log Message:
-----------
target-i386: X86CPU model subclasses
Register separate QOM types for each x86 CPU model.
This will allow management code to more easily probe what each CPU model
provides, by simply creating objects using the appropriate class name,
without having to restart QEMU.
This also allows us to eliminate the qdev_prop_set_globals_for_type()
hack to set CPU-model-specific global properties.
Instead of creating separate class_init functions for each class, I just
used class_data to store a pointer to the X86CPUDefinition struct for
each CPU model. This should make the patch shorter and easier to review.
Later we can gradually convert each X86CPUDefinition field to lists of
per-class property defaults.
The "host" CPU model is special, as the feature flags depend on KVM
being initialized. So it has its own class_init and instance_init
function, and feature flags are set on instance_init instead of
class_init.
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Tested-by: Eduardo Habkost <address@hidden>
[AF: Limit the host CPU type to CONFIG_KVM as build fix]
Signed-off-by: Andreas Färber <address@hidden>
Commit: 94a444b295cddad008483eb928925a793af5aa9b
https://github.com/qemu/qemu/commit/94a444b295cddad008483eb928925a793af5aa9b
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M include/qom/cpu.h
M target-i386/cpu.c
Log Message:
-----------
cpu: Introduce CPUClass::parse_features() hook
Adapt the X86CPU implementation to suit the generic hook.
This involves a cleanup of error handling to cope with NULL errp.
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: db5d39f7866d3b02e06b91b0404061a4da00cd6c
https://github.com/qemu/qemu/commit/db5d39f7866d3b02e06b91b0404061a4da00cd6c
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-sparc/cpu.c
Log Message:
-----------
target-sparc: Use error_report() for CPU error reporting
Replace non-debug fprintf() with error_report().
Tested-by: Mark Cave-Ayland <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 433ac7a968ccff83f0d0e9a3c3921bc208175239
https://github.com/qemu/qemu/commit/433ac7a968ccff83f0d0e9a3c3921bc208175239
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-sparc/cpu.c
Log Message:
-----------
target-sparc: Implement CPUClass::parse_features() for SPARCCPU
Factor cpu_model parsing out of cpu_sparc_find_by_name() by passing
cpu_sparc_find_by_name() the name portion only and calling
CPUClass::parse_features() from cpu_sparc_register() afterwards.
Tested-by: Mark Cave-Ayland <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 247bf011f67c4037df7bfcd11ff0106e06f439c9
https://github.com/qemu/qemu/commit/247bf011f67c4037df7bfcd11ff0106e06f439c9
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-sparc/cpu.c
Log Message:
-----------
target-sparc: Defer SPARCCPU feature inference to QOM realize
Gets it out of cpu_sparc_register() and aligns with target-arm.
Tested-by: Mark Cave-Ayland <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 1590bbcb02921dfe8e3cf66e3a3aafd31193babf
https://github.com/qemu/qemu/commit/1590bbcb02921dfe8e3cf66e3a3aafd31193babf
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M qom/cpu.c
Log Message:
-----------
cpu: Implement CPUClass::parse_features() for the rest of CPUs
CPUs who do not provide their own implementation of feature parsing
will treat each option as a QOM property and set it to the supplied
value.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 9262685b818512215f0829f0dc95c2363898a1ad
https://github.com/qemu/qemu/commit/9262685b818512215f0829f0dc95c2363898a1ad
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M include/qom/cpu.h
M qom/cpu.c
M target-arm/helper.c
M target-cris/cpu.c
M target-lm32/helper.c
M target-moxie/cpu.c
M target-openrisc/cpu.c
M target-ppc/translate_init.c
M target-sh4/cpu.c
M target-unicore32/helper.c
Log Message:
-----------
cpu: Factor out cpu_generic_init()
All targets using it gain the ability to set -cpu name,key=value,...
options via the default TYPE_CPU CPUClass::parse_features() implementation.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 7372c2b926200db295412efbb53f93773b7f1754
https://github.com/qemu/qemu/commit/7372c2b926200db295412efbb53f93773b7f1754
Author: Peter Maydell <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-m68k/translate.c
Log Message:
-----------
target-m68k: Remove custom qemu_assert() function
Remove the custom qemu_assert() function defined by target-m68k/translate.c
in favour of either using glib g_assert_not_reached() (for the genuinely
can't-happen cases) or cpu_abort() (for the "this isn't implemented",
in line with other unimplemented cases in the target).
This has the benefit of silencing some clang warnings about
variables used while uninitialized (which are emitted because
clang can't figure out that qemu_assert(0, something) never
returns.
Signed-off-by: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Commit: 7510454e3e74aafa2e6c50388bf24904644b6a96
https://github.com/qemu/qemu/commit/7510454e3e74aafa2e6c50388bf24904644b6a96
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M include/qom/cpu.h
M target-alpha/cpu.c
M target-alpha/cpu.h
M target-alpha/helper.c
M target-alpha/mem_helper.c
M target-arm/cpu.c
M target-arm/cpu.h
M target-arm/helper.c
M target-arm/op_helper.c
M target-cris/cpu.c
M target-cris/cpu.h
M target-cris/helper.c
M target-cris/op_helper.c
M target-i386/cpu.c
M target-i386/cpu.h
M target-i386/helper.c
M target-i386/mem_helper.c
M target-lm32/cpu.c
M target-lm32/cpu.h
M target-lm32/helper.c
M target-lm32/op_helper.c
M target-m68k/cpu.c
M target-m68k/cpu.h
M target-m68k/helper.c
M target-m68k/op_helper.c
M target-microblaze/cpu.c
M target-microblaze/cpu.h
M target-microblaze/helper.c
M target-microblaze/op_helper.c
M target-mips/cpu.c
M target-mips/cpu.h
M target-mips/helper.c
M target-mips/op_helper.c
M target-moxie/cpu.c
M target-moxie/cpu.h
M target-moxie/helper.c
M target-openrisc/cpu.c
M target-openrisc/cpu.h
M target-openrisc/mmu.c
M target-openrisc/mmu_helper.c
M target-ppc/cpu.h
M target-ppc/translate_init.c
M target-ppc/user_only_helper.c
M target-s390x/cpu.c
M target-s390x/cpu.h
M target-s390x/helper.c
M target-s390x/mem_helper.c
M target-sh4/cpu.c
M target-sh4/cpu.h
M target-sh4/helper.c
M target-sh4/op_helper.c
M target-sparc/cpu.c
M target-sparc/cpu.h
M target-sparc/ldst_helper.c
M target-sparc/mmu_helper.c
M target-unicore32/cpu.c
M target-unicore32/cpu.h
M target-unicore32/helper.c
M target-unicore32/op_helper.c
M target-unicore32/softmmu.c
M user-exec.c
Log Message:
-----------
cpu: Turn cpu_handle_mmu_fault() into a CPUClass hook
Note that while such functions may exist both for *-user and softmmu,
only *-user uses the CPUState hook, while softmmu reuses the prototype
for calling it directly.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 93afeade09680c657e109bf192dbf70233e4ebbe
https://github.com/qemu/qemu/commit/93afeade09680c657e109bf192dbf70233e4ebbe
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M exec.c
M hw/i386/kvmvapic.c
M include/exec/cpu-defs.h
M include/exec/softmmu_template.h
M include/qom/cpu.h
M qom/cpu.c
M target-i386/helper.c
M translate-all.c
Log Message:
-----------
cpu: Move mem_io_{pc,vaddr} fields from CPU_COMMON to CPUState
Reset them.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 99df7dce8ae81e4a42dac98094ccca3a32dcf8f8
https://github.com/qemu/qemu/commit/99df7dce8ae81e4a42dac98094ccca3a32dcf8f8
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpus.c
M include/exec/cpu-defs.h
M include/exec/exec-all.h
M include/exec/gen-icount.h
M include/exec/softmmu_template.h
M include/qom/cpu.h
M qom/cpu.c
M translate-all.c
Log Message:
-----------
cpu: Move can_do_io field from CPU_COMMON to CPUState
Rename can_do_io() to cpu_can_do_io() and change argument to CPUState.
Signed-off-by: Andreas Färber <address@hidden>
Commit: efee734004c42ba185098086e5185d8a85ed02af
https://github.com/qemu/qemu/commit/efee734004c42ba185098086e5185d8a85ed02af
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M cpus.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M qom/cpu.c
Log Message:
-----------
cpu: Move icount_extra field from CPU_COMMON to CPUState
Reset it.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 28ecfd7a62fafe8f4f0b35a157005f4d13913043
https://github.com/qemu/qemu/commit/28ecfd7a62fafe8f4f0b35a157005f4d13913043
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M cpus.c
M include/exec/cpu-defs.h
M include/exec/gen-icount.h
M include/qom/cpu.h
M qom/cpu.c
M translate-all.c
Log Message:
-----------
cpu: Move icount_decr field from CPU_COMMON to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 8cd70437f385fc53f34481d506cf4a18ebe75976
https://github.com/qemu/qemu/commit/8cd70437f385fc53f34481d506cf4a18ebe75976
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M cputlb.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M qom/cpu.c
M translate-all.c
Log Message:
-----------
cpu: Move tb_jmp_cache field from CPU_COMMON to CPUState
Clear it on reset.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 6f03bef0ffc5cd75ac5ffcca0383c489ae48108c
https://github.com/qemu/qemu/commit/6f03bef0ffc5cd75ac5ffcca0383c489ae48108c
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M user-exec.c
Log Message:
-----------
cpu: Move jmp_env field from CPU_COMMON to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 27103424c40ce71053c07d8a54ef431365fa9b7f
https://github.com/qemu/qemu/commit/27103424c40ce71053c07d8a54ef431365fa9b7f
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M exec.c
M hw/ppc/e500.c
M hw/ppc/ppce500_spin.c
M hw/ppc/spapr_hcall.c
M hw/s390x/s390-virtio.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M linux-user/signal.c
M target-alpha/helper.c
M target-alpha/mem_helper.c
M target-arm/helper.c
M target-arm/op_helper.c
M target-cris/helper.c
M target-cris/op_helper.c
M target-i386/excp_helper.c
M target-i386/helper.c
M target-i386/mem_helper.c
M target-i386/misc_helper.c
M target-i386/seg_helper.c
M target-i386/svm_helper.c
M target-lm32/helper.c
M target-lm32/op_helper.c
M target-m68k/helper.c
M target-m68k/op_helper.c
M target-m68k/qregs.def
M target-m68k/translate.c
M target-microblaze/helper.c
M target-microblaze/op_helper.c
M target-mips/helper.c
M target-mips/op_helper.c
M target-mips/translate.c
M target-moxie/helper.c
M target-openrisc/cpu.c
M target-openrisc/exception.c
M target-openrisc/interrupt.c
M target-openrisc/mmu.c
M target-ppc/excp_helper.c
M target-ppc/fpu_helper.c
M target-ppc/kvm.c
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash64.c
M target-ppc/mmu_helper.c
M target-ppc/translate_init.c
M target-ppc/user_only_helper.c
M target-s390x/helper.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-sh4/helper.c
M target-sh4/op_helper.c
M target-sparc/helper.c
M target-sparc/int32_helper.c
M target-sparc/int64_helper.c
M target-sparc/ldst_helper.c
M target-sparc/mmu_helper.c
M target-unicore32/op_helper.c
M target-unicore32/softmmu.c
M target-xtensa/helper.c
M target-xtensa/op_helper.c
M user-exec.c
Log Message:
-----------
cpu: Move exception_index field from CPU_COMMON to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 0429a9719551a4aa794051aeb8c7b42658902c27
https://github.com/qemu/qemu/commit/0429a9719551a4aa794051aeb8c7b42658902c27
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M bsd-user/main.c
M gdbstub.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M linux-user/elfload.c
M linux-user/linuxload.c
M linux-user/m68k/target_cpu.h
M linux-user/main.c
M linux-user/signal.c
M linux-user/syscall.c
M linux-user/vm86.c
M target-arm/arm-semi.c
M target-m68k/m68k-semi.c
Log Message:
-----------
cpu: Move opaque field from CPU_COMMON to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: ff4700b05cfb305a880762c288b88ca01c782352
https://github.com/qemu/qemu/commit/ff4700b05cfb305a880762c288b88ca01c782352
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M exec.c
M gdbstub.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M linux-user/main.c
M target-i386/cpu.h
M target-i386/helper.c
M target-i386/kvm.c
M target-lm32/cpu.h
M target-lm32/helper.c
M target-xtensa/cpu.h
M target-xtensa/helper.c
Log Message:
-----------
cpu: Move watchpoint fields from CPU_COMMON to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: f0c3c505a8ec1a948006b3a16a35864a2270a84b
https://github.com/qemu/qemu/commit/f0c3c505a8ec1a948006b3a16a35864a2270a84b
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M exec.c
M include/exec/cpu-defs.h
M include/qom/cpu.h
M linux-user/main.c
M target-alpha/translate.c
M target-arm/cpu.c
M target-arm/translate-a64.c
M target-arm/translate.c
M target-cris/cpu.c
M target-cris/cpu.h
M target-cris/translate.c
M target-i386/cpu.c
M target-i386/cpu.h
M target-i386/helper.c
M target-i386/translate.c
M target-lm32/cpu.c
M target-lm32/cpu.h
M target-lm32/helper.c
M target-lm32/translate.c
M target-m68k/cpu.c
M target-m68k/cpu.h
M target-m68k/translate.c
M target-microblaze/cpu.c
M target-microblaze/translate.c
M target-mips/cpu.c
M target-mips/cpu.h
M target-mips/translate.c
M target-moxie/cpu.c
M target-moxie/translate.c
M target-openrisc/cpu.c
M target-openrisc/cpu.h
M target-openrisc/translate.c
M target-ppc/translate.c
M target-s390x/cpu.c
M target-s390x/translate.c
M target-sh4/cpu.c
M target-sh4/cpu.h
M target-sh4/translate.c
M target-sparc/cpu.c
M target-sparc/cpu.h
M target-sparc/translate.c
M target-unicore32/translate.c
M target-xtensa/translate.c
Log Message:
-----------
cpu: Move breakpoints field from CPU_COMMON to CPUState
Most targets were using offsetof(CPUFooState, breakpoints) to determine
how much of CPUFooState to clear on reset. Use the next field after
CPU_COMMON instead, if any, or sizeof(CPUFooState) otherwise.
Signed-off-by: Andreas Färber <address@hidden>
Commit: d5a11fefef1eeed86a8f06021067ba9990729a5a
https://github.com/qemu/qemu/commit/d5a11fefef1eeed86a8f06021067ba9990729a5a
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M include/exec/exec-all.h
M include/exec/softmmu_template.h
M target-alpha/mem_helper.c
M target-arm/op_helper.c
M target-cris/op_helper.c
M target-i386/mem_helper.c
M target-lm32/op_helper.c
M target-m68k/op_helper.c
M target-microblaze/op_helper.c
M target-mips/op_helper.c
M target-moxie/helper.c
M target-openrisc/mmu_helper.c
M target-ppc/mmu_helper.c
M target-s390x/mem_helper.c
M target-sh4/op_helper.c
M target-sparc/ldst_helper.c
M target-unicore32/op_helper.c
M target-xtensa/op_helper.c
Log Message:
-----------
exec: Change tlb_fill() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 5638d180d6c469fc4c56127a3c717e8b9f27d925
https://github.com/qemu/qemu/commit/5638d180d6c469fc4c56127a3c717e8b9f27d925
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M exec.c
M include/exec/exec-all.h
M target-alpha/helper.c
M target-alpha/mem_helper.c
M target-arm/op_helper.c
M target-cris/op_helper.c
M target-i386/excp_helper.c
M target-i386/misc_helper.c
M target-i386/seg_helper.c
M target-i386/svm_helper.c
M target-lm32/op_helper.c
M target-m68k/op_helper.c
M target-microblaze/op_helper.c
M target-mips/op_helper.c
M target-moxie/helper.c
M target-openrisc/exception.c
M target-openrisc/mmu_helper.c
M target-ppc/excp_helper.c
M target-s390x/cc_helper.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-sh4/op_helper.c
M target-sparc/helper.c
M target-sparc/ldst_helper.c
M target-unicore32/op_helper.c
M target-xtensa/op_helper.c
M user-exec.c
Log Message:
-----------
cpu-exec: Change cpu_loop_exit() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 3f38f309b22d9a30b5b427501eb3d522c439482e
https://github.com/qemu/qemu/commit/3f38f309b22d9a30b5b427501eb3d522c439482e
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M hw/i386/kvmvapic.c
M include/exec/exec-all.h
M target-alpha/helper.c
M target-alpha/mem_helper.c
M target-arm/op_helper.c
M target-cris/op_helper.c
M target-i386/helper.c
M target-i386/mem_helper.c
M target-lm32/op_helper.c
M target-m68k/op_helper.c
M target-microblaze/op_helper.c
M target-mips/op_helper.c
M target-moxie/helper.c
M target-openrisc/mmu_helper.c
M target-ppc/mmu_helper.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-sh4/op_helper.c
M target-sparc/helper.c
M target-sparc/ldst_helper.c
M target-unicore32/op_helper.c
M target-xtensa/op_helper.c
M translate-all.c
M user-exec.c
Log Message:
-----------
translate-all: Change cpu_restore_state() argument to CPUState
This lets us drop some local variables in tlb_fill() functions.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 74f10515d1b6e6064e4161157f8c98095c49065f
https://github.com/qemu/qemu/commit/74f10515d1b6e6064e4161157f8c98095c49065f
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M translate-all.c
Log Message:
-----------
translate-all: Change cpu_restore_state_from_tb() argument to CPUState
And normalize the argument order.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 239c51a54fe2a1ffc5108f496caae79e5be0cabc
https://github.com/qemu/qemu/commit/239c51a54fe2a1ffc5108f496caae79e5be0cabc
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M exec.c
M translate-all.c
M translate-all.h
Log Message:
-----------
translate-all: Change tb_check_watchpoint() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 90b40a696a6bcfac88529930d4d1e1599878dae3
https://github.com/qemu/qemu/commit/90b40a696a6bcfac88529930d4d1e1599878dae3
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M include/exec/exec-all.h
M include/exec/softmmu_template.h
M translate-all.c
Log Message:
-----------
translate-all: Change cpu_io_recompile() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 648f034c6cd81c64d93a1cfd7bb262006f560649
https://github.com/qemu/qemu/commit/648f034c6cd81c64d93a1cfd7bb262006f560649
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M exec.c
M hw/i386/kvmvapic.c
M include/exec/exec-all.h
M translate-all.c
Log Message:
-----------
translate-all: Change tb_gen_code() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 611d4f996f650294483ff4b01c3140651e2dd29c
https://github.com/qemu/qemu/commit/611d4f996f650294483ff4b01c3140651e2dd29c
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M include/exec/cputlb.h
M translate-all.c
Log Message:
-----------
translate-all: Change tb_flush_jmp_cache() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: d0e39c5d70c4e0a9c41ef816a19887fd8f55c665
https://github.com/qemu/qemu/commit/d0e39c5d70c4e0a9c41ef816a19887fd8f55c665
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-ppc/cpu-qom.h
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash32.h
M target-ppc/mmu-hash64.c
M target-ppc/mmu-hash64.h
M target-ppc/mmu_helper.c
Log Message:
-----------
target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook
Signed-off-by: Andreas Färber <address@hidden>
Commit: 75a34036d43dc961cbef2a4705682d0666caf384
https://github.com/qemu/qemu/commit/75a34036d43dc961cbef2a4705682d0666caf384
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M exec.c
M gdbstub.c
M include/exec/cpu-all.h
M include/qom/cpu.h
M linux-user/main.c
M target-i386/cpu.c
M target-i386/helper.c
M target-i386/machine.c
M target-lm32/helper.c
M target-xtensa/op_helper.c
Log Message:
-----------
exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
Use CPUState. This lets us drop a few local env usages.
Signed-off-by: Andreas Färber <address@hidden>
Commit: b3310ab3380995af2c640a3ffd82f6e7b352c9e6
https://github.com/qemu/qemu/commit/b3310ab3380995af2c640a3ffd82f6e7b352c9e6
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M exec.c
M gdbstub.c
M include/exec/cpu-all.h
M include/qom/cpu.h
M linux-user/main.c
M target-i386/cpu.c
M target-i386/helper.c
M target-i386/machine.c
M target-lm32/helper.c
Log Message:
-----------
exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
Use CPUState. Allows to clean up CPUArchState in gdbstub.
Signed-off-by: Andreas Färber <address@hidden>
Commit: 0ea8cb8895a9f9adea89fb202984dcd9e890e504
https://github.com/qemu/qemu/commit/0ea8cb8895a9f9adea89fb202984dcd9e890e504
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cpu-exec.c
M exec.c
M hw/i386/kvmvapic.c
M include/exec/exec-all.h
M target-i386/helper.c
M target-lm32/helper.c
M target-xtensa/helper.c
M translate-all.c
M user-exec.c
Log Message:
-----------
cpu-exec: Change cpu_resume_from_signal() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: baea4fae7b6d75ce0d1aeb2be0a223c7be8f4161
https://github.com/qemu/qemu/commit/baea4fae7b6d75ce0d1aeb2be0a223c7be8f4161
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M include/exec/cputlb.h
M translate-all.c
Log Message:
-----------
cputlb: Change tlb_unprotect_code_phys() argument to CPUState
Note that the argument is unused.
Signed-off-by: Andreas Färber <address@hidden>
Commit: bb0e627a84752707e629fde5534558ac08e7c521
https://github.com/qemu/qemu/commit/bb0e627a84752707e629fde5534558ac08e7c521
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M exec.c
M include/exec/cputlb.h
Log Message:
-----------
exec: Change memory_region_section_get_iotlb() argument to CPUState
It no longer needs CPUArchState since moving watchpoints to CPUState.
Signed-off-by: Andreas Färber <address@hidden>
Commit: a47dddd7348d3e75ad650ef5e2ca9c3b13a600ac
https://github.com/qemu/qemu/commit/a47dddd7348d3e75ad650ef5e2ca9c3b13a600ac
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M exec.c
M include/exec/cpu-all.h
M include/qom/cpu.h
M linux-user/m68k-sim.c
M linux-user/main.c
M target-alpha/helper.c
M target-arm/helper.c
M target-arm/translate.c
M target-cris/helper.c
M target-cris/translate.c
M target-cris/translate_v10.c
M target-i386/seg_helper.c
M target-lm32/helper.c
M target-m68k/helper.c
M target-m68k/m68k-semi.c
M target-m68k/translate.c
M target-microblaze/helper.c
M target-microblaze/translate.c
M target-mips/op_helper.c
M target-mips/translate_init.c
M target-openrisc/interrupt.c
M target-ppc/cpu.h
M target-ppc/excp_helper.c
M target-ppc/kvm.c
M target-ppc/mmu_helper.c
M target-ppc/translate_init.c
M target-s390x/cc_helper.c
M target-s390x/fpu_helper.c
M target-s390x/helper.c
M target-s390x/int_helper.c
M target-s390x/mem_helper.c
M target-sh4/helper.c
M target-sh4/op_helper.c
M target-sparc/int32_helper.c
M target-sparc/int64_helper.c
M target-unicore32/helper.c
M target-unicore32/softmmu.c
M target-unicore32/translate.c
M target-unicore32/ucf64_helper.c
M translate-all.c
Log Message:
-----------
exec: Change cpu_abort() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 0dd106c5f098466aae7a87362b98467f09863079
https://github.com/qemu/qemu/commit/0dd106c5f098466aae7a87362b98467f09863079
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-cris/translate.c
M target-cris/translate_v10.c
Log Message:
-----------
target-cris: Replace DisasContext::env field with CRISCPU
This cleans up repeated cris_env_get_cpu() for cpu_abort().
Signed-off-by: Andreas Färber <address@hidden>
Commit: 0063ebd6ac5ce0a17896d05f117757a6ebf3ca96
https://github.com/qemu/qemu/commit/0063ebd6ac5ce0a17896d05f117757a6ebf3ca96
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M target-microblaze/translate.c
Log Message:
-----------
target-microblaze: Replace DisasContext::env field with MicroBlazeCPU
This cleans up some mb_env_get_cpu() needed for cpu_abort().
Signed-off-by: Andreas Färber <address@hidden>
Commit: 31b030d4abc5bea89c2b33b39d3b302836f6b6ee
https://github.com/qemu/qemu/commit/31b030d4abc5bea89c2b33b39d3b302836f6b6ee
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M exec.c
M include/exec/exec-all.h
M target-alpha/sys_helper.c
M target-arm/helper.c
M target-cris/mmu.c
M target-cris/op_helper.c
M target-i386/misc_helper.c
M target-i386/svm_helper.c
M target-microblaze/mmu.c
M target-mips/helper.c
M target-openrisc/sys_helper.c
M target-ppc/mmu_helper.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-sh4/helper.c
M target-sparc/ldst_helper.c
M target-xtensa/op_helper.c
Log Message:
-----------
cputlb: Change tlb_flush_page() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 00c8cb0a36f51a6866a83c08962d12a0eb21864b
https://github.com/qemu/qemu/commit/00c8cb0a36f51a6866a83c08962d12a0eb21864b
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M exec.c
M hw/sh4/sh7750.c
M include/exec/exec-all.h
M target-alpha/cpu.c
M target-alpha/sys_helper.c
M target-arm/cpu.c
M target-arm/helper.c
M target-cris/cpu.c
M target-i386/cpu.c
M target-i386/helper.c
M target-i386/machine.c
M target-i386/svm_helper.c
M target-lm32/cpu.c
M target-m68k/cpu.c
M target-microblaze/cpu.c
M target-microblaze/mmu.c
M target-mips/cpu.c
M target-mips/machine.c
M target-mips/op_helper.c
M target-moxie/cpu.c
M target-openrisc/cpu.c
M target-openrisc/interrupt.c
M target-openrisc/interrupt_helper.c
M target-openrisc/sys_helper.c
M target-ppc/excp_helper.c
M target-ppc/helper_regs.h
M target-ppc/misc_helper.c
M target-ppc/mmu-hash64.c
M target-ppc/mmu_helper.c
M target-ppc/translate_init.c
M target-s390x/cpu.c
M target-s390x/mem_helper.c
M target-sh4/cpu.c
M target-sh4/helper.c
M target-sparc/cpu.c
M target-sparc/ldst_helper.c
M target-sparc/machine.c
M target-unicore32/cpu.c
M target-unicore32/helper.c
M target-xtensa/op_helper.c
Log Message:
-----------
cputlb: Change tlb_flush() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 0c591eb0a9d0593d71d7cb61f4184222ac14fdd2
https://github.com/qemu/qemu/commit/0c591eb0a9d0593d71d7cb61f4184222ac14fdd2
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M cputlb.c
M include/exec/exec-all.h
M target-alpha/helper.c
M target-arm/helper.c
M target-cris/helper.c
M target-i386/helper.c
M target-lm32/helper.c
M target-m68k/helper.c
M target-microblaze/helper.c
M target-mips/helper.c
M target-moxie/helper.c
M target-openrisc/mmu.c
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash64.c
M target-ppc/mmu_helper.c
M target-s390x/helper.c
M target-sh4/helper.c
M target-sparc/mmu_helper.c
M target-unicore32/softmmu.c
M target-xtensa/op_helper.c
Log Message:
-----------
cputlb: Change tlb_set_page() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: 2ef1f68d4f6630e6c77071d2dd979123d1b4d0ed
https://github.com/qemu/qemu/commit/2ef1f68d4f6630e6c77071d2dd979123d1b4d0ed
Author: Andreas Färber <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M user-exec.c
Log Message:
-----------
user-exec: Change exception_action() argument to CPUState
Signed-off-by: Andreas Färber <address@hidden>
Commit: bbbd67f0ccdba93702e58879997c1d2ca67311b1
https://github.com/qemu/qemu/commit/bbbd67f0ccdba93702e58879997c1d2ca67311b1
Author: Peter Maydell <address@hidden>
Date: 2014-03-13 (Thu, 13 Mar 2014)
Changed paths:
M bsd-user/main.c
M cpu-exec.c
M cpus.c
M cputlb.c
M exec.c
M gdbstub.c
M hw/i386/kvmvapic.c
M hw/i386/pc_piix.c
M hw/i386/pc_q35.c
M hw/ppc/e500.c
M hw/ppc/ppc405_uc.c
M hw/ppc/ppce500_spin.c
M hw/ppc/spapr_hcall.c
M hw/s390x/s390-virtio.c
M hw/sh4/sh7750.c
M include/exec/cpu-all.h
M include/exec/cpu-defs.h
M include/exec/cputlb.h
M include/exec/exec-all.h
M include/exec/gen-icount.h
M include/exec/softmmu_template.h
M include/qom/cpu.h
M linux-user/elfload.c
M linux-user/linuxload.c
M linux-user/m68k-sim.c
M linux-user/m68k/target_cpu.h
M linux-user/main.c
M linux-user/signal.c
M linux-user/syscall.c
M linux-user/vm86.c
M qom/cpu.c
M target-alpha/cpu.c
M target-alpha/cpu.h
M target-alpha/helper.c
M target-alpha/mem_helper.c
M target-alpha/sys_helper.c
M target-alpha/translate.c
M target-arm/arm-semi.c
M target-arm/cpu.c
M target-arm/cpu.h
M target-arm/helper.c
M target-arm/op_helper.c
M target-arm/translate-a64.c
M target-arm/translate.c
M target-cris/cpu.c
M target-cris/cpu.h
M target-cris/helper.c
M target-cris/mmu.c
M target-cris/op_helper.c
M target-cris/translate.c
M target-cris/translate_v10.c
M target-i386/cpu-qom.h
M target-i386/cpu.c
M target-i386/cpu.h
M target-i386/excp_helper.c
M target-i386/helper.c
M target-i386/kvm.c
M target-i386/machine.c
M target-i386/mem_helper.c
M target-i386/misc_helper.c
M target-i386/seg_helper.c
M target-i386/smm_helper.c
M target-i386/svm_helper.c
M target-i386/translate.c
M target-lm32/cpu.c
M target-lm32/cpu.h
M target-lm32/helper.c
M target-lm32/op_helper.c
M target-lm32/translate.c
M target-m68k/cpu.c
M target-m68k/cpu.h
M target-m68k/helper.c
M target-m68k/m68k-semi.c
M target-m68k/op_helper.c
M target-m68k/qregs.def
M target-m68k/translate.c
M target-microblaze/cpu.c
M target-microblaze/cpu.h
M target-microblaze/helper.c
M target-microblaze/mmu.c
M target-microblaze/op_helper.c
M target-microblaze/translate.c
M target-mips/cpu.c
M target-mips/cpu.h
M target-mips/helper.c
M target-mips/machine.c
M target-mips/op_helper.c
M target-mips/translate.c
M target-mips/translate_init.c
M target-moxie/cpu.c
M target-moxie/cpu.h
M target-moxie/helper.c
M target-moxie/translate.c
M target-openrisc/cpu.c
M target-openrisc/cpu.h
M target-openrisc/exception.c
M target-openrisc/interrupt.c
M target-openrisc/interrupt_helper.c
M target-openrisc/mmu.c
M target-openrisc/mmu_helper.c
M target-openrisc/sys_helper.c
M target-openrisc/translate.c
M target-ppc/cpu-qom.h
M target-ppc/cpu.h
M target-ppc/excp_helper.c
M target-ppc/fpu_helper.c
M target-ppc/helper_regs.h
M target-ppc/kvm.c
M target-ppc/misc_helper.c
M target-ppc/mmu-hash32.c
M target-ppc/mmu-hash32.h
M target-ppc/mmu-hash64.c
M target-ppc/mmu-hash64.h
M target-ppc/mmu_helper.c
M target-ppc/translate.c
M target-ppc/translate_init.c
M target-ppc/user_only_helper.c
M target-s390x/cc_helper.c
M target-s390x/cpu.c
M target-s390x/cpu.h
M target-s390x/fpu_helper.c
M target-s390x/helper.c
M target-s390x/int_helper.c
M target-s390x/mem_helper.c
M target-s390x/misc_helper.c
M target-s390x/translate.c
M target-sh4/cpu.c
M target-sh4/cpu.h
M target-sh4/helper.c
M target-sh4/op_helper.c
M target-sh4/translate.c
M target-sparc/cpu.c
M target-sparc/cpu.h
M target-sparc/helper.c
M target-sparc/int32_helper.c
M target-sparc/int64_helper.c
M target-sparc/ldst_helper.c
M target-sparc/machine.c
M target-sparc/mmu_helper.c
M target-sparc/translate.c
M target-unicore32/cpu.c
M target-unicore32/cpu.h
M target-unicore32/helper.c
M target-unicore32/op_helper.c
M target-unicore32/softmmu.c
M target-unicore32/translate.c
M target-unicore32/ucf64_helper.c
M target-xtensa/cpu.c
M target-xtensa/cpu.h
M target-xtensa/helper.c
M target-xtensa/op_helper.c
M target-xtensa/translate.c
M translate-all.c
M translate-all.h
M user-exec.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into
staging
QOM CPUState refactorings / X86CPU
* Deadlock fix for exit requests around CPU reset
* X86CPU x2apic for KVM
* X86CPU model subclasses
* SPARCCPU preparations for model subclasses
* -cpu arguments for arm, cris, lm32, moxie, openrisc, ppc, sh4, uc32
* m68k assertion cleanups
* CPUClass hooks for cpu.h inline functions
* Field movements from CPU_COMMON to CPUState and follow-up cleanups
# gpg: Signature made Thu 13 Mar 2014 19:06:56 GMT using RSA key ID 3E7E013F
# gpg: Good signature from "Andreas Färber <address@hidden>"
# gpg: aka "Andreas Färber <address@hidden>"
* remotes/afaerber/tags/qom-cpu-for-2.0: (58 commits)
user-exec: Change exception_action() argument to CPUState
cputlb: Change tlb_set_page() argument to CPUState
cputlb: Change tlb_flush() argument to CPUState
cputlb: Change tlb_flush_page() argument to CPUState
target-microblaze: Replace DisasContext::env field with MicroBlazeCPU
target-cris: Replace DisasContext::env field with CRISCPU
exec: Change cpu_abort() argument to CPUState
exec: Change memory_region_section_get_iotlb() argument to CPUState
cputlb: Change tlb_unprotect_code_phys() argument to CPUState
cpu-exec: Change cpu_resume_from_signal() argument to CPUState
exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook
translate-all: Change tb_flush_jmp_cache() argument to CPUState
translate-all: Change tb_gen_code() argument to CPUState
translate-all: Change cpu_io_recompile() argument to CPUState
translate-all: Change tb_check_watchpoint() argument to CPUState
translate-all: Change cpu_restore_state_from_tb() argument to CPUState
translate-all: Change cpu_restore_state() argument to CPUState
cpu-exec: Change cpu_loop_exit() argument to CPUState
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/d7f0a59ff02a...bbbd67f0ccdb
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 9d1111: cpu: Don't clear cpu->exit_request on reset,
GitHub <=