it's a test mail,
another line.
There are temp directories named "docker-src.*" after doing docker
tests. I don't see much point in keeping that (it only contains the
qemu.tar which is exactly current tree, and the copied "run" file).
Let's remove it after test finished.
CC: "Alex Bennée"
CC: Fam Zheng
CC: "Philippe Mathieu-D
From: Chen Hanxiao
When VM is in a heavy IO, if the command "guest-fsfreeze-freeze"
is executed, VSS may timeout when trying to hold writes.
Inside guest, Event ID 12298(VSS_ERROR_HOLD_WRITES_TIMEOUT)
is logged in the Event Viewer.
At that time, if we call AbortBackup, qga may hang forever.
Th
I think this driver is at entirely the wrong level.
If you want to expose pmem to a guest with flushing assist do it
as pmem, and not a block driver.
reply for test mail,
i just recieve my test mail.
--原始邮件--
发件人:李善略640438
收件人: ;
日 期 :2017年10月17日 15:08
主 题 :[Qemu-devel] test mail
it's a test mail,
another line.
On Mon, 16 Oct 2017 17:36:36 +0100
"Daniel P. Berrange" wrote:
> On Mon, Oct 16, 2017 at 06:22:50PM +0200, Igor Mammedov wrote:
> > Series allows to configure NUMA mapping at runtime using QMP/HMP
> > interface. For that to happen it introduces a new '-paused' CLI option
> > which allows to pause
>
> I think this driver is at entirely the wrong level.
>
> If you want to expose pmem to a guest with flushing assist do it
> as pmem, and not a block driver.
Are you saying do it as existing i.e ACPI pmem like interface?
The reason we have created this new driver is exiting pmem driver
does n
On Mon, 16 Oct 2017 20:47:56 +0200
Greg Kurz wrote:
...
> Note that the resolution should really return a CPU object, otherwise
> we have a bug. This is achieved by relying on object_resolve_path()
> and CPU() instead of calling object_resolve_path_type(path, TYPE_CPU).
Did you forget to remove t
On Mon, 16 Oct 2017 13:11:19 -0400
"Jason J. Herne" wrote:
> On 10/16/2017 09:44 AM, Cornelia Huck wrote:
> > On Wed, 11 Oct 2017 09:39:53 -0400
> > "Jason J. Herne" wrote:
> >> ...
> >
> > Out of curiousity: Do you have a guest that can verify this for mask
> > lengths != 4? Given that the
On Wed, 11 Oct 2017 09:39:53 -0400
"Jason J. Herne" wrote:
> From: Cornelia Huck
>
> The architecture supports masks of variable length for sclp write
> event mask. We currently only support 4 byte event masks, as that
> is what Linux uses.
>
> Let's extend this to the maximum mask length supp
On Tue, Oct 17, 2017 at 03:40:56AM -0400, Pankaj Gupta wrote:
> Are you saying do it as existing i.e ACPI pmem like interface?
> The reason we have created this new driver is exiting pmem driver
> does not define proper semantics for guest flushing requests.
At this point I'm caring about the Linu
On Tue, 17 Oct 2017 09:52:02 +0200
Igor Mammedov wrote:
> On Mon, 16 Oct 2017 20:47:56 +0200
> Greg Kurz wrote:
>
> ...
> > Note that the resolution should really return a CPU object, otherwise
> > we have a bug. This is achieved by relying on object_resolve_path()
> > and CPU() instead of call
On Tue, 10/17 15:12, Peter Xu wrote:
> There are temp directories named "docker-src.*" after doing docker
> tests. I don't see much point in keeping that (it only contains the
> qemu.tar which is exactly current tree, and the copied "run" file).
> Let's remove it after test finished.
>
> CC: "Ale
If a CPU selected with the "cpu" command is hot-unplugged then "info cpus"
causes QEMU to exit:
(qemu) device_del cpu1
(qemu) info cpus
qemu:qemu_cpu_kick_thread: No such process
This happens because "cpu" stores the pointer to the selected CPU into
the monitor structure. When the CPU is hot-unpl
On Mon, 16 Oct 2017 17:35:15 +0100
"Daniel P. Berrange" wrote:
> On Mon, Oct 16, 2017 at 06:22:54PM +0200, Igor Mammedov wrote:
>
> This really needs to have a commit message that provides justification
> for why this option is needed when we already have -S that is used
> to allow configuration
Move dst calculation into the loop, so we apply the mask on each
interation and will not overflow vga memory.
Cc: Prasad J Pandit
Reported-by: Niu Guoxiang
Signed-off-by: Gerd Hoffmann
Message-id: 20171011084314.21752-1-kra...@redhat.com
---
hw/display/cirrus_vga.c | 6 ++
1 file changed,
Signed-off-by: Gerd Hoffmann
---
hw/display/vga.c | 7 +++
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/hw/display/vga.c b/hw/display/vga.c
index ed24ef7076..bf774e3402 100644
--- a/hw/display/vga.c
+++ b/hw/display/vga.c
@@ -1464,7 +1464,7 @@ static void vga_draw_graphic(VGA
Commit "3d90c62548 vga: stop passing pointers to vga_draw_line*
functions" is incomplete. It doesn't handle the case that the vga
rendering code tries to create a shared surface, i.e. a pixman image
backed by vga video memory. That can not work in case the guest display
wraps from end of video me
The following changes since commit c5bbcaa4b7c0f8a322bebe9ec563560178a68b55:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
(2017-10-16 17:29:16 +0100)
are available in the git repository at:
git://git.kraxel.org/qemu tags/vga-20171017-pull-request
Reported by Coverity.
Fixes: CID 1381409
Signed-off-by: Gerd Hoffmann
Message-id: 20171010141323.14049-4-kra...@redhat.com
---
hw/display/vga.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/display/vga.c b/hw/display/vga.c
index 1afceb6f16..1d19f6bc48 100644
--- a/hw/dis
> > Are you saying do it as existing i.e ACPI pmem like interface?
> > The reason we have created this new driver is exiting pmem driver
> > does not define proper semantics for guest flushing requests.
>
> At this point I'm caring about the Linux-internal interface, and
> for that it should be i
On Mon, 16 Oct 2017 22:23:56 +0200
David Hildenbrand wrote:
> Details about Low-Address Protection can be found in description of
> patch 1 and 2. It is basically a subpage protection of the first two
> pages of every address space (for which it is enabled).
>
> We can achieve this by simply dir
On 16/10/2017 19:17, Eduardo Habkost wrote:
>> Should (or could) "-M none" be changed in a backwards-compatible way to
>> allow such preconfiguration? For example
>>
>> qemu -M none -monitor stdio
>> (qemu) machine-set-options pc,accel=kvm
>> (qemu) c
> Sounds like an interesting idea. It w
On 16 October 2017 at 14:12, Thomas Huth wrote:
> The following changes since commit f90ea7ba7c5ae7010ee0ce062207ae42530f57d6:
>
> Merge remote-tracking branch
> 'remotes/pmaydell/tags/pull-target-arm-20171012' into staging (2017-10-12
> 17:06:50 +0100)
>
> are available in the git repository
On Mon, 16 Oct 2017 14:59:16 -0200
Eduardo Habkost wrote:
> On Mon, Oct 16, 2017 at 06:22:54PM +0200, Igor Mammedov wrote:
> > Signed-off-by: Igor Mammedov
> > ---
> > include/sysemu/sysemu.h | 1 +
> > qemu-options.hx | 15 ++
> > qmp.c | 5 +
> > vl
Hi,
This series seems to have some coding style problems. See output below for
more information:
Type: series
Message-id: 20171017001209.32276-1-f4...@amsat.org
Subject: [Qemu-devel] [PATCH v2 00/39] remove i386/pc dependency from non-PC
world (part 1)
=== TEST SCRIPT BEGIN ===
#!/bin/bash
BAS
"-bios /usr/share/qemu-kvm/OVMF_CODE.fd" is *never* a correct option to
boot OVMF.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1723927
Title:
Linux or windows guest boot failed by uefi on CPU of
On 17.10.2017 10:47, Cornelia Huck wrote:
> On Mon, 16 Oct 2017 22:23:56 +0200
> David Hildenbrand wrote:
>
>> Details about Low-Address Protection can be found in description of
>> patch 1 and 2. It is basically a subpage protection of the first two
>> pages of every address space (for which it
On Tue, 17 Oct 2017 10:47:40 +0200
Paolo Bonzini wrote:
> On 16/10/2017 19:17, Eduardo Habkost wrote:
> >> Should (or could) "-M none" be changed in a backwards-compatible way to
> >> allow such preconfiguration? For example
> >>
> >> qemu -M none -monitor stdio
> >> (qemu) machine-set-optio
Intel IceLake cpu has added new cpu features,AVX512VBMI2/GFNI/
VAES/AVX512VNNI/AVX512BITALG/VPCLMULQDQ. Those new cpu features
need expose to guest VM.
The bit definition:
CPUID.(EAX=7,ECX=0):ECX[bit 06] AVX512VBMI2
CPUID.(EAX=7,ECX=0):ECX[bit 08] GFNI
CPUID.(EAX=7,ECX=0):ECX[bit 09] VAES
CPUID.(E
On Tue, 17 Oct 2017 11:22:19 +0200
David Hildenbrand wrote:
> On 17.10.2017 10:47, Cornelia Huck wrote:
> > On Mon, 16 Oct 2017 22:23:56 +0200
> > David Hildenbrand wrote:
> >
> >> Details about Low-Address Protection can be found in description of
> >> patch 1 and 2. It is basically a subpag
On 16 October 2017 at 14:16, Gerd Hoffmann wrote:
> The following changes since commit f90ea7ba7c5ae7010ee0ce062207ae42530f57d6:
>
> Merge remote-tracking branch
> 'remotes/pmaydell/tags/pull-target-arm-20171012' into staging (2017-10-12
> 17:06:50 +0100)
>
> are available in the git repositor
> Why are you doing this? I really fail to see the rationale here. Please
> add proper patch descriptions!
Oops sorry :/
Mostly because while moving things around I read this comment laying
around since commit 4b78a802ffa:
/* port 92 stuff: could be split off */
No further rational (except
On 16 October 2017 at 16:13, Greg Kurz wrote:
> The following changes since commit 40a1e8ac2e10155b5df13a2508ac080b00cd7e23:
>
> Merge remote-tracking branch 'remotes/elmarco/tags/vu-pull-request' into
> staging (2017-10-16 10:22:39 +0100)
>
> are available in the git repository at:
>
> https
Hi,
I noticed that Qemu quits at several points with an exit() if the supplied
parameters in the commandline are incorrect.
This at some stages happens after there have already been connections to
storage backends established.
These connections are not cleanly shut down in this case. For posix
This adds the -dfilter support to linux-user. There is a minor
checkpatch complaint about formatting which I've ignored for aesthetic
reasons.
Signed-off-by: Alex Bennée
Reviewed-by: Laurent Vivier
Reviewed-by: Richard Henderson
---
v2
- add r-b tags
- expand comment to mention checkpatch
Hi Thomas,
>> diff --git a/hw/display/vga_int.h b/hw/display/vga_int.h
>> index ad34a1f048..fe23b81442 100644
>> --- a/hw/display/vga_int.h
>> +++ b/hw/display/vga_int.h
>> @@ -25,8 +25,9 @@
>> #ifndef HW_VGA_INT_H
>> #define HW_VGA_INT_H
>>
>> -#include "hw/hw.h"
>> +#include "exec/ioport.h"
On 10/17/17 10:17, Igor Mammedov wrote:
> On Mon, 16 Oct 2017 17:35:15 +0100
> "Daniel P. Berrange" wrote:
>
>> On Mon, Oct 16, 2017 at 06:22:54PM +0200, Igor Mammedov wrote:
>>
>> This really needs to have a commit message that provides justification
>> for why this option is needed when we alre
On 17/10/2017 02:12, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
pvpanic does not _have_ to be i386-specific, and losing the
configurability with default-configs/ is a bit of a pity (there are
people who change the configurations), so I think it's better to leave
out thi
On 17/10/2017 02:12, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé
Keeping the configurability is desirable here too, but moving to hw/i386
makes a lot of sense in this case.
Paolo
> ---
> default-configs/i386-softmmu.mak | 1 -
> default-configs/x86_64-softmmu.mak |
* Juan Quintela (quint...@redhat.com) wrote:
> We make the locking and the transfer of information specific, even if we
> are still receiving things through the main thread.
>
> Signed-off-by: Juan Quintela
>
> --
>
> We split when we create the main channel and where we start the main
> migrat
On 17/10/2017 02:11, Philippe Mathieu-Daudé wrote:
> this allows to remove the old i386/pc dependency on acpi/core.
enable_tco is specific to i386/pc.
You can move it to include/hw/acpi/ich9.h.
Paolo
> Signed-off-by: Philippe Mathieu-Daudé
> ---
> include/hw/acpi/acpi.h | 12
> i
On 17.10.2017 12:49, Philippe Mathieu-Daudé wrote:
> Hi Thomas,
>
>>> diff --git a/hw/display/vga_int.h b/hw/display/vga_int.h
>>> index ad34a1f048..fe23b81442 100644
>>> --- a/hw/display/vga_int.h
>>> +++ b/hw/display/vga_int.h
>>> @@ -25,8 +25,9 @@
>>> #ifndef HW_VGA_INT_H
>>> #define HW_VGA_I
On 10/12/2017 01:44 PM, Halil Pasic wrote:
>
>
> On 10/12/2017 08:58 AM, Thomas Huth wrote:
>> On 10.10.2017 13:41, Halil Pasic wrote:
[..]
>> So yes, please don't do a "typedef unsigned int IOInstEnding" either. I
>> think the best match for QEMU would be a
>>
>> typedef enum IOInstEnding {
>>
* Juan Quintela (quint...@redhat.com) wrote:
> We just send the address through the alternate channels and test that it
> is ok.
>
> Signed-off-by: Juan Quintela
I remember questions on this patch from last time as well; this is just
test isn't it, and all this gets changed in later patches. So
On Tue, Oct 17, 2017 at 12:56:28 +0200, Laszlo Ersek wrote:
> On 10/17/17 10:17, Igor Mammedov wrote:
> > On Mon, 16 Oct 2017 17:35:15 +0100
> > "Daniel P. Berrange" wrote:
> >
> >> On Mon, Oct 16, 2017 at 06:22:54PM +0200, Igor Mammedov wrote:
> >>
> >> This really needs to have a commit message
Hi,
This series seems to have some coding style problems. See output below for
more information:
Type: series
Message-id: 20171017103514.5859-1-alex.ben...@linaro.org
Subject: [Qemu-devel] [PATCH] linux-user/main: support dfilter
=== TEST SCRIPT BEGIN ===
#!/bin/bash
BASE=base
n=1
total=$(git l
Add helper function to import a dma-buf as opengl texture.
Also add a helper to release the texture again.
Signed-off-by: Gerd Hoffmann
Message-id: 20171010135453.6704-5-kra...@redhat.com
---
include/ui/egl-helpers.h | 3 +++
ui/egl-helpers.c | 46 +++
The following changes since commit c5bbcaa4b7c0f8a322bebe9ec563560178a68b55:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
(2017-10-16 17:29:16 +0100)
are available in the git repository at:
git://git.kraxel.org/qemu tags/opengl-20171017-pull-request
This patch adds support for dma-bufs to the qemu console interfaces.
It adds a new "struct QemuDmaBuf" to represent a dmabuf with accociated
metatdata (size, format). It adds three functions (and
DisplayChangeListenerOps operations) to set a dma-buf as display
scanout, as cursor and to release a d
Add support for the new dmabuf interface.
Signed-off-by: Gerd Hoffmann
Message-id: 20171010135453.6704-7-kra...@redhat.com
---
ui/egl-headless.c | 59 +--
1 file changed, 57 insertions(+), 2 deletions(-)
diff --git a/ui/egl-headless.c b/ui/egl
Add vertex shader which flips the texture upside down while blitting it.
Add argument to qemu_gl_run_texture_blit() to enable flipping.
Signed-off-by: Gerd Hoffmann
Message-id: 20171010135453.6704-4-kra...@redhat.com
---
Makefile | 4 +++-
include/ui/shader.h
With the upcoming dmabuf support in qemu there will be more users of the
shaders than just console-gl.c. So rename ConsoleGLState to
QemuGLShader, rename some functions too, move code from console-gl.c to
shaders.c.
No functional change.
Signed-off-by: Gerd Hoffmann
Message-id: 20171010135453.6
egl_texture_blit() blits a texture, simliar to egl_fb_blit() but by
rendering the texture to the screen instead of using a framebuffer blit.
egl_texture_blend() renders a texture with alpha blending, will be used
to render the cursor to the screen.
Signed-off-by: Gerd Hoffmann
Message-id: 201710
QEMU's behaviour in this case is matching the hardware. We claim to
model an r1p0 (based on the MIDR value we report), and for the r1p0 the
A53 and A57 reported the ID_MMFR0 as 0x10101105 -- this is documented in
the TRMs for that rev of the CPUs. r1p3 reports the 0x10201105 you
describe, but this
On 17.10.2017 13:10, Halil Pasic wrote:
>
>
> On 10/12/2017 01:44 PM, Halil Pasic wrote:
>>
>>
>> On 10/12/2017 08:58 AM, Thomas Huth wrote:
>>> On 10.10.2017 13:41, Halil Pasic wrote:
> [..]
>>> So yes, please don't do a "typedef unsigned int IOInstEnding" either. I
>>> think the best match for
On 14/10/2017 00:46, Stefano Stabellini wrote:
> On Fri, 13 Oct 2017, Jan Beulich wrote:
> On 13.10.17 at 13:13, wrote:
>>> To Jan, Andrew, Stefano and Anthony,
>>>
>>> what do you think about allowing QEMU to build the entire guest ACPI
>>> and letting SeaBIOS to load it? ACPI builder code in
Am 17.10.2017 um 12:33 hat Peter Lieven geschrieben:
> I noticed that Qemu quits at several points with an exit() if the
> supplied parameters in the commandline are incorrect. This at some
> stages happens after there have already been connections to storage
> backends established.
Maybe we need
Am 17.10.2017 um 13:46 schrieb Kevin Wolf:
Am 17.10.2017 um 12:33 hat Peter Lieven geschrieben:
I noticed that Qemu quits at several points with an exit() if the
supplied parameters in the commandline are incorrect. This at some
stages happens after there have already been connections to storage
On 16 October 2017 at 21:16, Daniel P. Berrange wrote:
> The following changes since commit 79b2a13aa81724228166c794f48eb75bfb696b88:
>
> Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2017-10-14' into
> staging (2017-10-16 15:54:42 +0100)
>
> are available in the git repository at:
On Tue, 17 Oct 2017 13:28:57 +0200
Thomas Huth wrote:
> On 17.10.2017 13:10, Halil Pasic wrote:
> >
> >
> > On 10/12/2017 01:44 PM, Halil Pasic wrote:
> >>
> >>
> >> On 10/12/2017 08:58 AM, Thomas Huth wrote:
> >>> On 10.10.2017 13:41, Halil Pasic wrote:
> > [..]
> >>> So yes, please do
On 10/17/17 13:45 +0200, Paolo Bonzini wrote:
> On 14/10/2017 00:46, Stefano Stabellini wrote:
> > On Fri, 13 Oct 2017, Jan Beulich wrote:
> > On 13.10.17 at 13:13, wrote:
> >>> To Jan, Andrew, Stefano and Anthony,
> >>>
> >>> what do you think about allowing QEMU to build the entire guest ACP
Aligned 8-byte memory writes by a 64-bit target on a 64-bit host should
always turn into atomic 8-byte writes on the host, however a write
write watchpoint would end up tearing the 8-byte write into two 4-byte
writes in access_with_adjusted_size().
Reported-by: Andrew Baumann
Signed-off-by: Paolo
On Mon, 16 Oct 2017 22:23:56 +0200
David Hildenbrand wrote:
> Details about Low-Address Protection can be found in description of
> patch 1 and 2. It is basically a subpage protection of the first two
> pages of every address space (for which it is enabled).
>
> We can achieve this by simply dir
On 10/17/2017 08:04 AM, Paolo Bonzini wrote:> pvpanic does not _have_ to
be i386-specific, and losing the
> configurability with default-configs/ is a bit of a pity (there are
> people who change the configurations), so I think it's better to leave
> out this change.
Good to know, OK! (patch dropp
On 19 April 2017 at 18:41, Aaron Lindsay wrote:
> Signed-off-by: Aaron Lindsay
> ---
> target/arm/helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target/arm/helper.c b/target/arm/helper.c
> index 8cb7a94..391 100644
> --- a/target/arm/helper.c
> +++ b/target
On 30 September 2017 at 03:08, Aaron Lindsay wrote:
> Signed-off-by: Aaron Lindsay
> ---
> target/arm/helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target/arm/helper.c b/target/arm/helper.c
> index 8be78ea..40c9273 100644
> --- a/target/arm/helper.c
> +++ b/ta
Oh I see. I didn't check older TRM since the ARM ARM was quite strict on the
value, sorry.
I'll read the MIDR to have a more robust code then. Thank you.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs
Hi Peter,
On 12/10/2017 13:54, Peter Maydell wrote:
> On 27 September 2017 at 15:56, Eric Auger wrote:
>> The ITS is not properly reset at the moment. It is possible the
>> GITS_BASER.valid is set and the in-kernel ITS caches are not
>> empty (list of devices, collections, LPIs) while data structu
Minimal implementation: for structured error only error_report error
message.
Signed-off-by: Vladimir Sementsov-Ogievskiy
---
it's an updated
[PATCH v3 13/13] nbd: Minimal structured read for client
https://lists.gnu.org/archive/html/qemu-devel/2017-10/msg02760.html
from
[PATCH v3 00/13] nbd
On 10/17/2017 02:13 PM, Cornelia Huck wrote:
> On Tue, 17 Oct 2017 13:28:57 +0200
> Thomas Huth wrote:
>
>> On 17.10.2017 13:10, Halil Pasic wrote:
>>>
>>>
>>> On 10/12/2017 01:44 PM, Halil Pasic wrote:
On 10/12/2017 08:58 AM, Thomas Huth wrote:
> On 10.10.2017 13:41, Hal
An update of:
v1:
https://lists.nongnu.org/archive/html/qemu-devel/2017-09/msg07092.html
We made the debugger module WinDbg (like GDB) for QEMU. This is the replacement
of the remote stub in Windows kernel. Used for remote Windows kernel debugging
without debugging mode.
WinDbg is a m
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
Makefile.target |5 +
include/exec/windbgstub-utils.h | 18 ++
include/exec/windbgstub.h | 17 +
stubs/Makefile.objs |
Added useful name arrays of some defines. Not used yet. Needs for the future.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgkd.h | 75 +++
1 file changed, 75 insertions(+)
diff
Added handler of fs/gs register. It tries to find and check KPCR and version
address.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |8 ++
target/i386/windbgstub.c| 49 +++
Added definition of the WindbgState struct and its initialization.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 28
1 file changed, 28 insertions(+)
diff --git a/windbgstub.c b/windbgstub.c
inde
Header file from windbg's source code describing the main structures.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgkd.h | 873 +++
include/exec/windbgstub-utils.h |1
2 fil
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 26 +-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/windbgstub.c b/windbgstub.c
index dc9eba3e3c..b2d4881ee8 100755
--- a/windbgstub.c
+++
Implemented handler of parsing context.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 36 ++--
1 file changed, 34 insertions(+), 2 deletions(-)
diff --git a/windbgstub.c b/windbgstub.c
index 8
This option starts windbg server.
Signed-off-by: Mihail Abakumov
Acked-by: Alistair Francis
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
qemu-options.hx |8
vl.c|8
2 files changed, 16 insertions(+)
diff --git a/qemu-options.hx b/qe
Added chardev for listening to windbg. Target device is a parameter in the
'-windbg' option.
Signed-off-by: Mihail Abakumov
Acked-by: Alistair Francis
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 30 ++
1 file changed, 30 ins
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |2 ++
windbgstub-utils.c | 47 +++
windbgstub.c|8 +++
3 files changed, 57 insert
Added function for init DBGKD_ANY_WAIT_STATE_CHANGE. It is a header of 'state
change' packets.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |8 ++
target/i386/windbgstub.c| 49 +
Inserted hook to wrmsr operation. Windows Kernel put address on KPCR struct to
fs/gs (x32/x64) register. Needs catch this moment and allow windbg server
handle packets.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-u
Added some helper features for windbgstub.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h | 34 ++
include/exec/windbgstub.h |6 ++
2 files changed, 40 insertions(
Defined Windows kernel's structures (CPU_CONTEXT and CPU_KSPECIAL_REGISTERS)
for i386 and x64_86.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
target/i386/windbgstub.c | 247 ++
1 file changed, 2
Defined useful sized data buffer. It contains pointer to data and size of this
data. Also, defined some macros for init and free.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h | 16
1 file c
Added structures for parsing data stream from windbg to packet.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h | 11 +++
windbgstub.c| 30 ++
2 files c
Added function of parsing data stream from windbg to packet.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 111 +-
1 file changed, 110 insertions(+), 1 deletion(-)
diff
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
target/i386/windbgstub.c | 111 ++
1 file changed, 111 insertions(+)
diff --git a/target/i386/windbgstub.c b/target/i386/windbgstub.c
index b22584a45a.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |2 +
target/i386/windbgstub.c| 89 +++
windbgstub.c|8
3 files changed, 99 insertions
Added function for generate LoadSymbolsStateChange packet.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |1 +
target/i386/windbgstub.c| 15 +++
2 files changed, 16 insertions(+)
diff
Added functions for send data and control packets to windbg.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 56
1 file changed, 56 insertions(+)
diff --git a/windbgstub
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
target/i386/windbgstub.c | 17 -
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/target/i386/windbgstub.c b/target/i386/windbgstub.c
index fbb42d05bd..d67ad8cf0c 100
Defined useful macros for breakpoints.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
target/i386/windbgstub.c | 50 +-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/target/i386/win
Added function for generate ExceptionStateChange packet.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |2 ++
target/i386/windbgstub.c| 20 +++-
2 files changed, 21 insertions(+),
Added function for stop vm. Also, ExceptionStateChange data is generated and
sent here.
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
windbgstub.c | 13 +++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/windbgstu
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |2 +
windbgstub-utils.c | 62 +++
windbgstub.c|8 +
3 files changed, 72 insertion
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |1 +
windbgstub-utils.c | 15 +++
windbgstub.c|5 +
3 files changed, 21 insertions(+)
diff --git a/inclu
Signed-off-by: Mihail Abakumov
Signed-off-by: Pavel Dovgalyuk
Signed-off-by: Dmitriy Koltunov
---
include/exec/windbgstub-utils.h |2 ++
windbgstub-utils.c | 10 ++
windbgstub.c| 26 +-
3 files changed, 37 insertions(+), 1
1 - 100 of 359 matches
Mail list logo