Specifications

Table Of Contents
ARM Debugger 117 ARM specific SYStem Commands
©1989-2014 Lauterbach GmbH
SYStem.Option ZoneSPACES Enable symbol management for ARM zones
Default: OFF
The SYStem.Option ZoneSPACES command is relevant if an ARM CPU with TrustZone or
VirtualizationExtension is debugged. In these ARM CPUs, the processor has two or more CPU operation
modes called:
Nonsecure mode
Secure mode
Hypervisor mode
Within TRACE32, these CPU operation modes are referred to as zones.
In each CPU operation mode (zone), the CPU uses separate MMU translation tables for memory accesses
and separate register sets. Consequently, in each zone, different code and data can be visible on the same
logical addresses.
To ease debug-scenarios where the CPU operation mode switches between nonsecure, secure or
hypervisor mode, it is helpful to load symbol sets for each used zone.
Format: SYStem.Option ZoneSPACES [ON | OFF]
OFF
(Default)
TRACE32 does not separate symbols by access class. Loading two or more
symbol sets with overlapping address ranges will result in unpredictable
behavior. Loaded symbols are independent of ARM zones.
ON Separate symbol sets can be loaded for each zone, even with
overlapping address ranges. Loaded symbols are specific to one of the
ARM zones - each symbol carries one of the access classes N:, Z:, or H:
For details and examples, see below.