Starting my study of Linux's early initialization of its memory management, the 1st subroutine here prepares the "HugeTLB CMA". On CPUs which support it.
After a little validation it does so by asking CPU-specific how much it should allocate & validates the answer, transfers (via a helper) from an array* to a large bitmask, iterates over that bitmask validating it, validates that its size, ...
1/?
*Presumably populated by the CPU-specific I failed to follow.
GLOUTONS & DRAGONS
... possibly rounds up pool size for each individual CPU's heap space, iterates over bitmask validating each entry & carefully allocates (via a helper, & more in turn) those NUMA nodes some memory using one of several techniques, & validates that this has reserved some memory.
Or it does something like that, this is my best understanding of v7.1.3.
I'm not digging into that allocation logic. It is interesting but it is a massive rabbithole!
2/2 Fin for today! Tomorrow: HugeTLB bootmem.
Removing almost all proprietary software from my Phone and PC: how I'm doing it!
Linux passes 10% market share? AI hijacking is the new SEO - Linux Weekly News
@molly0xfff@hachyderm.io I’m just imagining someone to finally build a quantum computer to crack a root CA certificate, and finally, after decades of cutting-edge science and billions of dollars in investment, the screen just shows “Private Key Solved: 4”
Linux Distros need to stop shipping outdated, unsupported applications
Switzerland ditches Windows, Omarchy now raised $18.5M - Linux & Open Source News Weekly
Apparently some people are claiming that "closed-source software is over" because LLMs can decompile proprietary software effectively enough to then make working(ish) "independent" versions of it.
Apple's, Google's, and Microsoft's control over their respective OSes would like to have a word.
Oh you have this slop-generated copy of Photoshop? That's cute, but I'm sorry Dave, I can't let you run it.
The necessary machinery is already there. A switch just needs to get flipped.
Egos ruining Open Source projects, distros vs software conflicts - Linux Weekly News
Anyway you can tell they were XKCD readers instead of Dilbert readers because the random number from Dilbert was "9"
Personally, I am a fan of Warp Records from the 90s, so my favorite random number is "orange"
Torvalds talks A.I. and Linux, Wayland beats X11, Age verification getting worse - Linux Weekly News
the hades art is good but it's not sexy but they act like it is, it feels devoid of emotion tbh
ALSO, you can find WAY SEXIER than even that pic from random artists on Japanese twitter. There is a reason that manga has almost completely erased the american comic industry, they are objectively better at it except for a few western standouts
Adobe suite on Linux (twice), Flathub says yes to AI - Linux Weekly News
Germany says no to Microsoft, Windows 11 in freefall, Linux distro sabotage - Linux Weekly News
🎙 Brand New: Blissfully Repetitive 09
Featuring: @catraxx
#podcast #Music #MusicChannel #Radio #LABR #DJ #FediRadio #CommunityRadio #LoveABrotherRadio
#defconmovienight continues to bring the spooky with 1980’s ‘The Changeling’. Join us in the movie-night-text channel of the Discord (discord.gg/defcon) Saturday 8pm Pacific Time for some haunted house action. We’ll be keeping a low profile with all the lights on.