marcan changed the topic of #asahi to: Asahi Linux: porting Linux to Apple Silicon macs | General project discussion | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Topics: #asahi-dev #asahi-re #asahi-gpu #asahi-offtopic | Keep things on topic | Logs: https://alx.sh/l/asahi
jabashque has quit [Quit: Connection closed for inactivity]
niv has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
niv has joined #asahi
furkan has quit [Ping timeout: 240 seconds]
jabashque has joined #asahi
Namidairo_ has joined #asahi
Yuzu has quit [Ping timeout: 276 seconds]
Namidairo has quit [Ping timeout: 276 seconds]
Yuzu has joined #asahi
furkan has joined #asahi
richbridger has quit [Remote host closed the connection]
richbridger has joined #asahi
niv has quit [Ping timeout: 240 seconds]
niv has joined #asahi
nicolas17 has quit [Quit: Konversation terminated!]
Stary has quit [Ping timeout: 260 seconds]
tarzeau has quit [Ping timeout: 276 seconds]
TheJollyRoger has quit [Ping timeout: 268 seconds]
TheJollyRoger has joined #asahi
Stary has joined #asahi
Namidairo_ has quit [Quit: ZNC - https://znc.in]
Namidairo has joined #asahi
tarzeau has joined #asahi
KindTwo has joined #asahi
KindOne has quit [Ping timeout: 272 seconds]
KindTwo is now known as KindOne
ifthenelse has quit [Ping timeout: 256 seconds]
chivay has quit [Ping timeout: 272 seconds]
chivay has joined #asahi
ifthenelse has joined #asahi
<marcan> maz: is some Deutsche Bank stuff spamming replies to people who email linux-arm-kernel, or is it someone I CCed?
<JTL> marcan: o_O
<JTL> like job recruitment, or something else?
<marcan> no, like someone subscribed a customer support email so I'm getting "we've received your inquiry" to every email
<JTL> dammit
<JTL> whoever at the other end reads said emails is going to be so confused
<marcan> oh yes
_jannau_ has quit [Ping timeout: 276 seconds]
jannau has quit [Ping timeout: 272 seconds]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
_jannau_ has joined #asahi
jannau has joined #asahi
phiologe has quit [Ping timeout: 240 seconds]
phiologe has joined #asahi
marvin24_ has quit [Ping timeout: 258 seconds]
marvin24 has joined #asahi
glytchbinary has quit [Quit: leaving]
Bublik has quit [Ping timeout: 245 seconds]
odmir_ has quit [Remote host closed the connection]
Bublik has joined #asahi
Tokamak has joined #asahi
<sven> sounds like someone managed to subscribe their support email to that mailing list
mxw39 has quit [Read error: Connection reset by peer]
mxw39 has joined #asahi
VinDuv has joined #asahi
suskun has joined #asahi
furkan has quit [Remote host closed the connection]
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
VinDuv has quit [Quit: Leaving.]
suskun has joined #asahi
glytchbinary has joined #asahi
raster has joined #asahi
raster has quit [Remote host closed the connection]
raster has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
TomJepp_ has joined #asahi
narmstrong_ has joined #asahi
nkaretnikov_ has joined #asahi
krzywix- has joined #asahi
r1fl_ has joined #asahi
austriancoder_ has joined #asahi
diddledan_ has joined #asahi
Lightsword_ has joined #asahi
steev_ has joined #asahi
riasue has joined #asahi
shenki has joined #asahi
tbodt_ has joined #asahi
Criscolo has joined #asahi
sbingner_ has joined #asahi
rossy_ has joined #asahi
sbingner_ has quit [Changing host]
sbingner_ has joined #asahi
comex_ has joined #asahi
sbingner has quit [Disconnected by services]
sbingner_ is now known as sbingner
nemith_ has joined #asahi
raster has quit [Quit: Gettin' stinky!]
shenki_ has quit [*.net *.split]
krzywix has quit [*.net *.split]
Lightsword has quit [*.net *.split]
riatre has quit [*.net *.split]
TomJepp has quit [*.net *.split]
nkaretnikov has quit [*.net *.split]
narmstrong has quit [*.net *.split]
steev has quit [*.net *.split]
diddledan has quit [*.net *.split]
r1fl has quit [*.net *.split]
Crisco has quit [*.net *.split]
austriancoder has quit [*.net *.split]
squiffy has quit [*.net *.split]
tbodt has quit [*.net *.split]
rossy has quit [*.net *.split]
nemith has quit [*.net *.split]
comex has quit [*.net *.split]
Crisco has joined #asahi
Criscolo is now known as Crisco
Lightsword_ is now known as Lightsword
TomJepp_ is now known as TomJepp
Crisco has quit [Changing host]
nkaretnikov_ is now known as nkaretnikov
narmstrong_ is now known as narmstrong
austriancoder_ is now known as austriancoder
diddledan_ is now known as diddledan
r1fl_ is now known as r1fl
steev_ is now known as steev
brentr123[m] has quit [Quit: Idle for 30+ days]
daniel[m]2 has quit [Quit: Idle for 30+ days]
<maz> marcan: we're all getting it.
<marcan> lovely
<dottedmag> I wonder what will happen if any other subscriber will go on a vacation and enable their autoresponder.
raster has joined #asahi
raster has quit [Client Quit]
bisko has quit [Ping timeout: 245 seconds]
raster has joined #asahi
raster has quit [Remote host closed the connection]
bisko has joined #asahi
suskun has joined #asahi
raster has joined #asahi
raster has quit [Client Quit]
<kettenis> I do hope Apple implements support for 16-bit ASIDs if they're going to build high corecount versions of their SoCs
<j`ey> yeah, seems like an odd choice?
<maz> kettenis: don't they have 16bit ASIDS?
<kettenis> nope
<maz> kettenis: please don't tell me they are stuck on 8bit...
<kettenis> 8-bit, which was why I had my userland processes crash occasionally
<maz> fsck me.
<kettenis> was assuming nobody would do an implementation without 16-bit ASIDs
<maz> it's mandatory in ARMv8...
<kettenis> restricting ASIDs to 8-bit fixed the issue
<kettenis> but now I have to deal with running out...
<kettenis> hmm, there is no note in revision F of the ARM ARM to indicate that 16-bit ASID support is mandatory
<maz> Linux handles rollover, but we also reserve half of the space to deal with KPTI.
<kettenis> yeah, I do the same on OpenBSD
<kettenis> not good if you have more than 127 active processes
<maz> you're right, it was never forbidden.
<maz> it's just that all other implementations are sane...
<maz> it is interesting how they are trying to limit the size of their TLBs.
raster has joined #asahi
<kettenis> there is no architected way to find out how big the TLBs are is it?
<maz> kettenis: no, that's totally u-arch specific. the architecture only talks about what is permitted to be cached in a TLB.
richbridger has quit [Ping timeout: 256 seconds]
Empus has quit [Remote host closed the connection]
luca020400 has quit [Quit: WeeChat 3.0]
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
luca020400 has joined #asahi
suskun has joined #asahi
suskun has quit [Client Quit]
<arnd> kettenis: in case you want to find out, lmbench can normally find out the cache and tlb sizes through timing: http://lmbench.sourceforge.net/man/tlb.8.html
<arnd> inside a Linux guest running in macos, lmbench reports 146 TLB entries when running a 4KB page size kernel, but 73 entries for a 16KB kernel
suskun has joined #asahi
<arnd> "tlb -L 2048" reports a tlb size of 1558 pages
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
suskun has joined #asahi
rossy_ is now known as rossy
raster has quit [Quit: Gettin' stinky!]
raster has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
odmir has joined #asahi
scooby2_ has quit [Ping timeout: 260 seconds]
odmir has quit [Client Quit]
scooby2_ has joined #asahi
odmir has joined #asahi
<marcan> maz: so TIDCP works as intended - which is actually relatively useless for VMing macOS because it traps way too much (in particular, that floating point stuff). however, HACR_EL2 has finer grained controls.
<marcan> setting all the bits leaves only 7 impdef registers accessible at EL1
<marcan> I get the feeling most of HACR_EL2 is impdef trap bits
<maz> marcan: that would make some sense. the whole point of the "Auxiliary" stuff is to provide IMPDEF functionality. do these bits override HCR_EL2.TPIDR? or replace it?
bisko has quit [Ping timeout: 276 seconds]
bisko_ has joined #asahi
odmir has quit [Remote host closed the connection]
odmir has joined #asahi
<marcan> they are ORed
<marcan> TPIDR just traps everything
<marcan> the bits trap specific things
<marcan> https://mrcn.st/p/05SKhIlG <- did an automated scan
<marcan> this should also be useful for figuring out IMPDEF sysregs, because it's conveniently grouping together related stuff
odmir has quit [Ping timeout: 260 seconds]
<marcan> (pushed that script to m1n1.git too)
<maz> I wonder if this would also trap stuff that is outside of the IMPDEF sysreg range...
odmir has joined #asahi
suskun has joined #asahi
<marcan> indeed it does...
odmir has quit [Ping timeout: 276 seconds]
<marcan> ACTLR_EL1 is in with bit0, though I guess that's technically "IMPDEF". makes sense.
<marcan> huh, what's s3_1_c0_c0_7? that's not in the IMPDEF range... one google hit says AIDR_EL1
<marcan> did they add something outside IMP-DEF?!
<marcan> also s3_0_c10_c3_0... same source says AMAIR_EL1
<maz> AIDR_EL1: "Provides IMPLEMENTATION DEFINED identification information."
<marcan> ah, AMAIR_EL1 is speced
<marcan> nevermind, I misread the tables
<marcan> search error
<maz> I gues this bit should trap all the Auxilary stuff from EL1 to EL2.
<marcan> it's two different bits, and they're grouped with others
<marcan> https://mrcn.st/p/jERj04hp updated with an exhaustive search of all of s3_*
odmir has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
odmir has quit [Ping timeout: 265 seconds]
odmir has joined #asahi
choozy has joined #asahi
raster has quit [Quit: Gettin' stinky!]
odmir has quit [Ping timeout: 246 seconds]
suskun has joined #asahi
raster has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
suskun has joined #asahi
odmir has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
suskun has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
suskun has joined #asahi
<clover[m]> no tweets from asahi in a month, any big updates?
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
yrlf has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
suskun has joined #asahi
<_jannau_> clover[m]: https://www.patreon.com/posts/quick-asahi-47754272 I guess marcan forgot to tweet that
<marcan> v3 of the upstreaming patchset will be out before I go to sleep, and I plan to spend a good day or so writing a progress report this weekend :)
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
<marcan> I *think* the only thing left to do is formatting and checking the ioremap docs... I finally ran out of yaks to shave... I think.
vimal has quit [Remote host closed the connection]
VinDuv has joined #asahi
<dhewg> there's always a new one on the horizon, those never run out
raster has quit [Quit: Gettin' stinky!]
raster has joined #asahi
richbridger has joined #asahi
suskun has joined #asahi
suskun has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
Tokamak has joined #asahi
suskun has joined #asahi
suskun has quit [Client Quit]
raster has quit [Quit: Gettin' stinky!]
suskun has joined #asahi
odmir has quit [Remote host closed the connection]
odmir has joined #asahi
korzq has quit [Quit: The Lounge - https://thelounge.chat]
vimal has joined #asahi
korzq has joined #asahi
odmir has quit [Ping timeout: 260 seconds]
<marcan> arnd: OK to add a Co-developed-by and signoff for you on the MMIO docs patch, right?
suskun has quit [Ping timeout: 256 seconds]
odmir has joined #asahi
KindTwo has joined #asahi
<arnd> marcan: yes, that's fine, or alternatively split the readl() section from the ioremap() section since I wrote most of the first and you wrote most of the second
ransom has joined #asahi
KindOne has quit [Ping timeout: 260 seconds]
KindTwo is now known as KindOne
<marcan> ah yeah, I'll do it that way
odmir has quit [Ping timeout: 276 seconds]
KindTwo has joined #asahi
KindOne has quit [Ping timeout: 272 seconds]
KindTwo is now known as KindOne
<marcan> arnd: hopefully I got the Cc list right :-) https://mrcn.st/p/tkp8fasP (mostly from get_maintainers and people who replied)
<arnd> marcan: you should stay below 1024 characters for the Cc: line, I count 1137 characters, which means some mailing lists with discard the email
<marcan> ha
<arnd> you can try dropping the gpu maintainers (they won't care), or dropping the cleartext names, or moving some more names names into To:
luca020400 has quit [Quit: WeeChat 3.0.1]
<marcan> yeah, I was wondering about the silly simplefb binding change; do the gpu/simplefb folks need to ack that?
<arnd> forget about the last suggesting, moving names into 'to' means your email goes through, but any 'reply-to-all' won't
<arnd> I'm happy to take that one in with an Ack for the binding change from robher
KindOne has quit [Ping timeout: 260 seconds]
KindTwo has joined #asahi
<arnd> drivers/video/fbdev is basically orphaned, the gpu maintainers apply the patches if nobody else will, but I assume they are happy not to have to do it
<marcan> should be under 1024 now then
<marcan> (1019 with all the spurious Cc: prefixes)
<arnd> marcan: maybe find one more to drop to allow for replies to replies
<arnd> why is davem on Cc?
KindTwo has quit [Ping timeout: 272 seconds]
<marcan> the SPARC thing
<arnd> ah right
<marcan> maybe no need for Frank if we have robher?
<arnd> marcan: yes, I was going to suggest that as well, he usually doesn't care about the bindings
<marcan> hopefully that's enough then
odmir has joined #asahi
<robher> It's all in my backlog.
KindOne has joined #asahi
<marcan> cool :)
ransom has quit [Quit: Textual IRC Client: www.textualapp.com]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Izumoo has joined #asahi
Izumoo_ has quit [Ping timeout: 264 seconds]
Tokamak has joined #asahi
<marcan> well, there it goes
<marcan> now I can go to sleep
odmir has quit [Remote host closed the connection]
odmir has joined #asahi
VinDuv has quit [Quit: Leaving.]
amw has joined #asahi
fossy has quit [Ping timeout: 260 seconds]
fossy has joined #asahi
luca020400 has joined #asahi
luca020400 has quit [Quit: WeeChat 3.0.1]