• P
    selftests: arm64: add test for unaligned/inexact watchpoint handling · f43365ee
    Pratyush Anand 提交于
    ARM64 hardware expects 64bit aligned address for watchpoint invocation.
    However, it provides byte selection method to select any number of
    consecutive byte set within the range of 1-8.
    
    This patch adds support to test all such byte selection option for
    different memory write sizes.
    
    Patch also adds a test for handling the case when the cpu does not
    report an address which exactly matches one of the regions we have
    been watching (which is a situation permitted by the spec if an
    instruction accesses both watched and unwatched regions). The test
    was failing on a MSM8996pro before this patch series and is
    passing now.
    Signed-off-by: NPavel Labath <labath@google.com>
    Signed-off-by: NPratyush Anand <panand@redhat.com>
    Signed-off-by: NWill Deacon <will.deacon@arm.com>
    f43365ee
breakpoint_test_arm64.c 5.3 KB