[Qemu-devel] [PATCH v2 01/16] cpu/a9mpcore: QOM casting cleanup

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Introduce type constant and cast macro and enforce its use by renaming A9MPPrivState::busdev field to parent_obj. Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c

[Qemu-devel] [PATCH v2 04/16] cpu/a9mpcore: Embed GICState

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Prepares for conversion to QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c | 25 - 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/hw/cpu/a9mpcore.c b/hw/cpu/a9mpcore.c

[Qemu-devel] [PATCH v2 02/16] cpu/a9mpcore: Split off instance_init

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Prepares for QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/hw/cpu/a9mpcore.c b/hw/cpu/a9mpcore.c index 3e675e3..acbdab5 100644

[Qemu-devel] [PATCH v2 05/16] misc/a9scu: QOM cleanups

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Rename A9SCUState::busdev field to parent_obj and turn realizefn into an instance_init function to allow early MMIO mapping. Reviewed-by: Peter Crosthwaite peter.crosthwa...@xilinx.com Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/misc

[Qemu-devel] [PATCH v2 14/16] cpu/a15mpcore: Embed GICState

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de This covers both emulated and KVM GIC. Prepares for QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a15mpcore.c | 35 ++- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/hw

[Qemu-devel] [PATCH v2 00/16] arm: A9MPCore+A15MPCore QOM'ification

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Hello Peter, This series fully QOM'ifies A9MPCore so that it can be embedded for Tegra2. It goes on to do the same for A15MPCore, which had previously been taken as template for Cortex-A57 by John Rigby. Separate headers are introduced to only expose

[Qemu-devel] [PATCH v2 10/16] cpu/a9mpcore: Convert to QOM realize

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c | 36 ++-- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/hw/cpu/a9mpcore.c b/hw/cpu/a9mpcore.c index 1dc1e92..5eb1a2f 100644

[Qemu-devel] [PATCH v2 11/16] cpu/a9mpcore: Prepare for QOM embedding

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c | 24 +--- include/hw/cpu/a9mpcore.h | 37 + 2 files changed, 38 insertions(+), 23 deletions(-) create mode

[Qemu-devel] [PATCH v2 06/16] cpu/a9mpcore: Embed A9SCUState

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Prepares for QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c | 16 ++-- hw/misc/a9scu.c | 18 +- include/hw/misc/a9scu.h | 31 +++ 3 files

[Qemu-devel] [PATCH v2 15/16] cpu/a15mpcore: Convert to QOM realize

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Turn SysBusDevice initfn into a QOM realizefn. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a15mpcore.c | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/hw/cpu/a15mpcore.c b/hw/cpu

[Qemu-devel] [PATCH v2 12/16] cpu/a15mpcore: QOM cast cleanup

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Introduce type constant and cast macro and rename A15MPPrivState::busdev field to parent_obj to enforce its use. Prepares for QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a15mpcore.c | 15 +++ 1 file

[Qemu-devel] [PATCH v2 13/16] cpu/a15mpcore: Split off instance_init

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Prepares for QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a15mpcore.c | 13 ++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/hw/cpu/a15mpcore.c b/hw/cpu/a15mpcore.c index 4f37964..c261cea

[Qemu-devel] [PATCH v2 09/16] cpu/a9mpcore: Embed ARMMPTimerState

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Prepares for QOM realize. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a9mpcore.c | 29 ++- hw/timer/arm_mptimer.c | 35 --- include/hw/timer/arm_mptimer.h | 54

[Qemu-devel] [PULL 19/24] exec: Change cpu_memory_rw_debug() argument to CPUState

2013-07-22 Thread Andreas Färber
Propagate X86CPU in kvmvapic for simplicity. Signed-off-by: Andreas Färber afaer...@suse.de --- cpus.c | 4 +-- disas.c | 4 +-- exec.c | 6 ++-- gdbstub.c | 2 +- hw/i386/kvmvapic.c | 72

[Qemu-devel] [PULL 06/24] target-moxie: Implement CPUClass::set_pc()

2013-07-22 Thread Andreas Färber
This adds support for GDB's c addr (Continue) and s addr (Single Step). Prepares for dropping cpu_pc_from_tb(). Signed-off-by: Andreas Färber afaer...@suse.de --- target-moxie/cpu.c | 8 1 file changed, 8 insertions(+) diff --git a/target-moxie/cpu.c b/target-moxie/cpu.c index 92ca594

[Qemu-devel] [PULL 00/24] QOM CPUState patch queue 2013-07-22

2013-07-22 Thread Andreas Färber
::memory_rw_debug() * Move singlestep_enabled and gdb_regs fields out of CPU_COMMON * Adopt CPUState in more APIs * Propagate CPUState in gdbstub Andreas Färber (21): gdbstub: Change GDBState::query_cpu to CPUState cpu: Introduce vaddr

