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
wally_ has quit [Ping timeout: 480 seconds]
Wally has joined #asahi-re
Wally has quit [Ping timeout: 480 seconds]
millenialhacker has quit [Read error: Connection reset by peer]
millenialhacker has joined #asahi-re
PhilippvK has joined #asahi-re
millenialhacker_ has joined #asahi-re
millenialhacker has quit [Ping timeout: 480 seconds]
acno[m] has joined #asahi-re
systwi has quit [Ping timeout: 480 seconds]
systwi has joined #asahi-re
nafod has quit [Remote host closed the connection]
professortox[m] has joined #asahi-re
systwi_ has joined #asahi-re
systwi has quit [Ping timeout: 480 seconds]
<professortox[m]>
Hi, I saw the System Registers Dump page in the GitHub wiki and I am interested in contributing to it (names for registers marked "unknow"). I've read the Copyright & Reverse Engineering page, but I'm unsure exactly how to proceed—should I post what I have and get permission here first?
<chadmed>
how did you get them? register names arent by themselves copyrightable material afaik so unless youre under NDA to not publish them then you should be okay
nafod has joined #asahi-re
<professortox[m]>
A database file I found in HomeDiagnostic internal software for macOS. It has basic register definitions for most current Apple cpu cores going back to . I read the RE policy to not copy exactly, but I just want to be sure. Most of the registers I looked at that I found in XNU source are the same as what I have, minus the "ARM64_REG_" prefix
<chadmed>
if theyre in the XNU source then theyre fair game regardless since apple freely publish that
<chadmed>
imo you should be fine even with ones that arent since theyre just register names and youre not copying any of the actual code that can be considered IP (control flow and algorithms)
<professortox[m]>
I only found some of them in XNU source. I don't think this list is even complete, but I have ~1k registers for Avalanche, some may be duplicate. All I really have are the names + the corresponding register number, which I decoded to sx_x_cx_cx_x format, but there is extra data that I'm not sure what it corresponds to. For now, I guess I'll just change the "unknow" register names and not add anything.
<chadmed>
how did you get HomeDiagnostic?
<chadmed>
being AppleInternal you shouldnt use any reg names that cant be corroborated with publicly available sources
<professortox[m]>
I got it from someone on twitter. Like I said, many of the existing registers (with the same numbers) in the wiki/XNU are almost the same in naming scheme. That's also what I was kind of curious about too since it isn't public.
<chadmed>
rule of thumb is apple internal stuff = no no
<chadmed>
the legal problem with these is that in most cases, merely having the software at all is the illegal part
systwi_ has quit [Ping timeout: 480 seconds]
<chadmed>
in fact the RE policy specifically says this
linuxgemini956 has quit []
linuxgemini956 has joined #asahi-re
millenialhacker_ is now known as millenialhacker
linuxgemini956 has quit []
linuxgemini has joined #asahi-re
the_lanetly_052__ has joined #asahi-re
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #asahi-re
SteffenVogel[m] has joined #asahi-re
SteffenVogel[m] is now known as stv0g[m]
nsklaus_ has quit [Ping timeout: 480 seconds]
nsklaus has joined #asahi-re
nsklaus has quit [Ping timeout: 480 seconds]
nsklaus has joined #asahi-re
nsklaus has quit [Remote host closed the connection]
nsklaus has joined #asahi-re
millenialhacker_ has joined #asahi-re
millenialhacker has quit [Ping timeout: 480 seconds]
millenialhacker_ is now known as millenialhacker
systwi has joined #asahi-re
Major_Biscuit has joined #asahi-re
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #asahi-re
Major_Biscuit has quit [Ping timeout: 480 seconds]
chadmed has quit [Ping timeout: 480 seconds]
the_lanetly_052__ has joined #asahi-re
alyssa has joined #asahi-re
<alyssa>
professortox[m]: Asahi Linux absolutely forbids the usage of any copyrighted materials not available to the public during reverse engineering. This includes any leaked software (in source or binary form), unreleased documentation, non-public releases (such as restricted betas), etc. Project contributors are expected to refrain from acquiring or using any such content. Only materials that are explicitly
<alyssa>
made available to the public at large may be used. This applies to materials from both Apple and any other third parties.
systwi_ has joined #asahi-re
systwi has quit [Ping timeout: 480 seconds]
user982492 has joined #asahi-re
MajorBiscuit has quit [Quit: WeeChat 3.5]
the_lanetly_052__ has quit [Ping timeout: 480 seconds]
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
user982492 has joined #asahi-re
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
user982492 has joined #asahi-re
<professortox[m]>
Got it. Thank you
user982492 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]