15c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/enable_source 22e1cdfe1SPratik PatelDate: April 2015 32e1cdfe1SPratik PatelKernelVersion: 4.01 42e1cdfe1SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 52e1cdfe1SPratik PatelDescription: (RW) Enable/disable tracing on this specific trace entiry. 62e1cdfe1SPratik Patel Enabling a source implies the source has been configured 72e1cdfe1SPratik Patel properly and a sink has been identidifed for it. The path 82e1cdfe1SPratik Patel of coresight components linking the source to the sink is 92e1cdfe1SPratik Patel configured and managed automatically by the coresight framework. 102e1cdfe1SPratik Patel 115c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/cpu 122e1cdfe1SPratik PatelDate: April 2015 132e1cdfe1SPratik PatelKernelVersion: 4.01 142e1cdfe1SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 154119f0dfSMauro Carvalho ChehabDescription: (Read) The CPU this tracing entity is associated with. 16c0ddbfeaSPratik Patel 175c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nr_pe_cmp 18c0ddbfeaSPratik PatelDate: April 2015 19c0ddbfeaSPratik PatelKernelVersion: 4.01 20c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 214119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of PE comparator inputs that are 22c0ddbfeaSPratik Patel available for tracing. 23c0ddbfeaSPratik Patel 245c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nr_addr_cmp 25c0ddbfeaSPratik PatelDate: April 2015 26c0ddbfeaSPratik PatelKernelVersion: 4.01 27c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 284119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of address comparator pairs that are 29c0ddbfeaSPratik Patel available for tracing. 30c0ddbfeaSPratik Patel 315c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nr_cntr 32c0ddbfeaSPratik PatelDate: April 2015 33c0ddbfeaSPratik PatelKernelVersion: 4.01 34c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 354119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of counters that are available for 36c0ddbfeaSPratik Patel tracing. 37c0ddbfeaSPratik Patel 385c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nr_ext_inp 39c0ddbfeaSPratik PatelDate: April 2015 40c0ddbfeaSPratik PatelKernelVersion: 4.01 41c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 424119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates how many external inputs are implemented. 43c0ddbfeaSPratik Patel 445c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/numcidc 45c0ddbfeaSPratik PatelDate: April 2015 46c0ddbfeaSPratik PatelKernelVersion: 4.01 47c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 484119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of Context ID comparators that are 49c0ddbfeaSPratik Patel available for tracing. 50c0ddbfeaSPratik Patel 515c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/numvmidc 52c0ddbfeaSPratik PatelDate: April 2015 53c0ddbfeaSPratik PatelKernelVersion: 4.01 54c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 554119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of VMID comparators that are available 56c0ddbfeaSPratik Patel for tracing. 57c0ddbfeaSPratik Patel 585c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nrseqstate 59c0ddbfeaSPratik PatelDate: April 2015 60c0ddbfeaSPratik PatelKernelVersion: 4.01 61c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 624119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of sequencer states that are 63c0ddbfeaSPratik Patel implemented. 64c0ddbfeaSPratik Patel 655c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nr_resource 66c0ddbfeaSPratik PatelDate: April 2015 67c0ddbfeaSPratik PatelKernelVersion: 4.01 68c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 694119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of resource selection pairs that are 70c0ddbfeaSPratik Patel available for tracing. 71c0ddbfeaSPratik Patel 725c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/nr_ss_cmp 73c0ddbfeaSPratik PatelDate: April 2015 74c0ddbfeaSPratik PatelKernelVersion: 4.01 75c0ddbfeaSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 764119f0dfSMauro Carvalho ChehabDescription: (Read) Indicates the number of single-shot comparator controls that 77c0ddbfeaSPratik Patel are available for tracing. 78d8c66962SPratik Patel 795c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/reset 80d8c66962SPratik PatelDate: April 2015 81d8c66962SPratik PatelKernelVersion: 4.01 82d8c66962SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 834119f0dfSMauro Carvalho ChehabDescription: (Write) Cancels all configuration on a trace unit and set it back 84d8c66962SPratik Patel to its boot configuration. 85d8c66962SPratik Patel 865c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mode 87d8c66962SPratik PatelDate: April 2015 88d8c66962SPratik PatelKernelVersion: 4.01 89d8c66962SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 90d8c66962SPratik PatelDescription: (RW) Controls various modes supported by this ETM, for example 91d8c66962SPratik Patel P0 instruction tracing, branch broadcast, cycle counting and 92d8c66962SPratik Patel context ID tracing. 93d8c66962SPratik Patel 945c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/pe 95d8c66962SPratik PatelDate: April 2015 96d8c66962SPratik PatelKernelVersion: 4.01 97d8c66962SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 98d8c66962SPratik PatelDescription: (RW) Controls which PE to trace. 99d8c66962SPratik Patel 1005c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/event 101d8c66962SPratik PatelDate: April 2015 102d8c66962SPratik PatelKernelVersion: 4.01 103d8c66962SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 104d8c66962SPratik PatelDescription: (RW) Controls the tracing of arbitrary events from bank 0 to 3. 105d8c66962SPratik Patel 1065c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/event_instren 107d8c66962SPratik PatelDate: April 2015 108d8c66962SPratik PatelKernelVersion: 4.01 109d8c66962SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 110d8c66962SPratik PatelDescription: (RW) Controls the behavior of the events in bank 0 to 3. 111b460daf8SPratik Patel 1125c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/event_ts 113b460daf8SPratik PatelDate: April 2015 114b460daf8SPratik PatelKernelVersion: 4.01 115b460daf8SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 116b460daf8SPratik PatelDescription: (RW) Controls the insertion of global timestamps in the trace 117b460daf8SPratik Patel streams. 118b460daf8SPratik Patel 1195c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/syncfreq 120b460daf8SPratik PatelDate: April 2015 121b460daf8SPratik PatelKernelVersion: 4.01 122b460daf8SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 123b460daf8SPratik PatelDescription: (RW) Controls how often trace synchronization requests occur. 124b460daf8SPratik Patel 1255c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/cyc_threshold 126b460daf8SPratik PatelDate: April 2015 127b460daf8SPratik PatelKernelVersion: 4.01 128b460daf8SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 129b460daf8SPratik PatelDescription: (RW) Sets the threshold value for cycle counting. 130b460daf8SPratik Patel 1315c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/bb_ctrl 132b460daf8SPratik PatelDate: April 2015 133b460daf8SPratik PatelKernelVersion: 4.01 134b460daf8SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 135b460daf8SPratik PatelDescription: (RW) Controls which regions in the memory map are enabled to 136b460daf8SPratik Patel use branch broadcasting. 13743ba6a7bSPratik Patel 1385c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/event_vinst 13943ba6a7bSPratik PatelDate: April 2015 14043ba6a7bSPratik PatelKernelVersion: 4.01 14143ba6a7bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 14243ba6a7bSPratik PatelDescription: (RW) Controls instruction trace filtering. 14343ba6a7bSPratik Patel 1445c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/s_exlevel_vinst 14543ba6a7bSPratik PatelDate: April 2015 14643ba6a7bSPratik PatelKernelVersion: 4.01 14743ba6a7bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 14843ba6a7bSPratik PatelDescription: (RW) In Secure state, each bit controls whether instruction 14943ba6a7bSPratik Patel tracing is enabled for the corresponding exception level. 15043ba6a7bSPratik Patel 1515c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/ns_exlevel_vinst 15243ba6a7bSPratik PatelDate: April 2015 15343ba6a7bSPratik PatelKernelVersion: 4.01 15443ba6a7bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 15543ba6a7bSPratik PatelDescription: (RW) In non-secure state, each bit controls whether instruction 15643ba6a7bSPratik Patel tracing is enabled for the corresponding exception level. 15735c9b29bSPratik Patel 1585c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/addr_idx 15935c9b29bSPratik PatelDate: April 2015 16035c9b29bSPratik PatelKernelVersion: 4.01 16135c9b29bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 16235c9b29bSPratik PatelDescription: (RW) Select which address comparator or pair (of comparators) to 16335c9b29bSPratik Patel work with. 16435c9b29bSPratik Patel 1655c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/addr_instdatatype 16635c9b29bSPratik PatelDate: April 2015 16735c9b29bSPratik PatelKernelVersion: 4.01 16835c9b29bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 16935c9b29bSPratik PatelDescription: (RW) Controls what type of comparison the trace unit performs. 17035c9b29bSPratik Patel 1715c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/addr_single 17235c9b29bSPratik PatelDate: April 2015 17335c9b29bSPratik PatelKernelVersion: 4.01 17435c9b29bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 17535c9b29bSPratik PatelDescription: (RW) Used to setup single address comparator values. 17635c9b29bSPratik Patel 1775c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/addr_range 17835c9b29bSPratik PatelDate: April 2015 17935c9b29bSPratik PatelKernelVersion: 4.01 18035c9b29bSPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 18135c9b29bSPratik PatelDescription: (RW) Used to setup address range comparator values. 1825e5ff344SPratik Patel 1835c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/seq_idx 1845e5ff344SPratik PatelDate: April 2015 1855e5ff344SPratik PatelKernelVersion: 4.01 1865e5ff344SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 1875e5ff344SPratik PatelDescription: (RW) Select which sequensor. 1885e5ff344SPratik Patel 1895c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/seq_state 1905e5ff344SPratik PatelDate: April 2015 1915e5ff344SPratik PatelKernelVersion: 4.01 1925e5ff344SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 1935e5ff344SPratik PatelDescription: (RW) Use this to set, or read, the sequencer state. 1945e5ff344SPratik Patel 1955c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/seq_event 1965e5ff344SPratik PatelDate: April 2015 1975e5ff344SPratik PatelKernelVersion: 4.01 1985e5ff344SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 1995e5ff344SPratik PatelDescription: (RW) Moves the sequencer state to a specific state. 2005e5ff344SPratik Patel 2015c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/seq_reset_event 2025e5ff344SPratik PatelDate: April 2015 2035e5ff344SPratik PatelKernelVersion: 4.01 2045e5ff344SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 2055e5ff344SPratik PatelDescription: (RW) Moves the sequencer to state 0 when a programmed event 2065e5ff344SPratik Patel occurs. 207add2d5d0SPratik Patel 2085c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/cntr_idx 209add2d5d0SPratik PatelDate: April 2015 210add2d5d0SPratik PatelKernelVersion: 4.01 211add2d5d0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 212add2d5d0SPratik PatelDescription: (RW) Select which counter unit to work with. 213add2d5d0SPratik Patel 2145c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/cntrldvr 215add2d5d0SPratik PatelDate: April 2015 216add2d5d0SPratik PatelKernelVersion: 4.01 217add2d5d0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 218add2d5d0SPratik PatelDescription: (RW) This sets or returns the reload count value of the 219add2d5d0SPratik Patel specific counter. 220add2d5d0SPratik Patel 2215c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/cntr_val 222add2d5d0SPratik PatelDate: April 2015 223add2d5d0SPratik PatelKernelVersion: 4.01 224add2d5d0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 225add2d5d0SPratik PatelDescription: (RW) This sets or returns the current count value of the 226add2d5d0SPratik Patel specific counter. 227add2d5d0SPratik Patel 2285c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/cntr_ctrl 229add2d5d0SPratik PatelDate: April 2015 230add2d5d0SPratik PatelKernelVersion: 4.01 231add2d5d0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 232add2d5d0SPratik PatelDescription: (RW) Controls the operation of the selected counter. 2336afa8a13SPratik Patel 2345c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/res_idx 2356afa8a13SPratik PatelDate: April 2015 2366afa8a13SPratik PatelKernelVersion: 4.01 2376afa8a13SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 2386afa8a13SPratik PatelDescription: (RW) Select which resource selection unit to work with. 2396afa8a13SPratik Patel 2405c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/res_ctrl 2416afa8a13SPratik PatelDate: April 2015 2426afa8a13SPratik PatelKernelVersion: 4.01 2436afa8a13SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 2446afa8a13SPratik PatelDescription: (RW) Controls the selection of the resources in the trace unit. 2454a584be1SPratik Patel 2465c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/ctxid_idx 2474a584be1SPratik PatelDate: April 2015 2484a584be1SPratik PatelKernelVersion: 4.01 2494a584be1SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 2504a584be1SPratik PatelDescription: (RW) Select which context ID comparator to work with. 2514a584be1SPratik Patel 2525c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/ctxid_pid 2534a584be1SPratik PatelDate: April 2015 2544a584be1SPratik PatelKernelVersion: 4.01 2554a584be1SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 2564a584be1SPratik PatelDescription: (RW) Get/Set the context ID comparator value to trigger on. 2574a584be1SPratik Patel 2585c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/ctxid_masks 2594a584be1SPratik PatelDate: April 2015 2604a584be1SPratik PatelKernelVersion: 4.01 2614a584be1SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 2624a584be1SPratik PatelDescription: (RW) Mask for all 8 context ID comparator value 2634a584be1SPratik Patel registers (if implemented). 26440d8ebf0SPratik Patel 2655c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/vmid_idx 26640d8ebf0SPratik PatelDate: April 2015 26740d8ebf0SPratik PatelKernelVersion: 4.01 26840d8ebf0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 26940d8ebf0SPratik PatelDescription: (RW) Select which virtual machine ID comparator to work with. 27040d8ebf0SPratik Patel 2715c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/vmid_val 27240d8ebf0SPratik PatelDate: April 2015 27340d8ebf0SPratik PatelKernelVersion: 4.01 27440d8ebf0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 27540d8ebf0SPratik PatelDescription: (RW) Get/Set the virtual machine ID comparator value to 27640d8ebf0SPratik Patel trigger on. 27740d8ebf0SPratik Patel 2785c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/vmid_masks 27940d8ebf0SPratik PatelDate: April 2015 28040d8ebf0SPratik PatelKernelVersion: 4.01 28140d8ebf0SPratik PatelContact: Mathieu Poirier <mathieu.poirier@linaro.org> 28240d8ebf0SPratik PatelDescription: (RW) Mask for all 8 virtual machine ID comparator value 28340d8ebf0SPratik Patel registers (if implemented). 284a467dae1SMathieu Poirier 285b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/addr_exlevel_s_ns 286b3ef0df1SMike LeachDate: December 2019 287b3ef0df1SMike LeachKernelVersion: 5.5 288b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 289b3ef0df1SMike LeachDescription: (RW) Set the Exception Level matching bits for secure and 290b3ef0df1SMike Leach non-secure exception levels. 291b3ef0df1SMike Leach 292b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/vinst_pe_cmp_start_stop 293b3ef0df1SMike LeachDate: December 2019 294b3ef0df1SMike LeachKernelVersion: 5.5 295b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 296b3ef0df1SMike LeachDescription: (RW) Access the start stop control register for PE input 297b3ef0df1SMike Leach comparators. 298b3ef0df1SMike Leach 299b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/addr_cmp_view 300b3ef0df1SMike LeachDate: December 2019 301b3ef0df1SMike LeachKernelVersion: 5.5 302b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3034119f0dfSMauro Carvalho ChehabDescription: (Read) Print the current settings for the selected address 304b3ef0df1SMike Leach comparator. 305b3ef0df1SMike Leach 306b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/sshot_idx 307b3ef0df1SMike LeachDate: December 2019 308b3ef0df1SMike LeachKernelVersion: 5.5 309b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 310b3ef0df1SMike LeachDescription: (RW) Select the single shot control register to access. 311b3ef0df1SMike Leach 312b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/sshot_ctrl 313b3ef0df1SMike LeachDate: December 2019 314b3ef0df1SMike LeachKernelVersion: 5.5 315b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 316b3ef0df1SMike LeachDescription: (RW) Access the selected single shot control register. 317b3ef0df1SMike Leach 318b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/sshot_status 319b3ef0df1SMike LeachDate: December 2019 320b3ef0df1SMike LeachKernelVersion: 5.5 321b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3224119f0dfSMauro Carvalho ChehabDescription: (Read) Print the current value of the selected single shot 323b3ef0df1SMike Leach status register. 324b3ef0df1SMike Leach 325b3ef0df1SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/sshot_pe_ctrl 326b3ef0df1SMike LeachDate: December 2019 327b3ef0df1SMike LeachKernelVersion: 5.5 328b3ef0df1SMike LeachContact: Mathieu Poirier <mathieu.poirier@linaro.org> 329b3ef0df1SMike LeachDescription: (RW) Access the selected single show PE comparator control 330b3ef0df1SMike Leach register. 331b3ef0df1SMike Leach 332*01f96b81SMao JinlongWhat: /sys/bus/coresight/devices/etm<N>/label 333*01f96b81SMao JinlongDate: Aug 2025 334*01f96b81SMao JinlongKernelVersion 6.18 335*01f96b81SMao JinlongContact: Mao Jinlong <quic_jinlmao@quicinc.com> 336*01f96b81SMao JinlongDescription: (Read) Show hardware context information of device. 337*01f96b81SMao Jinlong 3385c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcoslsr 339a467dae1SMathieu PoirierDate: April 2015 340a467dae1SMathieu PoirierKernelVersion: 4.01 341a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3424119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the OS Lock Status Register (0x304). 343a467dae1SMathieu Poirier The value it taken directly from the HW. 344a467dae1SMathieu Poirier 3455c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcpdcr 346a467dae1SMathieu PoirierDate: April 2015 347a467dae1SMathieu PoirierKernelVersion: 4.01 348a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3494119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Power Down Control Register 350a467dae1SMathieu Poirier (0x310). The value is taken directly from the HW. 351a467dae1SMathieu Poirier 3525c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcpdsr 353a467dae1SMathieu PoirierDate: April 2015 354a467dae1SMathieu PoirierKernelVersion: 4.01 355a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3564119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Power Down Status Register 357a467dae1SMathieu Poirier (0x314). The value is taken directly from the HW. 358a467dae1SMathieu Poirier 3595c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trclsr 360a467dae1SMathieu PoirierDate: April 2015 361a467dae1SMathieu PoirierKernelVersion: 4.01 362a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3634119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the SW Lock Status Register 364a467dae1SMathieu Poirier (0xFB4). The value is taken directly from the HW. 365a467dae1SMathieu Poirier 3665c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcauthstatus 367a467dae1SMathieu PoirierDate: April 2015 368a467dae1SMathieu PoirierKernelVersion: 4.01 369a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3704119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Authentication Status Register 371a467dae1SMathieu Poirier (0xFB8). The value is taken directly from the HW. 372a467dae1SMathieu Poirier 3735c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevid 374a467dae1SMathieu PoirierDate: April 2015 375a467dae1SMathieu PoirierKernelVersion: 4.01 376a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3774119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Device ID Register 378a467dae1SMathieu Poirier (0xFC8). The value is taken directly from the HW. 379a467dae1SMathieu Poirier 3804211bfceSSuzuki K PouloseWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevarch 3814211bfceSSuzuki K PouloseDate: January 2021 3824211bfceSSuzuki K PouloseKernelVersion: 5.12 3834211bfceSSuzuki K PouloseContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3844211bfceSSuzuki K PouloseDescription: (Read) Print the content of the Device Architecture Register 3854211bfceSSuzuki K Poulose (offset 0xFBC). The value is taken directly read 3864211bfceSSuzuki K Poulose from the HW. 3874211bfceSSuzuki K Poulose 3885c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevtype 389a467dae1SMathieu PoirierDate: April 2015 390a467dae1SMathieu PoirierKernelVersion: 4.01 391a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3924119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Device Type Register 393a467dae1SMathieu Poirier (0xFCC). The value is taken directly from the HW. 394a467dae1SMathieu Poirier 3955c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr0 396a467dae1SMathieu PoirierDate: April 2015 397a467dae1SMathieu PoirierKernelVersion: 4.01 398a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 3994119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Peripheral ID0 Register 400a467dae1SMathieu Poirier (0xFE0). The value is taken directly from the HW. 401a467dae1SMathieu Poirier 4025c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr1 403a467dae1SMathieu PoirierDate: April 2015 404a467dae1SMathieu PoirierKernelVersion: 4.01 405a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4064119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Peripheral ID1 Register 407a467dae1SMathieu Poirier (0xFE4). The value is taken directly from the HW. 408a467dae1SMathieu Poirier 4095c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr2 410a467dae1SMathieu PoirierDate: April 2015 411a467dae1SMathieu PoirierKernelVersion: 4.01 412a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4134119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Peripheral ID2 Register 414a467dae1SMathieu Poirier (0xFE8). The value is taken directly from the HW. 415a467dae1SMathieu Poirier 4165c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr3 417a467dae1SMathieu PoirierDate: April 2015 418a467dae1SMathieu PoirierKernelVersion: 4.01 419a467dae1SMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4204119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the Peripheral ID3 Register 421a467dae1SMathieu Poirier (0xFEC). The value is taken directly from the HW. 4225625988eSMathieu Poirier 4235c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trcconfig 4247c38aa4bSMathieu PoirierDate: February 2016 4257c38aa4bSMathieu PoirierKernelVersion: 4.07 4267c38aa4bSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4274119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the trace configuration register 4287c38aa4bSMathieu Poirier (0x010) as currently set by SW. 4297c38aa4bSMathieu Poirier 4305c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/mgmt/trctraceid 4317c38aa4bSMathieu PoirierDate: February 2016 4327c38aa4bSMathieu PoirierKernelVersion: 4.07 4337c38aa4bSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4344119f0dfSMauro Carvalho ChehabDescription: (Read) Print the content of the trace ID register (0x040). 4357c38aa4bSMathieu Poirier 4365c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr0 4375625988eSMathieu PoirierDate: April 2015 4385625988eSMathieu PoirierKernelVersion: 4.01 4395625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4404119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the tracing capabilities of the trace unit (0x1E0). 4415625988eSMathieu Poirier The value is taken directly from the HW. 4425625988eSMathieu Poirier 4435c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr1 4445625988eSMathieu PoirierDate: April 2015 4455625988eSMathieu PoirierKernelVersion: 4.01 4465625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4474119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the tracing capabilities of the trace unit (0x1E4). 4485625988eSMathieu Poirier The value is taken directly from the HW. 4495625988eSMathieu Poirier 4505c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr2 4515625988eSMathieu PoirierDate: April 2015 4525625988eSMathieu PoirierKernelVersion: 4.01 4535625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4544119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the maximum size of the data value, data address, 455ebab9426SBjorn Helgaas VMID, context ID and instruction address in the trace unit 4565625988eSMathieu Poirier (0x1E8). The value is taken directly from the HW. 4575625988eSMathieu Poirier 4585c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr3 4595625988eSMathieu PoirierDate: April 2015 4605625988eSMathieu PoirierKernelVersion: 4.01 4615625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4624119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the value associated with various resources 4635625988eSMathieu Poirier available to the trace unit. See the Trace Macrocell 4645625988eSMathieu Poirier architecture specification for more details (0x1E8). 4655625988eSMathieu Poirier The value is taken directly from the HW. 4665625988eSMathieu Poirier 4675c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr4 4685625988eSMathieu PoirierDate: April 2015 4695625988eSMathieu PoirierKernelVersion: 4.01 4705625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4714119f0dfSMauro Carvalho ChehabDescription: (Read) Returns how many resources the trace unit supports (0x1F0). 4725625988eSMathieu Poirier The value is taken directly from the HW. 4735625988eSMathieu Poirier 4745c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr5 4755625988eSMathieu PoirierDate: April 2015 4765625988eSMathieu PoirierKernelVersion: 4.01 4775625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4784119f0dfSMauro Carvalho ChehabDescription: (Read) Returns how many resources the trace unit supports (0x1F4). 4795625988eSMathieu Poirier The value is taken directly from the HW. 4805625988eSMathieu Poirier 4815c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr8 4825625988eSMathieu PoirierDate: April 2015 4835625988eSMathieu PoirierKernelVersion: 4.01 4845625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4854119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the maximum speculation depth of the instruction 4865625988eSMathieu Poirier trace stream. (0x180). The value is taken directly from the HW. 4875625988eSMathieu Poirier 4885c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr9 4895625988eSMathieu PoirierDate: April 2015 4905625988eSMathieu PoirierKernelVersion: 4.01 4915625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4924119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the number of P0 right-hand keys that the trace unit 4935625988eSMathieu Poirier can use (0x184). The value is taken directly from the HW. 4945625988eSMathieu Poirier 4955c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr10 4965625988eSMathieu PoirierDate: April 2015 4975625988eSMathieu PoirierKernelVersion: 4.01 4985625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 4994119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the number of P1 right-hand keys that the trace unit 5005625988eSMathieu Poirier can use (0x188). The value is taken directly from the HW. 5015625988eSMathieu Poirier 5025c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr11 5035625988eSMathieu PoirierDate: April 2015 5045625988eSMathieu PoirierKernelVersion: 4.01 5055625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 5064119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the number of special P1 right-hand keys that the 5075625988eSMathieu Poirier trace unit can use (0x18C). The value is taken directly from 5085625988eSMathieu Poirier the HW. 5095625988eSMathieu Poirier 5105c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr12 5115625988eSMathieu PoirierDate: April 2015 5125625988eSMathieu PoirierKernelVersion: 4.01 5135625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 5144119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the number of conditional P1 right-hand keys that 5155625988eSMathieu Poirier the trace unit can use (0x190). The value is taken directly 5165625988eSMathieu Poirier from the HW. 5175625988eSMathieu Poirier 5185c8fac10SMike LeachWhat: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr13 5195625988eSMathieu PoirierDate: April 2015 5205625988eSMathieu PoirierKernelVersion: 4.01 5215625988eSMathieu PoirierContact: Mathieu Poirier <mathieu.poirier@linaro.org> 5224119f0dfSMauro Carvalho ChehabDescription: (Read) Returns the number of special conditional P1 right-hand keys 5235625988eSMathieu Poirier that the trace unit can use (0x194). The value is taken 5245625988eSMathieu Poirier directly from the HW. 52504d1edb0SGerman Gomez 52604d1edb0SGerman GomezWhat: /sys/bus/coresight/devices/etm<N>/ts_source 52704d1edb0SGerman GomezDate: October 2022 52804d1edb0SGerman GomezKernelVersion: 6.1 52904d1edb0SGerman GomezContact: Mathieu Poirier <mathieu.poirier@linaro.org> or Suzuki K Poulose <suzuki.poulose@arm.com> 53004d1edb0SGerman GomezDescription: (Read) When FEAT_TRF is implemented, value of TRFCR_ELx.TS used for 53104d1edb0SGerman Gomez trace session. Otherwise -1 indicates an unknown time source. Check 53204d1edb0SGerman Gomez trcidr0.tssize to see if a global timestamp is available. 533