On 20.05.2025 09:36, Markus Armbruster wrote:
> Mario Fleischmann writes:
>
>> This patch series introduces support for the Multi-Core Debug (MCD) API, a
>> commonly used debug interface by emulators. The MCD API, defined through a
>> header file, consists of 54 function
On 19.05.2025 10:42, Manos Pitsidianakis wrote:
> On Wed, 30 Apr 2025 08:27, Mario Fleischmann
> wrote:
>> Signed-off-by: Mario Fleischmann
>> ---
>> gdbstub/gdbstub.c | 7 ---
>> include/exec/gdbstub.h | 8 +++-
>> 2 files changed, 7 insertions(+
Thank you for taking the time to review this patch!
On 19.05.2025 12:00, Manos Pitsidianakis wrote:
> On Wed, 30 Apr 2025 08:27, Mario Fleischmann
> wrote:
>> Support three main memory space types:
>>
>> * Physical memory
>> * Logical memory (MMU)
>> * GDB Re
On 15.05.2025 11:58, Daniel P. Berrangé wrote:
> On Wed, Apr 30, 2025 at 07:27:29AM +0200, Mario Fleischmann wrote:
>> This commit implements the necessary operations required to establish
>> a connection with the MCD server:
>>
>> * query information about
On 15.05.2025 15:02, Markus Armbruster wrote:
> Mario Fleischmann writes:
>
>> The target initialization API ensures that the requested and provided
>> MCD versions are compatible.
>>
>> * implement mcd_initialize_f and mcd_qry_error_info_f in mcdserver
>>
Sizes (KB): psize=4, total=16798280
transferred=426629, remain=6121884,
precopy=426752, multifd=0, postcopy=0
Pages: normal=105457, zero=466489, rate_per_sec=28728
Others: dirty_syncs=1
Tested-by: Mario Casquero
On Wed, May 14, 2025 at 10:03 PM Peter Xu wrote:
>
> v2:
> - Drop
Thank you very much for the review!
On 08.05.2025 14:04, Markus Armbruster wrote:
> Mario Fleischmann writes:
>
>> The target initialization API ensures that the requested and provided
>> MCD versions are compatible.
>>
>> * implement mcd_initialize_f and mcd
On 08.05.2025 13:38, Markus Armbruster wrote:
> Mario Fleischmann writes:
>
>> This patch series introduces support for the Multi-Core Debug (MCD) API, a
>> commonly used debug interface by emulators. The MCD API, defined through a
>> header file, consists of 54 function
│ │ ├── -bfff (prio 0, ram): alias
ram-below-4g @pc.ram -bfff
│ │ ├── - (prio -1, i/o): pci
...
Tested-by: Mario Casquero
On Wed, Apr 30, 2025 at 11:08 AM Chao Liu wrote:
>
> Make the hierar
On 30.04.2025 14:56, Daniel P. Berrangé wrote:
> On Wed, Apr 30, 2025 at 02:47:07PM +0200, Mario Fleischmann wrote:
>> On 30.04.2025 10:20, Daniel P. Berrangé wrote:
>>> On Wed, Apr 30, 2025 at 07:27:22AM +0200, Mario Fleischmann wrote:
[...]
>>>> diff --git a
On 30.04.2025 10:20, Daniel P. Berrangé wrote:
> On Wed, Apr 30, 2025 at 07:27:22AM +0200, Mario Fleischmann wrote:
>> Formatting changes to mcd_api.h to compily with QEMU's coding style
>> guidelines:
>>
>> * limit line width to 80
>> * convert Dox
found at https://gitlab.com/lauterbach/mcdrefsrv)
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 12 +
mcd/mcd_qapi.h | 2 +
mcd/mcd_server.c | 98 +--
mcd/mcd_stub.c | 61 ++
qapi/mcd.json
Currently, only global stop is implemented
Signed-off-by: Mario Fleischmann
---
mcd/mcd_server.c | 74 +--
mcd/mcd_stub.c | 52
qapi/mcd.json| 100 +++
3 files changed, 222 insertions
Signed-off-by: Mario Fleischmann
---
gdbstub/gdbstub.c | 7 ---
include/exec/gdbstub.h | 8 +++-
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c
index 565f6b3..291ac55 100644
--- a/gdbstub/gdbstub.c
+++ b/gdbstub/gdbstub.c
This commit implements the necessary operations required to establish
a connection with the MCD server:
* query information about the server
* connect to "
* disconnect from "
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 13 +++
mcd/mcd_qapi.h |
In MCD, core-specific operations require an open connection to the core.
This commit implements the necessary operations to open and close the
connection to cores.
Signed-off-by: Mario Fleischmann
---
mcd/mcd_server.c | 176 +++---
mcd/mcd_stub.c | 129
Depending on the VM and CPU state, core states can be queried:
* MCD_CORE_STATE_DEBUG: VM halted or CPU artifically stopped
* MCD_CORE_STATE_RUNNING: VM and CPU running
* MCD_CORE_STATE_HALTED: CPU suspended
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 16 ++
mcd
tocol.
Signed-off-by: Mario Fleischmann
---
MAINTAINERS | 1 +
tests/qtest/mcd-test.c | 82 +
tests/qtest/mcd-util.h | 21 +++
tests/qtest/meson.build | 5 +++
4 files changed, 109 insertions(+)
create mode 100644 tests/qtest/mcd-test.c
c
In MCD, the target system is divided into system, devices and cores:
[ system ] 1-* [ devices ] 1-* [cores]
This commit implements the necessary functions to query information
about the target system.
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 48 ++
mcd/mcd_qapi.h
The MCD implementation follows a remote procedure call approach:
Each function from mcd_api.h will correspond to one command in mcd.json.
Signed-off-by: Mario Fleischmann
---
MAINTAINERS | 1 +
docs/interop/mcd.rst | 13 +
mcd/meson.build | 27
)serialized automatically.
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 66 +++
mcd/mcd_qapi.h | 26 ++
mcd/mcd_server.c| 44 +-
mcd/mcd_stub.c | 35
mcd/meson.build | 49 +++
qapi/mcd.json
Directly map MCD register groups to GDB features lists
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 48 +++
mcd/mcd_qapi.h | 8 ++
mcd/mcd_server.c | 237 +++--
mcd/mcd_stub.c | 93 +
qapi/mcd.json
can be found at https://gitlab.com/lauterbach/mcdrefsrv
Mario Fleischmann (20):
mcd: Introduce Multi-Core Debug (MCD) API
meson: Add --enable-mcd option
mcd: Introduce MCD server
qapi: Introduce MCD schema
mcd: Introduce MCD server stub
qtest: Introduce MCD test suite
mcd: Implement target
-core
* mcd_trig_complex_core_st: mcd-trig-complex-core
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 152
mcd/mcd_qapi.h | 21 ++
mcd/mcd_server.c | 586 --
mcd/mcd_stub.c | 290 +++
qapi/mcd.json
-off-by: Mario Fleischmann
---
mcd/mcd_server.c | 431 +++
mcd/meson.build | 14 ++
meson.build | 4 +
3 files changed, 449 insertions(+)
create mode 100644 mcd/mcd_server.c
create mode 100644 mcd/meson.build
diff --git a/mcd/mcd_server.c b
gdbstub: abort gdb_set_stop_cpu when step is issued by mcdserver
Signed-off-by: Mario Fleischmann
---
gdbstub/gdbstub.c | 6 ++-
mcd/mcd_server.c | 115 ++
mcd/mcd_stub.c| 18
qapi/mcd.json | 38 ++-
4 files changed
the corresponding server functions.
To start the MCD monitor, configure QEMU with --enable-mcd and start it
with the -mcd option.
Signed-off-by: Mario Fleischmann
---
MAINTAINERS| 1 +
docs/interop/mcd.rst | 2 +
include/exec/mcdstub.h | 17
mcd/mcd_monitor.c | 89
Signed-off-by: Mario Fleischmann
---
gdbstub/gdbstub.c | 2 +-
include/exec/gdbstub.h | 10 ++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c
index 291ac55..6ace944 100644
--- a/gdbstub/gdbstub.c
+++ b/gdbstub/gdbstub.c
ccess width for memory transactions.
Signed-off-by: Mario Fleischmann
---
mcd/mcd_qapi.c | 128 +
mcd/mcd_qapi.h | 14
mcd/mcd_server.c | 207 ++-
mcd/mcd_stub.c | 26 ++
qapi/mcd.json
Support three main memory space types:
* Physical memory
* Logical memory (MMU)
* GDB Registers
Use custom memory type to mark memory spaces as secure
V=1 QTEST_QEMU_BINARY="./qemu-system-arm -M virt,secure=on -cpu cortex-a15"
tests/qtest/mcd-test
Signed-off-by: Mario Fleischmann
Signed-off-by: Mario Fleischmann
---
docs/interop/mcd.rst | 6 ++
meson.build | 1 +
meson_options.txt | 3 +++
scripts/meson-buildoptions.sh | 3 +++
4 files changed, 13 insertions(+)
diff --git a/docs/interop/mcd.rst b/docs/interop/mcd.rst
index
On 09.04.2025 13:37, Markus Armbruster wrote:
> Alex Bennée writes:
>
>> Mario Fleischmann writes:
>>
>>> On 08.04.2025 16:37, Markus Armbruster wrote:
>
> [...]
>
>>>> Use of QAPI/QMP does not imply use of the QMP monitor. We can keep the
&
se byte
accesses, or not") and therefore the gdbstub couldn't make advantage of
that.
MCD does have the field tx->access_width, so a v2 of this patch will
call the memory access functions repeatedly, with
len = tx->access_width (if set)
On 10.03.2025 16:11, Mario Fleischmann wrote:
On 08.04.2025 16:37, Markus Armbruster wrote:
> Alex Bennée writes:
>
>> Markus Armbruster writes:
>>
>>> Alex Bennée writes:
>>>
>>>> Markus Armbruster writes:
>>>>
>>>>> Mario Fleischmann writes:
>>
Apologies for the line wrapping in yesterday's answer. Should be fixed now.
On 08.04.2025 09:00, Markus Armbruster wrote:
> Mario Fleischmann writes:
>
>> Thanks a lot for the response, I really appreciate your time.
>>
>> On 07.04.2025 14:33, Markus Armbruster wr
Thanks a lot for the response, I really appreciate your time.
On 07.04.2025 14:33, Markus Armbruster wrote:
Mario Fleischmann writes:
This patch series introduces support for the Multi-Core Debug (MCD) API, a
commonly used debug interface by emulators. The MCD API, defined through a
header
t;./qemu-system- [options]" tests/qtest/mcd-test
* Architecture-specific tests can be found at the client stub
Mario Fleischmann (16):
mcd: Introduce Multi-Core Debug (MCD) API
mcd: Introduce MCD server
mcd: Implement target initialization API
mcd: Implement server connection API
m
Depending on the VM and CPU state, core states can be queried:
* MCD_CORE_STATE_DEBUG: VM halted or CPU artifically stopped
* MCD_CORE_STATE_RUNNING: VM and CPU running
* MCD_CORE_STATE_HALTED: CPU suspended
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 16 +
mcd
-core
* mcd_trig_complex_core_st: mcd-trig-complex-core
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 155 +++-
mcd/libmcd_qapi.h | 21 ++
mcd/mcdserver.c| 585 ++--
mcd/mcdstub_qapi.c | 290 ++
qapi/mcd
/mcdrefsrv
Signed-off-by: Mario Fleischmann
---
MAINTAINERS | 1 +
docs/interop/mcd.rst | 14 ++
mcd/mcdserver.c | 431 ++
mcd/mcdstub_qapi.c| 13 ++
mcd/meson.build | 12 ++
meson.build | 1 +
qapi/mcd.json | 6
In MCD, core-specific operations require an open connection to the core.
This commit implements the necessary operations to open and close the
connection to cores.
Signed-off-by: Mario Fleischmann
---
mcd/mcdserver.c | 176 ---
mcd/mcdstub_qapi.c
In MCD, all accesses to register or memory are issued over transaction lists.
This commit implements three types of transactions:
* register access
* logical memory access (with MMU)
* physical memory access (no MMU)
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 128
Signed-off-by: Mario Fleischmann
---
gdbstub/gdbstub.c | 7 ---
include/exec/gdbstub.h | 8 +++-
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c
index 282e13e163..8166510f06 100644
--- a/gdbstub/gdbstub.c
+++ b/gdbstub/gdbstub.c
found at https://gitlab.com/lauterbach/mcdrefsrv)
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 12 +
mcd/libmcd_qapi.h | 2 +
mcd/mcdserver.c| 98 --
mcd/mcdstub_qapi.c | 61 +
qapi/mcd.json
Support three main memory space types:
* Physical memory
* Logical memory (MMU)
* GDB Registers
Use custom memory type to mark memory spaces as secure
V=1 QTEST_QEMU_BINARY="./qemu-system-arm -M virt,secure=on -cpu cortex-a15"
tests/qtest/mcd-test
Signed-off-by: Mario Fleischmann
Directly map MCD register groups to GDB features lists
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 48 +++
mcd/libmcd_qapi.h | 8 ++
mcd/mcdserver.c | 237 --
mcd/mcdstub_qapi.c| 93
qapi/mcd.json
This commit implements the necessary operations required to establish
a connection with the MCD server:
* query information about the server
* connect to "
* disconnect from "
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 13 +++
mcd/libmcd_qapi.h |
)serialized automatically.
Signed-off-by: Mario Fleischmann
---
MAINTAINERS | 2 +
mcd/libmcd_qapi.c | 66 ++
mcd/libmcd_qapi.h | 26 ++
mcd/mcdserver.c | 44 -
mcd/mcdstub_qapi.c| 35
mcd/meson.build
In MCD, the target system is divided into system, devices and cores:
[ system ] 1-* [ devices ] 1-* [cores]
This commit implements the necessary functions to query information
about the target system.
Signed-off-by: Mario Fleischmann
---
mcd/libmcd_qapi.c | 48 +
mcd
Currently, only global stop is implemented
Signed-off-by: Mario Fleischmann
---
mcd/mcdserver.c| 74 +++--
mcd/mcdstub_qapi.c | 52 +++
qapi/mcd.json | 100 +
3 files changed, 222 insertions
Signed-off-by: Mario Fleischmann
---
gdbstub/gdbstub.c | 2 +-
include/exec/gdbstub.h | 10 ++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/gdbstub/gdbstub.c b/gdbstub/gdbstub.c
index 8166510f06..830854ef72 100644
--- a/gdbstub/gdbstub.c
+++ b/gdbstub/gdbstub.c
gdbstub: abort gdb_set_stop_cpu when step is issued by mcdserver
Signed-off-by: Mario Fleischmann
---
gdbstub/gdbstub.c | 6 ++-
mcd/mcdserver.c| 115 +
mcd/mcdstub_qapi.c | 17 +++
qapi/mcd.json | 38 ++-
4 files changed
em0 requested-size 0
(qemu) device_del vmem0
Tested-by: Mario Casquero
On Tue, Jan 28, 2025 at 7:57 PM David Hildenbrand wrote:
>
> This is based-on [1], which adds MSI-X support to virtio-balloon-pci,
> but can be applied independently.
>
> Turns out it is fairly easy to get
: [70] Vendor Specific Information: VirtIO: Notify
Capabilities: [60] Vendor Specific Information: VirtIO: DeviceCfg
Capabilities: [50] Vendor Specific Information: VirtIO: ISR
Capabilities: [40] Vendor Specific Information: VirtIO: CommonCfg
Kernel driver in use: virtio-pci
Tested-by: Mario
On 15.12.2024 22:37, Yanfeng Liu wrote:
This adds virtualization mode (V bit) as bit(2) of register `priv`
per RiscV debug spec v1.0.0-rc4. Checked with gdb-multiarch v12.1.
Note that GDB may display `INVALID` tag for `priv` reg when V bit
is set, this doesn't affect actual access to the bit
Hi,
apologies for the delayed review; I've just gotten to it now.
On 06.12.2024 01:14, Yanfeng Liu wrote:
This adds virtualization mode (V bit) as bit(2) of register `priv`
per RiscV debug spec v1.0.0-rc3. Checked with gdb-multiarch v12.1.
Note that GDB may display `INVALID` tag for the value
Hi everyone,
I'd like to chime in here because we are sitting on a similar patch
which I wanted to send to the mailing list as soon as riscv-debug-spec
v1.0.0 becomes ratified.
For hypervisor support, `(qemu) info registers` isn't enough. We need to
have both read and write access to the V-b
0-
Tested-by: Mario Casquero
On Tue, Oct 8, 2024 at 12:57 PM David Hildenbrand wrote:
>
> Based on current master.
>
> There is really not much left to do on s390x, because virtio-mem already
> implements most things we need today (e.g., early-migration,
> u
-id=1,core-id=0
-numa cpu,node-id=0,socket-id=1,core-id=1,thread-id=0 -numa
cpu,node-id=1,socket-id=1,core-id=1,thread-id=1 -accel qtest
Tested-by: Mario Casquero
On Tue, Jun 4, 2024 at 8:24 AM Ani Sinha wrote:
>
> 'pentium' cpu is old and obsolete and should be avoided for
Tested-by: Mario Casquero
On Wed, Jun 5, 2024 at 12:45 PM Michal Privoznik wrote:
>
> If memory-backend-{file,ram} has a size that's not aligned to
> underlying page size it is not only wasteful, but also may lead
> to hard to debug behaviour. For instance, in case
> memory-backe
This patch has been successfully tested by QE. After allocating some
hugepages in the host, try to boot up a VM with the memory backed by a
file and the size unaligned, check now the message displayed by QEMU:
qemu-system-x86_64: backend memory size must be multiple of 0x20
Tested-by: Mario
This series has been successfully tested in x86. Execute the cpu help
command and check in the list the x86 prefix is no longer present.
Tested-by: Mario Casquero
On Sat, Apr 20, 2024 at 7:47 AM Thomas Huth wrote:
>
> Printing an architecture prefix in front of each CPU name is not h
plugged
Tested-by: Mario Casquero
On Tue, Apr 16, 2024 at 4:14 PM David Hildenbrand wrote:
>
> The error message is actually expressive, considering QEMU only. But
> when called from Libvirt, talking about "size" can be confusing, because
> in Libvirt "size" translat
e memslots.
Tested-by: Mario Casquero
On Mon, Mar 11, 2024 at 9:00 PM Mario Casquero wrote:
>
> This series has been successfully tested by QE. Start the
> qemu-storage-daemon in the background with a rhel 9.5 image and
> vhost-user-blk. After that, boot up a VM with virtio-mem and
>
This series has been successfully tested by QE. Start the
qemu-storage-daemon in the background with a rhel 9.5 image and
vhost-user-blk. After that, boot up a VM with virtio-mem and
vhost-user-blk-pci. Check with the HMP command 'info mtree' that
virtio-mem is making use of multiple memslots.
On
aphic
-monitor stdio
QEMU 8.2.50 monitor - type 'help' for more information
qemu-system-x86_64: cannot use stdio by multiple character devices
qemu-system-x86_64: could not connect serial device to character backend 'stdio'
real 0m0.012s
user 0m0.006s
sys 0m0.007s
Tested-by: Mar
This series has also been successfully tested in x86_64.
Tested-by: Mario Casquero
On Thu, Jan 18, 2024 at 4:08 AM Zhenyu Zhang wrote:
>
> [PATCH v1 2/2] memory-device: reintroduce memory region size check
>
> Test on 64k basic page size aarch64
> The patches work well on my Amp
This patch has been successfully tested by QE. Start a VM with a
virtio-balloon device and resize it to an invalid value. Check in the
expected error message that now makes reference to 'value' instead of
'target'.
Tested-by: Mario Casquero
On Tue, Oct 31, 2023 at 12:12
This patch has been successfully tested by QE. With a debug QEMU
build, start a VM with a virtio-mem device and 'dynamic-memslots=off',
this one can be resized seamlessly, no floating point exception found.
Tested-by: Mario Casquero
On Mon, Oct 23, 2023 at 1:13 PM David Hildenbr
This series has been successfully tested by QE. Specify a directory
for the mem-path of a memory-backend-file object. Check the error
message has been improved without referring to a device, which can
lead to confusion.
Tested-by: Mario Casquero
On Wed, Sep 6, 2023 at 2:07 PM David
This series has been successfully tested by QE. Start a vm using
pc.ram id but specifying a different memory-backend from the default
one. Check the error message has been improved.
Tested-by: Mario Casquero
On Wed, Aug 23, 2023 at 5:38 PM David Hildenbrand wrote:
>
> For migration pu
This series has been successfully tested by QE. Start a VM, plug a
virtio-mem device, resize the device (adding memory) and verify that
the virtio-mem device cannot be unplugged. Finally, resize the device
(removing all the memory) and check that it can be unplugged
seamlessly.
Tested-by: Mario
This series has been tested successfully by QE. Start a VM with a 8G
virtio-mem device and start memtester on it. Enable x-ignore-shared
capability and then do migration. Migration was successful and
virtio-mem can be resized as usual.
Tested-by: Mario Casquero
BR,
Mario
On Tue, Jun 20
On Thu, Jul 22, 2021 at 3:14 PM Dr. David Alan Gilbert
wrote:
> * Richard Henderson (richard.hender...@linaro.org) wrote:
> > On 7/22/21 12:02 AM, Dr. David Alan Gilbert wrote:
> > > Hi Richard,
> > >I think you were the last person to fiddle with the prefetching
> > > in buffer_zero_avx2 and
The issue is resolved in the current release
C:\tmp>"C:\Program Files\qemu\\qemu-system-i386.exe" --version
QEMU emulator version 5.1.92 (v5.2.0-rc2-11843-gf571c4ffb5-dirty)
Copyright (c) 2003-2020 Fabrice Bellard and the QEMU Project developers
** Changed in: qemu
Status: Incomplete => Fi
having the guest name enables identify of owner and customer.
Signed-off-by: Mario Smarduch
---
Test verification summary:
a) qemu-system-x86_64 -msg help
guest-name= - Prepends guest name for error messages but only
if -name is set otherwise option is ignored
timestamp=
b) qemu-system-x86_64
On 10/09/2019 02:19 PM, Paolo Bonzini wrote:
> On 09/10/19 18:44, Mario Smarduch wrote:
>> In a large VPC environment we want to log memory error occurrences
>> and log them with guest name and type - there are few use cases
>>
>>
>> - if VM crashes on AR mce
3d6f5000 addr of type BUS_MCEERR_AR
injected qemu-system-x86_64 amsNams3node
The first log had a corresponding mce log entry, the second didnt (logging
thresholds) we can infer from second entry same PA and mce type.
Signed-off-by: Mario Smarduch
---
target/i386/kvm.c | 29
Signed-off-by: Mario Smarduch
---
include/qemu/error-report.h | 1 +
qemu-options.hx | 10 ++
util/qemu-error.c | 31 +++
vl.c| 5 +
4 files changed, 43 insertions(+), 4 deletions(-)
diff --git a/include/qemu
type BUS_MCEERR_AR injected
with enterprise logging environment we can to take further actions.
v1 -> v2:
- split into two patches one to get the gustname second to log MCEs
- addressed comments for MCE logging
Mario Smarduch (2):
util/qemu-error: add guest name helper with -msg opti
On 10/07/2019 03:27 AM, Philippe Mathieu-Daudé wrote:
> Hi Mario,
>
> On 10/5/19 1:53 AM, Mario Smarduch wrote:
>> In a large VPC environment we want to log memory error occurrences
>> and log them with guest name and type - there are few use cases
>>
>>
>&g
On 10/06/2019 09:11 AM, Paolo Bonzini wrote:
> On 05/10/19 01:53, Mario Smarduch wrote:
>> Guest [Droplet-12345678] 2019-08-02T05:00:11.940270Z qemu-system-x86_64:
>> Guest MCE Memory Error at qemu addr 0x7f3c7622f000 and guest 78e42f000
>> addr of type BUS_MCEERR_A
type BUS_MCEERR_AR injected
with enterprise logging environment we can to take further actions.
Signed-off-by: Mario Smarduch
---
target/i386/kvm.c | 27 ++-
util/qemu-error.c | 24
2 files changed, 46 insertions(+), 5 deletions(-)
diff --git a
o have a reference implmentation for the integrated keyboard layout switching.
What are your thoughts about this kind of improvement?
Thanks,
Mario
Fixed issue by switching boot from d to c. I found the solution by just
seeing if it would work, and it does.
** Changed in: qemu
Status: New => Invalid
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.ne
Public bug reported:
When I try to install Mac OS X 10.5, it gives this error, "Mac OS X
cannot be installed on your computer." Command ran in the command-line:
"C:\Program Files\qemu\qemu-system-ppc" -L pc-bios -boot d -M
mac99,via=pmu -m 512 -hda
"C:\Users\*\Downloads\macosx105\MacOSHDD.qcow
I have a similar bug: 1674114
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1745312
Title:
Regression report: Disk subsystem I/O failures/issues surfacing in
DOS/early Windows [two separate issue
It is working now without the parameters "-machine isapc" and "-cpu
486".
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1674114
Title:
Bad sectors when using MS-DOS 6.22
Status in QEMU:
New
Bug
Public bug reported:
When I try to install DOS 6.22 in QEMU, I get many disk errors when the
virtual disk is beeing partionized and formatted. When I later do a
SCANDISK, I can see many bad sectors and file errors.
I have tested this with the following disk formats: qcow2, vmdk, raw.
I tested th
On 05/25/2015 10:11 AM, Andrew Jones wrote:
> On Fri, May 22, 2015 at 06:08:30PM -0700, Mario Smarduch wrote:
>> On 05/18/2015 08:53 AM, Catalin Marinas wrote:
>>> On Thu, May 14, 2015 at 02:46:44PM +0100, Andrew Jones wrote:
>>>> On Thu, May 14, 2015 at 01:05:09PM
asic loadable driver
that allocates non-cachable/pinned pages for QEMU to mmap()
may provide a reference point to build on. If that covers
all the cases then perhaps move to more generic solution. This
should be quicker to implement and test.
I wonder if kernel mm will ever have a reason
to create
_region_set_uncached() added to QEMU, and if it does not, some
>> vague idea why that falls outside of the scope of this patch set. After
>> all, adding a USB controller to a VM is not that an esoteric use case,
>> is it?
>
> I'll pull together a new version addressing all your comments, and also
> put some more time into making sure it'll work...
>
> Jeremy, can you give me the qemu command line you're using for your tests?
> I'll do some experimenting with it.
>
> Thanks,
> drew
>
Hi Drew,
I just recently looked at these patches and little confused.
Where or how are the QEMU page tables changed to
non-cacheable?
I noticed the logical pfn is changed to non-cacheable.
- Mario
erates error on the following:
./configure --enable-rbd
> ERROR: User requested feature rados block device
>configure was not able to find it.
>Install librbd/ceph devel
which I don't know what to do as i could not able to find librbd library.
Hope someone can helps.
Thanks,
Mario
@serge, what version would I need to upgrade to be able to use the
external snapshots? that sounds like it would solve my problems
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1025244
Title:
qcow2
@michael, so you do that once, after some time the machine keeps
growing, and growing and growing... and you have to redo that every so
often... I have a machine that should be taking up 30 gb yet is taking
600+ GB with 4 snapshots... but yeah... I'll just plug in another 1tb
hard drive so that i
Is anyone even looking at this? been years and the problem still
persists!
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1025244
Title:
qcow2 image increasing disk size above the virtual limit
Sta
you may see issues like that.
- Mario
On 03/20/2014 08:45 AM, Michael Tokarev wrote:
> 19.03.2014 21:24, Mario Smarduch wrote:
>>
>> Fix return condition check from kvm_vm_ioctl(s, KVM_GET_DIRTY_LOG, &d) to
>> handle internal failures or no support for memory slot dirty
Fix return condition check from kvm_vm_ioctl(s, KVM_GET_DIRTY_LOG, &d) to
handle internal failures or no support for memory slot dirty bitmap.
Otherwise the ioctl succeeds and continues with migration.
Addresses BUG# 1294227
Signed-off-by: Mario Smarduch
---
kvm-all.c |2 +-
1 file cha
Public bug reported:
In the code below kvm_vm_ioctl(...) can return --errno != -1 from ioctl call,
but return only checks for -1.
Found during KVM-ARM migration which apperead to go through but was actually
failing getting
memslot dirty bitmap.
static int kvm_physical_sync_dirty_bitmap()
evice' option and see what happens.
Yes I did check the options on host after device is plugged and guest after
features
are probed, only the MAC feature is set.
Thanks,
- Mario
-Original Message-
From: qemu-devel-bounces+m.smarduch=samsung@nongnu.org
[mailto:qemu-devel-bounc
1 - 100 of 132 matches
Mail list logo