* [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27
@ 2014-03-27 16:19 Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 1/5] intc/openpic_kvm: Fix MemListener delete region callback function Andreas Färber
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Andreas Färber @ 2014-03-27 16:19 UTC (permalink / raw)
To: qemu-devel
Cc: Alexey Kardashevskiy, Peter Maydell, qemu-ppc,
Andreas Färber, Alexander Graf
Hello Peter,
Please pull the PowerPC queue into qemu.git master.
Regards,
Andreas
Cc: Peter Maydell <peter.maydell@linaro.org>
Cc: qemu-ppc@nongnu.org
Cc: Alexander Graf <agraf@suse.de>
Cc: Alexey Kardashevskiy <aik@ozlabs.ru>
The following changes since commit bea4acda3bff00e98cb00d5354f23de9e74a928f:
Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging (2014-03-27 10:54:17 +0000)
are available in the git repository at:
git://github.com/afaerber/qemu-cpu.git tags/ppc-for-2.0
for you to fetch changes up to 76ac9940c3114db35df92582f3549d9a64a369c4:
target-ppc: MSR_POW not supported on POWER7/7+/8 (2014-03-27 16:15:34 +0100)
----------------------------------------------------------------
PowerPC queue for 2.0
* OpenPIC fix
* MSR fixes for POWER7 upwards
* TCG instruction set support fix for POWER8
----------------------------------------------------------------
Anton Blanchard (4):
target-ppc: POWER8 supports the MSR_LE bit
target-ppc: POWER8 supports isel
target-ppc: POWER7+ supports the MSR_VSX bit
target-ppc: MSR_POW not supported on POWER7/7+/8
Prasad Joshi (1):
intc/openpic_kvm: Fix MemListener delete region callback function
hw/intc/openpic_kvm.c | 2 +-
target-ppc/translate_init.c | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [PULL for-2.0 1/5] intc/openpic_kvm: Fix MemListener delete region callback function
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
@ 2014-03-27 16:19 ` Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 2/5] target-ppc: POWER8 supports the MSR_LE bit Andreas Färber
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Andreas Färber @ 2014-03-27 16:19 UTC (permalink / raw)
To: qemu-devel; +Cc: Prasad Joshi, qemu-ppc, Andreas Färber
From: Prasad Joshi <prasadjoshi.linux@gmail.com>
Fixes d85937e683f6ff4d68293cb24c780fb1f6820d2c.
Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
hw/intc/openpic_kvm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/intc/openpic_kvm.c b/hw/intc/openpic_kvm.c
index 87fdb12..afa604d 100644
--- a/hw/intc/openpic_kvm.c
+++ b/hw/intc/openpic_kvm.c
@@ -200,7 +200,7 @@ static void kvm_openpic_realize(DeviceState *dev, Error **errp)
qdev_init_gpio_in(dev, kvm_openpic_set_irq, OPENPIC_MAX_IRQ);
opp->mem_listener.region_add = kvm_openpic_region_add;
- opp->mem_listener.region_add = kvm_openpic_region_del;
+ opp->mem_listener.region_del = kvm_openpic_region_del;
memory_listener_register(&opp->mem_listener, &address_space_memory);
/* indicate pic capabilities */
--
1.8.4.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Qemu-devel] [PULL for-2.0 2/5] target-ppc: POWER8 supports the MSR_LE bit
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 1/5] intc/openpic_kvm: Fix MemListener delete region callback function Andreas Färber
@ 2014-03-27 16:19 ` Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 3/5] target-ppc: POWER8 supports isel Andreas Färber
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Andreas Färber @ 2014-03-27 16:19 UTC (permalink / raw)
To: qemu-devel; +Cc: Alexander Graf, qemu-ppc, Anton Blanchard, Andreas Färber
From: Anton Blanchard <anton@samba.org>
Add MSR_LE to the msr_mask for POWER8.
Signed-off-by: Anton Blanchard <anton@samba.org>
Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
Tested-by: Cédric Le Goater <clg@fr.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
target-ppc/translate_init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index 7f53c33..a82c8f9 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -7175,7 +7175,7 @@ POWERPC_FAMILY(POWER8)(ObjectClass *oc, void *data)
PPC2_FP_TST_ISA206 | PPC2_BCTAR_ISA207 |
PPC2_LSQ_ISA207 | PPC2_ALTIVEC_207 |
PPC2_ISA205 | PPC2_ISA207S;
- pcc->msr_mask = 0x800000000284FF36ULL;
+ pcc->msr_mask = 0x800000000284FF37ULL;
pcc->mmu_model = POWERPC_MMU_2_06;
#if defined(CONFIG_SOFTMMU)
pcc->handle_mmu_fault = ppc_hash64_handle_mmu_fault;
--
1.8.4.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Qemu-devel] [PULL for-2.0 3/5] target-ppc: POWER8 supports isel
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 1/5] intc/openpic_kvm: Fix MemListener delete region callback function Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 2/5] target-ppc: POWER8 supports the MSR_LE bit Andreas Färber
@ 2014-03-27 16:19 ` Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 4/5] target-ppc: POWER7+ supports the MSR_VSX bit Andreas Färber
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Andreas Färber @ 2014-03-27 16:19 UTC (permalink / raw)
To: qemu-devel; +Cc: Alexander Graf, qemu-ppc, Anton Blanchard, Andreas Färber
From: Anton Blanchard <anton@samba.org>
Add PPC_ISEL to insns_flags.
Signed-off-by: Anton Blanchard <anton@samba.org>
Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
Tested-by: Cédric Le Goater <clg@fr.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
target-ppc/translate_init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index a82c8f9..4fda0fd 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -7157,7 +7157,7 @@ POWERPC_FAMILY(POWER8)(ObjectClass *oc, void *data)
pcc->pvr_mask = CPU_POWERPC_POWER8_MASK;
pcc->init_proc = init_proc_POWER8;
pcc->check_pow = check_pow_nocheck;
- pcc->insns_flags = PPC_INSNS_BASE | PPC_STRING | PPC_MFTB |
+ pcc->insns_flags = PPC_INSNS_BASE | PPC_ISEL | PPC_STRING | PPC_MFTB |
PPC_FLOAT | PPC_FLOAT_FSEL | PPC_FLOAT_FRES |
PPC_FLOAT_FSQRT | PPC_FLOAT_FRSQRTE |
PPC_FLOAT_FRSQRTES |
--
1.8.4.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Qemu-devel] [PULL for-2.0 4/5] target-ppc: POWER7+ supports the MSR_VSX bit
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
` (2 preceding siblings ...)
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 3/5] target-ppc: POWER8 supports isel Andreas Färber
@ 2014-03-27 16:19 ` Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 5/5] target-ppc: MSR_POW not supported on POWER7/7+/8 Andreas Färber
2014-03-27 17:53 ` [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Peter Maydell
5 siblings, 0 replies; 7+ messages in thread
From: Andreas Färber @ 2014-03-27 16:19 UTC (permalink / raw)
To: qemu-devel; +Cc: Alexander Graf, qemu-ppc, Anton Blanchard, Andreas Färber
From: Anton Blanchard <anton@samba.org>
Without MSR_VSX we die early during a Linux boot.
Signed-off-by: Anton Blanchard <anton@samba.org>
Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
Tested-by: Cédric Le Goater <clg@fr.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
target-ppc/translate_init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index 4fda0fd..87c00a1 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -7118,7 +7118,7 @@ POWERPC_FAMILY(POWER7P)(ObjectClass *oc, void *data)
PPC2_PERM_ISA206 | PPC2_DIVE_ISA206 |
PPC2_ATOMIC_ISA206 | PPC2_FP_CVT_ISA206 |
PPC2_FP_TST_ISA206;
- pcc->msr_mask = 0x800000000204FF37ULL;
+ pcc->msr_mask = 0x800000000284FF37ULL;
pcc->mmu_model = POWERPC_MMU_2_06;
#if defined(CONFIG_SOFTMMU)
pcc->handle_mmu_fault = ppc_hash64_handle_mmu_fault;
--
1.8.4.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Qemu-devel] [PULL for-2.0 5/5] target-ppc: MSR_POW not supported on POWER7/7+/8
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
` (3 preceding siblings ...)
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 4/5] target-ppc: POWER7+ supports the MSR_VSX bit Andreas Färber
@ 2014-03-27 16:19 ` Andreas Färber
2014-03-27 17:53 ` [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Peter Maydell
5 siblings, 0 replies; 7+ messages in thread
From: Andreas Färber @ 2014-03-27 16:19 UTC (permalink / raw)
To: qemu-devel; +Cc: Alexander Graf, qemu-ppc, Anton Blanchard, Andreas Färber
From: Anton Blanchard <anton@samba.org>
Remove MSR_POW from the msr_mask for POWER7/7P/8.
Signed-off-by: Anton Blanchard <anton@samba.org>
Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
Tested-by: Cédric Le Goater <clg@fr.ibm.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
---
target-ppc/translate_init.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index 87c00a1..d07e186 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -7075,7 +7075,7 @@ POWERPC_FAMILY(POWER7)(ObjectClass *oc, void *data)
PPC2_PERM_ISA206 | PPC2_DIVE_ISA206 |
PPC2_ATOMIC_ISA206 | PPC2_FP_CVT_ISA206 |
PPC2_FP_TST_ISA206;
- pcc->msr_mask = 0x800000000284FF37ULL;
+ pcc->msr_mask = 0x800000000280FF37ULL;
pcc->mmu_model = POWERPC_MMU_2_06;
#if defined(CONFIG_SOFTMMU)
pcc->handle_mmu_fault = ppc_hash64_handle_mmu_fault;
@@ -7118,7 +7118,7 @@ POWERPC_FAMILY(POWER7P)(ObjectClass *oc, void *data)
PPC2_PERM_ISA206 | PPC2_DIVE_ISA206 |
PPC2_ATOMIC_ISA206 | PPC2_FP_CVT_ISA206 |
PPC2_FP_TST_ISA206;
- pcc->msr_mask = 0x800000000284FF37ULL;
+ pcc->msr_mask = 0x800000000280FF37ULL;
pcc->mmu_model = POWERPC_MMU_2_06;
#if defined(CONFIG_SOFTMMU)
pcc->handle_mmu_fault = ppc_hash64_handle_mmu_fault;
@@ -7175,7 +7175,7 @@ POWERPC_FAMILY(POWER8)(ObjectClass *oc, void *data)
PPC2_FP_TST_ISA206 | PPC2_BCTAR_ISA207 |
PPC2_LSQ_ISA207 | PPC2_ALTIVEC_207 |
PPC2_ISA205 | PPC2_ISA207S;
- pcc->msr_mask = 0x800000000284FF37ULL;
+ pcc->msr_mask = 0x800000000280FF37ULL;
pcc->mmu_model = POWERPC_MMU_2_06;
#if defined(CONFIG_SOFTMMU)
pcc->handle_mmu_fault = ppc_hash64_handle_mmu_fault;
--
1.8.4.5
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
` (4 preceding siblings ...)
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 5/5] target-ppc: MSR_POW not supported on POWER7/7+/8 Andreas Färber
@ 2014-03-27 17:53 ` Peter Maydell
5 siblings, 0 replies; 7+ messages in thread
From: Peter Maydell @ 2014-03-27 17:53 UTC (permalink / raw)
To: Andreas Färber
Cc: Alexey Kardashevskiy, qemu-ppc@nongnu.org, QEMU Developers,
Alexander Graf
On 27 March 2014 16:19, Andreas Färber <afaerber@suse.de> wrote:
> Hello Peter,
>
> Please pull the PowerPC queue into qemu.git master.
>
> Regards,
> Andreas
>
> Cc: Peter Maydell <peter.maydell@linaro.org>
> Cc: qemu-ppc@nongnu.org
> Cc: Alexander Graf <agraf@suse.de>
> Cc: Alexey Kardashevskiy <aik@ozlabs.ru>
>
> The following changes since commit bea4acda3bff00e98cb00d5354f23de9e74a928f:
>
> Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging (2014-03-27 10:54:17 +0000)
>
> are available in the git repository at:
>
>
> git://github.com/afaerber/qemu-cpu.git tags/ppc-for-2.0
>
> for you to fetch changes up to 76ac9940c3114db35df92582f3549d9a64a369c4:
>
> target-ppc: MSR_POW not supported on POWER7/7+/8 (2014-03-27 16:15:34 +0100)
>
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-03-27 17:53 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-27 16:19 [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 1/5] intc/openpic_kvm: Fix MemListener delete region callback function Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 2/5] target-ppc: POWER8 supports the MSR_LE bit Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 3/5] target-ppc: POWER8 supports isel Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 4/5] target-ppc: POWER7+ supports the MSR_VSX bit Andreas Färber
2014-03-27 16:19 ` [Qemu-devel] [PULL for-2.0 5/5] target-ppc: MSR_POW not supported on POWER7/7+/8 Andreas Färber
2014-03-27 17:53 ` [Qemu-devel] [PULL for-2.0 0/5] PowerPC patch queue 2014-03-27 Peter Maydell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).