Using this specification

This specification is organized into the following chapters:

Chapter 1 Introduction

Read this for an introduction to the ETM.

Chapter 2 Controlling Tracing

Read this for information about how to control a trace run.

Chapter 3 Programmers’ Model

Read this for information about the programmers’ model for the ETM, including descriptions of the ETM registers. The chapter also describes the use of ETM event resources, and gives examples of the configuration of the ViewData and TraceEnable functions, that are used to filter the tracing.

Chapter 4 Signal Protocol Overview

Read this for a general description of the different types of information output by the ETM.

Chapter 5 ETMv1 Signal Protocol

Read this for information about the trace port protocol for ETMv1.

Chapter 6 ETMv2 Signal Protocol

Read this for information about the trace port protocol for ETMv2.

Chapter 7 ETMv3 Signal Protocol

Read this for information about the trace port protocol for ETMv3.

Chapter 8 Trace Port Physical Interface

Read this for information about the hardware interface requirements for the ETM.

Chapter 9 Tracing Dynamically Loaded Images

Read this for information about issues relating to tracing dynamically-loaded code. The chapter also describes the use of Context IDs.

Appendix A ETM Quick Reference Information

Read this for quick-reference information about configuring ETM events.

Appendix B Architecture Version Information

Read this for a summary of information about the different architecture versions.

Glossary

Read this for definitions of some terms used in this book.

Copyright © 1999-2002, 2004-2009, 2011 ARM Limited. All rights reserved.ARM IHI 0014Q
Non-ConfidentialID101211