Linux では、既存の仮想アドレス範囲をバックアップする物理ページに仮想アドレス範囲を (ユーザー空間で) マップする方法はありますか? mmap() 関数では、ファイルまたは「新しい」物理ページをマップすることしかできません。次のようなことができる必要があります。
int* addr1 = malloc(SIZE);
int* addr2 = 0x60000; // Assume nothing is allocated here
fancy_map_function(addr1, addr2, SIZE);
assert(*addr1 == *addr2); // Should succeed
assert(addr1 != addr2); // Should succeed