On Tue, Mar 16, 2021 at 08:51:21PM +0100, Vitaly Chipounov wrote:
> On Mon, Mar 15, 2021 at 4:24 PM Gerd Hoffmann wrote:
> >
> > On Mon, Mar 15, 2021 at 12:29:16PM +0100, Vitaly Chipounov wrote:
> > > On Mon, Mar 15, 2021 at 8:21 AM Gerd Hoffmann wrote:
> > > >
> > > > If your guest has no virtio
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/rtl8139.c | 12
1 file changed, 12 deletions(-)
diff --git a/hw/net/rtl8139.c b/hw/net/rtl8139.
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/pcnet.c | 9 -
1 file changed, 9 deletions(-)
diff --git a/hw/net/pcnet.c b/hw/net/pcnet.c
index dcd
On Wed, Mar 17, 2021 at 07:04:12AM +0100, Thomas Huth wrote:
> On 11/03/2021 10.28, Thomas Huth wrote:
> > "-usbdevice ccid" was not documented and -usbdevice itself was marked
> > as deprecated before QEMU v6.0. And searching for "-usbdevice ccid"
> > in the internet does not show any useful resul
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/ne2000.c | 12
1 file changed, 12 deletions(-)
diff --git a/hw/net/ne2000.c b/hw/net/ne2000.c
i
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
This actually reverts commit 40a87c6c9b11ef9c14e0301f76abf0eb2582f08e.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/vmxnet3.c | 10 --
1 file cha
Hi,
> > What about DMA accesses?
>
> I was assuming it was wired to the other half of usbredir than
> the current qemu client side code, so it would handle it.
Yep, that is for the most part handled by the host adapter emulation.
The usb device emulation will see an USBPacket struct with an io
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/sunhme.c | 11 ---
1 file changed, 11 deletions(-)
diff --git a/hw/net/sunhme.c b/hw/net/sunhme.c
i
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
This actually reverts commit 78aeb23eded2d0b765bf9145c71f80025b568acd.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/e1000.c | 11 +--
1 file chan
For virtio-net, there is no need to pad the Ethernet frame size to
60 bytes before sending to it.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/virtio-net.c | 4
1 file changed, 4 insertions(+)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index 96a3cc8357..66b9ff4511
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/sungem.c | 14 --
1 file changed, 14 deletions(-)
diff --git a/hw/net/sungem.c b/hw/net/sungem.c
Now that we have implemented unified short frames padding in the
QEMU networking codes, remove the same logic in the NIC codes.
Signed-off-by: Bin Meng
---
(no changes since v1)
hw/net/i82596.c | 18 --
1 file changed, 18 deletions(-)
diff --git a/hw/net/i82596.c b/hw/net/i825
The minimum Ethernet frame length is 60 bytes. For short frames with
smaller length like ARP packets (only 42 bytes), on a real world NIC
it can choose either padding its length to the minimum required 60
bytes, or sending it out directly to the wire. Such behavior can be
hardcoded or controled by
This adds a flag in NetClientState, so that a net client can tell
its peer that the packets do not need to be padded to the minimum
size of an Ethernet frame (60 bytes) before sending to it.
Signed-off-by: Bin Meng
Reviewed-by: Philippe Mathieu-Daudé
---
(no changes since v3)
Changes in v3:
-
Add a helper to pad a short Ethernet frame to the minimum required
length, which can be used by backends' code.
Signed-off-by: Bin Meng
Reviewed-by: Philippe Mathieu-Daudé
---
Changes in v5:
- minor update on commit message
- update the eth_pad_short_frame() comment
Changes in v4:
- change 'e
The minimum Ethernet frame length is 60 bytes. For short frames with
smaller length like ARP packets (only 42 bytes), on a real world NIC
it can choose either padding its length to the minimum required 60
bytes, or sending it out directly to the wire. Such behavior can be
hardcoded or controled by
On Tue, Mar 16, 2021 at 05:21:02PM +, Dr. David Alan Gilbert wrote:
> Hi,
> I've got a half-baked idea, which I thought might be worth mentioning.
>
> How hard would it be to give qemu a usbredir server rather than client?
The usb part is probably not that hard. The devices are not standal
On Tue, Mar 16, 2021 at 11:09 PM Philippe Mathieu-Daudé
wrote:
>
> On 3/16/21 1:04 PM, Bin Meng wrote:
> > Add a helper to pad a short Ethernet frame to the minimum required
> > length, which can be used by backend codes.
>
> "backend codes" sounds odd but I'm not native English speaker.
> I'd hav
On 11/03/2021 10.28, Thomas Huth wrote:
"-usbdevice ccid" was not documented and -usbdevice itself was marked
as deprecated before QEMU v6.0. And searching for "-usbdevice ccid"
in the internet does not show any useful results, so likely nobody
was using the ccid device via the -usbdevice option.
There is a added clock to trace buad rate change since v5.2.0 by
commit aac63e0e6ea3 ("hw/char/pl011: add a clock input"). The added
clock causes migration failure. For example, migration from v5.2.0
to v5.1.0 can fail with the following error messages:
qemu-system-aarch64: error while loading
在 2021/3/17 上午5:27, Peter Maydell 写道:
On Mon, 15 Mar 2021 at 09:15, Jason Wang wrote:
From: Alexey Kirillov
The query-netdev command is used to get the configuration of the current
network device backends (netdevs).
This is the QMP analog of the HMP command "info network" but only for
netde
On 3/16/21 5:39 PM, Philippe Mathieu-Daudé wrote:
"And support mov_i64 on 32-bit host"?
Um, no...
+case TCG_TYPE_I32:
+tcg_out_op_ri(s, INDEX_op_tci_movi_i32, ret, arg);
+break;
#if TCG_TARGET_REG_BITS == 64
+case TCG_TYPE_I64:
+tcg_out_op_rI(s, INDEX_op_tci_
From: Willian Rampazzo
Sometimes a test needs to send a command to a console without waiting
for a pattern as a result, or the command issued do not produce any kind
of output, like, for example, a `mount` command.
This introduces the `exec_command` function to the avocado_qemu,
allowing the tes
From: Jagannathan Raman
Runs the Avocado acceptance test to check if a
remote lsi53c895a device gets identified by the guest.
Signed-off-by: Elena Ufimtseva
Signed-off-by: John G Johnson
Signed-off-by: Jagannathan Raman
Reviewed-by: Wainer dos Santos Moschetta
Reviewed-by: Marc-André Lureau
From: Hyman
when execute the following test command:
"guestperf-batch.py --dst-host localhost --transport unix ..."
test aborts and error message as the following be throwed:
"launching VM Failed: [Errno 98] Address already in use".
The reason is that batch script use the same monitor socket
in
From: Wainer dos Santos Moschetta
For the sake of improve debuggability of tests which use the
wait_for_console_pattern(), this changed the _console_interaction() so that
the expected message is printed if the test fail.
Signed-off-by: Wainer dos Santos Moschetta
Message-Id: <20210309153507.190
From: Pavel Dovgalyuk
This patch allows cloudinit images download when ssh
key is not specified.
Signed-off-by: Pavel Dovgalyuk
Message-Id: <161373266228.1608713.7614311331725780044.stgit@pasha-ThinkPad-X280>
Reviewed-by: Willian Rampazzo
Signed-off-by: Cleber Rosa
---
tests/acceptance/avoca
The following changes since commit 5b7f5586d182b0cafb1f8d558992a14763e2953e:
Merge remote-tracking branch 'remotes/kraxel/tags/usb-20210315-pull-request=
' into staging (2021-03-16 13:17:54 +)
are available in the Git repository at:
https://gitlab.com/cleber.gnu/qemu.git/ tags/python-nex
- 原始邮件 -
> Hi.
>
> I have a question about adding
> a network device.
>
>
> qemu-system-arm -machine vexpress-a9 \
> -net nic,model=lan9118 -net user ...
>
> works for me, but 'man qemu-system-arm'
> says this is "Legacy option".
>
>
> Is there any new (or recommended) form
> to
On 3/16/21 4:35 PM, Philippe Mathieu-Daudé wrote:
Hi Richard,
On 3/11/21 3:39 PM, Richard Henderson wrote:
We will shortly use libffi for tci, as that is the only
portable way of calling arbitrary functions.
Signed-off-by: Richard Henderson
---
meson.build| 9 +
Hi,
I use -blockdev option to specify a drive when qemu boot and i want to
resize it with hmp block_resize command. The hmp block_resize comand's
arguments: block_resize device new_size.
So I query the device by qmp query_block command, but the device filed of
the result output is NULL string.
res
Patchew URL:
https://patchew.org/QEMU/20210317032217.1460684-1-michael.r...@amd.com/
Hi,
This series seems to have some coding style problems. See output below for
more information:
Type: series
Message-id: 20210317032217.1460684-1-michael.r...@amd.com
Subject: [PULL for-6.0 0/6] qemu-ga patc
On 3/16/21 4:53 PM, Philippe Mathieu-Daudé wrote:
On 3/11/21 3:39 PM, Richard Henderson wrote:
Signed-off-by: Richard Henderson
---
tcg/tci.c | 154 --
1 file changed, 57 insertions(+), 97 deletions(-)
Out of curiosity, did you do that ma
The following changes since commit 5b7f5586d182b0cafb1f8d558992a14763e2953e:
Merge remote-tracking branch 'remotes/kraxel/tags/usb-20210315-pull-request'
into staging (2021-03-16 13:17:54 +)
are available in the Git repository at:
g...@github.com:mdroth/qemu.git tags/qga-pull-2021-03-16
在 2021/3/17 上午5:37, Peter Maydell 写道:
On Mon, 15 Mar 2021 at 09:15, Jason Wang wrote:
From: Alexey Kirillov
The query-netdev command is used to get the configuration of the current
network device backends (netdevs).
This is the QMP analog of the HMP command "info network" but only for
netde
From: AlexChen
Reported-by: Euler Robot
Signed-off-by: AlexChen
Reviewed-by: Marc-André Lureau
Signed-off-by: Michael Roth
---
qga/main.c | 52 ++--
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/qga/main.c b/qga/main.c
index 2
From: AlexChen
Reported-by: Euler Robot
Signed-off-by: AlexChen
Reviewed-by: Marc-André Lureau
Signed-off-by: Michael Roth
---
qga/main.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/qga/main.c b/qga/main.c
index 560490467b..20db0058db 100644
--- a/qga/main.c
+++ b/q
From: Marc-André Lureau
qmp_disable_command() now takes an optional error string to return a
more explicit error message.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1928806
Signed-off-by: Marc-André Lureau
*fix up 80+ char line
Signed-off-by: Michael Roth
---
include/qapi/qmp/dispatc
From: AlexChen
Reported-by: Euler Robot
Signed-off-by: AlexChen
Reviewed-by: Marc-André Lureau
Signed-off-by: Michael Roth
---
qga/commands-win32.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/qga/commands-win32.c b/qga/commands-win32.c
index 4f4c579a3b..27baf17d6c
From: Lin Ma
The guest-get-vcpus returns incorrect vcpu info in case we hotunplug vcpus(not
the last one).
e.g.:
A VM has 4 VCPUs: cpu0 + 3 hotunpluggable online vcpus(cpu1, cpu2 and cpu3).
Hotunplug cpu2, Now only cpu0, cpu1 and cpu3 are present & online.
./qmp-shell /tmp/qmp-monitor.sock
(QEM
From: AlexChen
Reported-by: Euler Robot
Signed-off-by: AlexChen
Reviewed-by: Marc-André Lureau
*fix 80+ char violation while we're here
*fix w32 build breakage from changing INVALID_SET_FILE_POINTER
definition from a cast to a subtraction
Signed-off-by: Michael Roth
---
qga/channel-win32.c
在 2021/3/17 上午12:05, Eugenio Perez Martin 写道:
On Tue, Mar 16, 2021 at 9:15 AM Jason Wang wrote:
在 2021/3/16 上午3:48, Eugenio Pérez 写道:
Initial version of shadow virtqueue that actually forward buffers.
It reuses the VirtQueue code for the device part. The driver part is
based on Linux's vir
On 2021/3/17 3:54, Alistair Francis wrote:
On Mon, Mar 15, 2021 at 10:40 PM LIU Zhiwei wrote:
On 2021/3/16 5:25, Alistair Francis wrote:
On Fri, Feb 12, 2021 at 10:16 AM LIU Zhiwei wrote:
Signed-off-by: LIU Zhiwei
---
target/riscv/helper.h | 9 ++
target/riscv/
在 2021/3/16 下午6:43, Eugenio Perez Martin 写道:
On Tue, Mar 16, 2021 at 8:30 AM Jason Wang wrote:
在 2021/3/16 上午3:48, Eugenio Pérez 写道:
This method is already present in vhost-user. This commit adapts it to
vhost-net, so SVQ can use.
vhost_kernel_set_enable stops the device, so qemu can ask f
在 2021/3/16 下午6:31, Eugenio Perez Martin 写道:
On Tue, Mar 16, 2021 at 8:18 AM Jason Wang wrote:
在 2021/3/16 上午3:48, Eugenio Pérez 写道:
Shadow virtqueue notifications forwarding is disabled when vhost_dev
stops, so code flow follows usual cleanup.
Signed-off-by: Eugenio Pérez
---
hw/virti
On Thu, Mar 04, 2021 at 11:09:50PM +1030, Joel Stanley wrote:
> Test MTD images from the OpenBMC project on AST2400 and AST2500 SoCs
> from ASPEED, by booting Palmetto and Romulus BMC machines.
>
> The images are fetched from OpenBMC's release directory on github.
>
> Co-developed-by: Cédric Le G
> From: Tarun Gupta (SW-GPU)
> Sent: Tuesday, March 16, 2021 9:35 PM
>
>
> >> +
> >> +* A ``save_live_iterate`` function that reads the VFIO device's data from
> the
> >> + vendor driver through the migration region during iterative phase.
> >> +
> >> +* A ``save_live_complete_precopy`` functio
> From: Dr. David Alan Gilbert
> Sent: Tuesday, March 16, 2021 11:47 PM
>
> * Tian, Kevin (kevin.t...@intel.com) wrote:
> > > From: Qemu-devel bounces+kevin.tian=intel@nongnu.org>
> > > On Behalf Of Dr. David Alan Gilbert
> > >
> > > * Daniel P. Berrangé (berra...@redhat.com) wrote:
> > > >
To allow reusing ISA bridge emulation for vt8231_isa move the device
state of vt82c686b_isa emulation in an abstract via_isa class. This
change breaks migration back compatibility but this is not an issue
for Fuloong2E machine which is not versioned or migration supported.
Signed-off-by: BALATON Z
Hi Peter,
On 2021/3/17 5:39, Peter Xu wrote:
On Tue, Mar 16, 2021 at 08:57:15PM +0800, Kunkun Jiang wrote:
When the host page is a huge page and something is sent in the
current iteration, migration_rate_limit() should be executed.
If not, it can be omitted.
Signed-off-by: Keqian Zhu
Signed-
Collect superio functionality and its controlling config registers
handling in an abstract VIA_SUPERIO class that is a subclass of
ISA_SUPERIO and put vt82c686b specific parts in a subclass of this
abstract class.
Signed-off-by: BALATON Zoltan
Reviewed-by: Mark Cave-Ayland
---
hw/isa/vt82c686.c
On Wed, 17 Mar 2021, Mark Cave-Ayland wrote:
On 16/03/2021 22:03, BALATON Zoltan wrote:
Hello,
This is adding a new PPC board called pegasos2. More info on it can be
found at:
https://osdn.net/projects/qmiga/wiki/SubprojectPegasos2
Currently it needs a firmware ROM image that I cannot includ
Add new machine called pegasos2 emulating the Genesi/bPlan Pegasos II,
a PowerPC board based on the Marvell MV64361 system controller and the
VIA VT8231 integrated south bridge/superio chips. It can run Linux,
AmigaOS and a wide range of MorphOS versions. Currently a firmware ROM
image is needed to
Hello,
This is adding a new PPC board called pegasos2. More info on it can be
found at:
https://osdn.net/projects/qmiga/wiki/SubprojectPegasos2
Currently it needs a firmware ROM image that I cannot include due to
original copyright holder (bPlan) did not release it under a free
licence but I hav
The VT8231 south bridge is very similar to VT82C686B but there are
some differences in register addresses and functionality, e.g. the
VT8231 only has one serial port. This commit adds VT8231_SUPERIO
subclass based on the abstract VIA_SUPERIO class to emulate the
superio part of VT8231.
Signed-off-
The Marvell Discovery II aka. MV64361 is a PowerPC system controller
chip that is used on the pegasos2 PPC board. This adds emulation of it
that models the device enough to boot guests on this board. The
mv643xx.h header with register definitions is taken from Linux 4.15.10
only fixing white space
From: Philippe Mathieu-Daudé
TYPE_VIA_PM calls apm_init() in via_pm_realize(), so
requires APM to be selected.
Reported-by: BALATON Zoltan
Signed-off-by: Philippe Mathieu-Daudé
Signed-off-by: BALATON Zoltan
---
hw/isa/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/isa/Kconfig
Add emulation of VT8231 south bridge ISA part based on the similar
VT82C686B but implemented in a separate subclass that holds the
differences while reusing parts that can be shared.
Signed-off-by: BALATON Zoltan
Reviewed-by: Philippe Mathieu-Daudé
---
hw/isa/vt82c686.c | 84 +++
On Wed, 17 Mar 2021, Philippe Mathieu-Daudé wrote:
On 3/16/21 11:03 PM, BALATON Zoltan wrote:
The Marvell Discovery II aka. MV64361 is a PowerPC system controller
chip that is used on the pegasos2 PPC board. This adds emulation of it
that models the device enough to boot guests on this board. Th
{IP,IPV6}_MULTICAST_IF was not supported.
Signed-off-by: Jiaxun Yang
Reported-by: Yunqiang Su
---
v3: Add missing reported-by.
---
linux-user/syscall.c | 4
1 file changed, 4 insertions(+)
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index 389ec09764..77343130b3 100644
--- a/l
Upstream kernel had removed both host[1] and guest[2] support.
[1]:
https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/commit/?id=45c7e8af4a5e3f0bea4ac209eea34118dd57ac64
[2]:
https://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/commit/?id=a1515ec7204edca770c07929df8538fcdb
On Tue, Mar 09, 2021 at 12:35:07PM -0300, Wainer dos Santos Moschetta wrote:
> For the sake of improve debuggability of tests which use the
> wait_for_console_pattern(), this changed the _console_interaction() so that
> the expected message is printed if the test fail.
>
> Signed-off-by: Wainer do
On 3/16/21 11:03 PM, BALATON Zoltan wrote:
> The Marvell Discovery II aka. MV64361 is a PowerPC system controller
> chip that is used on the pegasos2 PPC board. This adds emulation of it
> that models the device enough to boot guests on this board. The
> mv643xx.h header with register definitions i
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Changes since v4:
> * 19 more patches now upstream.
I'm done for today. Hope in time so you can squeeze another
batch in 6.0.
Regards,
Phil.
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Actually print arguments as opposed to simply the opcodes
> and, uselessly, the argument counts. Reuse all of the helpers
> developed as part of the interpreter.
>
> Signed-off-by: Richard Henderson
> ---
> meson.build | 2 +-
> include
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Use the correct set of asserts during code generation.
> We do not require the first input to overlap the output;
> the existing interpreter already supported that.
>
> Split out tci_args_rrrbb in the translator.
> Use the deposit32/64 functions rathe
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Convert to indirect jumps, as it's less complicated.
> Then we just have a pointer to the tb address at which
> the chain is stored, from which we read.
>
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.h | 11 +++
> tcg/tc
On 16/03/2021 22:03, BALATON Zoltan wrote:
Hello,
This is adding a new PPC board called pegasos2. More info on it can be
found at:
https://osdn.net/projects/qmiga/wiki/SubprojectPegasos2
Currently it needs a firmware ROM image that I cannot include due to
original copyright holder (bPlan) did
On 3/11/21 3:39 PM, Richard Henderson wrote:
>
> Richard Henderson (57):
> tcg/tci: Remove ifdefs for TCG_TARGET_HAS_ext32[us]_i64
> tcg/tci: Rename tci_read_r to tci_read_rval
> tcg/tci: Split out tci_args_rrs
> tcg/tci: Split out tci_args_rr
> tcg/tci: Split out tci_args_rrr
> tcg/tc
+Laurent for 1 & 4.
On 3/17/21 12:30 AM, Mark Cave-Ayland wrote:
> Recently there have been a number of issues raised on Launchpad as a result of
> fuzzing the am53c974 (ESP) device. I spent some time over the past couple of
> days checking to see if anything had improved since my last patchset: f
On 3/17/21 12:30 AM, Mark Cave-Ayland wrote:
> If a guest transfers the message out/command phase data using DMA with a TC
> that is larger than the cmdfifo size then the cmdfifo overflows triggering
> an assert. Limit the size of the transfer to the free space available in
> cmdfifo.
>
> Buglink:
On 3/17/21 12:30 AM, Mark Cave-Ayland wrote:
> When about to execute a SCSI command, ensure that cmdfifo is not empty and
> current_dev is non-NULL. This can happen if the guest tries to execute a TI
> (Transfer Information) command without issuing one of the select commands
> first.
>
> Buglink:
On 3/16/21 11:44 PM, Olaf Hering wrote:
> Commit ee358e919e385fdc79d59d0d47b4a81e349cd5c9 causes a regression in
> Xen HVM domUs which run xenlinux based kernels.
>
> If the domU has an USB device assigned, for example with
> "usbdevice=['tablet']" in domU.cfg, the late unplug of devices will
> ki
On 1/26/21 12:28 AM, Brian Cain wrote:
>> -Original Message-
>> From: Taylor Simpson
>> Sent: Monday, January 25, 2021 5:09 PM
>> To: Philippe Mathieu-Daudé ; qemu-devel@nongnu.org
>> Cc: richard.hender...@linaro.org; alex.ben...@linaro.org;
>> laur...@vivier.eu; a...@rev.ng; Brian Cain
>
On 16/03/2021 22:03, BALATON Zoltan wrote:
Collect superio functionality and its controlling config registers
handling in an abstract VIA_SUPERIO class that is a subclass of
ISA_SUPERIO and put vt82c686b specific parts in a subclass of this
abstract class.
Signed-off-by: BALATON Zoltan
---
h
On Fri, 12 Mar 2021, at 21:27, Joel Stanley wrote:
> The HACE (Hash and Crypto Engine) is a device that offloads MD5, SHA1,
> SHA2, RSA and other cryptographic algorithms.
>
> This initial model implements a subset of the device's functionality;
> currently only direct access (non-scatter gathe
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci.c | 38 ++
> 1 file changed, 22 insertions(+), 16 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci.c | 16 +++-
> 1 file changed, 11 insertions(+), 5 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> At the same time, validate the type argument in tcg_out_mov.
>
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 36 +++-
> 1 file changed, 23 insertions(+), 13 deletions(-)
Reviewed-by: Philippe
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 70 ++--
> 1 file changed, 53 insertions(+), 17 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 14 ++
> 1 file changed, 10 insertions(+), 4 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
"And support mov_i64 on 32-bit host"?
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 50
> 1 file changed, 35 insertions(+), 15 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
> stat
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 21 +++--
> 1 file changed, 15 insertions(+), 6 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 18 +-
> 1 file changed, 13 insertions(+), 5 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
Recently there have been a number of issues raised on Launchpad as a result of
fuzzing the am53c974 (ESP) device. I spent some time over the past couple of
days checking to see if anything had improved since my last patchset: from
what I can tell the issues are still present, but the cmdfifo relate
When about to execute a SCSI command, ensure that cmdfifo is not empty and
current_dev is non-NULL. This can happen if the guest tries to execute a TI
(Transfer Information) command without issuing one of the select commands
first.
Buglink: https://bugs.launchpad.net/qemu/+bug/1910723
Buglink: htt
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 27 +++
> 1 file changed, 19 insertions(+), 8 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 27 +++
> 1 file changed, 19 insertions(+), 8 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
If a guest transfers the message out/command phase data using DMA with a TC
that is larger than the cmdfifo size then the cmdfifo overflows triggering
an assert. Limit the size of the transfer to the free space available in
cmdfifo.
Buglink: https://bugs.launchpad.net/qemu/+bug/1919036
Signed-off-
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 21 +++--
> 1 file changed, 15 insertions(+), 6 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
After issuing a SCSI command the SCSI layer can call the SCSIBusInfo .cancel
callback which resets both current_req and current_dev to NULL. If any data
is left in the transfer buffer (async_len != 0) then the next TI (Transfer
Information) command will attempt to reference the NULL pointer causing
If a guest sends a TI (Transfer Information) command without previously sending
any message out/command phase data then cmdfifo will underflow triggering an
assert reading the IDENTIFY byte.
Buglink: https://bugs.launchpad.net/qemu/+bug/1919035
Signed-off-by: Mark Cave-Ayland
---
hw/scsi/esp.c |
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 23 ---
> 1 file changed, 16 insertions(+), 7 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 30 +-
> 1 file changed, 21 insertions(+), 9 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 21 +++--
> 1 file changed, 15 insertions(+), 6 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 19 ++-
> 1 file changed, 14 insertions(+), 5 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 18 --
> 1 file changed, 12 insertions(+), 6 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci/tcg-target.c.inc | 14 +++---
> 1 file changed, 11 insertions(+), 3 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> Signed-off-by: Richard Henderson
> ---
> tcg/tci.c | 147 ++
> 1 file changed, 81 insertions(+), 66 deletions(-)
Chapeau.
Reviewed-by: Philippe Mathieu-Daudé
On 3/11/21 3:39 PM, Richard Henderson wrote:
> We are currently using the "natural" size routine, which
> uses 64-bits on a 64-bit host. The TCGMemOpIdx operand
> has 11 bits, so we can safely reduce to 32-bits.
>
> Signed-off-by: Richard Henderson
> ---
> tcg/tci.c| 8
1 - 100 of 590 matches
Mail list logo