"Intervals in different memory areas in the same address space cannot overlap." and that sure looks like overlapping to me, but only if you take the "offset" field seriously.
I think that refers to the process's address space, not the offsets in the mapped file. In other words you can't have the memory area from 0x000000 to 0x002000 mapped to file X and the memory area from 0x001000 to 0x003000 mapped to file Y since the overlap from 0x001000 to 0x002000 would be ambiguous.
-Peter -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