On Fri, Aug 21, 2020 at 09:47:47AM -0300, Daniel Henrique Barboza wrote:
>
>
> On 8/21/20 5:55 AM, Igor Mammedov wrote:
> > On Thu, 20 Aug 2020 12:51:03 -0400
> > Eduardo Habkost wrote:
> >
> > > On Thu, Aug 20, 2020 at 02:15:04PM +1000, David Gibson wrote:
> > > > On Wed, Aug 19, 2020 at 10:11
Public bug reported:
Hello,
I've been using qemu-user-static with aarch64 docker images and faced the
problem
using binares from the following release:
https://github.com/multiarch/qemu-user-static/releases/tag/v5.0.0-2.
curl and wget fails with segmentation fault when trying to fetch somethin
We are building the keymaps by default now. Drop the keymaps symlink
so the generated files are actually written to the build tree not the
source tree.
Signed-off-by: Gerd Hoffmann
---
configure | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure b/configure
index 6783
Hi, Aleksandar,
On Sat, Aug 22, 2020 at 7:59 PM Aleksandar Markovic
wrote:
>
>
>
> On Friday, August 7, 2020, Huacai Chen wrote:
>>
>> Add Loongson-3 based machine support, it use liointc as the interrupt
>> controler and use GPEX as the pci controller. Currently it can only work
>> with KVM, bu
Add Loongson-3 based machine support, it use liointc as the interrupt
controler and use GPEX as the pci controller. Currently it can only work
with KVM, but we will add TCG support in future.
As the machine model is not based on any exiting physical hardware, the
name of the machine is "loongson3-
MIPS has two types of KVM: TE & VZ, and TE is the default type. Now,
libvirt uses a null-machine to detect the kvm capability. In the MIPS
case, it will return "KVM not supported" on a VZ platform by default.
So, add the kvm_type() hook to the null-machine.
This seems not a very good solution, but
23.08.2020 22:28, Andrey Shinkevich wrote:
On 19.08.2020 13:46, Vladimir Sementsov-Ogievskiy wrote:
19.08.2020 00:24, Andrey Shinkevich wrote:
The patch completes the series with the COR-filter insertion to any
block-stream operation. It also makes changes to the iotests 030.
The test case 'tes
Note: this series is based on the another one "block: Deal with filters"
by Max Reitz that could be found in the branches:
https://git.xanclic.moe/XanClic/qemu child-access-functions-v6
https://github.com/XanClic/qemu child-access-functions-v6
v7:
01: A complete reversion of th
Add support for the recently introduced functions
bdrv_co_preadv_part()
and
bdrv_co_pwritev_part()
to the COR-filter driver.
Signed-off-by: Andrey Shinkevich
Reviewed-by: Vladimir Sementsov-Ogievskiy
---
block/copy-on-read.c | 28
1 file changed, 16 insertions(+), 1
Provide the possibility to pass the 'filter-node-name' parameter to the
block-stream job as it is done for the commit block job.
Signed-off-by: Andrey Shinkevich
Reviewed-by: Vladimir Sementsov-Ogievskiy
---
block/monitor/block-hmp-cmds.c | 4 ++--
block/stream.c | 4 +++-
block
Provide API for the COR-filter insertion/removal.
Also, drop the filter child permissions for an inactive state when the
filter node is being removed.
Signed-off-by: Andrey Shinkevich
Reviewed-by: Vladimir Sementsov-Ogievskiy
---
block/copy-on-read.c | 104 ++
On Aug 24 09:40, Gerd Hoffmann wrote:
> We are building the keymaps by default now. Drop the keymaps symlink
> so the generated files are actually written to the build tree not the
> source tree.
>
> Signed-off-by: Gerd Hoffmann
> ---
> configure | 2 +-
> 1 file changed, 1 insertion(+), 1 dele
This patch completes the series with the COR-filter insertion for
block-stream operations. Adding the filter makes it possible for copied
regions to be discarded in backing files during the block-stream job,
what will reduce the disk overuse.
The COR-filter insertion incurs changes in the iotests c
On Mon, 24 Aug 2020 at 00:21, David Gibson wrote:
>
> On Sun, Aug 23, 2020 at 02:54:26PM +0100, Peter Maydell wrote:
> > Hi -- it looks like you've updated the tag but I haven't seen
> > a new cover letter. Do you want me to apply it?
>
> Um.. I've updated the branch, but the tag should still be t
vhost-user devices can get a disconnect in the middle of the VHOST-USER
handshake on the migration start. If disconnect event happened right
before sending next VHOST-USER command, then the vhost_dev_set_log()
call in the vhost_migration_log() function will return error. This error
will lead to the
If the vhost-user-blk daemon provides only one virtqueue, but device was
added with several queues, then QEMU will send more VHOST-USER command
than expected by daemon side. The vhost_virtqueue_start() routine
handles such case by checking the return value from the
virtio_queue_get_desc_addr() func
v1 -> v2:
- add comments to connected/started fields in the header file
- move the "s->started" logic from the vhost_user_blk_disconnect
routine to the vhost_user_blk_stop routine
Reference e-mail threads:
- https://lists.gnu.org/archive/html/qemu-devel/2020-05/msg01509.html
- https://
Add vhost_user_ops structure for the vhost-user-blk device class. Add
the test_reconnect and test_migrate tests for this device.
Signed-off-by: Dima Stepanov
---
tests/qtest/vhost-user-test.c | 140 +-
1 file changed, 138 insertions(+), 2 deletions(-)
dif
For now only vhost-user-net device is supported by the test. Other
vhost-user devices are not tested. As a first step make source code
refactoring so new devices can reuse the same test routines. To make
this provide a new vhost_user_ops structure with the methods to
initialize device, its command
Add new migrate_reconnect test for the vhost-user-blk device. Perform a
disconnect after sending response for the VHOST_USER_SET_LOG_BASE
command.
Signed-off-by: Dima Stepanov
---
tests/qtest/vhost-user-test.c | 25 +
1 file changed, 25 insertions(+)
diff --git a/tests/q
Add support for the vhost-user-blk-pci device. This node can be used by
the vhost-user-blk tests. Tests for the vhost-user-blk device are added
in the following patches.
Signed-off-by: Dima Stepanov
---
tests/qtest/libqos/virtio-blk.c | 14 ++
1 file changed, 14 insertions(+)
diff -
For now a QTEST_VHOST_USER_FIXME environment variable is used to
separate reconnect tests for the vhost-user-net device. Looks like the
reconnect functionality is pretty stable, so this separation is
deprecated.
Remove it and enable these tests for the default run.
Signed-off-by: Dima Stepanov
--
VS-stage translation at get_physical_address needs to translate pte
address by G-stage translation. But the G-stage translation error
can not be distinguished from VS-stage translation error in
riscv_cpu_tlb_fill. On migration, destination needs to rebuild pte,
and this G-stage translation error mu
On 24.08.2020 11:20, Vladimir Sementsov-Ogievskiy wrote:
23.08.2020 22:28, Andrey Shinkevich wrote:
On 19.08.2020 13:46, Vladimir Sementsov-Ogievskiy wrote:
19.08.2020 00:24, Andrey Shinkevich wrote:
The patch completes the series with the COR-filter insertion to any
block-stream operation. It
* Zheng Chuan (zhengch...@huawei.com) wrote:
>
>
> On 2020/8/21 20:39, Dr. David Alan Gilbert wrote:
> > * Daniel P. Berrangé (berra...@redhat.com) wrote:
> >> On Fri, Aug 21, 2020 at 08:22:06PM +0800, Zheng Chuan wrote:
> >>>
> >>>
> >>> On 2020/8/21 1:55, Dr. David Alan Gilbert wrote:
> *
On 8/20/20 11:03 AM, David Edmondson wrote:
> On Monday, 2020-08-10 at 13:14:46 +03, Denis V. Lunev wrote:
>
>> +strftime(buf, sizeof(buf), "%m-%d %H:%M:%S",
> "%F %T" would include the year, which can be useful.
ok
>
>> + localtime_r(&start_time_host_s, &t));
>> +
>> +bs = blk
In order to sample real RAM, skip ramblock with size below MIN_RAMBLOCK_SIZE
which is set as 128M.
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 24
migration/dirtyrate.h | 10 ++
2 files changed, 34 insertions(+)
diff --git a/migration/dirtyrate.c b/mi
add DirtyRateStatus to denote calculating status.
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 22 ++
qapi/migration.json | 17 +
2 files changed, 39 insertions(+)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index 366f4e9..91987c5 1
Add dirtyrate statistics to record/update dirtyrate info.
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 29 +
migration/dirtyrate.h | 10 ++
2 files changed, 39 insertions(+)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index 91987c5..0
Add RamlockDirtyInfo to store sampled page info of each ramblock.
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.h | 18 ++
1 file changed, 18 insertions(+)
diff --git a/migration/dirtyrate.h b/migration/dirtyrate.h
index 33669b7..7da 100644
--- a/migration/dirtyrate.h
+
Add get_dirtyrate_thread() functions to setup query-dirtyrate
framework.
Signed-off-by: Chuan Zheng
Signed-off-by: YanYing Zhuang
---
migration/dirtyrate.c | 39 +++
migration/dirtyrate.h | 32
migration/meson.build | 1 +
3
Record hash results for each sampled page, crc32 is taken to calculate
hash results for each sampled 4K-page.
Signed-off-by: Chuan Zheng
Signed-off-by: YanYing Zhuang
---
migration/dirtyrate.c | 136 ++
migration/dirtyrate.h | 15 ++
2 files
Implement qmp_cal_dirty_rate()/qmp_get_dirty_rate() function which could be
called
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 45 +
qapi/migration.json | 44
2 files changed, 89 insertions(+)
Implement get_sample_page_period() and set_sample_page_period() to
sleep specific time between sample actions.
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 24
migration/dirtyrate.h | 2 ++
2 files changed, 26 insertions(+)
diff --git a/migration/dirtyrate.c
RAMBLOCK_FOREACH_MIGRATABLE is need in dirtyrate measure,
move the existing definition up into migration/ram.h
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 1 +
migration/ram.c | 11 +--
migration/ram.h | 10 ++
3 files changed, 12 insertions(+), 10 deletio
Compare page hash results for recorded sampled page.
Signed-off-by: Chuan Zheng
Signed-off-by: YanYing Zhuang
---
migration/dirtyrate.c | 64 +++
1 file changed, 64 insertions(+)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index 66
v4 -> v5:
fix git apply failed due to meson-build
add review-by for patches in v3
v3 -> v4:
use crc32 to get hash result instead of md5
add DirtyRateStatus to denote calculation status
add some trace_calls to make it easier to debug
fix some comments accroding to review
v2
Add trace_calls to make it easier to debug
Signed-off-by: Chuan Zheng
---
migration/dirtyrate.c | 7 +++
migration/trace-events | 8
2 files changed, 15 insertions(+)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index 08c46d3..3513ef3 100644
--- a/migration/dirtyrat
Implement calculate_dirtyrate() function.
Signed-off-by: Chuan Zheng
Signed-off-by: YanYing Zhuang
---
migration/dirtyrate.c | 45 +++--
1 file changed, 43 insertions(+), 2 deletions(-)
diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
index d1c
On Sat, Aug 22, 2020 at 01:51:04AM +0800, 张佳辰 wrote:
> On Fri, Aug 21, 2020 at 7:58 PM Daniel P. Berrangé
> wrote:
>
> > On Fri, Aug 21, 2020 at 11:41:26AM +0800, Jiachen Zhang wrote:
> > > Due to the commit 65da4539803373ec4eec97ffc49ee90083e56efd, the O_DIRECT
> > > open flag of guest applicati
It looks like the new meson.build files are missing the usual
copyright-and-license header comment. Could somebody add them,
please?
scripts/ninjatool.py does have a copyright line but is missing
the license statement.
thanks
-- PMM
The FreeBSD jobs currently hit the 1h time limit in the Cirrus-CI.
We've got to exclude some build targets here to make sure that the job
finishes in time again. The targets that are excluded should not hurt
much, since e.g. all the code from i386-softmmu is covered again by
x86_64-softmmu.
Signed
ing (2020-08-23
16:34:43 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git
tags/pull-target-arm-20200824
for you to fetch changes up to b34aa5129e9c3aff890b4f4bcc84962e94185629:
target/arm: Use correct FPST for VCMLA, VCADD on fp16 (2020-08-24
From: Philippe Mathieu-Daudé
The 'Cortex-A9MPCore internal peripheral' block can only be
used with Cortex A5 and A9 cores. As we don't model the A5
yet, simply check the machine cpu core is a Cortex A9. If
not return an error.
Signed-off-by: Philippe Mathieu-Daudé
Reviewed-by: Alistair Francis
From: Eric Auger
Introduce the smmu_get_iotlb_key() helper and the
SMMU_IOTLB_ASID() macro. Also move smmu_get_iotlb_key and
smmu_iotlb_key_hash in the IOTLB related code section.
Signed-off-by: Eric Auger
Reviewed-by: Peter Maydell
Message-id: 20200728150815.11446-4-eric.au...@redhat.com
Sign
From: Eric Auger
Page and block PTE decoding can share some code. Let's
first handle table PTE and factorize some code shared by
page and block PTEs.
Signed-off-by: Eric Auger
Reviewed-by: Peter Maydell
Message-id: 20200728150815.11446-2-eric.au...@redhat.com
Signed-off-by: Peter Maydell
---
From: Eric Auger
Add two helpers: one to lookup for a given IOTLB entry and
one to insert a new entry. We also move the tracing there.
Signed-off-by: Eric Auger
Reviewed-by: Peter Maydell
Message-id: 20200728150815.11446-3-eric.au...@redhat.com
Signed-off-by: Peter Maydell
---
include/hw/arm
From: Eric Auger
Introduce a specialized SMMUTLBEntry to store the result of
the PTW and cache in the IOTLB. This structure extends the
generic IOMMUTLBEntry struct with the level of the entry and
the granule size.
Those latter will be useful when implementing range invalidation.
Signed-off-by:
From: "Edgar E. Iglesias"
Document the Xilinx Versal Virt board.
Signed-off-by: Edgar E. Iglesias
Message-id: 20200803164749.301971-2-edgar.igles...@gmail.com
Reviewed-by: Peter Maydell
Signed-off-by: Peter Maydell
---
docs/system/arm/xlnx-versal-virt.rst | 176 +++
d
From: Eric Auger
Let's introduce an helper for S1 IOVA range invalidation.
This will be used for NH_VA and NH_VAA commands. It decodes
the same fields, trace, calls the UNMAP notifiers and
invalidate the corresponding IOTLB entries.
At the moment, we do not support 3.2 range invalidation yet.
So
As a prelude to making coproc insns use decodetree, split out the
part of disas_coproc_insn() which does instruction decoding from the
part which does the actual work, and make do_coproc_insn() handle the
UNDEF-on-bad-permissions and similar cases itself rather than
returning 1 to eventually percol
For M-profile CPUs, the architecture specifies that the NOCP
exception when a coprocessor is not present or disabled should cover
the entire wide range of coprocessor-space encodings, and should take
precedence over UNDEF exceptions. (This is the opposite of
A-profile, where checking for a disable
From: Eric Auger
Enhance the smmu_iotlb_inv_iova() helper with range invalidation.
This uses the new fields passed in the NH_VA and NH_VAA commands:
the size of the range, the level and the granule.
As NH_VA and NH_VAA both use those fields, their decoding and
handling is factorized in a new smm
From: Eric Auger
At the moment each entry in the IOTLB corresponds to a page sized
mapping (4K, 16K or 64K), even if the page belongs to a mapped
block. In case of block mapping this unefficiently consumes IOTLB
entries.
Change the value of the entry so that it reflects the actual
mapping it bel
From: Eric Auger
Expose the RIL bit so that the guest driver uses range
invalidation. Although RIL is a 3.2 features, We let
the AIDR advertise SMMUv3.1 support as v3.x implementation
is allowed to implement features from v3.(x+1).
Signed-off-by: Eric Auger
Reviewed-by: Peter Maydell
Message-i
From: Eric Auger
The SMMU IIDR register is at 0x018 offset.
Fixes: 10a83cb9887 ("hw/arm/smmuv3: Skeleton")
Signed-off-by: Eric Auger
Reviewed-by: Peter Maydell
Message-id: 20200728150815.11446-9-eric.au...@redhat.com
Signed-off-by: Peter Maydell
---
hw/arm/smmuv3-internal.h | 2 +-
1 file ch
The only thing left in the "legacy decoder" is the handling
of disas_xscale_insn(), and we can simplify the code.
Signed-off-by: Peter Maydell
Reviewed-by: Richard Henderson
Message-id: 20200803111849.13368-5-peter.mayd...@linaro.org
---
target/arm/translate.c | 26 +-
1
At the moment we check for XScale/iwMMXt insns inside
disas_coproc_insn(): for CPUs with ARM_FEATURE_XSCALE all copro insns
with cp 0 or 1 are handled specially. This works, but is an odd
place for this check, because disas_coproc_insn() is called from both
the Arm and Thumb decoders but the XScal
When we implemented the VCMLA and VCADD insns we put in the
code to handle fp16, but left it using the standard fp status
flags. Correct them to use FPST_STD_F16 for fp16 operations.
Signed-off-by: Peter Maydell
Reviewed-by: Richard Henderson
Reviewed-by: Alex Bennée
Message-id: 20200806104453.
The ARCH() macro was used a lot in the legacy decoder, but
there are now just two uses of it left. Since a macro which
expands out to a goto is liable to be confusing when reading
code, replace the last two uses with a simple open-coded
qeuivalent.
Signed-off-by: Peter Maydell
Reviewed-by: Richar
From: Eric Auger
Add the support for AIDR register. It currently advertises
SMMU V3.0 spec.
Signed-off-by: Eric Auger
Reviewed-by: Peter Maydell
Message-id: 20200728150815.11446-10-eric.au...@redhat.com
Signed-off-by: Peter Maydell
---
hw/arm/smmuv3-internal.h | 1 +
include/hw/arm/smmuv3.h
From: Eric Auger
HAD is a mandatory features with SMMUv3.1 if S1P is set, which is
our case. Other 3.1 mandatory features come with S2P which we don't
have.
So let's support HAD and advertise SMMUv3.1 support in AIDR.
HAD support allows the CD to disable hierarchical attributes, ie.
if the HAD0
Convert the A32 coprocessor instructions to decodetree.
Note that this corrects an underdecoding: for the 64-bit access case
(MRRC/MCRR) we did not check that bits [24:21] were 0b0010, so we
would incorrectly treat LDC/STC as MRRC/MCRR rather than UNDEFing
them.
The decodetree versions of these i
As part of the Neon decodetree conversion we removed all
the uses of the VFP_DREG macros, but forgot to remove the
macro definitions. Do so now.
Signed-off-by: Peter Maydell
Reviewed-by: Philippe Mathieu-Daudé
Reviewed-by: Alex Bennée
Message-id: 20200803124848.18295-1-peter.mayd...@linaro.org
Make A32/T32 code use the new fpstatus_ptr() API:
get_fpstatus_ptr(0) -> fpstatus_ptr(FPST_FPCR)
get_fpstatus_ptr(1) -> fpstatus_ptr(FPST_STD)
Signed-off-by: Peter Maydell
Reviewed-by: Richard Henderson
Reviewed-by: Alex Bennée
Message-id: 20200806104453.30393-3-peter.mayd...@linaro.org
---
In arm_tr_init_disas_context() we have a FIXME comment that suggests
"cpu_M0 can probably be the same as cpu_V0". This isn't in fact
possible: cpu_V0 is used as a temporary inside gen_iwmmxt_shift(),
and that function is called in various places where cpu_M0 contains a
live value (i.e. between ge
Convert the T32 coprocessor instructions to decodetree.
As with the A32 conversion, this corrects an underdecoding
where we did not check that MRRC/MCRR [24:21] were 0b0010
and so treated some kinds of LDC/STC and MRRC/MCRR rather
than UNDEFing them.
Signed-off-by: Peter Maydell
Reviewed-by: Rich
We currently have two versions of get_fpstatus_ptr(), which both take
an effectively boolean argument:
* the one for A64 takes "bool is_f16" to distinguish fp16 from other ops
* the one for A32/T32 takes "int neon" to distinguish Neon from other ops
This is confusing, and to implement ARMv8.2-FP
In commit 962fcbf2efe57231a9f5df we converted the uses of the
ARM_FEATURE_CRC bit to use the aa32_crc32 isar_feature test
instead. However we forgot to remove the now-unused definition
of the feature name in the enum. Delete it now.
Signed-off-by: Peter Maydell
Reviewed-by: Richard Henderson
Rev
Architecturally, Neon FP16 operations use the "standard FPSCR" like
all other Neon operations. However, this is defined in the Arm ARM
pseudocode as "a fixed value, except that FZ16 (and AHP) follow the
FPSCR bits". In QEMU, the softfloat float_status doesn't include
separate flush-to-zero for FP1
From: "Edgar E. Iglesias"
Reviewed-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
configure | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure b/configure
index 67832e3bab..b8f5b81a67 100755
--- a/configure
+++ b/configure
@@ -7782,6 +7782,7 @@ case "$target_name" in
m
From: "Edgar E. Iglesias"
Transfer dc->rd to mbar_imm to improve the readability when
comparing to the specs.
No functional change.
Reviewed-by: Richard Henderson
Reviewed-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
target/microblaze/translate.c | 6 --
1 file changed, 4 i
From: "Edgar E. Iglesias"
Move LOG_DIS log to before sleeping handling so that it logs
for sleep instructions aswell.
Reviewed-by: Richard Henderson
Reviewed-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
target/microblaze/translate.c | 3 ++-
1 file changed, 2 insertions(+), 1 de
From: "Edgar E. Iglesias"
Use atomic_cmpxchg to implement the atomic cmpxchg sequence.
Reviewed-by: Richard Henderson
Reviewed-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
target/microblaze/translate.c | 21 +
1 file changed, 13 insertions(+), 8 deletions(-)
On Mon, Aug 24, 2020 at 5:39 PM Daniel P. Berrangé
wrote:
> On Sat, Aug 22, 2020 at 01:51:04AM +0800, 张佳辰 wrote:
> > On Fri, Aug 21, 2020 at 7:58 PM Daniel P. Berrangé
> > wrote:
> >
> > > On Fri, Aug 21, 2020 at 11:41:26AM +0800, Jiachen Zhang wrote:
> > > > Due to the commit 65da4539803373ec4e
From: "Edgar E. Iglesias"
The following changes since commit 8367a77c4d3f6e1e60890f5510304feb2c621611:
Merge remote-tracking branch
'remotes/vivier2/tags/linux-user-for-5.2-pull-request' into staging (2020-08-23
16:34:43 +0100)
are available in the Git repository at:
g...@github.com:edga
From: "Edgar E. Iglesias"
Add support for data-access barriers.
Reviewed-by: Richard Henderson
Reviewed-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
target/microblaze/translate.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/target/microblaze/translate.c b/target/micr
From: "Edgar E. Iglesias"
Add a device-tree source for petalogix-s3adsp1800 and
recompile the DTB.
This also removes the unused mpmc node which causes
compilation warnings.
Reviewed-by: Philippe Mathieu-Daudé
Acked-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
pc-bios/petalogix-
From: "Edgar E. Iglesias"
Add a device-tree source for petalogix-ml605 and recompile
the DTB.
Reviewed-by: Philippe Mathieu-Daudé
Acked-by: Alistair Francis
Signed-off-by: Edgar E. Iglesias
---
pc-bios/petalogix-ml605.dtb | Bin 9982 -> 9882 bytes
pc-bios/petalogix-ml605.dts | 350 ++
From: "Edgar E. Iglesias"
Trap mbar-sleeps from user-space.
Reviewed-by: Richard Henderson
Reported-by: Richard Henderson
Signed-off-by: Edgar E. Iglesias
---
target/microblaze/translate.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/target/microblaze/translate.c b/target/microbl
From: "Dr. David Alan Gilbert"
help_oneline is declared and starts as:
static void help_oneline(const char *cmd, const cmdinfo_t *ct)
{
if (cmd) {
printf("%s ", cmd);
} else {
printf("%s ", ct->name);
if (ct->altname) {
printf("(or %s)
Greetings,
The final report of the TCG Continuous Benchmarking series introduces
basic performance measurements for QEMU system mode emulation.
The latest version of Debian 15.0 is used for testing and comparing
the emulation performance on five targets (aarch64, arm, mips, mipsel,
and x86_64).
T
On Fri, 21 Aug 2020 17:01:49 -0400
Eduardo Habkost wrote:
> On Fri, Aug 21, 2020 at 11:43:35AM +0200, Cornelia Huck wrote:
> > On Thu, 20 Aug 2020 17:55:29 -0400
> > Eduardo Habkost wrote:
> >
> > > While trying to convert TypeInfo declarations to the new
> > > OBJECT_DECLARE* macros, I've st
I am able to hit this assertion when a Red Hat 7 guest virtio_net device
raises an "Invalidation" of all the TLB entries. This happens in the
guest's startup if 'intel_iommu=on' argument is passed to the guest
kernel and right IOMMU/ATS devices are declared in qemu's command line.
Command line:
/h
Previous name didn't reflect the iommu operation.
Signed-off-by: Eugenio Pérez
---
hw/arm/smmu-common.c | 2 +-
hw/arm/smmuv3.c | 2 +-
hw/i386/intel_iommu.c | 4 ++--
include/exec/memory.h | 6 +++---
softmmu/memory.c | 6 +++---
5 files changed, 10 insertions(+), 10 deletions(-)
d
I am able to hit this assertion when a Red Hat 7 guest virtio_net device
raises an "Invalidation" of all the TLB entries. This happens in the
guest's startup if 'intel_iommu=on' argument is passed to the guest
kernel and right IOMMU/ATS devices are declared in qemu'
This improves performance in case of netperf with vhost-net:
* TCP_STREAM: From 1374.81Mbit/s to 1845Mbit/s (37%)
* TCP_RR: From 6559.36 trans/s to 7916.29/s (21%)
* UDP_RR: From 6705.39 trans/s to 8199.39/s (22%)
* UDP_STREAM: No change observed (not significant 0.1% improvement)
Signed-off-by: E
On 08/21/20 16:59, Paolo Bonzini wrote:
> On 21/08/20 16:50, Laszlo Ersek wrote:
>> On 08/21/20 15:49, Peter Maydell wrote:
>>
>>> https://wiki.qemu.org/Features/Meson/Next has a summary of changes
>>> and is worth a quick scan through.
>>
>> I'd like to propose a wording clarification:
>>
>> """
>
It will allow firmware to notify QEMU that firmware requires SMI
being triggered on CPU hot[un]plug, so that it would be able to account
for hotplugged CPU and relocate it to new SMM base and/or safely remove
CPU on unplug.
Using negotiated features, follow up patches will insert SMI upcall
into A
libusb_get_device_speed() does not work for
libusb_wrap_sys_device() devices in v1.0.23.
Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=1871090
Signed-off-by: Gerd Hoffmann
---
hw/usb/host-libusb.c | 37 -
1 file changed, 36 insertions(+), 1 deletion(-)
Due to the commit 65da4539803373ec4eec97ffc49ee90083e56efd, the O_DIRECT
open flag of guest applications will be discarded by virtiofsd. While
this behavior makes it consistent with the virtio-9p scheme when guest
applications use direct I/O, we no longer have any chance to bypass the
host page cac
Hi Paolo,
Yesterday I updated my msys2/mingw-w64 Windows 10 build environment for QEMU to
the
latest git to see if I could get the meson build to work, and found a couple of
issues:
1) Unable to launch build/ninjatool at the end of configure
At the very end of configure after the build variab
On Tue, 18 Aug 2020 at 05:19, David Gibson wrote:
>
> The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc:
>
> Update version for v5.1.0 release (2020-08-11 17:07:03 +0100)
>
> are available in the Git repository at:
>
> git://github.com/dgibson/qemu.git tags/ppc-for-5.
24.08.2020 11:31, Andrey Shinkevich wrote:
This patch completes the series with the COR-filter insertion for
block-stream operations. Adding the filter makes it possible for copied
regions to be discarded in backing files during the block-stream job,
what will reduce the disk overuse.
The COR-fil
On Sat, 22 Aug 2020 16:25:55 +0200
Laszlo Ersek wrote:
> +Marcel, Laine, Daniel
>
> On 08/21/20 12:30, Igor Mammedov wrote:
> > On Tue, 18 Aug 2020 23:52:23 +0200
> > Julia Suvorova wrote:
> >
> >> PCIe native hot-plug has numerous problems with racing events and
> >> unpredictable guest beha
> 2) GTK UI now depends on CONFIG_VTE
>
> This one I spotted on my local Linux setup as I didn't have the libvte-dev
> package
> installed and couldn't understand why I couldn't run QEMU with the GTK UI as
> I always
> do, even though configure reported that it found the GTK library and headers.
22.08.2020 15:31, Philippe Mathieu-Daudé пишет:
> On 4/6/20 10:34 PM, BALATON Zoltan wrote:
>> In some corner cases (that never happen during normal operation but a
>> malicious guest could program wrong values) pixman functions were
>> called with parameters that result in a crash. Fix this and ad
On 8/24/20 3:08 AM, David Gibson wrote:
On Fri, Aug 21, 2020 at 09:47:47AM -0300, Daniel Henrique Barboza wrote:
On 8/21/20 5:55 AM, Igor Mammedov wrote:
On Thu, 20 Aug 2020 12:51:03 -0400
Eduardo Habkost wrote:
On Thu, Aug 20, 2020 at 02:15:04PM +1000, David Gibson wrote:
On Wed, Aug
This patch adds the U2F key emulated mode.
The emulated mode consists of completely emulating the behavior of a
U2F device through software part. Libu2f-emu is used for that.
The emulated mode is associated with a device inheriting from
u2f-key base.
To work, an emulated U2F device must have dif
This patch series adds the U2F dedicated support to Qemu through a USB
U2F key device that can operate in two modes: pass-through and emulated.
This work is also part of the GSoC program of this year and follows the
proposal I made for the 'Virtual FIDO2/U2F security key' subject,
suggested and me
1 - 100 of 363 matches
Mail list logo