Memory corruption can occur if VBOs hold outdated or invalid GPU SMMU mappings, especially when the binding and reclaiming of memory buffers are performed at the same time.
Memory corruption when memory mapped in a VBO is not unmapped by the GPU SMMU.
Memory corruption when the mapped pages in VBO are still mapped after reclaiming by shrinker.
Memory corruption while processing GPU commands.
Memory corruption while handling concurrent memory mapping and unmapping requests from a user-space application.
Memory corruption while processing IOCTL from user space to handle GPU AHB bus error.
Memory corruption while maintaining memory maps of HLOS memory.
Memory corruption when IOCTL interface is called to map and unmap buffers simultaneously.
Memory corruption when another driver calls an IOCTL with invalid input/output buffer.
Memory corruption while processing graphics kernel driver request to create DMA fence.
Memory corruption while processing memory map or unmap IOCTL operations simultaneously.
Memory corruption while unmapping the fastrpc map when two threads can free the same map in concurrent scenario.
Memory corruption while allocating buffers in DSP service.
Memory corruption while processing IOCTL calls to unmap the buffers.
Memory corruption while processing user buffers.
Memory corruption while invoking IOCTL calls to unmap the DMA buffers.
Memory corruption can occur when process-specific maps are added to the global list. If a map is removed from the global list while another thread is using it for a process-specific task, issues may a
Memory corruption while reading a value from a buffer controlled by the Guest Virtual Machine.
Memory corruption during concurrent SSR execution due to race condition on the global maps list.
Memory corruption while handling repeated memory unmap requests from guest VM.
Page 1+ Next →