[Qemu-devel] [PULL 07/24] target-unicore32: Implement CPUClass::set_pc()

2013-07-22 Thread Andreas Färber
This adds support for GDB's c addr (Continue) and s addr (Single Step). Prepares for dropping cpu_pc_from_tb(). Signed-off-by: Andreas Färber afaer...@suse.de --- target-unicore32/cpu.c | 8 1 file changed, 8 insertions(+) diff --git a/target-unicore32/cpu.c b/target-unicore32/cpu.c

[Qemu-devel] [PULL 04/24] cpu: Introduce CPUClass::set_pc() for gdb_set_cpu_pc()

2013-07-22 Thread Andreas Färber
This moves setting the Program Counter from gdbstub into target code. Use vaddr type as upper-bound replacement for target_ulong. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 39 ++- include/qom/cpu.h | 2

[Qemu-devel] [PULL 09/24] target-alpha: Copy singlestep_enabled to DisasContext

2013-07-22 Thread Andreas Färber
From: Richard Henderson r...@twiddle.net Prepare for removing env from DisasContext. Signed-off-by: Richard Henderson r...@twiddle.net Signed-off-by: Andreas Färber afaer...@suse.de --- target-alpha/translate.c | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/target

[Qemu-devel] [PULL 02/24] cpu: Introduce vaddr type

2013-07-22 Thread Andreas Färber
vaddr is to target_ulong what uintmax_t is to unsigned int. Its purpose is to allow turning per-target functions with target_ulong arguments into CPUClass hooks. Suggested-by: Peter Maydell peter.mayd...@linaro.org Signed-off-by: Andreas Färber afaer...@suse.de --- include/qom/cpu.h | 12

[Qemu-devel] [PULL 10/24] target-alpha: Copy implver to DisasContext

2013-07-22 Thread Andreas Färber
From: Richard Henderson r...@twiddle.net Which allows removing env from DisasContext. Signed-off-by: Richard Henderson r...@twiddle.net Signed-off-by: Andreas Färber afaer...@suse.de --- target-alpha/translate.c | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git

[Qemu-devel] [PULL 12/24] gdbstub: Update gdb_handlesig() and gdb_signalled() Coding Style

2013-07-22 Thread Andreas Färber
In particular reindent to 4 instead of 2 spaces. Prepares for changing cpu_single_step() argument in gdb_handlesig(). Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 94 +++ 1 file changed, 47 insertions(+), 47 deletions

[Qemu-devel] [PULL 13/24] cpu: Change cpu_single_step() argument to CPUState

2013-07-22 Thread Andreas Färber
Use CPUState::env_ptr for now. Needed for GdbState::c_cpu. Signed-off-by: Andreas Färber afaer...@suse.de --- exec.c | 4 ++-- gdbstub.c | 9 + include/exec/cpu-all.h | 6 -- include/qom/cpu.h | 13 + 4 files changed, 20 insertions

[Qemu-devel] [PULL 08/24] cpu: Introduce CPUClass::synchronize_from_tb() for cpu_pc_from_tb()

2013-07-22 Thread Andreas Färber
Where no extra implementation is needed, fall back to CPUClass::set_pc(). Acked-by: Michael Walle mich...@walle.cc (for lm32) Signed-off-by: Andreas Färber afaer...@suse.de --- cpu-exec.c | 8 +++- include/qom/cpu.h | 5 + target-alpha/cpu.h | 5 - target

[Qemu-devel] [PULL 16/24] gdbstub: Change gdb_handlesig() argument to CPUState

2013-07-22 Thread Andreas Färber
Prepares for changing GDBState::c_cpu to CPUState. Signed-off-by: Andreas Färber afaer...@suse.de --- bsd-user/main.c| 10 ++ gdbstub.c | 6 +++--- include/exec/gdbstub.h | 2 +- linux-user/main.c | 35 +++ linux-user/signal.c

[Qemu-devel] [PULL 14/24] kvm: Change kvm_{insert, remove}_breakpoint() argument to CPUState

2013-07-22 Thread Andreas Färber
CPUArchState is no longer directly used since converting CPU loops to CPUState. Prepares for changing GDBState::c_cpu to CPUState. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c| 12 include/sysemu/kvm.h | 4 ++-- kvm-all.c| 10 -- kvm

[Qemu-devel] [PULL 17/24] gdbstub: Change gdb_{read, write}_register() argument to CPUState

2013-07-22 Thread Andreas Färber
Use CPUState::env_ptr for now. Prepares for changing GDBState::g_cpu to CPUState. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 16 ++-- 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/gdbstub.c b/gdbstub.c index b65682f..848754d 100644

[Qemu-devel] [PULL 20/24] cpu: Introduce CPUClass::memory_rw_debug() for target_memory_rw_debug()

