I tried the opposite (macOS on an iOS kernel) and quickly found out that the drivers are completely different (e.g. macOS's GPU driver uses the IOAccelerator interface while iOS uses IOGPU) so userspace isn't compatible
I mean my question is rethorical, in my experience, the GPU process of an electron app has about 100 to 200M of bullshit of IOSurfaces and IOAccelerator stuff which is _definitely_ dirty.
IIRC IOAccelerator manages GPU buffers and commands.
Giant swapped buffers might be over-allocations or leaks that the VM compressor is able to process efficiently.
Replying to myself, narrowing down the memory mystery. The IOAccelerator framework is using the 35GB according to vmmap -summary, 25.3G of which is swapped, with 3044 regions counted. WTF is going on, and what does IOAccelerator do anyway?
I'm impressed by how far Asahi Linux got with Alyssa's help. I did not have patience to reverse-engineer the driver to the level I would know each IOConnectCallMethod arg structure, so to find out GPU memory maps I directly hooked framework (IOAccelerator) routines.
Seems so yeah
I checked on Mac iPhone and iPad.
All 3 have the kext inside them (Mac has it compiled to x86 and arm) but I was able to establish connection only on iPhone and iPad.
Also iirc IOAccelerator is still there (for now)
A big round of applause for @eabourdeau and the whole @welbi_co team. Their recreation management system was selected by @Revera_Inc to use in their residences across Canada. 👏👏👏
#WeMeanBusiness#IOAccelerator
Revera chooses Welbi to personalize recreation programs for retirement living residents to reduce social isolation.
Learn from Tom Wellner, Revera’s CEO, how Welbi is helping them take a step further towards helping older adults' live life to the fullest. welbi.co/press
#IOAccelerator company @GBatteries is 1 of 10 startups pitching their sustainable mobility technology in the #MovinOnStartupChallenge2020 on June 4. 🔥
Audience votes assist the jury to determine the winners, so they need your help! Please sign up to vote bit.ly/2U2Lfzv
Here’s how Treehouse Medical is taking action for women’s health and well being. We are building digital infrastructure for the maternal health community. A vital discussion to safeguard the gains made in this space. @UN_EWEC @GGJuliePayette @Invest_Ottawa#RiseForAll
Tomorrow, join @TreehouseMed for a timely discussion about childhood patience & self-regulation. To be shared with teachers, parents, or anyone interested in childhood psyc during this trying time.
#COVID19#IOAccelerator