On Thu, Oct 06, 2022 at 11:20:16AM -0700, Linus Torvalds wrote:
Actually, I think even then we shouldn't support vmalloc - and register_shm_helper() just needs to be changed to pass in an array of actual page pointers instead.
At that point TEE_SHM_USER_MAPPED should also go away, because then it's the caller that should just do either the user space page pinning, or pass in the kernel page pointer.
JensW, is there some reason that wouldn't work?
I suspect the best long term option would be to just pass an iov_iter..