В 1-ом процессе: fdd = open("/dev/...", O_RDWR) // OK reg = (unsigned int *) mmap(0, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fdd, 0); // OK Далее передаю reg в другой процесс и там хочю его замапить: reg1 = (unsigned int *) mmap(reg, PAGE_SIZE, PROT_READ | PROT_WRITE | MAP_ANONYMOUS, MAP_SHARED, 0, 0); - ОШИБКА (-1) Что не так ?