2013-07-22 Thread Andreas Färber
for changing GDBState::g_cpu to CPUState. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 21 - include/qom/cpu.h | 3 +++ target-sparc/cpu.c| 3 +++ target-sparc/cpu.h| 5 ++--- target-sparc/mmu_helper.c | 8 +--- 5 files

[Qemu-devel] [PULL 11/24] cpu: Move singlestep_enabled field from CPU_COMMON to CPUState

2013-07-22 Thread Andreas Färber
Prepares for changing cpu_single_step() argument to CPUState. Acked-by: Michael Walle mich...@walle.cc (for lm32) Signed-off-by: Andreas Färber afaer...@suse.de --- cpu-exec.c| 2 +- cpus.c| 2 +- exec.c| 10

[Qemu-devel] [PULL 22/24] cpu: Move gdb_regs field from CPU_COMMON to CPUState

2013-07-22 Thread Andreas Färber
Prepares for changing gdb_register_coprocessor() argument to CPUState. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 11 ++- include/exec/cpu-defs.h | 2 -- include/qom/cpu.h | 2 ++ 3 files changed, 8 insertions(+), 7 deletions(-) diff --git

[Qemu-devel] [PULL 24/24] linux-user: Use X86CPU property to retrieve CPUID family

2013-07-22 Thread Andreas Färber
Avoids duplicating the calculation. Reviewed-by: Igor Mammedov imamm...@redhat.com Signed-off-by: Andreas Färber afaer...@suse.de --- linux-user/cpu-uname.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/linux-user/cpu-uname.c b/linux-user/cpu-uname.c index

[Qemu-devel] [PULL 21/24] gdbstub: Change GDBState::{c, g}_cpu and find_cpu() to CPUState

2013-07-22 Thread Andreas Färber
Use CPUState::env_ptr where still needed. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 104 +++--- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/gdbstub.c b/gdbstub.c index 9e017ed..ee31603 100644

[Qemu-devel] [PULL 23/24] gdbstub: Change gdb_register_coprocessor() argument to CPUState

2013-07-22 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 7 +++ include/exec/gdbstub.h | 2 +- target-arm/helper.c | 7 --- target-m68k/helper.c| 3 ++- target-ppc/translate_init.c | 15 --- 5 files changed, 18 insertions(+), 16

[Qemu-devel] [PULL 18/24] cpu: Turn cpu_get_phys_page_debug() into a CPUClass hook

2013-07-22 Thread Andreas Färber
jcmvb...@gmail.com (for xtensa) Signed-off-by: Andreas Färber afaer...@suse.de --- exec.c | 20 ++-- hw/i386/kvmvapic.c | 6 ++-- hw/xtensa/xtensa_lx60.c | 8 +++-- hw/xtensa/xtensa_sim.c | 10 +++--- include/exec/cpu-all.h | 5 --- include

[Qemu-devel] [PATCH v2 07/16] timer/arm_mptimer: QOM cast cleanup

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Introduce type constant and cast macro and rename ARMMPTimerState::busdev to enforce its use. Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/timer/arm_mptimer.c | 18 +- 1 file changed, 13 insertions(+), 5 deletions

[Qemu-devel] [PATCH v2 03/16] intc/arm_gic: Extract public header hw/intc/arm_gic.h

2013-07-22 Thread Andreas Färber
Rename NCPU to GIC_NCPU and move GICState away from gic_internal.h. Signed-off-by: Andreas Färber afaer...@suse.de --- hw/intc/arm_gic_common.c | 18 hw/intc/gic_internal.h| 77 + include/hw/intc/arm_gic.h | 108

[Qemu-devel] [PULL 15/24] gdbstub: Change syscall callback argument to CPUState

2013-07-22 Thread Andreas Färber
Callback implementations were specific to arm and m68k, so can easily cast to ARMCPU and M68kCPU respectively. Prepares for changing GDBState::c_cpu to CPUState. Signed-off-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 2 +- include/exec/gdbstub.h | 2 +- target-arm/arm

[Qemu-devel] [PULL 05/24] target-m68k: Implement CPUClass::set_pc()

2013-07-22 Thread Andreas Färber
This adds support for GDB's c addr (Continue) and s addr (Single Step). Prepares for dropping cpu_pc_from_tb(). Signed-off-by: Andreas Färber afaer...@suse.de --- target-m68k/cpu.c | 8 1 file changed, 8 insertions(+) diff --git a/target-m68k/cpu.c b/target-m68k/cpu.c index 1b6ef66

[Qemu-devel] [PULL 01/24] gdbstub: Change GDBState::query_cpu to CPUState

