Open eliaskousk opened 7 years ago
Although irrelevant to the issue above, I forgot to mention that in order for the kernel module to compile in 4.10 I had to replace VMX_EPT_EXTENT_INDIVIDUAL_ADDR
with VMX_EPT_EXTENT_INDIVIDUAL_BIT
since the former is removed in 4.10+ kernel versions. Is this a correct modification?
Please see #4
We have decided not to support non-LTS versions. However, I would be happy to review any fix that addresses this issue.
Ok thanks for the quick response. I will continue development of the AMD-V port with 16.04 and when (or if!) this is finished I will try to address newer kernel version issues and submit a PR.
@kkaffes I believe the PR #16 and #15 solve the problems reported in this issue.
Hi, I'm working on porting Dune for AMD-V/RVI and I'm having trouble building Dune (unmodified master) on newer Linux kernels. It works fine on (k)Ubuntu 16.04 LTS with kernel 4.4 but it doesn't on the latest (k)Ubuntu 17.04 with kernel 4.10. libdune and the kernel module were built without errors but when trying to link libdune with the test programs I get relocation errors on
libdune/dune.o
andlibdune/entry.o
Of-course I tried adding -fPIC on libdune's makefile but nothing changed. Since everything works fine (building and running tests/apps/benches) with 4.4 kernels I don't believe it's an actual relocation problem of the library. Maybe it's another entirely different issue, possibly known by you, i.e an incompatibility with recent kernel versions. It would be great if you can shed some light on this.
Thank you in advance, Elias