[Xenomai-git] Jan Kiszka : cobalt/arm: Detect software breakpoints
Module: xenomai-3 Branch: master Commit: 6dfdc69f5359d9a9945465e40800b605986bffba URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6dfdc69f5359d9a9945465e40800b605986bffba Author: Jan Kiszka jan.kis...@siemens.com Date: Tue Aug 4 15:13:17 2015 +0200 cobalt/arm: Detect software breakpoints gdb injects software breakpoints as undefined instructions. Make sure we detect them as well. Signed-off-by: Jan Kiszka jan.kis...@siemens.com --- kernel/cobalt/arch/arm/include/asm/xenomai/thread.h |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h index 3d8e699..11439a3 100644 --- a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h +++ b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h @@ -56,7 +56,8 @@ struct xnarchtcb { #define xnarch_fault_pf_p(d) ((d)-exception == IPIPE_TRAP_ACCESS) #define xnarch_fault_bp_p(d) ((current-ptrace PT_PTRACED) \ -((d)-exception == IPIPE_TRAP_BREAK)) +((d)-exception == IPIPE_TRAP_BREAK || \ + (d)-exception == IPIPE_TRAP_UNDEFINSTR)) #define xnarch_fault_notify(d) (!xnarch_fault_bp_p(d)) ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Jan Kiszka : cobalt/arm: Detect software breakpoints
Module: xenomai-3 Branch: next Commit: 6dfdc69f5359d9a9945465e40800b605986bffba URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=6dfdc69f5359d9a9945465e40800b605986bffba Author: Jan Kiszka jan.kis...@siemens.com Date: Tue Aug 4 15:13:17 2015 +0200 cobalt/arm: Detect software breakpoints gdb injects software breakpoints as undefined instructions. Make sure we detect them as well. Signed-off-by: Jan Kiszka jan.kis...@siemens.com --- kernel/cobalt/arch/arm/include/asm/xenomai/thread.h |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h index 3d8e699..11439a3 100644 --- a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h +++ b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h @@ -56,7 +56,8 @@ struct xnarchtcb { #define xnarch_fault_pf_p(d) ((d)-exception == IPIPE_TRAP_ACCESS) #define xnarch_fault_bp_p(d) ((current-ptrace PT_PTRACED) \ -((d)-exception == IPIPE_TRAP_BREAK)) +((d)-exception == IPIPE_TRAP_BREAK || \ + (d)-exception == IPIPE_TRAP_UNDEFINSTR)) #define xnarch_fault_notify(d) (!xnarch_fault_bp_p(d)) ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Jan Kiszka : cobalt/arm: Detect software breakpoints
Module: xenomai-3 Branch: next Commit: f4773aa56865de6baf6562bf479a365c27472b83 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f4773aa56865de6baf6562bf479a365c27472b83 Author: Jan Kiszka jan.kis...@siemens.com Date: Tue Aug 4 15:13:17 2015 +0200 cobalt/arm: Detect software breakpoints gdb injects software breakpoints as undefined instructions. Make sure we detect them as well. Signed-off-by: Jan Kiszka jan.kis...@siemens.com --- kernel/cobalt/arch/arm/include/asm/xenomai/thread.h |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h index 3d8e699..11439a3 100644 --- a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h +++ b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h @@ -56,7 +56,8 @@ struct xnarchtcb { #define xnarch_fault_pf_p(d) ((d)-exception == IPIPE_TRAP_ACCESS) #define xnarch_fault_bp_p(d) ((current-ptrace PT_PTRACED) \ -((d)-exception == IPIPE_TRAP_BREAK)) +((d)-exception == IPIPE_TRAP_BREAK || \ + (d)-exception == IPIPE_TRAP_UNDEFINSTR)) #define xnarch_fault_notify(d) (!xnarch_fault_bp_p(d)) ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git
[Xenomai-git] Jan Kiszka : cobalt/arm: Detect software breakpoints
Module: xenomai-jki Branch: for-forge Commit: 1542b98cfc61af029bf61987f4463270d0320716 URL: http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=1542b98cfc61af029bf61987f4463270d0320716 Author: Jan Kiszka jan.kis...@siemens.com Date: Tue Aug 4 15:13:17 2015 +0200 cobalt/arm: Detect software breakpoints gdb injects software breakpoints as undefined instructions. Make sure we detect them as well. Signed-off-by: Jan Kiszka jan.kis...@siemens.com --- kernel/cobalt/arch/arm/include/asm/xenomai/thread.h |3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h index 3d8e699..11439a3 100644 --- a/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h +++ b/kernel/cobalt/arch/arm/include/asm/xenomai/thread.h @@ -56,7 +56,8 @@ struct xnarchtcb { #define xnarch_fault_pf_p(d) ((d)-exception == IPIPE_TRAP_ACCESS) #define xnarch_fault_bp_p(d) ((current-ptrace PT_PTRACED) \ -((d)-exception == IPIPE_TRAP_BREAK)) +((d)-exception == IPIPE_TRAP_BREAK || \ + (d)-exception == IPIPE_TRAP_UNDEFINSTR)) #define xnarch_fault_notify(d) (!xnarch_fault_bp_p(d)) ___ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git