On 20/12/22 01:52, Richard Henderson wrote:
On 12/9/22 07:15, Philippe Mathieu-Daudé wrote:
+static Property gt64120_properties[] = {
+ DEFINE_PROP_BIT("cpu-little-endian", GT64120State,
+ features, FEAT_CPU_LE, !TARGET_BIG_ENDIAN),
Unless you're really planning on more f
It's implemented only for x86, but it is not architecture-dependent. For
example on ARM you would implement it by mapping guest WFx to the host
instructions.
Paolo
Il lun 19 dic 2022, 17:11 Philippe Mathieu-Daudé ha
scritto:
> Hi Paolo,
>
> I just noticed 'enable_cpu_pm' which seems architectur
LIU Zhiwei writes:
> The c-sky domain mail is no longer being used for Guo Ren and me.
>
> C-SKY company and C-SKY arch is still existing, but its website domain
> has been moved to https://www.t-head.cn/.
Is this the new corporate entity for the C-SKY architecture? I can
change the domain-map
+Eduardo/Markus for QOM/QDEV clarification.
On 20/12/22 01:52, Richard Henderson wrote:
On 12/9/22 07:15, Philippe Mathieu-Daudé wrote:
Propagate the controller endianess from the machine, setting
the "cpu-little-endian" property.
Signed-off-by: Philippe Mathieu-Daudé
---
hw/mips/malta.c |
On Tue, 2022-12-20 at 15:22 +0800, Chao Peng wrote:
> On Mon, Dec 19, 2022 at 08:48:10AM +, Huang, Kai wrote:
> > On Mon, 2022-12-19 at 15:53 +0800, Chao Peng wrote:
> > > >
> > > > [...]
> > > >
> > > > > +
> > > > > + /*
> > > > > + * These pages are currently unmovable so don't pl
Francesco Cagnin writes:
> Hi,
> indeed, the patch doesn't keep separate copies of debug registers and
> just directly sets cp15.* values, as I was not aware of the issue—thanks
> for the detailed explanation.
>
> I remain available to implement the required fixes, but I'd need
> some guidance
From: Xiang Zheng
Currently we fill the VIRT_FLASH memory space with two 64MB NOR images
when using persistent UEFI variables on virt board. Actually we only use
a very small(non-zero) part of the memory while the rest significant
large(zero) part of memory is wasted.
So this patch checks the bl
Signed-off-by: Markus Armbruster
Reviewed-by: Philippe Mathieu-Daudé
---
include/monitor/qmp-helpers.h | 26
monitor/qmp-cmds.c| 74 ---
ui/ui-qmp-cmds.c | 41 +++
3 files changed, 100 insertions(+), 41 deletio
Version 0.14.0 is now old enough to have made it into the major
distributions:
Debian 11: 0.14.3
RHEL-8: 0.14.3
FreeBSD (ports): 0.15.0
Fedora 35: 0.15.0
Ubuntu 20.04: 0.14.2
OpenSUSE Leap 15.3: 0.14.3
Requiring it lets us drop a number of version checks. The next c
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
Reviewed-by: Philippe Mathieu-Daudé
---
include/monitor/hmp.h | 5 +
monitor/hmp-cmds.c| 30 ++
monitor/qmp-cmds.c| 2 +-
ui/ui-hmp-cmds.c | 35 ++-
4
Signed-off-by: Markus Armbruster
---
ui/input.c | 22 ++
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/ui/input.c b/ui/input.c
index 99e52c938e..df2f54cb9a 100644
--- a/ui/input.c
+++ b/ui/input.c
@@ -595,26 +595,24 @@ MouseInfoList *qmp_query_mice(Error **er
Version 0.14.0 is now old enough to have made it into the major
distributions:
Debian 11: 0.14.3
RHEL-8: 0.14.2
FreeBSD (ports): 0.14.4
Fedora 35: 0.14.0
Ubuntu 20.04: 0.14.0
OpenSUSE Leap 15.3: 0.14.3
Requiring it lets us drop two version checks in ui/vdagent.c. It also
enable
Suggested-by: Philippe Mathieu-Daudé
Signed-off-by: Markus Armbruster
Reviewed-by: Philippe Mathieu-Daudé
---
monitor/hmp-cmds.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/monitor/hmp-cmds.c b/monitor/hmp-cmds.c
index 664b3454bb..4d57520f82 100644
--- a/monitor/hmp-cmds
Keys are int. HMP sendkey assigns them from the value strtoul(),
silently truncating values greater than INT_MAX. Fix to reject them.
While there, use qemu_strtoul() instead of strtoul() so checkpatch.pl
won't complain.
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
---
mon
SPICE_NEEDS_SET_MM_TIME is now always off. Bury the dead code.
Signed-off-by: Markus Armbruster
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Daniel P. Berrangé
---
include/ui/qemu-spice.h | 2 --
hw/display/qxl.c| 19 ---
ui/spice-display.c | 10 --
h
This is mainly about splitting off monitor-related code. There's also
a minimum Spice version bump, and a few UI improvements to HMP
commands sendkey, change vnc, and info spice.
The only reason for keeping new PATCH 12 separate from old PATCH 11 is
preserving PATCH 11's R-bys. I might squash th
Fix a few style violations so that checkpatch.pl won't complain when I
move this code.
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
---
monitor/hmp-cmds.c | 7 ---
monitor/qmp-cmds.c | 21 +++--
2 files changed, 15 insertions(+), 13 deletions(-)
diff --
hmp_mouse_set() doesn't bail out when it can't find a mouse.
Harmless, since qemu_input_check_mode_change() should be a no-op then.
Clean it up anyway.
Signed-off-by: Markus Armbruster
---
ui/input.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/ui/input.c b/ui/input.c
index 7bece94e79..99
On Tue, Dec 20, 2022 at 10:06:39AM +0100, Markus Armbruster wrote:
> This moves these commands from MAINTAINERS section "Human
> Monitor (HMP)" to "Graphics".
>
> Signed-off-by: Markus Armbruster
> ---
> include/monitor/hmp.h | 2 ++
> monitor/misc.c| 66
This moves these commands from MAINTAINERS section "Human
Monitor (HMP)" to "Graphics".
Signed-off-by: Markus Armbruster
---
include/monitor/hmp.h | 2 ++
monitor/misc.c| 66 ---
ui/ui-hmp-cmds.c | 66 +
This moves these commands from MAINTAINERS section "Human
Monitor (HMP)" to "Graphics".
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
Reviewed-by: Philippe Mathieu-Daudé
---
monitor/hmp-cmds.c | 339 --
ui/ui-hmp-cmds.c | 357 +++
Transform
if (good) {
do stuff
} else {
handle error
}
to
if (!good) {
handle error
return;
}
do stuff
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
Reviewed-by: Philippe Mathieu-Daudé
---
ui/ui-hmp-cmds.c | 17 +
When argument @time isn't 'now' or 'never', we parse it as an integer,
optionally prefixed with '+'. If parsing fails, we silently assume
zero. Report an error and fail instead.
While there, use qemu_strtou64() instead of strtoull() so
checkpatch.pl won't complain.
Aside: encoding numbers in st
This moves these commands from MAINTAINERS section "QMP" to
"Graphics".
Command add-client applies to socket character devices in addition to
display devices. Move it anyway. Aside: the way @protocol character
device IDs and display types is bad design.
Signed-off-by: Markus Armbruster
Reviewe
Signed-off-by: Markus Armbruster
---
include/monitor/hmp.h | 1 +
include/ui/console.h | 2 +-
monitor/misc.c| 1 -
ui/input.c| 5 +
ui/ui-hmp-cmds.c | 8
5 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/include/monitor/hmp.h b/include/monitor
This reverts commit 7c6044a94e52db8aef9a71d616c7a0914adb71ab.
We had to take it out because SPICE_CHANNEL_WEBDAV requires
spice-protocol 0.12.7, but we had only 0.12.3. We have 0.14.0 now, so
put it back in.
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
---
monitor/hmp-cmds
On Tue, Dec 20, 2022 at 10:06:45AM +0100, Markus Armbruster wrote:
> Signed-off-by: Markus Armbruster
> ---
> ui/input.c | 22 ++
> 1 file changed, 10 insertions(+), 12 deletions(-)
Reviewed-by: Daniel P. Berrangé
With regards,
Daniel
--
|: https://berrange.com -o-
[Extending to people using UEFI VARStore on Virt machines]
On 20/12/22 09:42, Gerd Hoffmann wrote:
From: Xiang Zheng
Currently we fill the VIRT_FLASH memory space with two 64MB NOR images
when using persistent UEFI variables on virt board. Actually we only use
a very small(non-zero) part of th
From: Hyman Huang(黄勇)
v5(resend):
-rebase on master
v5:
-fix the assert statement in [PATCH v4 3/3], reported by
xiangdong.
v4:
-rebase on master
-add stub function to fix build errors
-code clean on [PATCH v2 1/2]: drop 'cleanup' parameter in
vhost_user_save_acked_features.
-code clean on [
Switch from monitor_printf() to error_setg() and hmp_handle_error().
This makes "this is an error" more obvious both in the source and in
the monitor, where hmp_handle_error() prefixes the message with
"Error: ".
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
---
monitor/hmp-c
On 2022/12/20 16:23, Alex Bennée wrote:
LIU Zhiwei writes:
The c-sky domain mail is no longer being used for Guo Ren and me.
C-SKY company and C-SKY arch is still existing, but its website domain
has been moved tohttps://www.t-head.cn/.
Is this the new corporate entity for the C-SKY archite
From: Hyman Huang(黄勇)
Abstract vhost acked features saving into
vhost_user_save_acked_features, export it as util function.
Signed-off-by: Hyman Huang(黄勇)
Signed-off-by: Guoyi Tu
---
include/net/vhost-user.h | 1 +
net/vhost-user.c | 21 +++--
2 files changed, 16 inse
On Tue, Dec 20, 2022 at 03:43:18PM +0800, Chao Peng wrote:
> RESTRICTEDMEM is needed by TDX_HOST, not TDX_GUEST.
Which basically means that RESTRICTEDMEM should simply depend on KVM.
Because you can't know upfront whether KVM will run a TDX guest or a SNP
guest and so on.
Which then means that RE
On Tue, Dec 20, 2022 at 09:42:46AM +0100, Gerd Hoffmann wrote:
> From: Xiang Zheng
>
> Currently we fill the VIRT_FLASH memory space with two 64MB NOR images
> when using persistent UEFI variables on virt board. Actually we only use
> a very small(non-zero) part of the memory while the rest signi
From: Hyman Huang(黄勇)
Use vhost_user_save_acked_features to implemente acked features
saving.
Signed-off-by: Hyman Huang(黄勇)
Signed-off-by: Guoyi Tu
---
net/vhost-user.c | 6 +-
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/net/vhost-user.c b/net/vhost-user.c
index f5cb095.
From: Hyman Huang(黄勇)
This patch aims to fix unexpected negotiation features for
vhost-user netdev interface.
When openvswitch reconnect Qemu after an unexpected disconnection
and Qemu therefore start the vhost_dev, acked_features field in
vhost_dev is initialized with value fetched from acked_f
On Tue, Dec 20, 2022 at 10:06:28AM +0100, Markus Armbruster wrote:
> When argument @time isn't 'now' or 'never', we parse it as an integer,
> optionally prefixed with '+'. If parsing fails, we silently assume
> zero. Report an error and fail instead.
>
> While there, use qemu_strtou64() instead
On Tue, Dec 20, 2022 at 10:06:43AM +0100, Markus Armbruster wrote:
> Signed-off-by: Markus Armbruster
> ---
> include/monitor/hmp.h | 1 +
> include/ui/console.h | 2 +-
> monitor/misc.c| 1 -
> ui/input.c| 5 +
> ui/ui-hmp-cmds.c | 8
> 5 files changed, 11
On 20/12/22 00:58, Richard Henderson wrote:
On 12/19/22 13:10, Philippe Mathieu-Daudé wrote:
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Extract the QMP functions fr
On Tue, Dec 20, 2022 at 10:06:44AM +0100, Markus Armbruster wrote:
> hmp_mouse_set() doesn't bail out when it can't find a mouse.
> Harmless, since qemu_input_check_mode_change() should be a no-op then.
> Clean it up anyway.
>
> Signed-off-by: Markus Armbruster
> ---
> ui/input.c | 1 +
> 1 file
On 12/16/22 18:55, Philippe Mathieu-Daudé wrote:
Signed-off-by: Philippe Mathieu-Daudé
---
Reviewed-by: Daniel Henrique Barboza
dump/dump.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/dump/dump.c b/dump/dump.c
index 279b07f09b..c62dc94213 100644
--- a/dump/dump.c
+++ b/dump/
> It will do. You could just call it update_guest_debug as it is an
> internal static function although I guess that makes grepping a bit of a
> pain.
I agree. It should preferably be something unique, to ease grep'ing.
> Is something being accidentally linked with linux-user and softmmu?
Good
On 20/12/22 10:06, Markus Armbruster wrote:
This is mainly about splitting off monitor-related code. There's also
a minimum Spice version bump, and a few UI improvements to HMP
commands sendkey, change vnc, and info spice.
Possibly related, use of InputEvent in replay:
https://lore.kernel.org/
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Extract the QMP functions from cpu.c (which is always compiled) to
the new 'sysemu/monitor.c' unit (which is only compiled w
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Move the QMP functions from helper.c (which is always compiled) to
monitor.c (which is only compiled when system-emulation i
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Extract the QMP functions from cpu.c (which is always compiled)
to the new 'monitor.c' unit (which is only compiled when sys
From: Philippe Mathieu-Daude
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Guard qmp_query_cpu_definitions() within CONFIG_USER_ONLY; move
x86_cpu_class_check_missing_f
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Move the QMP functions from cpu_init.c (which is always compiled) to
monitor.c (which is only compiled when system-emulation
All series reviewed, can patches be picked by corresponding
maintainers?
The "qapi-commands-machine.h" header is not generated in user-only
emulation. This series removes its use in user-emu code by moving
the QMP code depending on this header into a separate sysemu unit.
Since v1:
- renamed cpu-
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Guard qmp_query_cpu_definitions() within CONFIG_USER_ONLY; move
x86_cpu_class_check_missing_features() closer since it is on
On 20/12/22 10:06, Markus Armbruster wrote:
Fix a few style violations so that checkpatch.pl won't complain when I
move this code.
Signed-off-by: Markus Armbruster
Reviewed-by: Daniel P. Berrangé
---
monitor/hmp-cmds.c | 7 ---
monitor/qmp-cmds.c | 21 +++--
2 files ch
On 20/12/22 10:06, Markus Armbruster wrote:
Signed-off-by: Markus Armbruster
---
include/monitor/hmp.h | 1 +
include/ui/console.h | 2 +-
monitor/misc.c| 1 -
ui/input.c| 5 +
ui/ui-hmp-cmds.c | 8
5 files changed, 11 insertions(+), 6 deletions(-)
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Extract the QMP functions from cpu.c (which is always compiled)
to the new 'monitor.c' unit (which is only compiled when sys
On 20/12/22 10:06, Markus Armbruster wrote:
This moves these commands from MAINTAINERS section "Human
Monitor (HMP)" to "Graphics".
Signed-off-by: Markus Armbruster
---
include/monitor/hmp.h | 2 ++
monitor/misc.c| 66 ---
ui/ui-hmp-cmds.c
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Extract the QMP functions from cpu.c (which is always compiled) to
the new 'sysemu/monitor.c' unit (which is only compiled w
Daniel P. Berrangé writes:
> On Tue, Dec 20, 2022 at 10:06:43AM +0100, Markus Armbruster wrote:
>> Signed-off-by: Markus Armbruster
>> ---
>> include/monitor/hmp.h | 1 +
>> include/ui/console.h | 2 +-
>> monitor/misc.c| 1 -
>> ui/input.c| 5 +
>> ui/ui-hmp-cmds.c
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Move the QMP functions from cpu_init.c (which is always compiled) to
monitor.c (which is only compiled when system-emulation
On 12/20/22 01:23, Nicholas Miehlbradt wrote:
Define the DEXCR and HDEXCR as special purpose registers.
Each register occupies two SPR indicies, one which can be read in an
unprivileged state and one which can be modified in the appropriate
priviliged state, however both indicies refer to the
Patches missing review: 3 & 4
Respining an old/unfinished series... Add the 'cpu-little-endian'
qdev property to the GT64120 north bridge so [target-specific]
machines can set its endianness, allowing it to be endian agnostic.
Since v1:
- use DEFINE_PROP_BOOL (Richard)
- use R_GT_CPU_Endianness_M
From: Philippe Mathieu-Daudé
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Bernhard Beschow
Message-Id: <20221209151533.69516-2-phi...@linaro.org>
Reviewed-by: Richard Henderson
---
hw/mips/Kconfig | 6 ++
hw/mips/meson.build | 3 ++-
2 files changed, 8 insertions(+), 1 deletion(
On 20/12/22 10:06, Markus Armbruster wrote:
Switch from monitor_printf() to error_setg() and hmp_handle_error().
This makes "this is an error" more obvious both in the source and in
the monitor, where hmp_handle_error() prefixes the message with
"Error: ".
Signed-off-by: Markus Armbruster
Revie
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221209151533.69516-4-phi...@linaro.org>
---
hw/mips/gt64xxx_pci.c | 38 +++---
1 file changed, 23 insertions(+), 15 deletions(-)
diff --git a/hw/mips/gt64xxx_pci.c b/hw/mips/gt64xxx_pci.c
index 1b9ac7f792..f6fa3
From: Philippe Mathieu-Daudé
This device does not have to be TARGET-dependent.
Add a 'cpu_big_endian' property which sets the byte-swapping
options if required.
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221209151533.69516-5-phi...@linaro.org>
---
hw/mips/gt64xxx_pci.c | 22 +
From: Philippe Mathieu-Daudé
Per the comment in the Malta board, the [0x.-0x2000.]
range is decoded by the GT64120, so move the "empty_slot" there.
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221209151533.69516-3-phi...@linaro.org>
Reviewed-by: Richard Henderson
---
confi
Queued in gitlab.com/danielhb/qemu/tree/ppc-next. Thanks,
Daniel
On 12/20/22 01:23, Nicholas Miehlbradt wrote:
Implements the Dynamic Execution Control Register (DEXCR) and the
Hypervisor Dynamic Execution Control Register (HDEXCR) in TCG as
defined in Power ISA 3.1B. Only aspects 5 (Non-privi
From: Philippe Mathieu-Daudé
The GT-64120 is a north-bridge, and it is not MIPS specific.
Move it with the other north-bridge devices.
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221209151533.69516-8-phi...@linaro.org>
Reviewed-by: Richard Henderson
---
MAINTAINERS
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-machine.h"
header in a user-emulation-only build.
Move the QMP functions from helper.c (which is always compiled) to
monitor.c (which is only compiled when system-emulation i
[resend fixing my last name typography...]
All series reviewed, can patches be picked by corresponding
maintainers?
The "qapi-commands-machine.h" header is not generated in user-only
emulation. This series removes its use in user-emu code by moving
the QMP code depending on this header into a sep
From: Philippe Mathieu-Daudé
The single machine using this device explicitly sets its
endianness. We don't need to set a default. This allow us
to remove the target specificity from the build system.
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221209151533.69516-7-phi...@linaro.org>
Re
Philippe Mathieu-Daudé writes:
> On 20/12/22 10:06, Markus Armbruster wrote:
>> This is mainly about splitting off monitor-related code. There's also
>> a minimum Spice version bump, and a few UI improvements to HMP
>> commands sendkey, change vnc, and info spice.
>
> Possibly related, use of In
On 20/12/22 09:30, Philippe Mathieu-Daudé wrote:
+Eduardo/Markus for QOM/QDEV clarification.
On 20/12/22 01:52, Richard Henderson wrote:
On 12/9/22 07:15, Philippe Mathieu-Daudé wrote:
Propagate the controller endianess from the machine, setting
the "cpu-little-endian" property.
Signed-off-by
Propagate the controller endianess from the machine, setting
the "cpu-little-endian" property.
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221209151533.69516-6-phi...@linaro.org>
Reviewed-by: Richard Henderson
---
hw/mips/malta.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Philippe Mathieu-Daudé writes:
> On 20/12/22 10:06, Markus Armbruster wrote:
>> This moves these commands from MAINTAINERS section "Human
>> Monitor (HMP)" to "Graphics".
>> Signed-off-by: Markus Armbruster
>> ---
>> include/monitor/hmp.h | 2 ++
>> monitor/misc.c| 66 ---
Since commit a0e61807a3 ("qapi: Remove QMP events and commands from
user-mode builds") we don't generate the "qapi-commands-qom.h"
header in a user-emulation-only build.
Commit f375026606 ("qom: Factor out user_creatable_process_cmdline")
incorrectly added a dependency on this "qapi/qapi-commands-
On 20/12/22 12:49, Markus Armbruster wrote:
Philippe Mathieu-Daudé writes:
On 20/12/22 10:06, Markus Armbruster wrote:
This moves these commands from MAINTAINERS section "Human
Monitor (HMP)" to "Graphics".
Signed-off-by: Markus Armbruster
---
include/monitor/hmp.h | 2 ++
monitor/misc
On Mon, 19 Dec 2022 18:54:22 +
Taylor Simpson wrote:
> > Applied, thanks.
>
> Thanks!!
Thanks from our side too! :)
We started this project back in 2015, I'm really happy we finally got
it in!
--
Alessandro Di Federico
rev.ng Labs
On Tue, 20 Dec 2022 08:30:02 +0100
Philippe Mathieu-Daudé wrote:
> Do we really need this level? IIUC the problem with -Wextra is using a
> newer compiler toolchain it can include warnings we haven't fixed.
> Maybe worthwhile but it can break from times to times.
I think we just wanted to be ove
On Wed, Oct 26 2022, Cornelia Huck wrote:
> After wayyy too long (last version was sent in *July*), a respin of my
> kvm/mte series. Still no migration support. I've been hacking around on
> a device for transferring tags while stopped, but don't really have anything
> to show, probably because I
On Wed, Dec 07, 2022 at 08:22:18AM +0800, Longpeng (Mike, Cloud Infrastructure
Service Product Dept.) wrote:
> > > And we must commit before invoking virtio_bus_cleanup_host_notifier.
> >
> > ... but with that info on top, finally your original patch is simpler.
>
> Yes, I'll try in next version
On Mon, 19 Dec 2022 at 15:51, Markus Armbruster wrote:
>
> The following changes since commit 562d4af32ec2213061f844b3838223fd7711b56a:
>
> Merge tag 'pull-loongarch-20221215' of https://gitlab.com/gaosong/qemu into
> staging (2022-12-18 13:53:29 +)
>
> are available in the Git repository a
On Wed, Nov 30, 2022 at 02:58:35PM +0800, Jason Wang wrote:
> On Fri, Nov 25, 2022 at 1:33 AM Eugenio Pérez wrote:
> >
> > Status part of the emulated feature. It will follow device model, so we
> > must copy it as long as NIC device model has it set.
> >
> > Signed-off-by: Eugenio Pérez
> > ---
From: Philippe Mathieu-Daudé
Adds missing functionality to e500plat machine which increases the
chance of given "real" firmware images to access SD cards.
Signed-off-by: Bernhard Beschow
Message-Id: <20221018210146.193159-8-shen...@gmail.com>
[PMD: Simplify using create_unimplemented_device("es
From: Bernhard Beschow
Assign to the outer variable instead which even saves some code.
Signed-off-by: Bernhard Beschow
Reviewed-by: Cédric Le Goater
Message-Id: <20221216145709.271940-6-shen...@gmail.com>
Signed-off-by: Daniel Henrique Barboza
---
hw/ppc/e500.c | 4 +---
1 file changed, 1 i
From: Philippe Mathieu-Daudé
Some SDHCI IP can be synthetized in various endianness:
https://github.com/u-boot/u-boot/blob/v2021.04/doc/README.fsl-esdhc
- CONFIG_SYS_FSL_ESDHC_BE
ESDHC IP is in big-endian mode. Accessing ESDHC registers can be
determined by ESDHC IP's endian mode or proc
From: Nicholas Miehlbradt
Define the DEXCR and HDEXCR as special purpose registers.
Each register occupies two SPR indicies, one which can be read in an
unprivileged state and one which can be modified in the appropriate
priviliged state, however both indicies refer to the same underlying
value.
On Wed, Nov 30, 2022 at 7:58 AM Jason Wang wrote:
>
> On Fri, Nov 25, 2022 at 1:33 AM Eugenio Pérez wrote:
> >
> > Status part of the emulated feature. It will follow device model, so we
> > must copy it as long as NIC device model has it set.
> >
> > Signed-off-by: Eugenio Pérez
> > ---
> > hw
From: Bernhard Beschow
The TLB entries are set up in mmubooke_create_initial_mapping(), not in
booke206_page_size_to_tlb().
Signed-off-by: Bernhard Beschow
Reviewed-by: Cédric Le Goater
Message-Id: <20221216145709.271940-7-shen...@gmail.com>
Signed-off-by: Daniel Henrique Barboza
---
hw/ppc/
On Tue, Nov 29, 2022 at 04:10:34PM +0800, Jason Wang wrote:
> Hi All:
>
> According to ATS, device should work if ATS is disabled. This is not
> correctly implemented in the current intel-iommu since it doesn't
> handle the UNMAP notifier correctly. This breaks the vhost-net +
> vIOMMU without dt.
From: Philippe Mathieu-Daudé
Tested-by: Bernhard Beschow
Reviewed-by: Bernhard Beschow
Signed-off-by: Philippe Mathieu-Daudé
Message-Id: <20221101222934.52444-2-phi...@linaro.org>
Signed-off-by: Daniel Henrique Barboza
---
hw/sd/sdhci.c | 4
1 file changed, 4 insertions(+)
diff --git a
From: Bernhard Beschow
Signed-off-by: Bernhard Beschow
Reviewed-by: Cédric Le Goater
Reviewed-by: Philippe Mathieu-Daudé
Message-Id: <20221216145709.271940-5-shen...@gmail.com>
Signed-off-by: Daniel Henrique Barboza
---
hw/ppc/e500.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
On 15/12/2022 20:54, David Woodhouse wrote:
On Mon, 2022-12-12 at 16:39 +, Paul Durrant wrote:
On 12/12/2022 16:26, David Woodhouse wrote:
On Mon, 2022-12-12 at 16:16 +, Paul Durrant wrote:
On 09/12/2022 09:56, David Woodhouse wrote:
From: Ankur Arora
The HVM_PARAM_CALLBACK_IRQ param
From: Philippe Mathieu-Daudé
"vof.h" doesn't need the full "cpu.h" to get the target_ulong
definition, including "exec/cpu-defs.h" is enough.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Daniel Henrique Barboza
Message-Id: <20221213123550.39302-3-phi...@linaro.org>
Signed-off-by: Daniel
From: Philippe Mathieu-Daudé
kvm_ppc.h is missing various declarations from "cpu.h":
target/ppc/kvm_ppc.h:128:40: error: unknown type name 'CPUPPCState'; did you
mean 'CPUState'?
static inline int kvmppc_get_hypercall(CPUPPCState *env,
^~~
From: Nicholas Miehlbradt
Adds checks to the hashst and hashchk instructions to only execute if
enabled by the relevant aspect in the DEXCR and HDEXCR.
This behaviour is guarded behind TARGET_PPC64 since Power10 is
currently the only implementation which has the DEXCR.
Reviewed-by: Daniel Henri
The maintainer is no longer being paid to maintain these components. All
maintainership work is being done in his personal time since the middle
of the 7.2 development cycle.
Change the status of PPC KVM CPUs, PPC TCG CPUs and the pSeries machine
to 'Odd Fixes', reflecting that the maintainer no l
Alexander Graf writes:
> Hey Fabiano,
>
> On 19.12.22 12:42, Fabiano Rosas wrote:
>> Claudio Fontana writes:
>>
>>> Ciao Alex,
>>>
>>> On 12/19/22 11:47, Alexander Graf wrote:
Hey Claudio,
On 19.12.22 09:37, Claudio Fontana wrote:
> On 12/16/22 22:59, Alexander Graf wrote:
>>>
From: Philippe Mathieu-Daudé
Currently objects including "hw/ppc/spapr.h" are forced to be
target specific due to the inclusion of "vof.h" in "spapr.h".
"spapr.h" only uses a Vof pointer, so doesn't require the structure
declaration. The only place where Vof structure is accessed is in
spapr.c,
From: Bernhard Beschow
Signed-off-by: Bernhard Beschow
Reviewed-by: Edgar E. Iglesias
Reviewed-by: Cédric Le Goater
Reviewed-by: Philippe Mathieu-Daudé
Message-Id: <20221216145709.271940-4-shen...@gmail.com>
Signed-off-by: Daniel Henrique Barboza
---
hw/ppc/virtex_ml507.c | 2 +-
1 file cha
From: Bernhard Beschow
Starting with the URWX columns the columns didn't line up.
Before:
QEMU 7.2.50 monitor - type 'help' for more information
(qemu) info tlb
TLB0:
Effective Physical Size TID TS SRWX URWX WIMGE U0123
0x00a8 0x0105d000 4K 1
The following changes since commit 33698d3abf8ce65c38bb4b12b600b130d2682c79:
Merge tag 'pull-monitor-2022-12-19' of https://repo.or.cz/qemu/armbru into
staging (2022-12-19 16:12:59 +)
are available in the Git repository at:
https://gitlab.com/danielhb/qemu.git tags/pull-pp
1 - 100 of 346 matches
Mail list logo