Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

coresight: etm4x: docs: Update ABI doc for new sysfs name scheme.

Recent updates to CoreSight drivers have changed the component naming
schema used in sysfs.

This updates the ABI document to reflect the new naming schema.

Signed-off-by: Mike Leach <mike.leach@linaro.org>
Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>

authored by

Mike Leach and committed by
Jonathan Corbet
5c8fac10 ff467342

+68 -68
+68 -68
Documentation/ABI/testing/sysfs-bus-coresight-devices-etm4x
··· 1 - What: /sys/bus/coresight/devices/<memory_map>.etm/enable_source 1 + What: /sys/bus/coresight/devices/etm<N>/enable_source 2 2 Date: April 2015 3 3 KernelVersion: 4.01 4 4 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> ··· 8 8 of coresight components linking the source to the sink is 9 9 configured and managed automatically by the coresight framework. 10 10 11 - What: /sys/bus/coresight/devices/<memory_map>.etm/cpu 11 + What: /sys/bus/coresight/devices/etm<N>/cpu 12 12 Date: April 2015 13 13 KernelVersion: 4.01 14 14 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 15 15 Description: (R) The CPU this tracing entity is associated with. 16 16 17 - What: /sys/bus/coresight/devices/<memory_map>.etm/nr_pe_cmp 17 + What: /sys/bus/coresight/devices/etm<N>/nr_pe_cmp 18 18 Date: April 2015 19 19 KernelVersion: 4.01 20 20 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 21 21 Description: (R) Indicates the number of PE comparator inputs that are 22 22 available for tracing. 23 23 24 - What: /sys/bus/coresight/devices/<memory_map>.etm/nr_addr_cmp 24 + What: /sys/bus/coresight/devices/etm<N>/nr_addr_cmp 25 25 Date: April 2015 26 26 KernelVersion: 4.01 27 27 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 28 28 Description: (R) Indicates the number of address comparator pairs that are 29 29 available for tracing. 30 30 31 - What: /sys/bus/coresight/devices/<memory_map>.etm/nr_cntr 31 + What: /sys/bus/coresight/devices/etm<N>/nr_cntr 32 32 Date: April 2015 33 33 KernelVersion: 4.01 34 34 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 35 35 Description: (R) Indicates the number of counters that are available for 36 36 tracing. 37 37 38 - What: /sys/bus/coresight/devices/<memory_map>.etm/nr_ext_inp 38 + What: /sys/bus/coresight/devices/etm<N>/nr_ext_inp 39 39 Date: April 2015 40 40 KernelVersion: 4.01 41 41 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 42 42 Description: (R) Indicates how many external inputs are implemented. 43 43 44 - What: /sys/bus/coresight/devices/<memory_map>.etm/numcidc 44 + What: /sys/bus/coresight/devices/etm<N>/numcidc 45 45 Date: April 2015 46 46 KernelVersion: 4.01 47 47 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 48 48 Description: (R) Indicates the number of Context ID comparators that are 49 49 available for tracing. 50 50 51 - What: /sys/bus/coresight/devices/<memory_map>.etm/numvmidc 51 + What: /sys/bus/coresight/devices/etm<N>/numvmidc 52 52 Date: April 2015 53 53 KernelVersion: 4.01 54 54 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 55 55 Description: (R) Indicates the number of VMID comparators that are available 56 56 for tracing. 57 57 58 - What: /sys/bus/coresight/devices/<memory_map>.etm/nrseqstate 58 + What: /sys/bus/coresight/devices/etm<N>/nrseqstate 59 59 Date: April 2015 60 60 KernelVersion: 4.01 61 61 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 62 62 Description: (R) Indicates the number of sequencer states that are 63 63 implemented. 64 64 65 - What: /sys/bus/coresight/devices/<memory_map>.etm/nr_resource 65 + What: /sys/bus/coresight/devices/etm<N>/nr_resource 66 66 Date: April 2015 67 67 KernelVersion: 4.01 68 68 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 69 69 Description: (R) Indicates the number of resource selection pairs that are 70 70 available for tracing. 71 71 72 - What: /sys/bus/coresight/devices/<memory_map>.etm/nr_ss_cmp 72 + What: /sys/bus/coresight/devices/etm<N>/nr_ss_cmp 73 73 Date: April 2015 74 74 KernelVersion: 4.01 75 75 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 76 76 Description: (R) Indicates the number of single-shot comparator controls that 77 77 are available for tracing. 78 78 79 - What: /sys/bus/coresight/devices/<memory_map>.etm/reset 79 + What: /sys/bus/coresight/devices/etm<N>/reset 80 80 Date: April 2015 81 81 KernelVersion: 4.01 82 82 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 83 83 Description: (W) Cancels all configuration on a trace unit and set it back 84 84 to its boot configuration. 85 85 86 - What: /sys/bus/coresight/devices/<memory_map>.etm/mode 86 + What: /sys/bus/coresight/devices/etm<N>/mode 87 87 Date: April 2015 88 88 KernelVersion: 4.01 89 89 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> ··· 91 91 P0 instruction tracing, branch broadcast, cycle counting and 92 92 context ID tracing. 93 93 94 - What: /sys/bus/coresight/devices/<memory_map>.etm/pe 94 + What: /sys/bus/coresight/devices/etm<N>/pe 95 95 Date: April 2015 96 96 KernelVersion: 4.01 97 97 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 98 98 Description: (RW) Controls which PE to trace. 99 99 100 - What: /sys/bus/coresight/devices/<memory_map>.etm/event 100 + What: /sys/bus/coresight/devices/etm<N>/event 101 101 Date: April 2015 102 102 KernelVersion: 4.01 103 103 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 104 104 Description: (RW) Controls the tracing of arbitrary events from bank 0 to 3. 105 105 106 - What: /sys/bus/coresight/devices/<memory_map>.etm/event_instren 106 + What: /sys/bus/coresight/devices/etm<N>/event_instren 107 107 Date: April 2015 108 108 KernelVersion: 4.01 109 109 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 110 110 Description: (RW) Controls the behavior of the events in bank 0 to 3. 111 111 112 - What: /sys/bus/coresight/devices/<memory_map>.etm/event_ts 112 + What: /sys/bus/coresight/devices/etm<N>/event_ts 113 113 Date: April 2015 114 114 KernelVersion: 4.01 115 115 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 116 116 Description: (RW) Controls the insertion of global timestamps in the trace 117 117 streams. 118 118 119 - What: /sys/bus/coresight/devices/<memory_map>.etm/syncfreq 119 + What: /sys/bus/coresight/devices/etm<N>/syncfreq 120 120 Date: April 2015 121 121 KernelVersion: 4.01 122 122 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 123 123 Description: (RW) Controls how often trace synchronization requests occur. 124 124 125 - What: /sys/bus/coresight/devices/<memory_map>.etm/cyc_threshold 125 + What: /sys/bus/coresight/devices/etm<N>/cyc_threshold 126 126 Date: April 2015 127 127 KernelVersion: 4.01 128 128 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 129 129 Description: (RW) Sets the threshold value for cycle counting. 130 130 131 - What: /sys/bus/coresight/devices/<memory_map>.etm/bb_ctrl 131 + What: /sys/bus/coresight/devices/etm<N>/bb_ctrl 132 132 Date: April 2015 133 133 KernelVersion: 4.01 134 134 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 135 135 Description: (RW) Controls which regions in the memory map are enabled to 136 136 use branch broadcasting. 137 137 138 - What: /sys/bus/coresight/devices/<memory_map>.etm/event_vinst 138 + What: /sys/bus/coresight/devices/etm<N>/event_vinst 139 139 Date: April 2015 140 140 KernelVersion: 4.01 141 141 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 142 142 Description: (RW) Controls instruction trace filtering. 143 143 144 - What: /sys/bus/coresight/devices/<memory_map>.etm/s_exlevel_vinst 144 + What: /sys/bus/coresight/devices/etm<N>/s_exlevel_vinst 145 145 Date: April 2015 146 146 KernelVersion: 4.01 147 147 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 148 148 Description: (RW) In Secure state, each bit controls whether instruction 149 149 tracing is enabled for the corresponding exception level. 150 150 151 - What: /sys/bus/coresight/devices/<memory_map>.etm/ns_exlevel_vinst 151 + What: /sys/bus/coresight/devices/etm<N>/ns_exlevel_vinst 152 152 Date: April 2015 153 153 KernelVersion: 4.01 154 154 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 155 155 Description: (RW) In non-secure state, each bit controls whether instruction 156 156 tracing is enabled for the corresponding exception level. 157 157 158 - What: /sys/bus/coresight/devices/<memory_map>.etm/addr_idx 158 + What: /sys/bus/coresight/devices/etm<N>/addr_idx 159 159 Date: April 2015 160 160 KernelVersion: 4.01 161 161 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 162 162 Description: (RW) Select which address comparator or pair (of comparators) to 163 163 work with. 164 164 165 - What: /sys/bus/coresight/devices/<memory_map>.etm/addr_instdatatype 165 + What: /sys/bus/coresight/devices/etm<N>/addr_instdatatype 166 166 Date: April 2015 167 167 KernelVersion: 4.01 168 168 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 169 169 Description: (RW) Controls what type of comparison the trace unit performs. 170 170 171 - What: /sys/bus/coresight/devices/<memory_map>.etm/addr_single 171 + What: /sys/bus/coresight/devices/etm<N>/addr_single 172 172 Date: April 2015 173 173 KernelVersion: 4.01 174 174 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 175 175 Description: (RW) Used to setup single address comparator values. 176 176 177 - What: /sys/bus/coresight/devices/<memory_map>.etm/addr_range 177 + What: /sys/bus/coresight/devices/etm<N>/addr_range 178 178 Date: April 2015 179 179 KernelVersion: 4.01 180 180 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 181 181 Description: (RW) Used to setup address range comparator values. 182 182 183 - What: /sys/bus/coresight/devices/<memory_map>.etm/seq_idx 183 + What: /sys/bus/coresight/devices/etm<N>/seq_idx 184 184 Date: April 2015 185 185 KernelVersion: 4.01 186 186 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 187 187 Description: (RW) Select which sequensor. 188 188 189 - What: /sys/bus/coresight/devices/<memory_map>.etm/seq_state 189 + What: /sys/bus/coresight/devices/etm<N>/seq_state 190 190 Date: April 2015 191 191 KernelVersion: 4.01 192 192 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 193 193 Description: (RW) Use this to set, or read, the sequencer state. 194 194 195 - What: /sys/bus/coresight/devices/<memory_map>.etm/seq_event 195 + What: /sys/bus/coresight/devices/etm<N>/seq_event 196 196 Date: April 2015 197 197 KernelVersion: 4.01 198 198 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 199 199 Description: (RW) Moves the sequencer state to a specific state. 200 200 201 - What: /sys/bus/coresight/devices/<memory_map>.etm/seq_reset_event 201 + What: /sys/bus/coresight/devices/etm<N>/seq_reset_event 202 202 Date: April 2015 203 203 KernelVersion: 4.01 204 204 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 205 205 Description: (RW) Moves the sequencer to state 0 when a programmed event 206 206 occurs. 207 207 208 - What: /sys/bus/coresight/devices/<memory_map>.etm/cntr_idx 208 + What: /sys/bus/coresight/devices/etm<N>/cntr_idx 209 209 Date: April 2015 210 210 KernelVersion: 4.01 211 211 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 212 212 Description: (RW) Select which counter unit to work with. 213 213 214 - What: /sys/bus/coresight/devices/<memory_map>.etm/cntrldvr 214 + What: /sys/bus/coresight/devices/etm<N>/cntrldvr 215 215 Date: April 2015 216 216 KernelVersion: 4.01 217 217 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 218 218 Description: (RW) This sets or returns the reload count value of the 219 219 specific counter. 220 220 221 - What: /sys/bus/coresight/devices/<memory_map>.etm/cntr_val 221 + What: /sys/bus/coresight/devices/etm<N>/cntr_val 222 222 Date: April 2015 223 223 KernelVersion: 4.01 224 224 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 225 225 Description: (RW) This sets or returns the current count value of the 226 226 specific counter. 227 227 228 - What: /sys/bus/coresight/devices/<memory_map>.etm/cntr_ctrl 228 + What: /sys/bus/coresight/devices/etm<N>/cntr_ctrl 229 229 Date: April 2015 230 230 KernelVersion: 4.01 231 231 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 232 232 Description: (RW) Controls the operation of the selected counter. 233 233 234 - What: /sys/bus/coresight/devices/<memory_map>.etm/res_idx 234 + What: /sys/bus/coresight/devices/etm<N>/res_idx 235 235 Date: April 2015 236 236 KernelVersion: 4.01 237 237 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 238 238 Description: (RW) Select which resource selection unit to work with. 239 239 240 - What: /sys/bus/coresight/devices/<memory_map>.etm/res_ctrl 240 + What: /sys/bus/coresight/devices/etm<N>/res_ctrl 241 241 Date: April 2015 242 242 KernelVersion: 4.01 243 243 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 244 244 Description: (RW) Controls the selection of the resources in the trace unit. 245 245 246 - What: /sys/bus/coresight/devices/<memory_map>.etm/ctxid_idx 246 + What: /sys/bus/coresight/devices/etm<N>/ctxid_idx 247 247 Date: April 2015 248 248 KernelVersion: 4.01 249 249 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 250 250 Description: (RW) Select which context ID comparator to work with. 251 251 252 - What: /sys/bus/coresight/devices/<memory_map>.etm/ctxid_pid 252 + What: /sys/bus/coresight/devices/etm<N>/ctxid_pid 253 253 Date: April 2015 254 254 KernelVersion: 4.01 255 255 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 256 256 Description: (RW) Get/Set the context ID comparator value to trigger on. 257 257 258 - What: /sys/bus/coresight/devices/<memory_map>.etm/ctxid_masks 258 + What: /sys/bus/coresight/devices/etm<N>/ctxid_masks 259 259 Date: April 2015 260 260 KernelVersion: 4.01 261 261 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 262 262 Description: (RW) Mask for all 8 context ID comparator value 263 263 registers (if implemented). 264 264 265 - What: /sys/bus/coresight/devices/<memory_map>.etm/vmid_idx 265 + What: /sys/bus/coresight/devices/etm<N>/vmid_idx 266 266 Date: April 2015 267 267 KernelVersion: 4.01 268 268 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 269 269 Description: (RW) Select which virtual machine ID comparator to work with. 270 270 271 - What: /sys/bus/coresight/devices/<memory_map>.etm/vmid_val 271 + What: /sys/bus/coresight/devices/etm<N>/vmid_val 272 272 Date: April 2015 273 273 KernelVersion: 4.01 274 274 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 275 275 Description: (RW) Get/Set the virtual machine ID comparator value to 276 276 trigger on. 277 277 278 - What: /sys/bus/coresight/devices/<memory_map>.etm/vmid_masks 278 + What: /sys/bus/coresight/devices/etm<N>/vmid_masks 279 279 Date: April 2015 280 280 KernelVersion: 4.01 281 281 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 282 282 Description: (RW) Mask for all 8 virtual machine ID comparator value 283 283 registers (if implemented). 284 284 285 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcoslsr 285 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcoslsr 286 286 Date: April 2015 287 287 KernelVersion: 4.01 288 288 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 289 289 Description: (R) Print the content of the OS Lock Status Register (0x304). 290 290 The value it taken directly from the HW. 291 291 292 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcpdcr 292 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpdcr 293 293 Date: April 2015 294 294 KernelVersion: 4.01 295 295 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 296 296 Description: (R) Print the content of the Power Down Control Register 297 297 (0x310). The value is taken directly from the HW. 298 298 299 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcpdsr 299 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpdsr 300 300 Date: April 2015 301 301 KernelVersion: 4.01 302 302 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 303 303 Description: (R) Print the content of the Power Down Status Register 304 304 (0x314). The value is taken directly from the HW. 305 305 306 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trclsr 306 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trclsr 307 307 Date: April 2015 308 308 KernelVersion: 4.01 309 309 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 310 310 Description: (R) Print the content of the SW Lock Status Register 311 311 (0xFB4). The value is taken directly from the HW. 312 312 313 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcauthstatus 313 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcauthstatus 314 314 Date: April 2015 315 315 KernelVersion: 4.01 316 316 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 317 317 Description: (R) Print the content of the Authentication Status Register 318 318 (0xFB8). The value is taken directly from the HW. 319 319 320 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcdevid 320 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevid 321 321 Date: April 2015 322 322 KernelVersion: 4.01 323 323 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 324 324 Description: (R) Print the content of the Device ID Register 325 325 (0xFC8). The value is taken directly from the HW. 326 326 327 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcdevtype 327 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcdevtype 328 328 Date: April 2015 329 329 KernelVersion: 4.01 330 330 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 331 331 Description: (R) Print the content of the Device Type Register 332 332 (0xFCC). The value is taken directly from the HW. 333 333 334 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcpidr0 334 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr0 335 335 Date: April 2015 336 336 KernelVersion: 4.01 337 337 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 338 338 Description: (R) Print the content of the Peripheral ID0 Register 339 339 (0xFE0). The value is taken directly from the HW. 340 340 341 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcpidr1 341 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr1 342 342 Date: April 2015 343 343 KernelVersion: 4.01 344 344 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 345 345 Description: (R) Print the content of the Peripheral ID1 Register 346 346 (0xFE4). The value is taken directly from the HW. 347 347 348 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcpidr2 348 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr2 349 349 Date: April 2015 350 350 KernelVersion: 4.01 351 351 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 352 352 Description: (R) Print the content of the Peripheral ID2 Register 353 353 (0xFE8). The value is taken directly from the HW. 354 354 355 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcpidr3 355 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcpidr3 356 356 Date: April 2015 357 357 KernelVersion: 4.01 358 358 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 359 359 Description: (R) Print the content of the Peripheral ID3 Register 360 360 (0xFEC). The value is taken directly from the HW. 361 361 362 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trcconfig 362 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trcconfig 363 363 Date: February 2016 364 364 KernelVersion: 4.07 365 365 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 366 366 Description: (R) Print the content of the trace configuration register 367 367 (0x010) as currently set by SW. 368 368 369 - What: /sys/bus/coresight/devices/<memory_map>.etm/mgmt/trctraceid 369 + What: /sys/bus/coresight/devices/etm<N>/mgmt/trctraceid 370 370 Date: February 2016 371 371 KernelVersion: 4.07 372 372 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 373 373 Description: (R) Print the content of the trace ID register (0x040). 374 374 375 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr0 375 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr0 376 376 Date: April 2015 377 377 KernelVersion: 4.01 378 378 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 379 379 Description: (R) Returns the tracing capabilities of the trace unit (0x1E0). 380 380 The value is taken directly from the HW. 381 381 382 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr1 382 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr1 383 383 Date: April 2015 384 384 KernelVersion: 4.01 385 385 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 386 386 Description: (R) Returns the tracing capabilities of the trace unit (0x1E4). 387 387 The value is taken directly from the HW. 388 388 389 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr2 389 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr2 390 390 Date: April 2015 391 391 KernelVersion: 4.01 392 392 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> ··· 394 394 VMID, context ID and instuction address in the trace unit 395 395 (0x1E8). The value is taken directly from the HW. 396 396 397 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr3 397 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr3 398 398 Date: April 2015 399 399 KernelVersion: 4.01 400 400 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> ··· 403 403 architecture specification for more details (0x1E8). 404 404 The value is taken directly from the HW. 405 405 406 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr4 406 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr4 407 407 Date: April 2015 408 408 KernelVersion: 4.01 409 409 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 410 410 Description: (R) Returns how many resources the trace unit supports (0x1F0). 411 411 The value is taken directly from the HW. 412 412 413 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr5 413 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr5 414 414 Date: April 2015 415 415 KernelVersion: 4.01 416 416 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 417 417 Description: (R) Returns how many resources the trace unit supports (0x1F4). 418 418 The value is taken directly from the HW. 419 419 420 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr8 420 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr8 421 421 Date: April 2015 422 422 KernelVersion: 4.01 423 423 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 424 424 Description: (R) Returns the maximum speculation depth of the instruction 425 425 trace stream. (0x180). The value is taken directly from the HW. 426 426 427 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr9 427 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr9 428 428 Date: April 2015 429 429 KernelVersion: 4.01 430 430 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 431 431 Description: (R) Returns the number of P0 right-hand keys that the trace unit 432 432 can use (0x184). The value is taken directly from the HW. 433 433 434 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr10 434 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr10 435 435 Date: April 2015 436 436 KernelVersion: 4.01 437 437 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> 438 438 Description: (R) Returns the number of P1 right-hand keys that the trace unit 439 439 can use (0x188). The value is taken directly from the HW. 440 440 441 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr11 441 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr11 442 442 Date: April 2015 443 443 KernelVersion: 4.01 444 444 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> ··· 446 446 trace unit can use (0x18C). The value is taken directly from 447 447 the HW. 448 448 449 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr12 449 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr12 450 450 Date: April 2015 451 451 KernelVersion: 4.01 452 452 Contact: Mathieu Poirier <mathieu.poirier@linaro.org> ··· 454 454 the trace unit can use (0x190). The value is taken directly 455 455 from the HW. 456 456 457 - What: /sys/bus/coresight/devices/<memory_map>.etm/trcidr/trcidr13 457 + What: /sys/bus/coresight/devices/etm<N>/trcidr/trcidr13 458 458 Date: April 2015 459 459 KernelVersion: 4.01 460 460 Contact: Mathieu Poirier <mathieu.poirier@linaro.org>