qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Mihail Abakumov <mikhail.abakumov@ispras.ru>
To: Stefan Hajnoczi <stefanha@gmail.com>
Cc: qemu-devel@nongnu.org, sw@weilnetz.de, lprosek@redhat.com,
	dovgaluk@ispras.ru, rkagan@virtuozzo.com, pbonzini@redhat.com,
	den@openvz.org
Subject: Re: [Qemu-devel] [PATCH 00/43] Windbg supporting
Date: Tue, 03 Oct 2017 15:14:27 +0300	[thread overview]
Message-ID: <1b946ef88bd5ecca28439dca1b01be5d@ispras.ru> (raw)
In-Reply-To: <20171002194359.GC22777@stefanha-x1.localdomain>

Stefan Hajnoczi писал 2017-10-02 22:43:
> On Tue, Sep 26, 2017 at 02:04:06PM +0300, Mihail Abakumov wrote:
>> 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.
> 
> How do the feature sets of the GDB remote protocol and WinDbg protocol
> compare?  (I don't mean the debuggers themselves, but just the
> protocols.)
> 
> Stefan

The GDB remote protocol is symbolic. The WinDbg remote protocol is a 
higher level protocol. Interaction occurs through packets. The 
structures of these packets are defined in windbgkd.h header file.

Mihail Abakumov

  reply	other threads:[~2017-10-03 12:14 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-26 11:04 [Qemu-devel] [PATCH 00/43] Windbg supporting Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 01/43] windbg: added empty windbgstub files Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 02/43] windbg: added windbg's KD header file Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 03/43] windbg: modified windbgkd.h Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 04/43] windbg: added '-windbg' option Mihail Abakumov
2017-09-26 17:10   ` Alistair Francis
2017-09-26 11:04 ` [Qemu-devel] [PATCH 05/43] windbg: added helper features Mihail Abakumov
2017-09-26 17:13   ` Alistair Francis
2017-09-26 17:27     ` Eric Blake
2017-10-24 11:34       ` Mihail Abakumov
2017-10-24 10:59     ` Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 06/43] windbg: added WindbgState Mihail Abakumov
2017-09-26 17:17   ` Alistair Francis
2017-09-26 11:04 ` [Qemu-devel] [PATCH 07/43] windbg: added chardev Mihail Abakumov
2017-09-26 17:26   ` Alistair Francis
2017-10-03 11:49   ` Ladi Prosek
2017-10-24 11:45     ` Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 08/43] windbg: hook to wrmsr operation Mihail Abakumov
2017-10-03 11:57   ` Ladi Prosek
2017-10-24 11:50     ` Mihail Abakumov
2017-09-26 11:04 ` [Qemu-devel] [PATCH 09/43] windbg: handler of fs/gs register Mihail Abakumov
2017-10-03 12:13   ` Ladi Prosek
2017-09-26 11:05 ` [Qemu-devel] [PATCH 10/43] windbg: structures for parsing data stream Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 11/43] windbg: " Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 12/43] windbg: send data and control packets Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 13/43] windbg: handler of parsing context Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 14/43] windbg: init DBGKD_ANY_WAIT_STATE_CHANGE Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 15/43] windbg: sized data buffer Mihail Abakumov
2017-10-03 12:16   ` Ladi Prosek
2017-10-03 12:16   ` Ladi Prosek
2017-09-26 11:05 ` [Qemu-devel] [PATCH 16/43] windbg: generate ExceptionStateChange Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 17/43] windbg: generate LoadSymbolsStateChange Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 18/43] windbg: windbg_vm_stop Mihail Abakumov
2017-09-26 11:05 ` [Qemu-devel] [PATCH 19/43] windbg: implemented windbg_process_control_packet Mihail Abakumov
2017-10-03 12:20   ` Ladi Prosek
2017-09-26 11:05 ` [Qemu-devel] [PATCH 20/43] windbg: implemented windbg_process_data_packet Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 21/43] windbg: implemented windbg_process_manipulate_packet Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 22/43] windbg: implemented kd_api_read_virtual_memory and kd_api_read_virtual_memory Mihail Abakumov
2017-10-03 12:24   ` Ladi Prosek
2017-09-26 11:06 ` [Qemu-devel] [PATCH 23/43] windbg: kernel's structures Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 24/43] windbg: implemented kd_api_get_context and kd_api_set_context Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 25/43] windbg: implemented kd_api_read_control_space and kd_api_write_control_space Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 26/43] windbg: implemented windbg_read_context Mihail Abakumov
2017-10-03 12:32   ` Ladi Prosek
2017-09-26 11:06 ` [Qemu-devel] [PATCH 27/43] windbg: implemented windbg_write_context Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 28/43] windbg: implemented windbg_read_ks_regs Mihail Abakumov
2017-10-03 12:36   ` Ladi Prosek
2017-09-26 11:06 ` [Qemu-devel] [PATCH 29/43] windbg: implemented windbg_write_ks_regs Mihail Abakumov
2017-09-26 11:06 ` [Qemu-devel] [PATCH 30/43] windbg: implemented windbg_set_sr Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 31/43] windbg: implemented windbg_set_dr Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 32/43] windbg: implemented windbg_set_dr7 Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 33/43] windbg: implemented windbg_hw_breakpoint_insert and windbg_hw_breakpoint_remove Mihail Abakumov
2017-10-03 12:58   ` Ladi Prosek
2017-09-26 11:07 ` [Qemu-devel] [PATCH 34/43] windbg: implemented kd_api_write_breakpoint and kd_api_restore_breakpoint Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 35/43] windbg: debug exception subscribing Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 36/43] windbg: implemented kd_api_continue Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 37/43] windbg: implemented kd_api_read_io_space and kd_api_write_io_space Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 38/43] windbg: implemented kd_api_read_physical_memory and kd_api_write_physical_memory Mihail Abakumov
2017-10-03 13:47   ` Ladi Prosek
2017-09-26 11:07 ` [Qemu-devel] [PATCH 39/43] windbg: implemented kd_api_get_version Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 40/43] windbg: implemented kd_api_read_msr and kd_api_write_msr Mihail Abakumov
2017-09-26 11:07 ` [Qemu-devel] [PATCH 41/43] windbg: implemented kd_api_search_memory Mihail Abakumov
2017-10-03 13:58   ` Ladi Prosek
2017-10-24 11:59     ` Mihail Abakumov
2017-09-26 11:08 ` [Qemu-devel] [PATCH 42/43] windbg: implemented kd_api_fill_memory Mihail Abakumov
2017-10-03 14:00   ` Ladi Prosek
2017-09-26 11:08 ` [Qemu-devel] [PATCH 43/43] windbg: implemented kd_api_query_memory Mihail Abakumov
2017-09-26 12:00 ` [Qemu-devel] [PATCH 00/43] Windbg supporting no-reply
2017-09-26 12:05 ` no-reply
2017-09-26 12:06 ` no-reply
2017-09-26 17:26 ` Alistair Francis
2017-10-24 11:18   ` Mihail Abakumov
2017-10-02 19:43 ` Stefan Hajnoczi
2017-10-03 12:14   ` Mihail Abakumov [this message]
2017-10-03 14:16 ` Ladi Prosek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1b946ef88bd5ecca28439dca1b01be5d@ispras.ru \
    --to=mikhail.abakumov@ispras.ru \
    --cc=den@openvz.org \
    --cc=dovgaluk@ispras.ru \
    --cc=lprosek@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=rkagan@virtuozzo.com \
    --cc=stefanha@gmail.com \
    --cc=sw@weilnetz.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).