2013-02-07 Marcus Shawcroft <marcus.shawcroft@arm.com>
* linux-aarch64-low.c (aarch64_arch_setup): Clamp aarch64_num_wp_regs and aarch64_num_bp_regs to AARCH64_HWP_MAX_NUM and AARCH64_HBP_MAX_NUM respectively.
This commit is contained in:
parent
907b01b73a
commit
148de6bbb5
|
@ -1,3 +1,9 @@
|
||||||
|
2013-02-07 Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||||
|
|
||||||
|
* linux-aarch64-low.c (aarch64_arch_setup): Clamp
|
||||||
|
aarch64_num_wp_regs and aarch64_num_bp_regs to
|
||||||
|
AARCH64_HWP_MAX_NUM and AARCH64_HBP_MAX_NUM respectively.
|
||||||
|
|
||||||
2013-02-07 Marcus Shawcroft <marcus.shawcroft@arm.com>
|
2013-02-07 Marcus Shawcroft <marcus.shawcroft@arm.com>
|
||||||
|
|
||||||
* linux-aarch64-low.c (ps_get_thread_area): Replace
|
* linux-aarch64-low.c (ps_get_thread_area): Replace
|
||||||
|
|
|
@ -1202,10 +1202,13 @@ aarch64_arch_setup (void)
|
||||||
&& AARCH64_DEBUG_ARCH (dreg_state.dbg_info) == AARCH64_DEBUG_ARCH_V8)
|
&& AARCH64_DEBUG_ARCH (dreg_state.dbg_info) == AARCH64_DEBUG_ARCH_V8)
|
||||||
{
|
{
|
||||||
aarch64_num_wp_regs = AARCH64_DEBUG_NUM_SLOTS (dreg_state.dbg_info);
|
aarch64_num_wp_regs = AARCH64_DEBUG_NUM_SLOTS (dreg_state.dbg_info);
|
||||||
if (aarch64_num_wp_regs > AARCH64_HBP_MAX_NUM)
|
if (aarch64_num_wp_regs > AARCH64_HWP_MAX_NUM)
|
||||||
warning ("Unexpected number of hardware watchpoint registers reported"
|
{
|
||||||
" by ptrace, got %d, expected %d.",
|
warning ("Unexpected number of hardware watchpoint registers reported"
|
||||||
aarch64_num_wp_regs, AARCH64_HBP_MAX_NUM);
|
" by ptrace, got %d, expected %d.",
|
||||||
|
aarch64_num_wp_regs, AARCH64_HWP_MAX_NUM);
|
||||||
|
aarch64_num_wp_regs = AARCH64_HWP_MAX_NUM;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1220,9 +1223,12 @@ aarch64_arch_setup (void)
|
||||||
{
|
{
|
||||||
aarch64_num_bp_regs = AARCH64_DEBUG_NUM_SLOTS (dreg_state.dbg_info);
|
aarch64_num_bp_regs = AARCH64_DEBUG_NUM_SLOTS (dreg_state.dbg_info);
|
||||||
if (aarch64_num_bp_regs > AARCH64_HBP_MAX_NUM)
|
if (aarch64_num_bp_regs > AARCH64_HBP_MAX_NUM)
|
||||||
warning ("Unexpected number of hardware breakpoint registers reported"
|
{
|
||||||
" by ptrace, got %d, expected %d.",
|
warning ("Unexpected number of hardware breakpoint registers reported"
|
||||||
aarch64_num_bp_regs, AARCH64_HBP_MAX_NUM);
|
" by ptrace, got %d, expected %d.",
|
||||||
|
aarch64_num_bp_regs, AARCH64_HBP_MAX_NUM);
|
||||||
|
aarch64_num_bp_regs = AARCH64_HBP_MAX_NUM;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue