-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibility with Linux 6.5 and later #70
Comments
Relevant kernel commits: |
thanks for the report! I'll try to look into this next week. It looks like some of the symbols are not exported (anymore) for reference in kernel modules. Likely will need to replace the call with |
@Danacus I implemented a quick fix on the branch referenced above. I don't have access to a recent Linux kernel atm but I think this should do the job. Can you test and let me know if it compiles/loads/works? For refernce: this compiles and loads for me on Linux 5.15 and 6.2.0 (didn't test running it though!) |
It also compiles and loads on 6.2, 6.5 and 6.7, and it works on 6.5 (for my use-case, single-stepping was not tested, only page table manipulation). |
fix should be good, merged this upstream |
The
sgx-step
kernel module no longer compiles on the latest kernel versions. I was still able to compile the module on kernel 6.2, but on later versions (some symbols seem to have been removed/renamed?).Linux 6.5 on Ubuntu 22.04.3 LTS:
Linux 6.7 on NixOS 23.11:
The text was updated successfully, but these errors were encountered: