Searched hist:"8 ced0c6231ead26eca8cb416dcb7cc1c2cdd41d8" (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/drivers/android/ |
H A D | Kconfig | 8ced0c6231ead26eca8cb416dcb7cc1c2cdd41d8 Fri Feb 08 12:35:15 CST 2019 Todd Kjos <tkjos@android.com> binder: add functions to copy to/from binder buffers
Avoid vm_area when copying to or from binder buffers. Instead, new copy functions are added that copy from kernel space to binder buffer space. These use kmap_atomic() and kunmap_atomic() to create temporary mappings and then memcpy() is used to copy within that page.
Also, kmap_atomic() / kunmap_atomic() use the appropriate cache flushing to support VIVT cache architectures. Allow binder to build if CPU_CACHE_VIVT is defined.
Several uses of the new functions are added here. More to follow in subsequent patches.
Signed-off-by: Todd Kjos <tkjos@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
H A D | binder_alloc.h | 8ced0c6231ead26eca8cb416dcb7cc1c2cdd41d8 Fri Feb 08 12:35:15 CST 2019 Todd Kjos <tkjos@android.com> binder: add functions to copy to/from binder buffers
Avoid vm_area when copying to or from binder buffers. Instead, new copy functions are added that copy from kernel space to binder buffer space. These use kmap_atomic() and kunmap_atomic() to create temporary mappings and then memcpy() is used to copy within that page.
Also, kmap_atomic() / kunmap_atomic() use the appropriate cache flushing to support VIVT cache architectures. Allow binder to build if CPU_CACHE_VIVT is defined.
Several uses of the new functions are added here. More to follow in subsequent patches.
Signed-off-by: Todd Kjos <tkjos@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
H A D | binder_alloc.c | 8ced0c6231ead26eca8cb416dcb7cc1c2cdd41d8 Fri Feb 08 12:35:15 CST 2019 Todd Kjos <tkjos@android.com> binder: add functions to copy to/from binder buffers
Avoid vm_area when copying to or from binder buffers. Instead, new copy functions are added that copy from kernel space to binder buffer space. These use kmap_atomic() and kunmap_atomic() to create temporary mappings and then memcpy() is used to copy within that page.
Also, kmap_atomic() / kunmap_atomic() use the appropriate cache flushing to support VIVT cache architectures. Allow binder to build if CPU_CACHE_VIVT is defined.
Several uses of the new functions are added here. More to follow in subsequent patches.
Signed-off-by: Todd Kjos <tkjos@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
H A D | binder.c | 8ced0c6231ead26eca8cb416dcb7cc1c2cdd41d8 Fri Feb 08 12:35:15 CST 2019 Todd Kjos <tkjos@android.com> binder: add functions to copy to/from binder buffers
Avoid vm_area when copying to or from binder buffers. Instead, new copy functions are added that copy from kernel space to binder buffer space. These use kmap_atomic() and kunmap_atomic() to create temporary mappings and then memcpy() is used to copy within that page.
Also, kmap_atomic() / kunmap_atomic() use the appropriate cache flushing to support VIVT cache architectures. Allow binder to build if CPU_CACHE_VIVT is defined.
Several uses of the new functions are added here. More to follow in subsequent patches.
Signed-off-by: Todd Kjos <tkjos@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|