• Qing Zhang's avatar
    LoongArch: Add hardware breakpoints/watchpoints support · edffa33c
    Qing Zhang authored
    Use perf framework to manage hardware instruction and data breakpoints.
    
    LoongArch defines hardware watchpoint functions for instruction fetch
    and memory load/store operations. After the software configures hardware
    watchpoints, the processor hardware will monitor the access address of
    the instruction fetch and load/store operation, and trigger an exception
    of the watchpoint when it meets the conditions set by the watchpoint.
    
    The hardware monitoring points for instruction fetching and load/store
    operations each have a register for the overall configuration of all
    monitoring points, a register for recording the status of all monitoring
    points, and four registers required for configuration of each watchpoint
    individually.
    Signed-off-by: default avatarQing Zhang <zhangqing@loongson.cn>
    Signed-off-by: default avatarHuacai Chen <chenhuacai@loongson.cn>
    edffa33c
hw_breakpoint.c 12.5 KB