[PATCH v2] arm64: hw_breakpoint: use target state to determine ABI behaviour

Catalin Marinas catalin.marinas at arm.com
Wed Oct 7 06:20:16 PDT 2015


On Wed, Oct 07, 2015 at 11:37:36AM +0100, Will Deacon wrote:
> The arm64 hw_breakpoint interface is slightly less flexible than its
> 32-bit counterpart, thanks to some changes in the architecture rendering
> unaligned watchpoint addresses obselete for AArch64.
> 
> However, in a multi-arch environment (i.e. debugging a 32-bit target
> with a 64-bit GDB under a 64-bit kernel), we need to provide a feature
> compatible interface to GDB in order for debugging to function correctly.
> 
> This patch adds a new helper, is_compat_bp,  to our hw_breakpoint
> implementation which changes the interface behaviour based on the
> architecture of the debug target as opposed to the debugger itself.
> This allows debugged to function as expected for multi-arch
> configurations without relying on deprecated architectural behaviours
> when debugging native applications.
> 
> Cc: Yao Qi <yao.qi at arm.com>
> Cc: Catalin Marinas <Catalin.Marinas at arm.com>
> Signed-off-by: Will Deacon <will.deacon at arm.com>

Queued for 4.4. Thanks.

-- 
Catalin



More information about the linux-arm-kernel mailing list