xpmem
xpmem copied to clipboard
Linux Cross-Memory Attach
The struct `vm_area_struct` has been changed in commits [763ecb0](https://github.com/torvalds/linux/commit/763ecb035029f500d7e6dc99acd1ad299b7726a1#diff-dc57f7b72015cf5f95444ec4f8a60f85d773f40b96ac59bf55b281cd63c06142) and [bc292ab](https://github.com/torvalds/linux/commit/bc292ab00f6c7a661a8a605c714e8a148f629ef6#diff-dc57f7b72015cf5f95444ec4f8a60f85d773f40b96ac59bf55b281cd63c06142). These changes remove the VMA linked list and set the `vm_flags` member to private, respectively. The two commits in...
In `xpmem_pfn.c` I noticed the following lines: ``` #if LINUX_VERSION_CODE < KERNEL_VERSION(5,17,0) #define pde_data(indoe) PDE_DATA(inode) #elif LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0) #define pde_data(inode) ((PDE(inode)->data)) #endif ``` First, I believe `#define pde_data(indoe) PDE_DATA(inode)`...
During build on a Kernel 6.4.2, the following error message appears: ```make $ make [...] CC [M] /home/pfriese/build/xpmem/kernel/xpmem_attach.o /home/pfriese/build/xpmem/kernel/xpmem_attach.c: In function ‘xpmem_attach’: /home/pfriese/build/xpmem/kernel/xpmem_attach.c:510:62: error: ‘struct vm_area_struct’ has no member named...
Based on #63 , I created a fix for errors in kernel versions 6.4 and 6.5.
Initial work on deb packaging of the user-space parts.
2.6.4: https://github.com/hpc/xpmem/commit/522054850e4d1479d69f50f7190d1548bf9749fd 2.6.5: https://github.com/hpc/xpmem/commit/4efeed9cbaabe971f3766d67cb108e2c3316d4b8 It appears these still are not tagged.
In kernel commit 902861e34c401696ed9ad17a54c8790e7e8e3069, `pmd_large` and `pud_large` was renamed to `pmd_leaf` and `pud_leaf` by patch from redhat. This patch applies this change to xpmem. Symbols for PowerPC was also renamed...