ChanServ changed the topic of #asahi-re to: Asahi Linux: porting Linux to Apple Silicon macs | Hardware / boot process / firmware interface reverse engineering | WARNING: this channel (only) may contain binary reverse engineering discussion | RE policy: https://alx.sh/re (MANDATORY READ) | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-re
balrog has joined #asahi-re
m42uko has joined #asahi-re
riker77_ has joined #asahi-re
riker77 has quit [Ping timeout: 480 seconds]
riker77_ is now known as riker77
PhilippvK has joined #asahi-re
phiologe has quit [Ping timeout: 480 seconds]
yuyichao has joined #asahi-re
quarkyalice__ has quit [Quit: Leaving]
quarkyalice has joined #asahi-re
chadmed has joined #asahi-re
hanetzer has joined #asahi-re
<hanetzer> hullo. a member of libera/#talos-offtopic mentioned that marcan had some mmiotrace stuff for this line of chips, was wondering if someone could point me at it :)
<_jannau_> hanetzer: current tracers live in https://github.com/AsahiLinux/m1n1/tree/main/proxyclient/hv
<hanetzer> _jannau_: neat, thank you.
<_jannau_> I don't think we have documentation for it. marcan's hypervisor recap youtube stream https://www.youtube.com/watch?v=igYgGH6PnOw might be helpful
<_jannau_> and the more recent mmio tracing streams
<_jannau_> https://github.com/AsahiLinux/docs/wiki/SW:Hypervisor has instructions how to prepare mac os to boot with m1n1's hypervisor
robinp has quit [Read error: Connection reset by peer]
hanetzer1 has joined #asahi-re
hanetzer has quit [Ping timeout: 480 seconds]
hanetzer1 is now known as hanetzer
yuyichao has quit [Ping timeout: 480 seconds]
<marcan> [DCPTracer@/arm-io/dcp] [syslog] * [M3Hal_v1.cpp:196]IOMFB: load APT M3 IMem : size 0x61f8
<marcan> [DCPTracer@/arm-io/dcp] [syslog] * [M3Hal_v1.cpp:196]IOMFB: load APT M3 DMem : size 0x4bc8
<marcan> I love how we have coprocessors booting smaller coprocessors
<marcan> we must go deeper
<chadmed> hans zimmer horns
<marcan> meanwhile DCP really is a giant marshalling glue
<marcan> there's AP->DCP calls and DCP->AP calls
<marcan> https://mrcn.st/p/aa1igDYb Axxx are AP->DCP, Dxxx are DCP->AP
<marcan> and yes they even have method overloading, because of course
<marcan> "D412": "bool IOMFB::ServiceRelay::setProperty(unsigned int, OSString<0x40> const*, OSArray const*)",
<marcan> "D417": "bool IOMFB::ServiceRelay::setProperty(unsigned int, char const[0x40], OSArray const*)",
<marcan> as far as I can tell those two are serialized exactly the same way, and have exactly the same effect
<marcan> there's a bunch like that
* marcan sighs
<sven> :D
<chadmed> would it then be possible to just not implement one, or have one implementation just point to the other
<marcan> sure
<marcan> still haven't decided how I want to do this at all anyway, once we get to linux
<marcan> open-coded, a binding generator, something else...
riker77 has quit [Quit: Quitting IRC - gone for good...]
XeR` has quit []
XeR has joined #asahi-re
XeR has quit []
XeR has joined #asahi-re
riker77 has joined #asahi-re
phiologe has joined #asahi-re
PhilippvK has quit [Ping timeout: 480 seconds]
<dottedmag> Did they just take the existing API and turned it into RPC?
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-re
bisko has quit [Ping timeout: 480 seconds]
<marcan> dottedmag: they did
<marcan> some arbitrary chunk of it anyway
<marcan> some classes are now in the DCP, some classes are still in the AP
<dottedmag> Of course. CORBA was such\ an inimitable success that everyone now wants to repeat the experience.
bisko has joined #asahi-re
bisko has quit [Ping timeout: 480 seconds]
<marcan> https://mrcn.st/p/Eusu4iHk with most of the prototypes
quarkyalice_ has joined #asahi-re
quarkyalice has quit [Ping timeout: 480 seconds]
quarkyalice_ has quit [Ping timeout: 480 seconds]
quarkyalice has joined #asahi-re
quarkyalice has quit [Remote host closed the connection]
yuyichao has joined #asahi-re
bisko has joined #asahi-re
bisko has quit [Ping timeout: 480 seconds]
jbowen has joined #asahi-re
bisko has joined #asahi-re
bisko has quit [Ping timeout: 480 seconds]
bisko has joined #asahi-re
PhilippvK has joined #asahi-re
phiologe has quit [Ping timeout: 480 seconds]
quarkyalice has joined #asahi-re
jbowen has quit [Ping timeout: 480 seconds]
quarkyalice has quit [Ping timeout: 480 seconds]
quarkyalice has joined #asahi-re
thunfisch has quit [Ping timeout: 480 seconds]
thunfisch has joined #asahi-re
quarkyalice_ has joined #asahi-re