Skip to content
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

llext roadmap [WIP] #71584

Open
pillo79 opened this issue Apr 16, 2024 · 3 comments
Open

llext roadmap [WIP] #71584

pillo79 opened this issue Apr 16, 2024 · 3 comments
Assignees
Labels
area: llext Linkable Loadable Extensions Enhancement Changes/Updates/Additions to existing features

Comments

@pillo79
Copy link
Collaborator

pillo79 commented Apr 16, 2024

After a chat with @teburd @edersondisouza @selescop at ZDS24, wishlist in no particular order:

  • unified architecture relocation
  • unified linking path
  • kobject instantiation from the llext
  • XIP
  • security signing
  • versioning / ABI for syscalls
  • versioning for exported symbols, maybe subsys level?
  • module information / init / done function
  • ask for capabilities -> get assigned permissions
  • limit extension to userspace
  • filter syscalls
  • inter-extension symbol linking
@pillo79 pillo79 added the Enhancement Changes/Updates/Additions to existing features label Apr 16, 2024
Copy link

Hi @pillo79! We appreciate you submitting your first issue for our open-source project. 🌟

Even though I'm a bot, I can assure you that the whole community is genuinely grateful for your time and effort. 🤖💙

@teburd teburd self-assigned this Apr 17, 2024
@teburd
Copy link
Collaborator

teburd commented Apr 19, 2024

After a discussion at EOSS, XIP could be implemented by providing a function that applies all relocations assuming given target addresses for storing the ELF sections. Not necessarily where those elf sections are in memory at the time of manipulation. I thought this was an incredible idea and I’m hopeful someone will contribute it.

@teburd
Copy link
Collaborator

teburd commented Aug 21, 2024

I'd add supporting additional architectures to the list...

  • x86
  • riscv
  • arc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: llext Linkable Loadable Extensions Enhancement Changes/Updates/Additions to existing features
Projects
None yet
Development

No branches or pull requests

3 participants