Здравия всем есть ARM система на которой установлен linux на ядре из под андроида. В этом ядре есть фреймбуфер и есть к нему оверлей (устройства fb0 fb1), под фреймбуффер память резервируется ядром, а вот под оверлей память должна выделятся системой (в оригинале андроидом) и потом через IOCTL передаваться адрес этой памяти на fb1.
собственно вопрос - как выделить в пользовательском режиме эту память и получить реальный адрес для передачи в драйвер? или это невозможно (сложно) и лучше выделять память самим видео драйвером при загрузке - так у меня сейчас сделано(но хотел переделать потому-что оверлей этот использую только для вывода видео).