aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/hwtracing
AgeCommit message (Expand)AuthorFilesLines
2022-04-13coresight: etm4x: Cleanup TRCRSCTLRn register accessesJames Clark2-2/+10
2022-04-13coresight: etm4x: Cleanup TRCBBCTLR register accessesJames Clark2-2/+5
2022-04-13coresight: etm4x: Cleanup TRCSSPCICRn register accessesJames Clark2-1/+3
2022-04-13coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accessesJames Clark3-4/+8
2022-04-13coresight: etm4x: Cleanup TRCACATRn register accessesJames Clark2-25/+31
2022-04-13coresight: etm3x: Cleanup ETMTECR1 register accessesJames Clark2-2/+2
2022-04-13coresight: etm4x: Cleanup TRCVICTLR register accessesJames Clark3-37/+31
2022-04-13coresight: etm4x: Cleanup TRCSTALLCTLR register accessesJames Clark2-6/+10
2022-04-13coresight: etm4x: Cleanup TRCEVENTCTL1R register accessesJames Clark2-10/+23
2022-04-13coresight: etm4x: Cleanup TRCCONFIGR register accessesJames Clark3-30/+44
2022-04-13coresight: etm4x: Cleanup TRCIDR5 register accessesJames Clark2-12/+13
2022-04-13coresight: etm4x: Cleanup TRCIDR4 register accessesJames Clark2-6/+14
2022-04-13coresight: etm4x: Cleanup TRCIDR3 register accessesJames Clark2-30/+20
2022-04-13coresight: etm4x: Cleanup TRCIDR2 register accessesJames Clark2-3/+7
2022-04-13coresight: etm4x: Cleanup TRCIDR0 register accessesJames Clark2-28/+21
2022-03-28Merge tag 'char-misc-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-54/+146
2022-03-24Merge tag 'flexible-array-transformations-5.18-rc1' of git://git.kernel.org/p...Linus Torvalds1-1/+1
2022-03-11coresight: Drop unused 'none' enum value for each componentAnshuman Khandual1-3/+0
2022-03-11coresight: etm3x: Don't trace PID for non-root PID namespaceLeo Yan1-0/+4
2022-03-11coresight: etm4x: Don't trace PID for non-root PID namespaceLeo Yan1-2/+8
2022-03-11coresight: etm4x: Don't use virtual contextID for non-root PID namespaceLeo Yan1-0/+28
2022-03-11coresight: etm4x: Add lock for reading virtual context ID comparatorLeo Yan1-0/+2
2022-03-11coresight: trbe: Move check for kernel page table isolation from EL0 to probeSudeep Holla1-5/+6
2022-03-11coresight: no-op refactor to make INSTP0 check more idiomaticJames Clark1-1/+1
2022-03-11hwtracing: coresight: Replace acpi_bus_get_device()Rafael J. Wysocki1-4/+4
2022-03-11coresight: syscfg: Fix memleak on registration failure in cscfg_create_deviceMiaoqian Lin1-1/+1
2022-03-11coresight: Fix TRCCONFIGR.QE sysfs interfaceJames Clark1-2/+6
2022-03-11coresight: trbe: Work around the trace data corruptionAnshuman Khandual1-0/+12
2022-03-11coresight: trbe: Work around the invalid prohibited statesAnshuman Khandual1-12/+36
2022-03-11coresight: trbe: Work around the ignored system register writesAnshuman Khandual2-24/+38
2022-02-17treewide: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva1-1/+1
2022-02-13intel_th: msu: Use memset_startat() for clearing hw headerKees Cook1-3/+1
2021-12-13coresight: core: Fix typo in a commentJason Wang1-1/+1
2021-11-26coresight: configfs: Allow configfs to activate configurationMike Leach5-28/+186
2021-11-26coresight: syscfg: Update load API for config loadable modulesMike Leach2-1/+39
2021-11-26coresight: configuration: Update API to permit dynamic load/unloadMike Leach5-0/+160
2021-11-26coresight: configuration: Update API to introduce load owner conceptMike Leach4-8/+56
2021-11-16coresight: Use devm_bitmap_zalloc when applicableChristophe JAILLET1-7/+3
2021-10-27coresight: trbe: Work around write to out of rangeSuzuki K Poulose1-1/+62
2021-10-27coresight: trbe: Make sure we have enough spaceSuzuki K Poulose1-1/+5
2021-10-27coresight: trbe: Add a helper to determine the minimum buffer sizeSuzuki K Poulose1-1/+6
2021-10-27coresight: trbe: Workaround TRBE errata overwrite in FILL modeSuzuki K Poulose1-11/+157
2021-10-27coresight: trbe: Add infrastructure for Errata handlingSuzuki K Poulose1-1/+68
2021-10-27coresight: trbe: Allow driver to choose a different alignmentSuzuki K Poulose1-3/+15
2021-10-27coresight: trbe: Decouple buffer base from the hardware baseSuzuki K Poulose1-4/+14
2021-10-27coresight: trbe: Add a helper to pad a given buffer areaSuzuki K Poulose1-1/+7
2021-10-27coresight: trbe: Add a helper to calculate the trace generatedSuzuki K Poulose1-18/+29
2021-10-27coresight: trbe: Defer the probe on offline CPUsSuzuki K Poulose1-1/+7
2021-10-27coresight: trbe: Fix incorrect access of the sink specific dataSuzuki K Poulose1-1/+1
2021-10-27coresight: etm4x: Add ETM PID for Kryo-5XXTao Zhang1-0/+1
2021-10-27coresight: trbe: Prohibit trace before disabling TRBESuzuki K Poulose2-1/+12
2021-10-27coresight: trbe: End the AUX handle on truncationSuzuki K Poulose1-10/+16
2021-10-27coresight: trbe: Do not truncate buffer on IRQSuzuki K Poulose1-6/+21
2021-10-27coresight: trbe: Fix handling of spurious interruptsSuzuki K Poulose1-13/+9
2021-10-27coresight: trbe: irq handler: Do not disable TRBE if no action is neededSuzuki K Poulose1-6/+6
2021-10-27coresight: trbe: Unify the enabling sequenceSuzuki K Poulose1-19/+18
2021-10-27coresight: trbe: Drop duplicate TRUNCATE flagsSuzuki K Poulose1-6/+6
2021-10-27coresight: trbe: Ensure the format flag is always setSuzuki K Poulose1-4/+3
2021-10-27coresight: etm-pmu: Ensure the AUX handle is validSuzuki K Poulose1-3/+24
2021-10-27coresight: etm4x: Use Trace Filtering controls dynamicallySuzuki K Poulose3-18/+59
2021-10-27coresight: etm4x: Save restore TRFCR_EL1Suzuki K Poulose3-12/+57
2021-10-27coresight: Don't immediately close events that are run on invalid CPU/sink co...James Clark1-6/+23
2021-10-27coresight: tmc-etr: Speed up for bounce buffer in flat modeLeo Yan1-4/+22
2021-10-27coresight: Update comments for removing cs_etm_find_snapshot()Leo Yan3-9/+6
2021-10-27coresight: tmc-etr: Use perf_output_handle::head for AUX ring bufferLeo Yan1-7/+3
2021-10-27coresight: tmc-etf: Add comment for store orderingLeo Yan1-0/+5
2021-10-27coresight: tmc-etr: Add barrier after updating AUX ring bufferLeo Yan1-0/+8
2021-10-27coresight: tmc: Configure AXI write burst sizeTanmay Jagdale3-4/+26
2021-10-27coresight: cpu-debug: Control default behavior via KconfigBrian Norris2-1/+14
2021-10-27coresight: cti: Correct the parameter for pm_runtime_putTao Zhang1-1/+1
2021-09-14coresight: syscfg: Fix compiler warningJian Cai1-0/+1
2021-09-01Merge tag 'driver-core-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-3/+1
2021-08-18coresight: Replace deprecated CPU-hotplug functions.Sebastian Andrzej Siewior1-2/+2
2021-08-18coresight: syscfg: Add initial configfs supportMike Leach6-1/+527
2021-08-18coresight: config: Add preloaded configurationsMike Leach7-1/+224
2021-08-18coresight: etm4x: Add complex configuration handlers to etmv4Mike Leach5-3/+238
2021-08-18coresight: etm-perf: Update to activate selected configurationMike Leach2-1/+15
2021-08-18coresight: syscfg: Add API to activate and enable configurationsMike Leach3-0/+225
2021-08-18coresight: etm-perf: Update to handle configuration selectionMike Leach4-28/+127
2021-08-18coresight: config: Add configuration and feature generic functionsMike Leach4-2/+284
2021-08-18coresight: syscfg: Add registration and feature loading for cs devicesMike Leach3-1/+454
2021-08-18coresight: syscfg: Initial coresight system configurationMike Leach7-4/+401
2021-07-21bus: Make remove callback return voidUwe Kleine-König1-3/+1
2021-07-05Merge tag 'char-misc-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds7-33/+81
2021-07-01kernel.h: split out panic and oops helpersAndy Shevchenko1-0/+1
2021-06-24intel_th: Wait until port is in reset before programming itAlexander Shishkin3-0/+36
2021-06-24intel_th: msu: Make contiguous buffers uncachedAlexander Shishkin1-16/+32
2021-06-24intel_th: Remove an unused exit point from intel_th_remove()Uwe Kleine-König1-5/+7
2021-06-15coresight: Propagate symlink failureJeremy Linton1-1/+1
2021-06-15coresight: tmc-etf: Fix global-out-of-bounds in tmc_update_etf_buffer()Sai Prakash Ranjan1-1/+1
2021-06-15coresight: etm4x: core: Remove redundant check of attrJunhao He1-5/+0
2021-06-15coresight: core: Remove unnecessary assignmentJunhao He1-1/+0
2021-06-15coresight: core: Fix use of uninitialized pointerJunhao He1-1/+1
2021-06-15coresight: core: Switch to krealloc_array()Andy Shevchenko1-3/+3
2021-05-01Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds11-56/+1698
2021-04-16coresight: etm-perf: Fix define build issue when built as moduleMike Leach1-1/+1
2021-04-16stm class: Use correct UUID APIsAndy Shevchenko1-2/+4
2021-04-16intel_th: pci: Add Alder Lake-M supportAlexander Shishkin1-0/+5
2021-04-16intel_th: pci: Add Rocket Lake CPU supportAlexander Shishkin1-0/+5
2021-04-16intel_th: Consistency and off-by-one fixPavel Machek1-2/+2
2021-04-16intel_th: Constify attribute_group structsRikard Falkeborn3-4/+4
2021-04-16intel_th: Constify all drvdata referencesAlexander Shishkin3-5/+5
2021-04-16stm class: Remove an unused functionJiapeng Chong1-5/+0
2021-04-13coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu()Wei Yongjun1-1/+1
2021-04-13coresight: core: Make symbol 'csdev_sink' staticWei Yongjun1-1/+1
2021-04-07coresight: core: Fix typo in coresight-core.cQi Liu1-1/+1
2021-04-07coresight: etm: perf: Make symbol 'format_attr_contextid' staticWei Yongjun1-1/+1
2021-04-07coresight: etm4x: Add ETM PID for Cortex-A78Sai Prakash Ranjan1-0/+1
2021-04-06coresight: sink: Add TRBE driverAnshuman Khandual4-0/+1324
2021-04-06coresight: core: Add support for dedicated percpu sinksAnshuman Khandual2-2/+30
2021-04-06coresight: etm-perf: Handle stale output handlesSuzuki K Poulose1-5/+54
2021-04-06coresight: ete: Add support for ETE tracingSuzuki K Poulose4-21/+78
2021-04-06coresight: ete: Add support for ETE sysreg accessSuzuki K Poulose2-9/+77
2021-04-06coresight: etm4x: Add support for PE OS lockSuzuki K Poulose2-9/+56
2021-04-06coresight: Do not scan for graph if none is presentSuzuki K Poulose1-0/+6
2021-04-06coresight: etm-perf: Allow an event to use different sinksSuzuki K Poulose1-8/+52
2021-04-06coresight: etm4x: Move ETM to prohibited region for disableSuzuki K Poulose2-2/+21
2021-02-11coresight: etm-perf: Support PID tracing for kernel at EL2Suzuki K Poulose2-1/+39
2021-02-11coresight: etm-perf: Clarify comment on perf optionsLeo Yan1-1/+4
2021-02-05coresight: etm4x: Fix merge resolution for amba reworkUwe Kleine-König1-3/+4
2021-02-05Merge branch 'devel-stable' of git://git.armlinux.org.uk/~rmk/linux-arm into ...Greg Kroah-Hartman11-29/+12
2021-02-04coresight: etm4x: Handle accesses to TRCSTALLCTLRSuzuki K Poulose2-4/+7
2021-02-04coresight: Add support for v8.4 SelfHosted tracingJonathan Zhou1-0/+25
2021-02-04coresight: etm4x: Add support for sysreg only devicesSuzuki K Poulose1-5/+63
2021-02-04coresight: etm4x: Run arch feature detection on the CPUSuzuki K Poulose1-2/+4
2021-02-04coresight: etm4x: Refactor probing routineSuzuki K Poulose1-23/+39
2021-02-04coresight: etm4x: Detect system instructions supportSuzuki K Poulose1-0/+39
2021-02-04coresight: etm4x: Add necessary synchronization for sysreg accessSuzuki K Poulose1-0/+13
2021-02-04coresight: etm4x: Expose trcdevarch via sysfsSuzuki K Poulose1-0/+1
2021-02-04coresight: etm4x: Use TRCDEVARCH for component discoverySuzuki K Poulose1-23/+23
2021-02-04coresight: etm4x: Detect access early on the target CPUSuzuki K Poulose1-5/+40
2021-02-04coresight: etm4x: Handle ETM architecture versionSuzuki K Poulose2-4/+58
2021-02-04coresight: etm4x: Clean up exception level masksSuzuki K Poulose3-46/+60
2021-02-04coresight: etm4x: Cleanup secure exception level masksSuzuki K Poulose2-12/+7
2021-02-04coresight: etm4x: Check for Software LockSuzuki K Poulose1-14/+26
2021-02-04coresight: etm4x: Define DEVARCH register fieldsSuzuki K Poulose2-2/+44
2021-02-04coresight: etm4x: Hide sysfs attributes for unavailable registersSuzuki K Poulose2-0/+57
2021-02-04coresight: etm4x: Add sysreg access helpersSuzuki K Poulose2-22/+353
2021-02-04coresight: etm4x: Add commentary on the registersSuzuki K Poulose1-8/+13
2021-02-04coresight: etm4x: Make offset available for sysfs attributesSuzuki K Poulose1-58/+57
2021-02-04coresight: etm4x: Convert all register accessesSuzuki K Poulose3-172/+188
2021-02-04coresight: etm4x: Always read the registers on the host CPUSuzuki K Poulose1-13/+10
2021-02-04coresight: Convert claim/disclaim operations to use access wrappersSuzuki K Poulose10-54/+83
2021-02-04coresight: Convert coresight_timeout to use access abstractionSuzuki K Poulose7-29/+46
2021-02-04coresight: tpiu: Prepare for using coresight device access abstractionSuzuki K Poulose1-17/+13
2021-02-04coresight: Introduce device access abstractionSuzuki K Poulose11-0/+53
2021-02-04coresight: etm4x: Skip accessing TRCPDCR in save/restoreSuzuki K Poulose1-5/+7
2021-02-04coresight: etm4x: Handle access to TRCSSPCICRnSuzuki K Poulose2-5/+26
2021-02-04coresight: etm4x: add AMBA id for Cortex-A55 and Cortex-A75Chunyan Zhang1-0/+2
2021-02-04coresight: cti: Reduce scope for the variable 'cs_fwnode' in cti_plat_create_...Markus Elfring1-3/+3
2021-02-02amba: Make the remove callback return voidUwe Kleine-König11-30/+13
2021-01-21intel_th: pci: Add Alder Lake-P supportAlexander Shishkin1-0/+5
2021-01-21stm class: Fix module init return on allocation failureWang Hui1-2/+4
2020-12-15Merge tag 'char-misc-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds16-44/+188
2020-12-15hwtracing: intel: use krealloc_array()Bartosz Golaszewski1-1/+1
2020-12-08coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflowQi Liu3-0/+114
2020-12-08coresight: remove broken __exit annotationsArnd Bergmann10-16/+16
2020-12-08coresight: tmc-etr: Fix barrier packet insertion for perf bufferSuzuki K Poulose1-1/+1
2020-11-27coresight-stm: Fix W=1 warning in STM driverMathieu Poirier1-1/+1
2020-11-27coresight-tpiu: Fix W=1 warning in TPIU driverMathieu Poirier1-1/+1
2020-11-27coresight: Fix W=1 warnings in core frameworkMathieu Poirier1-1/+7
2020-11-27coresight: tmc-etr: Check if page is valid before dma_map_page()Mao Jinlong1-0/+2
2020-11-27coresight: tmc-etr: Assign boolean values to a bool variableKaixu Xia1-2/+2
2020-11-27coresight: etb10: Fix possible NULL ptr dereference in etb_enable_perf()Sai Prakash Ranjan1-1/+3
2020-11-27coresight: tmc-etf: Fix NULL ptr dereference in tmc_enable_etf_sink_perf()Sai Prakash Ranjan2-1/+5
2020-11-27coresight: Remove unnecessary THIS_MODULE of funnel and replicator driverQi Liu2-2/+2
2020-11-27coresight: etm4x: Handle TRCVIPCSSCTLR accessesSuzuki K Poulose1-4/+7
2020-11-27coresight: etm4x: Fix accesses to TRCPROCSELRSuzuki K Poulose1-4/+6
2020-11-27coresight: etm4x: Update TRCIDR3.NUMPROCS handling to match v4.2Suzuki K Poulose1-2/+7
2020-11-27coresight: etm4x: Fix accesses to TRCCIDCTLR1Suzuki K Poulose1-3/+6
2020-11-27coresight: etm4x: Fix accesses to TRCVMIDCTLR1Suzuki K Poulose1-3/+6
2020-11-27coresight: core: Remove unneeded semicolonZou Wei1-1/+1
2020-11-27coresight: etm4x: Skip setting LPOVERRIDE bit for qcom, skip-power-upSai Prakash Ranjan1-1/+1
2020-10-29coresight: cti: Initialize dynamic sysfs attributesSuzuki K Poulose1-0/+7
2020-10-29coresight: Fix uninitialised pointer bug in etm_setup_aux()Mike Leach1-1/+1
2020-10-29coresight: add module licenseArnd Bergmann1-0/+1
2020-10-05intel_th: pci: Add Alder Lake CPU supportAlexander Shishkin1-0/+5
2020-10-05intel_th: pci: Add Alder Lake-S supportAlexander Shishkin1-0/+5
2020-10-05stm class: ftrace: Use different channel accroding to CPUTingwei Zhang1-1/+4
2020-10-05stm class: ftrace: Enable supported trace export flagTingwei Zhang1-0/+2
2020-10-05stm class: ftrace: Change dependency to TRACINGTingwei Zhang1-1/+1
2020-09-28coresight: etm4x: Fix save and restore of TRCVMIDCCTLR1 registerSai Prakash Ranjan1-2/+2
2020-09-28coresight: core: Allow the coresight core driver to be built as a moduleTingwei Zhang5-15/+48
2020-09-28coresight: catu: Allow catu drivers to be built as modulesTingwei Zhang2-1/+19
2020-09-28coresight: tmc-etr: Add function to register catu opsMian Yousaf Kaukab4-6/+36
2020-09-28coresight: cti: Allow cti to be built as a moduleTingwei Zhang5-5/+28
2020-09-28coresight: cti: Increase reference count when enabling ctiTingwei Zhang1-3/+14
2020-09-28coresight: cti: Don't disable ect device if it's not enabledTingwei Zhang1-3/+8
2020-09-28coresight: cti: Fix bug clearing sysfs links on callbackMike Leach2-3/+3
2020-09-28coresight: cti: Fix remove sysfs link errorMike Leach1-3/+6
2020-09-28coresight: cti: Add function to register cti associate opsTingwei Zhang3-16/+55
2020-09-28coresight: replicator: Allow replicator driver to be built as moduleKim Phillips2-3/+67
2020-09-28coresight: funnel: Allow funnel driver to be built as moduleKim Phillips1-2/+63
2020-09-28coresight: tmc: Allow tmc to be built as a moduleKim Phillips3-5/+32
2020-09-28coresight: tpiu: Allow tpiu to be built as a moduleKim Phillips2-2/+23
2020-09-28coresight: etb: Allow etb to be built as a moduleKim Phillips2-2/+29
2020-09-28coresight: etm4x: Allow etm4x to be built as a moduleKim Phillips3-24/+69
2020-09-28coresight: etm3x: Allow etm3x to be built as a moduleKim Phillips3-42/+122
2020-09-28coresight: etm: perf: Fix warning caused by etm_setup_aux failureTingwei Zhang1-2/+2
2020-09-28coresight: stm: Allow to build coresight-stm as a moduleTingwei Zhang2-2/+23