Sun Microelectronics
308
UltraSPARC User’s Manual
A.6.4.1 Virtual Address Data Watchpoint Enable
VR, VW: LSU.virtual_address_data_watchpoint_enable. If VR/VW is set, a data
read/write that matches the (range of) addresses in the virtual
watchpoint register cause a watchpoint trap. Both VR and VW may be set
to place a watchpoint for either a read or write access.
A.6.4.2 Virtual Address Data Watchpoint Byte Mask
VM<7:0> LSU.virtual_address_data_watchpoint_mask. The
virtual_address_data_watch_point_register contains the virtual address
of a 64-bit word to be watched. The 8-bit
virtual_address_data_watch_point_mask controls which byte(s) within
the 64-bit word should be watched. If all 8 bits are cleared, the virtual
watchpoint is disabled. If watchpoint is enabled and a data reference
overlaps any of the watched bytes in the watchpoint mask, a virtual
watchpoint trap is generated.
A.6.4.3 Physical Address Data Watchpoint Enable
PR, PW: LSU.physical_address_data_watchpoint_enable. If PR/PW is set, a data
read/write that matches the (range of) addresses in the physical
watchpoint register causes a watchpoint trap. Both PR and PW may be
set to place a watchpoint on either a read or write access.
A.6.4.4 Physical Address Data Watchpoint Byte Mask
PM<7:0>: LSU.physical_address_data_watchpoint_mask. The
physical_address_data_watch_point_register contains the physical
address of a 64-bit word to be watched. The 8-bit
physical_address_data_watch_point_mask controls which byte(s) within
the 64-bit word should be watched. If all 8 bits are cleared, the physical
Table A-3 LSU Control Register: VA/PA Data Watchpoint Byte Mask Examples
Watchpoint
Mask
Addr of Bytes Watched
7654 3210
00
16
Watchpoint disabled
01
16
0000 0001
32
16
0011 0010
FF
16
1111 1111
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com