zlacker

[return to "Paving the Road to Vulkan on Asahi Linux"]
1. jamies+9g[view] [source] 2023-03-20 16:49:09
>>frankj+(OP)
Asahi Lina is truly an inspiration for open source reverse engineering. For those not aware, they also live stream their coding sessions quite often: https://www.youtube.com/@AsahiLina

I'm excited for the day that I can easily install SteamOS (the modern one that runs on the Steamdeck) on an M2 Mac mini for an insanely powered "Steam console" for my living room TV.

◧◩
2. ozarke+oh[view] [source] 2023-03-20 16:53:32
>>jamies+9g
I wonder how long it's going to take for games to start generally supporting ARM. Getting Linux running well on M1/M2/etc.. seems like only half the battle for making a good gaming machine out of these.
◧◩◪
3. kloone+dQ[view] [source] 2023-03-20 18:54:16
>>ozarke+oh
16k pages is going to make everything hard, I'm not holding my breath.
◧◩◪◨
4. sophac+nS[view] [source] 2023-03-20 19:02:34
>>kloone+dQ
What role does page size play here, and why is 16K a problem?
◧◩◪◨⬒
5. london+3d1[view] [source] 2023-03-20 20:25:37
>>sophac+nS
Pages have been 4k on a lot of systems for 30+ years.

That means a lot of software has come to assume that.

Certain memory buffers need to be page size aligned, or a multiple of pages long. Code can only be loaded to a page aligned memory address. Memory mapping and read/write/execute permissions can only be set on a per-page basis.

If all that stuff is hardcoded now, there will be lots of fixes necessary to make things work properly with a different page size.

And those fixes probably will need the software to be recompiled. And some software is only distributed in binary form, and getting someone to recompile it may be nearly impossible.

[go to top]