qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: Mihail Abakumov <mikhail.abakumov@ispras.ru>, qemu-devel@nongnu.org
Cc: sw@weilnetz.de, lprosek@redhat.com, dovgaluk@ispras.ru,
	rkagan@virtuozzo.com, den@openvz.org
Subject: Re: [Qemu-devel] [PATCH v4 43/46] windbg: added new api functions
Date: Fri, 12 Jan 2018 09:53:17 +0100	[thread overview]
Message-ID: <95da61d9-ca01-c938-1ebb-a8e0a291556f@redhat.com> (raw)
In-Reply-To: <151299872436.4808.2880956635467564369.stgit@Misha-PC.lan02.inno>

On 11/12/2017 14:25, Mihail Abakumov wrote:
> Added some definitions for new windbg.
> 
> Signed-off-by: Mihail Abakumov <mikhail.abakumov@ispras.ru>
> Signed-off-by: Pavel Dovgalyuk <dovgaluk@ispras.ru>
> Signed-off-by: Dmitriy Koltunov <koltunov@ispras.ru>
> ---
>  include/exec/windbgkd.h |   21 ++++++++++++++++++++-
>  1 file changed, 20 insertions(+), 1 deletion(-)
> 
> diff --git a/include/exec/windbgkd.h b/include/exec/windbgkd.h
> index 5008cbb729..aa2b4fdbd9 100755
> --- a/include/exec/windbgkd.h
> +++ b/include/exec/windbgkd.h
> @@ -112,7 +112,10 @@
>  #define DbgKdFillMemoryApi                  0x0000315b
>  #define DbgKdQueryMemoryApi                 0x0000315c
>  #define DbgKdSwitchPartition                0x0000315d
> -#define DbgKdMaximumManipulate              0x0000315e
> +#define DbgKdWriteCustomBreakpointApi       0x0000315e
> +#define DbgKdGetContextExApi                0x0000315f
> +#define DbgKdSetContextExApi                0x00003160
> +#define DbgKdMaximumManipulate              0x00003161
>  
>  /*
>   * Debug I/O Types
> @@ -723,6 +726,20 @@ typedef struct _DBGKD_SWITCH_PARTITION {
>      uint32_t Partition;
>  } DBGKD_SWITCH_PARTITION;
>  
> +typedef struct _DBGKD_CONTEXT_EX {
> +   uint32_t Offset;
> +   uint32_t ByteCount;
> +   uint32_t BytesCopied;
> +} DBGKD_CONTEXT_EX, *PDBGKD_CONTEXT_EX;
> +
> +typedef struct _DBGKD_WRITE_CUSTOM_BREAKPOINT {
> +   uint64_t BreakPointAddress;
> +   uint64_t BreakPointInstruction;
> +   uint32_t BreakPointHandle;
> +   uint16_t BreakPointInstructionSize;
> +   uint16_t BreakPointInstructionAlignment;
> +} DBGKD_WRITE_CUSTOM_BREAKPOINT, *PDBGKD_WRITE_CUSTOM_BREAKPOINT;
> +
>  /*
>   * DBGKD Structure for Manipulate
>   */
> @@ -787,6 +804,8 @@ typedef struct _DBGKD_MANIPULATE_STATE64 {
>          DBGKD_FILL_MEMORY FillMemory;
>          DBGKD_QUERY_MEMORY QueryMemory;
>          DBGKD_SWITCH_PARTITION SwitchPartition;
> +        DBGKD_WRITE_CUSTOM_BREAKPOINT WriteCustomBreakpoint;
> +        DBGKD_CONTEXT_EX ContextEx;
>      } u;
>  } DBGKD_MANIPULATE_STATE64, *PDBGKD_MANIPULATE_STATE64;
>  
> 
> 

Please squash in patch 2 ("windbg: added windbg's KD header file")

Paolo

  reply	other threads:[~2018-01-12  8:53 UTC|newest]

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

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=95da61d9-ca01-c938-1ebb-a8e0a291556f@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=den@openvz.org \
    --cc=dovgaluk@ispras.ru \
    --cc=lprosek@redhat.com \
    --cc=mikhail.abakumov@ispras.ru \
    --cc=qemu-devel@nongnu.org \
    --cc=rkagan@virtuozzo.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).