В приложении успешно маппится девайс ptr = mmap(0, mmapsize, PROT_READ, MAP_SHARED, devd, 0); и при попытке прочитать его содержание printf("%8d", ptr[0]); или printf("%8d", *ptr); получаем Segmentation fault. Везде пишут, что можно обращаться к области памяти, на которую указывает ptr. Как правильно это сделать?