> What kernel version are you running? mremap() is triggered so rarely > that one wouldn't notice easily if it was broken.. That is Linux 2.3.31. What puzzles me that the value of %edi is unchanged right after the 'int 0x80', and only changes magically in the subsequent pop operation. Regards, Martin