요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Counter와 context ID selectors
sysfs-bus-coresight-devices-etm3x:61-113cntr_idx는 event·value·reload value·reload event register를, ctxid_idx는 context comparator PID를 선택하며 mask는 모든 context ID comparators에 적용됩니다.
Trace events, mode, capabilities와 reset
sysfs-bus-coresight-devices-etm3x:115-171Enable event, ETM status, FIFO threshold와 driver-specific mode를 제어하고 ETMCCR fields에서 comparator·counter 수를 읽으며 reset은 boot configuration으로 되돌립니다.
Three-state trace sequencer
sysfs-bus-coresight-devices-etm3x:173-219seq_12·13·21·23·31·32_event가 states 1·2·3 사이의 모든 directed transitions를 정의하고 curr_seq_state가 current state를 제공합니다.
Synchronization, timestamps, trace identity와 CPU
sysfs-bus-coresight-devices-etm3x:221-258sync frequency, timestamp insertion event, stream trace ID, trigger event, tracer CPU affinity와 hardware context label을 제공합니다.
ETM management register views
sysfs-bus-coresight-devices-etm3x:260-328mgmt files는 ETM configuration, system configuration, ID, control, trace ID, enable event, start/stop과 enable-control registers를 exact hardware offsets에서 직접 읽습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_source
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Enable/disable tracing on this specific trace entiry.
Enabling a source implies the source has been configured
properly and a sink has been identidifed for it. The path
of coresight components linking the source to the sink is
configured and managed automatically by the coresight framework.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_idx
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: Select which address comparator or pair (of comparators) to
work with.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_acctype
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with @addr_idx. Specifies
characteristics about the address comparator being configure,
for example the access type, the kind of instruction to trace,
processor context ID to trigger on, etc. Individual fields in
the access type register may vary on the version of the trace
entity.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_range
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with @addr_idx. Specifies the range of
addresses to trigger on. Inclusion or exclusion is specified
in the corresponding access type register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_single
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with @addr_idx. Specifies the single
address to trigger on, highly influenced by the configuration
options of the corresponding access type register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_start
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with @addr_idx. Specifies the single
address to start tracing on, highly influenced by the
configuration options of the corresponding access type register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_stop
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with @addr_idx. Specifies the single
address to stop tracing on, highly influenced by the
configuration options of the corresponding access type register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_idx
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Specifies the counter to work on.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with cntr_idx, give access to the
counter event register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_val
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with cntr_idx, give access to the
counter value register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_rld_val
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with cntr_idx, give access to the
counter reload value register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_rld_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used in conjunction with cntr_idx, give access to the
counter reload event register.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ctxid_idx
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Specifies the index of the context ID register to be
selected.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ctxid_mask
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Mask to apply to all the context ID comparator.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ctxid_pid
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Used with the ctxid_idx, specify with context ID to trigger
on.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines which event triggers a trace.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/etmsr
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Gives access to the ETM status register, which holds
programming information and status on certains events.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/fifofull_level
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Number of byte left in the fifo before considering it full.
Depending on the tracer's version, can also hold threshold for
data suppression.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mode
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Interface with the driver's 'mode' field, controlling
various aspect of the trace entity such as time stamping,
context ID size and cycle accurate tracing. Driver specific
and bound to change depending on the driver.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/nr_addr_cmp
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (Read) Provides the number of address comparators pairs accessible
on a trace unit, as specified by bit 3:0 of register ETMCCR.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/nr_cntr
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (Read) Provides the number of counters accessible on a trace unit,
as specified by bit 15:13 of register ETMCCR.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/nr_ctxid_cmp
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (Read) Provides the number of context ID comparator available on a
trace unit, as specified by bit 25:24 of register ETMCCR.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/reset
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (Write) Cancels all configuration on a trace unit and set it back
to its boot configuration.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_12_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines the event that causes the sequencer to transition
from state 1 to state 2.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_13_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines the event that causes the sequencer to transition
from state 1 to state 3.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_21_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines the event that causes the sequencer to transition
from state 2 to state 1.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_23_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines the event that causes the sequencer to transition
from state 2 to state 3.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_31_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines the event that causes the sequencer to transition
from state 3 to state 1.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/seq_32_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines the event that causes the sequencer to transition
from state 3 to state 2.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/curr_seq_state
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (Read) Holds the current state of the sequencer.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/sync_freq
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Holds the trace synchronization frequency value - must be
programmed with the various implementation behavior in mind.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/timestamp_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Defines an event that requests the insertion of a timestamp
into the trace stream.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/traceid
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Holds the trace ID that will appear in the trace stream
coming from this trace entity.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/trigger_event
Date: November 2014
KernelVersion: 3.19
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RW) Define the event that controls the trigger.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cpu
Date: October 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Holds the cpu number this tracer is affined to.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/label
Date: Aug 2025
KernelVersion 6.18
Contact: Mao Jinlong <quic_jinlmao@quicinc.com>
Description: (Read) Show hardware context information of device.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmccr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Configuration Code register
(0x004). The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmccer
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Configuration Code Extension
register (0x1e8). The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmscr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM System Configuration
register (0x014). The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmidr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM ID register (0x1e4). The
value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmcr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Main Control register (0x000).
The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtraceidr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Trace ID register (0x200).
The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmteevr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Trace Enable Event register
(0x020). The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtsscr
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Trace Start/Stop Control
register (0x018). The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtecr1
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Enable Control #1
register (0x024). The value is read directly from the HW.
What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmtecr2
Date: September 2015
KernelVersion: 4.4
Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description: (RO) Print the content of the ETM Enable Control #2
register (0x01c). The value is read directly from the HW.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
ETM/PTM source enable과 address comparators
1-59| 공통 항목 | 내용 |
|---|---|
| Date | 2014년 11월 |
| KernelVersion | 3.19 |
| Contact | Mathieu Poirier <mathieu.poirier@linaro.org> |
| 적용 범위 | 별도 metadata가 있는 cpu·label·mgmt를 제외한 lines 1-247 attributes |
| What suffix | Access | 전문 번역 |
|---|---|---|
| enable_source | RW | 이 특정 trace entity의 tracing을 enable 또는 disable합니다. Source를 enable한다는 것은 source가 올바르게 configure되었고 sink가 identified되었음을 전제로 합니다. Source와 sink를 연결하는 CoreSight component path는 CoreSight framework가 자동으로 configure하고 manage합니다. |
| addr_idx | Selector | 작업할 address comparator 또는 comparator pair를 선택합니다. |
| addr_acctype | RW | addr_idx와 함께 사용합니다. Configure할 address comparator의 access type, trace할 instruction 종류, trigger할 processor context ID 같은 characteristics를 지정합니다. Access type register의 개별 field는 trace entity version에 따라 다를 수 있습니다. |
| addr_range | RW | addr_idx와 함께 사용합니다. Trigger할 address range를 지정합니다. Inclusion 또는 exclusion은 corresponding access type register에서 지정합니다. |
| addr_single | RW | addr_idx와 함께 사용합니다. Trigger할 single address를 지정하며 corresponding access type register의 configuration options에 큰 영향을 받습니다. |
| addr_start | RW | addr_idx와 함께 사용합니다. Tracing을 시작할 single address를 지정하며 corresponding access type register의 configuration options에 큰 영향을 받습니다. |
| addr_stop | RW | addr_idx와 함께 사용합니다. Tracing을 중지할 single address를 지정하며 corresponding access type register의 configuration options에 큰 영향을 받습니다. |
위 suffix는 모두 /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ 아래의 file입니다.
Sink를 먼저 identify한 뒤 framework가 path를 구성하며 addr_idx가 comparator-specific programming files의 target을 정한다.
Counter registers와 context ID comparators
61-113| What suffix | Access | 전문 번역 |
|---|---|---|
| cntr_idx | RW | 작업할 counter를 지정합니다. |
| cntr_event | RW | cntr_idx와 함께 사용하며 counter event register에 access합니다. |
| cntr_val | RW | cntr_idx와 함께 사용하며 counter value register에 access합니다. |
| cntr_rld_val | RW | cntr_idx와 함께 사용하며 counter reload value register에 access합니다. |
| cntr_rld_event | RW | cntr_idx와 함께 사용하며 counter reload event register에 access합니다. |
| ctxid_idx | RW | 선택할 context ID register의 index를 지정합니다. |
| ctxid_mask | RW | 모든 context ID comparator에 적용할 mask입니다. |
| ctxid_pid | RW | ctxid_idx와 함께 사용하며 trigger할 context ID를 지정합니다. |
Counter와 context comparator는 selector file로 target을 고른 뒤 관련 register view를 read/write한다.
Trace control, resource counts와 reset
115-171| What suffix | Access | 전문 번역 |
|---|---|---|
| enable_event | RW | 어떤 event가 trace를 trigger하는지 정의합니다. |
| etmsr | RW | Programming information과 특정 events의 status를 담는 ETM status register에 access합니다. |
| fifofull_level | RW | FIFO를 full로 간주하기 전 남아 있는 byte 수입니다. Tracer version에 따라 data suppression threshold도 담을 수 있습니다. |
| mode | RW | Driver의 mode field와 interface하며 timestamping, context ID size, cycle-accurate tracing 같은 trace entity의 여러 측면을 제어합니다. Driver-specific이고 driver에 따라 바뀔 수 있습니다. |
| nr_addr_cmp | Read | ETMCCR register bits [3:0]이 지정하는 trace unit에서 access 가능한 address comparator pairs 수를 제공합니다. |
| nr_cntr | Read | ETMCCR register bits [15:13]이 지정하는 trace unit에서 access 가능한 counters 수를 제공합니다. |
| nr_ctxid_cmp | Read | ETMCCR register bits [25:24]가 지정하는 trace unit의 available context ID comparators 수를 제공합니다. |
| reset | Write | Trace unit의 모든 configuration을 cancel하고 boot configuration으로 되돌립니다. |
ETM three-state sequencer events
173-219| What suffix | Access | 전문 번역 |
|---|---|---|
| seq_12_event | RW | Sequencer를 state 1에서 state 2로 transition시키는 event를 정의합니다. |
| seq_13_event | RW | Sequencer를 state 1에서 state 3으로 transition시키는 event를 정의합니다. |
| seq_21_event | RW | Sequencer를 state 2에서 state 1로 transition시키는 event를 정의합니다. |
| seq_23_event | RW | Sequencer를 state 2에서 state 3으로 transition시키는 event를 정의합니다. |
| seq_31_event | RW | Sequencer를 state 3에서 state 1로 transition시키는 event를 정의합니다. |
| seq_32_event | RW | Sequencer를 state 3에서 state 2로 transition시키는 event를 정의합니다. |
| curr_seq_state | Read | Sequencer의 current state를 담습니다. |
States 1, 2, 3 사이의 모든 directed transition이 각 seq_XY_event attribute로 독립 정의된다.
Synchronization, timestamp, trigger와 trace identity
221-258| What suffix | Access | 전문 번역 |
|---|---|---|
| sync_freq | RW | Trace synchronization frequency value를 담습니다. 여러 implementation behavior를 고려하여 program해야 합니다. |
| timestamp_event | RW | Trace stream에 timestamp 삽입을 요청하는 event를 정의합니다. |
| traceid | RO | 이 trace entity에서 나오는 trace stream에 나타날 trace ID를 담습니다. |
| trigger_event | RW | Trigger를 제어하는 event를 정의합니다. |
| What | Date | KernelVersion | Contact | 전문 번역 |
|---|---|---|---|---|
| /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cpu | 2015년 10월 | 4.4 | Mathieu Poirier <mathieu.poirier@linaro.org> | (RO) 이 tracer가 affined된 CPU number를 담습니다. |
| /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/label | 2025년 8월 | 6.18 | Mao Jinlong <quic_jinlmao@quicinc.com> | (Read) Device의 hardware context information을 보여 줍니다. |
ETM hardware management registers
260-328| 공통 항목 | 내용 |
|---|---|
| Date | 2015년 9월 |
| KernelVersion | 4.4 |
| Contact | Mathieu Poirier <mathieu.poirier@linaro.org> |
| What suffix | Register | Offset | 전문 번역 |
|---|---|---|---|
| mgmt/etmccr | ETM Configuration Code | 0x004 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmccer | ETM Configuration Code Extension | 0x1e8 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmscr | ETM System Configuration | 0x014 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmidr | ETM ID | 0x1e4 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmcr | ETM Main Control | 0x000 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmtraceidr | ETM Trace ID | 0x200 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmteevr | ETM Trace Enable Event | 0x020 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmtsscr | ETM Trace Start/Stop Control | 0x018 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmtecr1 | ETM Enable Control #1 | 0x024 | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
| mgmt/etmtecr2 | ETM Enable Control #2 | 0x01c | (RO) Hardware에서 직접 읽은 register content를 출력합니다. |
모든 management path는 /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/ 아래에 있습니다.
Trace source와 address comparator programming
sysfs-bus-coresight-devices-etm3x:1-59enable_source는 configured ETM/PTM을 identified sink에 연결하고, addr_idx와 access type·range·single·start·stop attributes가 selected address comparator를 program합니다.