$ | >

Add Support For Kernel Modules

Numerous LINUX tools and developer workflows require kernel modules. There is nothing to find at /lib/modules/3.4.0 or /lib/modules/3.4.0+. This is a huge gap in WSL. Is there a workaround? Can we expect this gap to be filled in the foreseeable future?

19 votes
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    P Cas Sz shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    2 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Daniel Llewellyn commented  ·   ·  Flag as inappropriate

        The intra-kernel ABI for Linux is not stable. There is no well-defined interface between modules and the kernel, which is why NVidia drivers etc. on Linux require recompiling the GPL shim for every new kernel installed by your distro (read: DKMS on Debian-based systems). Because of this there is no feasible way for Microsoft to provide compatibility between native Linux kernel modules and the WSL Kernel.

        There is also the problem with the fact that Linux kernel modules are unlikely to be signed appropriately for SecureBoot to accept them into Ring0 within the Windows Kernel via WSL.

      • Erkin Alp Güney commented  ·   ·  Flag as inappropriate

        WSL provides a bridge between Windows kernel and GNU/Linux userland. Linux kernel alongside Windows will have security implications.

      Feedback and Knowledge Base