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
odmir has quit [Remote host closed the connection]
odmir has joined #asahi-dev
odmir has quit [Ping timeout: 240 seconds]
qyousef has quit [Remote host closed the connection]
odmir has joined #asahi-dev
jeffmiw has joined #asahi-dev
jeffmiw has quit [Ping timeout: 240 seconds]
riker77_ has joined #asahi-dev
riker77 has quit [Ping timeout: 260 seconds]
riker77_ is now known as riker77
qyousef has joined #asahi-dev
qyousef has quit [Remote host closed the connection]
qyousef has joined #asahi-dev
qyousef_ has joined #asahi-dev
qyousef has quit [Ping timeout: 252 seconds]
odmir has quit [Ping timeout: 240 seconds]
phiologe has quit [Ping timeout: 276 seconds]
PhilippvK has joined #asahi-dev
odmir has joined #asahi-dev
stemnic has quit [Quit: Ping timeout (120 seconds)]
stemnic has joined #asahi-dev
stemnic has quit [Client Quit]
stemnic has joined #asahi-dev
odmir has quit [Remote host closed the connection]
Namidairo has joined #asahi-dev
_rjeffman has joined #asahi-dev
rjeffman has quit [Ping timeout: 260 seconds]
jeffmiw has joined #asahi-dev
jeffmiw has quit [Remote host closed the connection]
zkrx has quit [Ping timeout: 252 seconds]
zkrx has joined #asahi-dev
jeffmiw has joined #asahi-dev
jeffmiw has quit [Ping timeout: 265 seconds]
rkjnsn[m] has joined #asahi-dev
vlixa has quit [Remote host closed the connection]
__rjeffman__ has joined #asahi-dev
_rjeffman has quit [Ping timeout: 260 seconds]
_alice has quit [Quit: Idle for 30+ days]
tonlage has joined #asahi-dev
tonlage has quit [Quit: WeeChat 3.1]
linkmauve has quit [Ping timeout: 260 seconds]
linkmauve has joined #asahi-dev
Namidairo has quit [Ping timeout: 240 seconds]
<marcan> how's this for a cute hypervisor: https://mrcn.st/p/1Dm3b6BQ :>
<DrWhax> hawt
<j`ey> :O
<marcan> arnd: not a gdb stub, but still quite nice :)
<marcan> you can also see/change context registers, e.g. ctx.regs[0] == x0 (and any changes are committed on return back to the guest)
odmir has joined #asahi-dev
odmir has quit [Ping timeout: 240 seconds]
rjeli has quit [Ping timeout: 248 seconds]
rjeli has joined #asahi-dev
yrlf has quit [Quit: The Lounge - https://thelounge.chat]
yrlf has joined #asahi-dev
_rjeffman has joined #asahi-dev
yrlf has quit [Client Quit]
yrlf has joined #asahi-dev
__rjeffman__ has quit [Ping timeout: 260 seconds]
<arnd> marcan: that looks pretty cool. Do you keep talking to the debug shell over usb while using the serial port for the guest console, or is both of these the serial port?
<arnd> marcan: can the hypervisor already process usb data like keyboard input over cdc-acm while the guest is running? If that works, adding drivers/tty/hvc/hvc_dcc.c earlycon support to the hypervisor should be no more than a few lines
<arnd> and that in turn would mean I could my machine without needing a serial cable first
<arnd> I just received a thunderbolt drive to install onto, as the internal drive is already full of my coworker's work stuff
<marcan> arnd: the HV goes over USB and the guest over serial right now, but the next thing i'm scheming is virtualizing serial into a secondary cdc-acm interface
<marcan> right now there are no interrupts, so the HV only processes USB data when an exception happens. I'll do something about that soon, but for a m1n1 guest or just serial prints there is no need since those are triggered by the guest
<marcan> hvc_dcc would work too, but I need this to work for macos so it makes sense to virtualize serial (and serial is easy anyway)
Namidairo has joined #asahi-dev
<arnd> right, makes sense
Namidairo has quit [Quit: ZNC - https://znc.in]
vimal has quit [Quit: Leaving]
jeffmiw has joined #asahi-dev
jeffmiw has quit [Ping timeout: 260 seconds]
Lockna[m] has quit [Quit: Idle for 30+ days]
VinDuv has joined #asahi-dev
rwhitby has quit [Ping timeout: 258 seconds]
rwhitby has joined #asahi-dev
<marcan> arnd: re gdbstub, I'll make python implement that (so you can dual wield gdb and the python debug shell), converting to my protocol
<marcan> like gdbserver
<marcan> https://mrcn.st/p/LCVn7jMf <- basic virtual UART (output only routed into the main CDC-ACM for now, will move it to a secondary later)
KindOne has quit [Ping timeout: 260 seconds]
KindTwo has joined #asahi-dev
KindTwo is now known as KindOne
kettenis1 has quit [Ping timeout: 240 seconds]
kettenis1 has joined #asahi-dev
VinDuv has quit [Quit: Leaving.]
arekm has quit [Quit: leaving]
jeffmiw has joined #asahi-dev
jeffmiw_ has joined #asahi-dev
jeffmiw has quit [Read error: Connection reset by peer]
odmir has joined #asahi-dev
kettenis1 has quit [Ping timeout: 240 seconds]
kettenis has joined #asahi-dev
jeffmiw_ has quit [Remote host closed the connection]
odmir has quit [Read error: Connection reset by peer]
odmir has joined #asahi-dev
jeffmiw has joined #asahi-dev
jeffmiw has quit [Ping timeout: 240 seconds]
thestr4ng3r has quit [Quit: ZNC 1.8.1 - https://znc.in]
thestr4ng3r has joined #asahi-dev
odmir has quit [Remote host closed the connection]
odmir has joined #asahi-dev