4.118 PVWriteBuffer - trace

This section describes the trace sources.

ATOMIC_SLAVE_ACCESS

Information on the atomic operation at slave side. Fields:

ACCESS_RESULT enum
Result of atomic access
COMPARE_VALUE unsigned int
Value to be compared with memory by CAS
LOAD_VALUE unsigned int
Value to be loaded from memory as a result of atomic operation
MASTER unsigned int
ID of master which initiated the transaction
NS bool
Transaction is Non-Secure
OPERAND_VALUE unsigned int
Incoming operand value provided by core
OPERATION unsigned int
Type of atomic operation
PADDR unsigned int
Physical address
STORE_VALUE unsigned int
Value to be stored to memory as a result of atomic operation

WRITE_BUFFER_CONTENTS

Contents of a Line in WriteBuffer before/after updating them. Fields:

ADDRESS unsigned int
Address
BEFORE_UPDATE bool
Before update
DATA unsigned int
Data content
LINE_INDEX unsigned int
Line index
METADATA unsigned int
MetaData value
NS bool
Normal(true), Secure(false)

WRITE_BUFFER_HIT

An access hits in WriteBuffer. Fields:

ADDRESS unsigned int
Address
IS_IMMEDIATELY_SERVED_BY_WB bool
true: This access is serviced in WriteBuffer? false: Sent downstream
IS_READ bool
Is Read
NS bool
Normal(true), Secure(false)

WRITE_BUFFER_READ_DATA_DOWNSTREAM

Read one line of data from downstream. Fields:

ADDRESS unsigned int
Address
DATA unsigned int
Data content
NS bool
Normal(true), Secure(false)

WRITE_BUFFER_READ_METADATA_DOWNSTREAM

Read one MetaDataElement_t from downstream. Fields:

ADDRESS unsigned int
Address
METADATA unsigned int
MetaData read from downstream
NS bool
Normal(true), Secure(false)

WRITE_BUFFER_WARNING_RESET_WHEN_DIRTY

Reset received whilst dirty lines exist in the write buffer.

Non-ConfidentialPDF file icon PDF version100964_1180_00_en
Copyright © 2014–2019 Arm Limited or its affiliates. All rights reserved.