diff options
Diffstat (limited to 'kernel/debug/gdbstub.c')
| -rw-r--r-- | kernel/debug/gdbstub.c | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/kernel/debug/gdbstub.c b/kernel/debug/gdbstub.c index 61774aec46b4..a790026e42d0 100644 --- a/kernel/debug/gdbstub.c +++ b/kernel/debug/gdbstub.c @@ -792,6 +792,19 @@ static void gdb_cmd_query(struct kgdb_state *ks)  		}  		break;  #endif +#ifdef CONFIG_HAVE_ARCH_KGDB_QXFER_PKT +	case 'S': +		if (!strncmp(remcom_in_buffer, "qSupported:", 11)) +			strcpy(remcom_out_buffer, kgdb_arch_gdb_stub_feature); +		break; +	case 'X': +		if (!strncmp(remcom_in_buffer, "qXfer:", 6)) +			kgdb_arch_handle_qxfer_pkt(remcom_in_buffer, +						   remcom_out_buffer); +		break; +#endif +	default: +		break;  	}  } |