marcan changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
jabashque has quit [Quit: Connection closed for inactivity]
furkan has quit [Ping timeout: 240 seconds]
jabashque has joined #asahi-dev
Namidairo_ has joined #asahi-dev
Yuzu has quit [Ping timeout: 276 seconds]
Namidairo has quit [Ping timeout: 276 seconds]
Yuzu has joined #asahi-dev
furkan has joined #asahi-dev
richbridger has quit [Remote host closed the connection]
richbridger has joined #asahi-dev
Stary has quit [Ping timeout: 260 seconds]
tarzeau has quit [Ping timeout: 276 seconds]
Stary has joined #asahi-dev
Namidairo_ has quit [Quit: ZNC - https://znc.in]
Namidairo has joined #asahi-dev
tarzeau has joined #asahi-dev
KindTwo has joined #asahi-dev
KindOne has quit [Ping timeout: 272 seconds]
KindTwo is now known as KindOne
_jannau_ has quit [Ping timeout: 276 seconds]
jannau has quit [Ping timeout: 272 seconds]
_jannau_ has joined #asahi-dev
jannau has joined #asahi-dev
phiologe has quit [Ping timeout: 240 seconds]
phiologe has joined #asahi-dev
odmir_ has quit [Remote host closed the connection]
mxw39 has quit [Read error: Connection reset by peer]
mxw39 has joined #asahi-dev
VinDuv has joined #asahi-dev
furkan has quit [Remote host closed the connection]
VinDuv has quit [Quit: Leaving.]
TomJepp_ has joined #asahi-dev
narmstrong_ has joined #asahi-dev
austriancoder_ has joined #asahi-dev
nkaretnikov_ has joined #asahi-dev
krzywix- has joined #asahi-dev
r1fl_ has joined #asahi-dev
diddledan_ has joined #asahi-dev
Lightsword_ has joined #asahi-dev
riasue has joined #asahi-dev
shenki has joined #asahi-dev
tbodt_ has joined #asahi-dev
sbingner_ has joined #asahi-dev
sbingner_ has joined #asahi-dev
sbingner_ has quit [Changing host]
comex_ has joined #asahi-dev
sbingner has quit [Disconnected by services]
sbingner_ is now known as sbingner
nemith_ has joined #asahi-dev
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]
diddledan has quit [*.net *.split]
r1fl has quit [*.net *.split]
austriancoder has quit [*.net *.split]
squiffy has quit [*.net *.split]
tbodt has quit [*.net *.split]
nemith has quit [*.net *.split]
comex has quit [*.net *.split]
Lightsword_ is now known as Lightsword
TomJepp_ is now known as TomJepp
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
brentr123[m] has quit [Quit: Idle for 30+ days]
bisko has quit [Ping timeout: 245 seconds]
bisko has joined #asahi-dev
richbridger has quit [Ping timeout: 256 seconds]
Streusel has joined #asahi-dev
Streusel has left #asahi-dev [#asahi-dev]
luca020400 has quit [Quit: WeeChat 3.0]
luca020400 has joined #asahi-dev
odmir has joined #asahi-dev
odmir has quit [Client Quit]
<marcan> sven: so it turns out `tlbi vmalle1is` is what we want :-)
<sven> erm, are you sure? :D
<marcan> yes :D
<sven> alright, why? :D
<sven> I'd really like to understand what all these different things do but didn't have any time yet
<marcan> you previously had vmalls12e1is, which is for invalidating *VM* TLBs - EL1&0 regime only, VMID match (no special behavior with VHE). that's why that one didn't work.
<marcan> you then changed it to alle2, which is fine, though CPU-local, but only works from EL2
<marcan> ALLE* never works from EL1
<marcan> vmalle1 is the "normal" invalidate everything version. in a VM (EL1), it invalidates everything in that VM
<marcan> but since we have VHE, that gets redefined to do the same thing as alle2 in EL2
<marcan> and then add 'is' to make it global across all CPUs
<sven> ah, nice.
<sven> that's a *much* better explanation that what I found in the arm manual
<marcan> it's not hard to have a better explanation than what's in the arm manual...
<sven> yeah :(
<sven> it feels like some pages are deliberately trying to obfuscate what's going on
<marcan> yeah...
<marcan> anyway, pushed some stuff to call functions at EL1, and also you can chainload.py --el1 now
<sven> nice.
<marcan> it's not a hypervisor, there is no stage2 translation, but it's good for seeing what's different in EL1
<marcan> I changed all the memory and exception code to use _EL1 registers, since those are redirected to _EL2 with VHE anyway
odmir has joined #asahi-dev
<marcan> and then the exception code has some magic to forward exceptions from EL1 to EL2 when doing one-off EL1 function calls (since there is no way to do that with a setting, globally - that's what TGE is for but that only works for EL0)
<sven> sounds useful :-)
<sven> I'll probably have some time this weekend to fix that fb console and maybe bring up usb gadget in m1n1
<marcan> cool!
<marcan> (this yak shave brought to you by maz asking me to add _ELx suffixes to the registers... which means testing at EL1 :p)
<sven> won't be the last yak ;)
bisko has quit [Ping timeout: 276 seconds]
bisko_ has joined #asahi-dev
odmir has quit [Remote host closed the connection]
odmir has joined #asahi-dev
odmir has quit [Ping timeout: 260 seconds]
odmir has joined #asahi-dev
odmir has quit [Ping timeout: 276 seconds]
odmir has joined #asahi-dev
odmir has quit [Ping timeout: 265 seconds]
odmir has joined #asahi-dev
choozy has joined #asahi-dev
odmir has quit [Ping timeout: 246 seconds]
odmir has joined #asahi-dev
<modwizcode> I swear the goal of arm assembly is to create new positions to understand the manual itself.
<modwizcode> Sounds like some nice updates though, I miss having time to work on stuff
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
yrlf has joined #asahi-dev
vimal has quit [Remote host closed the connection]
VinDuv has joined #asahi-dev
richbridger has joined #asahi-dev
odmir has quit [Remote host closed the connection]
odmir has joined #asahi-dev
vimal has joined #asahi-dev
odmir has quit [Ping timeout: 260 seconds]
odmir has joined #asahi-dev
KindTwo has joined #asahi-dev
ransom has joined #asahi-dev
KindOne has quit [Ping timeout: 260 seconds]
KindTwo is now known as KindOne
odmir has quit [Ping timeout: 276 seconds]
KindTwo has joined #asahi-dev
KindOne has quit [Ping timeout: 272 seconds]
KindTwo is now known as KindOne
luca020400 has quit [Quit: WeeChat 3.0.1]
KindOne has quit [Ping timeout: 260 seconds]
KindTwo has joined #asahi-dev
KindTwo has quit [Ping timeout: 272 seconds]
odmir has joined #asahi-dev
KindOne has joined #asahi-dev
ransom has quit [Quit: Textual IRC Client: www.textualapp.com]
odmir has quit [Remote host closed the connection]
odmir has joined #asahi-dev
VinDuv has quit [Quit: Leaving.]
amw has joined #asahi-dev
luca020400 has joined #asahi-dev
luca020400 has quit [Quit: WeeChat 3.0.1]