• LiveLM@lemmy.zip
    link
    fedilink
    English
    arrow-up
    31
    ·
    2 months ago

    While Linux can’t mix page sizes between processes, it can virtualize another Arm Linux kernel with a different page size. So we run games inside a tiny virtual machine using muvm, passing through devices like the GPU and game controllers. The hardware is happy because the system is 16K, the game is happy because the virtual machine is 4K

    Insane work, holy shit