Может кто-нибудь объяснить, почему была создана пепельница?
Я просматриваю mm/ashmem.c
прямо сейчас. Насколько я могу судить, ядро думает о ashmem в качестве файловой памяти, которая может быть mmap'd. Но почему, зачем идти наперекор внедрению пепельницы? Похоже, что такая же функциональность может быть достигнута путем установки RAM fs, а затем с помощью filemap/mmap для обмена памятью.
Я уверен, что ashmem может делать больше причудливых вещей - от взгляда на код, похоже, что-то связано с пиннинга/открепления страниц?