The rust ashmem driver has been the default implementation for ashmem
for 6.12, and has worked well, therefore add it to this branch.
Changes since 6.12:
- Minor updates due to changes in rust macros for linked lists
- read_iter() and write_iter() were updated to match the existing
function signatures
- copy_to_iter() does not return errors anymore, so read_iter()
was adjusted to account for that
- Updates due to field changes in struct file and struct dentry
Bug: 370906207
Bug: 415769373
Bug: 456158356
Change-Id: Ia13359d0c45fcf97d313bec237f5cb7e66d1050d
Signed-off-by: Isaac J. Manjarres <isaacmanjarres@google.com>