Kaushal Sanadhya
e2584fa02c
msm: kgsl: Do not free sharedmem if it cannot be unmapped
...
If sharedmem cannot be unmapped from the mmu, it can still be accessed
by the GPU. Therefore it is not safe to free the backing memory. In the
case that unmap fails, do not free it or return it to the system.
Change-Id: Iad3e86d043f129a4d71cf862865d9033d4a315e3
Signed-off-by: Lynus Vaz <quic_lvaz@quicinc.com>
Signed-off-by: Kaushal Sanadhya <quic_ksanadhy@quicinc.com>
2023-12-29 18:29:23 +05:30
..
a3xx_reg.h
a4xx_reg.h
a5xx_reg.h
a6xx_reg.h
msm: kgsl: Zap performance counters across context switches
2022-03-21 13:36:41 +05:30
adreno-gpulist.h
msm: kgsl: Disable graphics content protection for SDM429
2018-09-05 02:45:09 -07:00
adreno.c
msm: kgsl: Add a sysfs node to control performance counter reads
2022-03-21 13:32:45 +05:30
adreno.h
msm: kgsl: Keep postamble packets in a privileged buffer
2023-04-18 23:22:17 -07:00
adreno_a3xx.c
msm: kgsl: Add GPU speed-bin vector support for A3XX
2018-10-17 15:35:15 +05:30
adreno_a3xx.h
adreno_a3xx_snapshot.c
adreno_a4xx.c
msm: kgsl: Correct the iommu protection ranges
2018-05-24 14:14:35 +05:30
adreno_a4xx.h
adreno_a4xx_preempt.c
adreno_a4xx_snapshot.c
adreno_a5xx.c
msm: kgsl: Mark the scratch buffer as privileged
2020-08-05 19:25:37 +05:30
adreno_a5xx.h
msm: kgsl: Mark the scratch buffer as privileged
2020-08-05 19:25:37 +05:30
adreno_a5xx_packets.h
adreno_a5xx_preempt.c
msm: kgsl: Mark the scratch buffer as privileged
2020-08-05 19:25:37 +05:30
adreno_a5xx_snapshot.c
msm: kgsl: Don't dump GPMU registers on non GPMU devices
2018-05-24 04:20:20 -07:00
adreno_a6xx.c
msm: kgsl: Update register protection config
2021-11-08 12:17:13 +05:30
adreno_a6xx.h
msm: kgsl: Mark the scratch buffer as privileged
2020-08-05 19:25:37 +05:30
adreno_a6xx_preempt.c
msm: kgsl: Keep postamble packets in a privileged buffer
2023-04-18 23:22:17 -07:00
adreno_a6xx_snapshot.c
msm: kgsl: Dump both GMU and GPU state for GMU faults
2018-10-03 09:55:51 +05:30
adreno_compat.c
msm: kgsl: Add a sysfs node to control performance counter reads
2022-03-21 13:32:45 +05:30
adreno_compat.h
adreno_coresight.c
msm: kgsl: Add coresight support for Adreno 630
2017-11-28 16:04:50 -08:00
adreno_cp_parser.c
adreno_cp_parser.h
adreno_debugfs.c
msm: kgsl: Compare pid pointer instead of TGID for a new process
2020-11-05 16:04:17 +05:30
adreno_dispatch.c
msm: kgsl: Fix gpuaddr_in_range() to check upper bound
2022-05-11 14:59:18 +05:30
adreno_dispatch.h
msm: kgsl: Keep dispatcher halted during SUSPEND state
2018-03-04 22:10:14 -08:00
adreno_drawctxt.c
msm: kgsl: Fix possible use-after-free while adding context to active list
2020-09-12 07:57:42 -07:00
adreno_drawctxt.h
msm: kgsl: Fix typo in ctxt_type_table traversal length
2018-11-20 11:55:14 +05:30
adreno_ioctl.c
msm: kgsl: Add a sysfs node to control performance counter reads
2022-03-21 13:32:45 +05:30
adreno_iommu.c
msm: kgsl: Zap performance counters across context switches
2022-03-21 13:36:41 +05:30
adreno_iommu.h
adreno_llc.h
adreno_perfcounter.c
msm: kgsl: Zap performance counters across context switches
2022-03-21 13:36:41 +05:30
adreno_perfcounter.h
msm: kgsl: Use spinlock for A6xx perfcounter updates
2017-11-17 16:00:59 -08:00
adreno_pm4types.h
msm: kgsl: Zap performance counters across context switches
2022-03-21 13:36:41 +05:30
adreno_profile.c
msm: kgsl: Compare pid pointer instead of TGID for a new process
2020-11-05 16:04:17 +05:30
adreno_profile.h
adreno_ringbuffer.c
msm: kgsl: Zap performance counters across context switches
2022-03-21 13:36:41 +05:30
adreno_ringbuffer.h
msm: kgsl: Mark the scratch buffer as privileged
2020-08-05 19:25:37 +05:30
adreno_snapshot.c
msm: kgsl: Dump maximum possible IB1 size in snapshot
2020-01-30 21:06:04 -08:00
adreno_snapshot.h
adreno_sysfs.c
msm: kgsl: Add a sysfs node to control performance counter reads
2022-03-21 13:32:45 +05:30
adreno_trace.c
adreno_trace.h
msm: kgsl: Count inter-frame power collapses
2018-09-11 12:15:40 +05:30
Kconfig
kgsl.c
msm: kgsl: Use dma_buf_get() to get dma_buf structure
2023-03-05 08:43:08 +05:30
kgsl.h
msm: kgsl: Keep postamble packets in a privileged buffer
2023-04-18 23:22:17 -07:00
kgsl_compat.c
kgsl_compat.h
kgsl_debugfs.c
msm: kgsl: Stop using memdesc->usermem
2021-02-01 02:59:04 -08:00
kgsl_debugfs.h
kgsl_device.h
msm: kgsl: Compare pid pointer instead of TGID for a new process
2020-11-05 16:04:17 +05:30
kgsl_drawobj.c
msm: kgsl: Fix out of bound write in adreno_profile_submit_time
2021-09-27 07:23:22 -07:00
kgsl_drawobj.h
msm: kgsl: Get names of all fences
2018-12-13 15:47:00 +05:30
kgsl_events.c
msm: kgsl: Use event workqueue for event work instead of RT Kthread worker
2019-09-25 11:31:28 +05:30
kgsl_gmu.c
msm: kgsl: Remove dev_err() from fenced write loop
2020-10-22 21:35:37 +05:30
kgsl_gmu.h
msm: kgsl: Increase the fenced write timeout
2018-08-31 10:23:11 -07:00
kgsl_hfi.c
msm: kgsl: Make GMU local functions to static
2018-03-14 19:16:04 -07:00
kgsl_hfi.h
msm: kgsl: Move LM HFI after LM initialization
2017-12-07 14:41:14 -07:00
kgsl_ioctl.c
msm: kgsl: Printk format fix for 32bit build error
2017-11-09 10:07:04 +08:00
kgsl_iommu.c
msm: kgsl: Prevent wrap around during user address mapping
2023-09-21 16:38:01 +05:30
kgsl_iommu.h
msm: kgsl: Update global memory base to 0XFC000000 for 64bit kernel
2018-01-29 17:55:01 +05:30
kgsl_log.h
msm: kgsl: Limit the kgsl log frequency in kgsl_get_unmapped_area()
2017-09-25 16:09:20 +05:30
kgsl_mmu.c
msm: kgsl: Do not free sharedmem if it cannot be unmapped
2023-12-29 18:29:23 +05:30
kgsl_mmu.h
msm: kgsl: Fix gpuaddr_in_range() to check upper bound
2022-05-11 14:59:18 +05:30
kgsl_pool.c
msm: kgsl: Make sure that pool pages don't have any extra references
2023-03-05 20:20:35 +05:30
kgsl_pool.h
msm: kgsl: Return supported page size based on available memory pools
2017-10-12 03:41:45 -07:00
kgsl_pwrctrl.c
msm: kgsl: Change data type for GPU ib vote
2019-06-24 11:00:25 +05:30
kgsl_pwrctrl.h
msm: kgsl: show max gpu temperature
2019-04-08 13:23:40 +05:30
kgsl_pwrscale.c
Merge "msm: kgsl: Specify context aware target power level for each speed bin"
2018-03-16 03:15:39 -07:00
kgsl_pwrscale.h
msm: kgsl: Specify context aware target power level for each speed bin
2018-03-08 12:57:00 +05:30
kgsl_sharedmem.c
msm: kgsl: Do not free sharedmem if it cannot be unmapped
2023-12-29 18:29:23 +05:30
kgsl_sharedmem.h
msm: kgsl: Use a common sharedmem init function
2018-05-01 12:27:51 +05:30
kgsl_snapshot.c
msm: kgsl: Check snapshot objs size before saving to memory
2020-04-29 13:57:15 +05:30
kgsl_snapshot.h
kgsl_sync.c
msm: kgsl: Get names of all fences
2018-12-13 15:47:00 +05:30
kgsl_sync.h
msm: kgsl: Get names of all fences
2018-12-13 15:47:00 +05:30
kgsl_trace.c
kgsl_trace.h
msm: kgsl: Stop using memdesc->usermem
2021-02-01 02:59:04 -08:00
Makefile
msm: kgsl: Add A6XX preemption support
2017-06-23 12:22:51 -06:00