This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Hello, my question is about watchpoint.

When I set a on-chip breakpoint with MMU enabled, virtual address is 0xcc000000 ( real physical address is 0xbb000000)for example. Once the MMU map changed, when the breakpoint would be hit, new virtual address is 0xcc000000 or the physical address 0xbb000000 . In other word, watchpoint address comparator is "before" mmu or "after"mmu? Or it  depends on ARM version?

Thanks in advance.

Parents
  • Hi mumu,

    When the MMU is used the actual reference point to the running software is Virtual address. Physical address is something obtained on conversion with MMU. So breakpoint always refers to virtual address where the software is running.

Reply
  • Hi mumu,

    When the MMU is used the actual reference point to the running software is Virtual address. Physical address is something obtained on conversion with MMU. So breakpoint always refers to virtual address where the software is running.

Children
No data