2013-07-22 Thread Andreas Färber
-by: Andreas Färber afaer...@suse.de --- gdbstub.c | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gdbstub.c b/gdbstub.c index 0ee82a9..bdba19b 100644 --- a/gdbstub.c +++ b/gdbstub.c @@ -289,7 +289,7 @@ enum RSState { typedef struct GDBState { CPUArchState *c_cpu

[Qemu-devel] [PULL 03/24] HACKING: Document vaddr type usage

2013-07-22 Thread Andreas Färber
From: Peter Maydell peter.mayd...@linaro.org Also extend documentation of target_ulong and abi_ulong. Signed-off-by: Peter Maydell peter.mayd...@linaro.org Signed-off-by: Andreas Färber afaer...@suse.de --- HACKING | 19 +-- 1 file changed, 17 insertions(+), 2 deletions(-) diff

[Qemu-devel] [PATCH v2 16/16] cpu/a15mpcore: Prepare for QOM embedding

2013-07-22 Thread Andreas Färber
From: Andreas Färber andreas.faer...@web.de Signed-off-by: Andreas Färber andreas.faer...@web.de --- hw/cpu/a15mpcore.c | 21 + include/hw/cpu/a15mpcore.h | 44 2 files changed, 45 insertions(+), 20 deletions(-) create

Re: [Qemu-devel] Emulating mips

2013-07-23 Thread Andreas Färber
Hello, Am 23.07.2013 07:16, schrieb Renich Bon Ciric: I'm trying to run some rom file I got from a client. It's a sc2005 processor; supposedly compatible with 4k. Anyway, I do this: qemu-system-mips -M mips -pflash 301-3100\ -\ user\ specified\ -\ Full.bin -serial stdio The processor

Re: [Qemu-devel] [PATCH] watchdog: Remove break after exit

2013-07-23 Thread Andreas Färber
Am 23.07.2013 06:46, schrieb Stefan Weil: This was dead code. Signed-off-by: Stefan Weil s...@weilnetz.de Reviewed-by: Andreas Färber afaer...@suse.de Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG

Re: [Qemu-devel] [PATCH RFC qom-next 4/4] pcie_port: Turn PCIEPort and PCIESlot into abstract QOM types

2013-07-23 Thread Andreas Färber
Am 23.07.2013 09:07, schrieb Michael S. Tsirkin: On Mon, Jul 22, 2013 at 11:04:49PM +0200, Andreas Färber wrote: For VMState I believe the real follow-up fix would be mst defining a central macro VMSTATE_PCI_DEVICE_AER_LOG() operating on PCIDevice. Why is that separate from VMSTATE_PCI_DEVICE

Re: [Qemu-devel] [PATCH qom-cpu] HACKING: Document vaddr type usage

2013-07-23 Thread Andreas Färber
Am 23.07.2013 08:33, schrieb Paolo Bonzini: Il 22/07/2013 19:27, Peter Maydell ha scritto: On 22 July 2013 17:36, Andreas Färber afaer...@suse.de wrote: Signed-off-by: Andreas Färber afaer...@suse.de --- HACKING | 1 + 1 file changed, 1 insertion(+) diff --git a/HACKING b/HACKING index

Re: [Qemu-devel] [PATCH 0/3] dataplane: virtio-blk live migration with x-data-plane=on

2013-07-23 Thread Andreas Färber
Hi, Am 23.07.2013 11:19, schrieb yinyin: Hi, Stefan: during the migration, the source, not the destination, will start dataplane again I think the process of migration with dataplane as follows: 1. migration begin to start 2. the migration source stop the dataplane 3. do

Re: [Qemu-devel] [PATCH v2 2/7] Add the additional parent parameter to memory region init calls

2013-07-23 Thread Andreas Färber
Am 23.07.2013 11:33, schrieb Mian M. Hamayun: From: Mian M. Hamayun m.hama...@virtualopensystems.com The memory region init calls require an additional parent parameter, so introduce a null parent parameter to make it happy. Signed-off-by: Mian M. Hamayun m.hama...@virtualopensystems.com

Re: [Qemu-devel] [PATCH 0/3] dataplane: virtio-blk live migration with x-data-plane=on

2013-07-23 Thread Andreas Färber
Am 23.07.2013 11:43, schrieb yinyin: 在 2013-7-23,下午5:30,Andreas Färber afaer...@suse.de 写道: Am 23.07.2013 11:19, schrieb yinyin: during the migration, the source, not the destination, will start dataplane again I think the process of migration with dataplane as follows: 1

Re: [Qemu-devel] [PATCH v2 2/7] Add the additional parent parameter to memory region init calls

2013-07-23 Thread Andreas Färber
Am 23.07.2013 12:00, schrieb Peter Maydell: On 23 July 2013 10:43, Andreas Färber afaer...@suse.de wrote: Am 23.07.2013 11:33, schrieb Mian M. Hamayun: From: Mian M. Hamayun m.hama...@virtualopensystems.com The memory region init calls require an additional parent parameter, so introduce

Re: [Qemu-devel] [PATCH RFC qom-next 4/4] pcie_port: Turn PCIEPort and PCIESlot into abstract QOM types

2013-07-23 Thread Andreas Färber
Am 23.07.2013 11:59, schrieb Michael S. Tsirkin: On Tue, Jul 23, 2013 at 11:10:45AM +0200, Andreas Färber wrote: Am 23.07.2013 09:07, schrieb Michael S. Tsirkin: On Mon, Jul 22, 2013 at 11:04:49PM +0200, Andreas Färber wrote: For VMState I believe the real follow-up fix would be mst defining

Re: [Qemu-devel] [PATCH v2 00/16] arm: A9MPCore+A15MPCore QOM'ification

2013-07-23 Thread Andreas Färber
Am 23.07.2013 23:52, schrieb Peter Maydell: On 23 July 2013 22:36, Alexander Graf ag...@suse.de wrote: Am 23.07.2013 um 23:16 schrieb Peter Maydell peter.mayd...@linaro.org: On 23 July 2013 20:15, Peter Maydell peter.mayd...@linaro.org wrote: [C needing access to full struct definition for

Re: [Qemu-devel] [PATCH v2 00/16] arm: A9MPCore+A15MPCore QOM'ification

2013-07-23 Thread Andreas Färber
Am 23.07.2013 23:55, schrieb Alexander Graf: On 23.07.2013, at 23:52, Peter Maydell wrote: On 23 July 2013 22:36, Alexander Graf ag...@suse.de wrote: Or maybe struct MyObject { PUBLIC_FIELDS __field int publicfield; PRIVATE_FIELDS __field int privatefield; } I can't see an obvious

Re: [Qemu-devel] [PATCH v2 00/16] arm: A9MPCore+A15MPCore QOM'ification

2013-07-23 Thread Andreas Färber
Am 24.07.2013 00:10, schrieb Peter Maydell: On 23 July 2013 23:08, Andreas Färber afaer...@suse.de wrote: Anyway, before we get lost in a bikeshed discussion, if the underscore'ization of the type names is to everyone's liking now, I would very much like to queue the QOM cast patches on qom

Re: [Qemu-devel] [PATCH 1/2] prep_pci: set isa_mem_base in the PCI host bridge

2013-07-23 Thread Andreas Färber
Am 23.07.2013 23:16, schrieb Hervé Poussineau: Currently, it is done by i82378 device, which shouldn't care of it. Signed-off-by: Hervé Poussineau hpous...@reactos.org --- hw/isa/i82378.c|3 --- hw/pci-host/prep.c |2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff

Re: [Qemu-devel] [PATCH] pc: limit 64 bit hole to 2G by default

2013-07-24 Thread Andreas Färber
Hi, Am 24.07.2013 08:01, schrieb Michael S. Tsirkin: It turns out that some 32 bit windows guests crash if 64 bit PCI hole size is 2G. Limit it to 2G for piix and q35 by default, add properties to let management override the hole size. Examples: -global

[Qemu-devel] [PATCH qom-next for-1.6 04/29] integratorcp: QOM'ify icp_pic_state

2013-07-24 Thread Andreas Färber
Introduce type constant and use QOM cast. Fix indentation. Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/integratorcp.c | 32 +++- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c index 58f4ed7

[Qemu-devel] [PATCH qom-next for-1.6 01/29] armv7m: QOM'ify BitBandState

2013-07-24 Thread Andreas Färber
Introduce TYPE_* constant and use QOM cast. Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/armv7m.c | 16 +++- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/hw/arm/armv7m.c b/hw/arm/armv7m.c index 5b22e84..82d36fb 100644 --- a/hw/arm/armv7m.c +++ b/hw/arm

[Qemu-devel] [PATCH qom-next for-1.6 00/29] arm: QOM cast cleanups

2013-07-24 Thread Andreas Färber
...@linaro.org Cc: Peter Crosthwaite peter.crosthwa...@xilinx.com Cc: Hu Tao hu...@cn.fujitsu.com Andreas Färber (29): armv7m: QOM'ify BitBandState highbank: QOM'ify HighbankRegsState integratorcp: QOM'ify integratorcm_state integratorcp: QOM'ify icp_pic_state musicpal: QOM'ify

[Qemu-devel] [PATCH qom-next for-1.6 05/29] musicpal: QOM'ify mv88w8618_eth_state

2013-07-24 Thread Andreas Färber
Introduce type constant and use QOM casts. Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 13 ++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index b06d442..293ab26 100644 --- a/hw/arm/musicpal.c +++ b/hw

[Qemu-devel] [PATCH qom-next for-1.6 03/29] integratorcp: QOM'ify integratorcm_state

2013-07-24 Thread Andreas Färber
Rename to IntegratorCMState, introduce type constant and use QOM cast. Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/integratorcp.c | 33 - 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c

[Qemu-devel] [PATCH qom-next for-1.6 07/29] musicpal: Use TYPE_MV88W8618_ETH

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index e7efed9..e2d9e84 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -1641,7 +1641,7 @@ static void

[Qemu-devel] [PATCH qom-next for-1.6 17/29] pxa2xx_pic: QOM'ify PXA2xxPICState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/pxa2xx_pic.c | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/hw/arm/pxa2xx_pic.c b/hw/arm/pxa2xx_pic.c index 8929b6d..46d337c 100644 --- a/hw/arm/pxa2xx_pic.c +++ b/hw/arm/pxa2xx_pic.c @@ -31,8

[Qemu-devel] [PATCH qom-next for-1.6 09/29] musicpal: QOM'ify mv88w8618_pit_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index d35b6cd..54ead12 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -814,8 +814,15

[Qemu-devel] [PATCH qom-next for-1.6 06/29] musicpal: QOM'ify musicpal_lcd_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index 293ab26..e7efed9 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -461,8 +461,15 @@ static

[Qemu-devel] [PATCH qom-next for-1.6 11/29] musicpal: QOM'ify musicpal_gpio_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 30 +++--- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index 8c1d200..a8beae6 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -1181,8

[Qemu-devel] [PATCH qom-next for-1.6 26/29] strongarm: QOM'ify StrongARMPPCInfo

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/strongarm.c | 24 ++-- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/hw/arm/strongarm.c b/hw/arm/strongarm.c index efb56b3..421ac54 100644 --- a/hw/arm/strongarm.c +++ b/hw/arm/strongarm.c @@ -706,9

[Qemu-devel] [PATCH qom-next for-1.6 08/29] musicpal: QOM'ify mv88w8618_pic_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 23 ++- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index e2d9e84..d35b6cd 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -675,9 +675,15

[Qemu-devel] [PATCH qom-next for-1.6 13/29] pxa2xx: QOM'ify PXA2xxSSPState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/pxa2xx.c | 28 ++-- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/hw/arm/pxa2xx.c b/hw/arm/pxa2xx.c index 3c520d7..babe22e 100644 --- a/hw/arm/pxa2xx.c +++ b/hw/arm/pxa2xx.c @@ -457,9 +457,16

[Qemu-devel] [PATCH qom-next for-1.6 10/29] musicpal: QOM'ify mv88w8618_flashcfg

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index 54ead12..8c1d200 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -980,8 +980,15 @@ static

[Qemu-devel] [PATCH qom-next for-1.6 14/29] pxa2xx: QOM'ify PXA2xxRTCState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/pxa2xx.c | 17 - 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/hw/arm/pxa2xx.c b/hw/arm/pxa2xx.c index babe22e..6548338 100644 --- a/hw/arm/pxa2xx.c +++ b/hw/arm/pxa2xx.c @@ -798,8 +798,15 @@ static int

[Qemu-devel] [PATCH qom-next for-1.6 24/29] strongarm: QOM'ify StrongARMRTCState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/strongarm.c | 15 ++- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/hw/arm/strongarm.c b/hw/arm/strongarm.c index 457f9c7..78211a0 100644 --- a/hw/arm/strongarm.c +++ b/hw/arm/strongarm.c @@ -242,8 +242,13

[Qemu-devel] [PATCH qom-next for-1.6 15/29] pxa2xx: QOM'ify PXA2xxI2CState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/pxa2xx.c | 26 +- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/hw/arm/pxa2xx.c b/hw/arm/pxa2xx.c index 6548338..ab145ee 100644 --- a/hw/arm/pxa2xx.c +++ b/hw/arm/pxa2xx.c @@ -1224,8 +1224,15

[Qemu-devel] [PATCH qom-next for-1.6 12/29] musicpal: QOM'ify musicpal_key_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 22 +++--- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/hw/arm/musicpal.c b/hw/arm/musicpal.c index a8beae6..6e8eb5d 100644 --- a/hw/arm/musicpal.c +++ b/hw/arm/musicpal.c @@ -1434,8 +1434,15

[Qemu-devel] [PATCH qom-next for-1.6 20/29] stellaris: QOM'ify gptm_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/stellaris.c | 13 + 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c index a2b6b17..1c69bcf 100644 --- a/hw/arm/stellaris.c +++ b/hw/arm/stellaris.c @@ -43,8 +43,13

[Qemu-devel] [PATCH qom-next for-1.6 16/29] pxa2xx_gpio: QOM'ify PXA2xxGPIOInfo

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/pxa2xx_gpio.c | 35 +-- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/hw/arm/pxa2xx_gpio.c b/hw/arm/pxa2xx_gpio.c index f8c3ee0..ca77f56 100644 --- a/hw/arm/pxa2xx_gpio.c +++ b/hw/arm

[Qemu-devel] [PATCH qom-next for-1.6 28/29] strongarm: QOM'ify StrongARMSSPState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/strongarm.c | 28 ++-- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/hw/arm/strongarm.c b/hw/arm/strongarm.c index 61c2b22..82a9492 100644 --- a/hw/arm/strongarm.c +++ b/hw/arm/strongarm.c

[Qemu-devel] [PATCH qom-next for-1.6 27/29] strongarm: QOM'ify StrongARMUARTState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/strongarm.c | 17 +++-- 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/hw/arm/strongarm.c b/hw/arm/strongarm.c index 421ac54..61c2b22 100644 --- a/hw/arm/strongarm.c +++ b/hw/arm/strongarm.c @@ -908,8 +908,13

[Qemu-devel] [PATCH qom-next for-1.6 23/29] strongarm: QOM'ify StrongARMPICState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/strongarm.c | 25 - 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/hw/arm/strongarm.c b/hw/arm/strongarm.c index feaaf45..457f9c7 100644 --- a/hw/arm/strongarm.c +++ b/hw/arm/strongarm.c @@ -70,8

Re: [Qemu-devel] [PATCH qom-next for-1.6 07/29] musicpal: Use TYPE_MV88W8618_ETH

2013-07-24 Thread Andreas Färber
Am 24.07.2013 09:48, schrieb Andreas Färber: Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/musicpal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Erm, this was supposed to be squashed, obviously. ;) Fixed. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409

[Qemu-devel] [PATCH qom-next for-1.6 21/29] stellaris: QOM'ify stellaris_i2c_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/stellaris.c | 24 +++- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c index 1c69bcf..15093ba 100644 --- a/hw/arm/stellaris.c +++ b/hw/arm/stellaris.c @@ -684,8

[Qemu-devel] [PATCH qom-next for-1.6 29/29] versatilepb: QOM'ify vpb_sic_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/versatilepb.c | 37 + 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/hw/arm/versatilepb.c b/hw/arm/versatilepb.c index 725f60f..b48d84c 100644 --- a/hw/arm/versatilepb.c +++ b/hw/arm

[Qemu-devel] [PATCH qom-next for-1.6 19/29] spitz: QOM'ify SpitzKeyboardState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/spitz.c | 17 ++--- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/hw/arm/spitz.c b/hw/arm/spitz.c index 0bf5c5c..70f23b3 100644 --- a/hw/arm/spitz.c +++ b/hw/arm/spitz.c @@ -215,8 +215,13 @@ static const int

Re: [Qemu-devel] [PATCH v2 01/11] target-ppc: Convert ppc cpu savevm to VMStateDescription

2013-07-24 Thread Andreas Färber
Am 24.07.2013 10:16, schrieb Alexey Kardashevskiy: On 07/19/2013 05:32 AM, Anthony Liguori wrote: diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c index 79bfcd8..09ea944 100644 --- a/target-ppc/translate_init.c +++ b/target-ppc/translate_init.c @@ -8449,6 +8449,8 @@

[Qemu-devel] [PATCH qom-next for-1.6 18/29] spitz: QOM'ify SLNANDState

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/spitz.c | 17 ++--- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/hw/arm/spitz.c b/hw/arm/spitz.c index 593b75e..0bf5c5c 100644 --- a/hw/arm/spitz.c +++ b/hw/arm/spitz.c @@ -50,8 +50,12 @@ #define

[Qemu-devel] [PATCH qom-next for-1.6 02/29] highbank: QOM'ify HighbankRegsState

2013-07-24 Thread Andreas Färber
Add type constant and use QOM casts. Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/highbank.c | 16 +++- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/hw/arm/highbank.c b/hw/arm/highbank.c index be264d3..35d5511 100644 --- a/hw/arm/highbank.c +++ b/hw/arm

Re: [Qemu-devel] [PATCH v2 00/11] pseries: migration and QOM support

2013-07-24 Thread Andreas Färber
Am 23.07.2013 16:38, schrieb Anthony Liguori: Anthony Liguori aligu...@us.ibm.com writes: This series is based on Alexey's series: spapr: migration, pci, msi, power8 Which in turn was based on work by David Gibson. I've removed the bits not related to migration and made the following

[Qemu-devel] [PATCH qom-next for-1.6 0/4] audio: QOM cast cleanups

2013-07-24 Thread Andreas Färber
Hello, This series eliminates FROM_SYSBUS() in hw/audio/. Regards, Andreas Cc: Hu Tao hu...@cn.fujitsu.com Andreas Färber (4): cs4231: QOM'ify audio/marvell_88w8618: QOM'ify milkymist-ac97: QOM'ify pl041: QOM'ify hw/audio/cs4231.c | 15 ++- hw/audio

[Qemu-devel] [PATCH qom-next for-1.6 1/4] cs4231: QOM'ify

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/audio/cs4231.c | 15 ++- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/hw/audio/cs4231.c b/hw/audio/cs4231.c index fabe9e6..d19195a 100644 --- a/hw/audio/cs4231.c +++ b/hw/audio/cs4231.c @@ -33,8 +33,13 @@ #define

[Qemu-devel] [PATCH qom-next for-1.6 2/4] audio/marvell_88w8618: QOM'ify

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/audio/marvell_88w8618.c | 14 +- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/hw/audio/marvell_88w8618.c b/hw/audio/marvell_88w8618.c index b40ea43..97194ce 100644 --- a/hw/audio/marvell_88w8618.c +++ b/hw/audio

[Qemu-devel] [PATCH qom-next for-1.6 22/29] stellaris: QOM'ify stellaris_adc_state

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/stellaris.c | 27 --- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/hw/arm/stellaris.c b/hw/arm/stellaris.c index 15093ba..27205d0 100644 --- a/hw/arm/stellaris.c +++ b/hw/arm/stellaris.c @@ -896,9

[Qemu-devel] [PATCH qom-next for-1.6 3/4] milkymist-ac97: QOM'ify

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/audio/milkymist-ac97.c | 13 + 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/hw/audio/milkymist-ac97.c b/hw/audio/milkymist-ac97.c index 133de4e..9c0f7a0 100644 --- a/hw/audio/milkymist-ac97.c +++ b/hw/audio

[Qemu-devel] [PATCH qom-next for-1.6 4/4] pl041: QOM'ify

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/audio/pl041.c | 45 + 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/hw/audio/pl041.c b/hw/audio/pl041.c index 7d331b9..4d7a329 100644 --- a/hw/audio/pl041.c +++ b/hw/audio/pl041.c

[Qemu-devel] [PATCH qom-next for-1.6 25/29] strongarm: QOM'ify StrongARMGPIOInfo

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/arm/strongarm.c | 25 ++--- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/hw/arm/strongarm.c b/hw/arm/strongarm.c index 78211a0..efb56b3 100644 --- a/hw/arm/strongarm.c +++ b/hw/arm/strongarm.c @@ -464,6

[Qemu-devel] [PATCH qom-next for-1.6] onenand: QOM'ify

2013-07-24 Thread Andreas Färber
Signed-off-by: Andreas Färber afaer...@suse.de --- hw/block/onenand.c | 30 -- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/hw/block/onenand.c b/hw/block/onenand.c index 2776f64..aae9ee7 100644 --- a/hw/block/onenand.c +++ b/hw/block/onenand.c

Re: [Qemu-devel] [PULL trivial 2/5] slirp: remove mbuf(m_hdr, m_dat) indirection

2013-07-24 Thread Andreas Färber
Am 19.07.2013 11:11, schrieb Michael Tokarev: --- NACK, this commit in the pull request is lacking Signed-off-bys! The original patch (attachment in reply to slirp: reorder include to fix FreeBSD build failure) had a misspelled Signed-off-By from mjt. Michael, can you please re-add that and

Re: [Qemu-devel] [Qemu-trivial] [PULL trivial 0/5] trivial patches for 2013-07-19

2013-07-24 Thread Andreas Färber
Am 24.07.2013 14:24, schrieb Ed Maste: On 19 July 2013 05:11, Michael Tokarev m...@tls.msk.ru wrote: This is another trivial-patches pull request. This time we have just 5 patches accumulated in two (!) weeks period. Please consider apply. ... Michael Tokarev (2): slirp: remove

Re: [Qemu-devel] [SeaBIOS] [PATCH v2 3/4] i386: generate pc guest info

2013-07-24 Thread Andreas Färber
Hi Gerd, Am 24.07.2013 16:42, schrieb Gerd Hoffmann: This does not satisfy the should use QOM properties requirement that we discussed in the RFC thread. I don't know which part of the RFC thread still applied and which doesn't: at that point you were rejecting the whole approach. I found

Re: [Qemu-devel] [PATCH] kvm: migrate vPMU state

2013-07-24 Thread Andreas Färber
Am 24.07.2013 16:37, schrieb Paolo Bonzini: This requires kernel 3.10 but it is otherwise quite simple to do. The kernel pays attention to MSRs writes that are host initiated, and disables all side effects of the PMU registers (e.g. the global status MSR can be written and global overflow

Re: [Qemu-devel] [SeaBIOS] [PATCH v2 3/4] i386: generate pc guest info

2013-07-24 Thread Andreas Färber
Hi, Am 24.07.2013 17:04, schrieb Gerd Hoffmann: /me suggests to check out qmp_qom_get() in qmp.c. Some qom aequivalent for qdev_find_recursive would be handy, dunno whenever such a thing exists already, Andreas? Not sure what's needed here? object_resolve_path() and object_foreach_child()

Re: [Qemu-devel] VM can not boot after commit 235e898

2013-07-24 Thread Andreas Färber
Am 24.07.2013 18:53, schrieb Gleb Natapov: What happens on upstream kernel (works for me obviously :)). 3.10.x has been working fine for me on openSUSE 12.3. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB

<    2   3   4   5   6   7   8   9   10   11   >