ChanServ changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | Non-development talk: #asahi | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
jnn has joined #asahi-dev
jn has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
ddxtanx has quit [Remote host closed the connection]
ddxtanx has joined #asahi-dev
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
cylm has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
Drago has quit [Ping timeout: 480 seconds]
tobhe_ has joined #asahi-dev
Drago has joined #asahi-dev
DragonStar has joined #asahi-dev
DragonStar_ has joined #asahi-dev
hexdump01 has joined #asahi-dev
DragonStar__ has joined #asahi-dev
hexdump0815 has quit [Ping timeout: 480 seconds]
tobhe has quit [Ping timeout: 480 seconds]
Drago has quit [Ping timeout: 480 seconds]
DragonStar has quit [Ping timeout: 480 seconds]
DragonStar_ has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
DragonStar has joined #asahi-dev
chrisl has joined #asahi-dev
DragonStar_ has joined #asahi-dev
DragonStar__ has quit [Ping timeout: 480 seconds]
Drago has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
DragonStar has quit [Ping timeout: 480 seconds]
nora has joined #asahi-dev
nora_ has quit [Ping timeout: 480 seconds]
DragonStar_ has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
Pokemod977 has quit []
chrisl has quit [Ping timeout: 480 seconds]
Pokemod977 has joined #asahi-dev
nimprod3l has joined #asahi-dev
Graypup_ has quit [Quit: meow]
Graypup_ has joined #asahi-dev
Graypup_ has quit []
Graypup_ has joined #asahi-dev
chrisl has joined #asahi-dev
apalos has quit [Write error: connection closed]
apalos has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
nimprod3l has quit [Quit: Leaving]
yuyichao_ has quit [Ping timeout: 480 seconds]
ravikant_ has joined #asahi-dev
k1wep has joined #asahi-dev
k1wep has quit [Remote host closed the connection]
k1wep has joined #asahi-dev
chrisl has joined #asahi-dev
andymandias has quit [Ping timeout: 480 seconds]
andymandias has joined #asahi-dev
mripard has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
k1wep has quit [Remote host closed the connection]
nimprod3l has joined #asahi-dev
chrisl has joined #asahi-dev
yuyichao_ has joined #asahi-dev
bjoto has quit [Remote host closed the connection]
chrisl has quit [Ping timeout: 480 seconds]
pb17 has quit [Ping timeout: 480 seconds]
pb17 has joined #asahi-dev
chrisl has joined #asahi-dev
nepeat has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
mattia013_ has joined #asahi-dev
mattia013_ has quit []
chrisl has joined #asahi-dev
nepeat has joined #asahi-dev
ravikant_ has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
ravikant_ has joined #asahi-dev
midou has quit [Remote host closed the connection]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
bjoto has joined #asahi-dev
chrisl has joined #asahi-dev
croissant_ has joined #asahi-dev
croissant has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
<nickchan> new codenames from ios 26's ane fw: Nevis, Borneo
<nickchan> soc codenames
chrisl has quit [Ping timeout: 480 seconds]
Pokemod977 has quit [Read error: Connection reset by peer]
Pokemod977 has joined #asahi-dev
john-cabaj has joined #asahi-dev
chrisl has joined #asahi-dev
pb17 has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
pb17 has joined #asahi-dev
ravikant_ has quit []
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
<sven> https://lore.kernel.org/asahi/20250610-smc-6-15-v7-0-556cafd771d3@kernel.org/ that hopefully the smc that will go upstream 🤞
mripard has quit [Quit: WeeChat 4.6.3]
nimprod3l has quit [Quit: Leaving]
<amarioguy> so it turns out that the cpu interface not supporting extended spi ranges isn't a roadblock to supporting them period....
<amarioguy> just saw maz's cursed patchset for that...
chrisl has joined #asahi-dev
<maz> amarioguy: which patch set?
<amarioguy> maz: "irqchip/gic-v3: Warn about inconsistent implementations of extended ranges", commit ad5a78d
<amarioguy> that seems to just be a warning and define tho, seems to be part of a larger patchset for the gic driver?
<amarioguy> can't find which series it's a part of unfortunately
<maz> amarioguy: well, the *emulation* you present to the guest must be consistent. Either you fully support extended ranges (both in the cpuif and dist/rdist), or you don't.
chrisl has quit [Ping timeout: 480 seconds]
<amarioguy> ok so still probably safer to not do ext spi ranges in my emulated distributor - but then we have a different problem, most apple platforms have > 1024 irqs so i'm not sure if i need to compress some irqs to a single intid
croissant_ has quit []
croissant has joined #asahi-dev
<maz> it should be fine to expose extended ranges, as long as your dist supports it. in general, the cpuif shouldn't really care about the INTID it reports to the guest (they all have the same state machine), so supporting it should be rather simple (and by that, I mean simple for a GIC feature...).
<amarioguy> alright makes sense - i kinda thought that at first but wanted to sanity check it
<maz> I never bothered emulating it in KVM because our VMs tends to only have a small number of SPIs, and use LPIs much more liberally.
<maz> same thing for PPIs, we're quite happy with only a handful.
<maz> and GICv3 is soooo last year anyway... ;-)
<amarioguy> makes sense - i should look at how that works, because my understanding of the GIC documentation led me to believe that you use SPIs for HW not on the PCIe bus and LPIs as a stand-in for MSIs
<amarioguy> seems like LPIs might be more general based on what you're saying
<maz> once you start having virtual devices, it's a lot simpler to have MSIs for most of the devices. they scale, and they are simpler to handle.
<maz> so its not that LPIs are more general, it's mostly that level interrupts as SPIs are a pretty dumb way of injecting virtual events in a VM.
<amarioguy> ahh i see
pb17 has quit [Ping timeout: 480 seconds]
pb17 has joined #asahi-dev
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
DragonStar has joined #asahi-dev
DragonStar_ has joined #asahi-dev
Drago has quit [Ping timeout: 480 seconds]
DragonStar has quit [Ping timeout: 480 seconds]
DragonStar_ has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
Drago has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
Drago has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
chrisl has joined #asahi-dev
Drago has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
Drago has joined #asahi-dev
Drago has quit [Ping timeout: 480 seconds]
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]
pb17 has quit [Ping timeout: 480 seconds]
pb17 has joined #asahi-dev
Calandracas has joined #asahi-dev
Calandracas_ has quit [Ping timeout: 480 seconds]
cylm has joined #asahi-dev
chrisl has joined #asahi-dev
chrisl has quit [Ping timeout: 480 seconds]