android_kernel_sony_sdm845/drivers/gpu/msm
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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