00:00
BaughnLogBot has joined #asahi-re
00:31
_jannau_ has quit [Ping timeout: 264 seconds]
00:32
_jannau_ has joined #asahi-re
00:35
Hexagon has quit [Quit: No Ping reply in 180 seconds.]
00:37
Hexagon has joined #asahi-re
00:41
BaughnLogBot has quit [Read error: Connection reset by peer]
00:42
BaughnLogBot has joined #asahi-re
00:54
_whitelogger has joined #asahi-re
02:04
riker77 has quit [Ping timeout: 272 seconds]
02:04
riker77 has joined #asahi-re
02:59
segher has quit [Ping timeout: 240 seconds]
03:01
riker77 has quit [Ping timeout: 272 seconds]
03:02
riker77 has joined #asahi-re
03:04
_ghost_ has quit [Ping timeout: 240 seconds]
03:04
segher has joined #asahi-re
03:05
_ghost_ has joined #asahi-re
03:10
phiologe has quit [Ping timeout: 260 seconds]
03:11
phiologe has joined #asahi-re
03:25
BaughnLogBot has quit [Ping timeout: 260 seconds]
03:27
BaughnLogBot has joined #asahi-re
03:28
robher has quit [Ping timeout: 240 seconds]
03:28
stemnic has quit [Remote host closed the connection]
03:29
stemnic has joined #asahi-re
03:29
robher has joined #asahi-re
05:11
carlosn1 has joined #asahi-re
05:13
tiagom has joined #asahi-re
05:13
carlosn has quit [Ping timeout: 246 seconds]
05:16
tiagom has quit [Client Quit]
05:44
greatudini[m] has joined #asahi-re
05:58
BaughnLogBot has quit [Ping timeout: 260 seconds]
06:00
odmir has quit [Remote host closed the connection]
06:01
BaughnLogBot has joined #asahi-re
06:28
TheJollyRoger has quit [Remote host closed the connection]
06:30
TheJollyRoger has joined #asahi-re
07:08
bisko has joined #asahi-re
07:12
maor26 has joined #asahi-re
07:18
bgb has joined #asahi-re
07:26
bgb_ has joined #asahi-re
07:29
bgb has quit [Ping timeout: 265 seconds]
07:30
bgb_ has left #asahi-re [#asahi-re]
07:30
bgb has joined #asahi-re
07:45
macc24 has joined #asahi-re
08:16
bgb has quit [Ping timeout: 256 seconds]
08:17
bgb has joined #asahi-re
08:41
BaughnLogBot has quit [Ping timeout: 265 seconds]
08:41
BaughnLogBot_ has joined #asahi-re
08:41
BaughnLogBot_ is now known as BaughnLogBot
08:57
vimal has quit [Remote host closed the connection]
09:00
liur[m] has quit [Quit: Idle for 30+ days]
09:08
_whitelogger has joined #asahi-re
09:53
BaughnLogBot_ has joined #asahi-re
09:53
BaughnLogBot has quit [Ping timeout: 260 seconds]
09:53
BaughnLogBot_ is now known as BaughnLogBot
10:39
<
Shiz >
sven: damn it, someone wrote a usable devtree parser around the same time i did then :p
10:39
<
Shiz >
sad i didn't notice it
10:45
bgb has quit [Ping timeout: 264 seconds]
10:45
bgb has joined #asahi-re
11:31
bgb has quit [Ping timeout: 240 seconds]
12:35
bgb has joined #asahi-re
12:44
bgb has quit [Ping timeout: 265 seconds]
13:27
odmir has joined #asahi-re
13:28
odmir_ has joined #asahi-re
13:28
odmir has quit [Read error: Connection reset by peer]
15:07
<
modwizcode >
the names come from xnu headers iirc plus some I think were named after discovery of their uses but mostly from xnu I think
15:55
BaughnLogBot has quit [Ping timeout: 240 seconds]
15:56
BaughnLogBot has joined #asahi-re
16:23
<
marcan >
fun things to do: exhaustive probe of instruction set
16:23
<
j`ey >
marcan: heh, mark got you wondering? :P
16:24
<
marcan >
yeah, AMX is off as one would expect (AFAICT), but... there are other things in here
17:06
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
17:13
<
never_released >
marcan: yeah, tons
17:13
<
never_released >
and if you do the probing from EL2 or EL1
17:13
<
never_released >
you might get yourself into GL1 or GL2
17:13
<
never_released >
in which case here be dragons
17:13
<
modwizcode >
I'm very very interested in GL1/2
17:15
<
marcan >
well, I just found the freaking memory compression instruction
17:15
<
modwizcode >
Really?
17:15
<
modwizcode >
that was quick
17:15
<
modwizcode >
I figured those would be the most confusing and hard to find
17:20
<
marcan >
it's literally the first thing that had an obvious effect (faulting), numerically, in the range
17:20
<
marcan >
the previous subset all does "nothing" as far as I can tell, but does not fault; no idea what it is
17:20
<
marcan >
(could just be some hint space Apple made for themselves, or PAC related or something)
17:22
<
modwizcode >
Adding support for ISA extensions in qemu is going to be fun, but I don't think there's a sane framework for doing so. Which makes sort of sense, ARM was originally completely against custom vendor ISA extensions iirc.
17:23
<
davidrysk[m] >
marcan: how about the memory decompression instruction? :p
17:24
<
modwizcode >
I suppose determining what type of params an opcode uses can be a lot easier if you have detailed fault reporting to use
18:13
<
modwizcode >
I wonder what the translate address instruction is used for
18:16
<
marcan >
the thing is ARM
*already has* instructions for translate address
18:16
<
marcan >
and the output format is the same even
18:16
<
modwizcode >
right which is what I'm confused about
18:16
<
marcan >
but the ARM instructions return via sysreg, the apple one returns via GPR
18:16
<
modwizcode >
I mean ARM also has PAC and Apple does their own thing (although apple ones make sense)
18:16
<
modwizcode >
Apple one might be predictable?
18:16
<
modwizcode >
not sure if you'd want to predict that kind of instruction though
18:29
<
maximus64 >
marcan: did you try to scan for instructions on the firestorm core? wondering if there any differences there. Unlikely but possible
18:29
<
marcan >
I did not, and I sure hope there aren't
18:29
<
marcan >
that would be madness
18:29
<
j`ey >
that would be bad for scheduling!
18:29
<
maximus64 >
yea haha
18:29
<
marcan >
I can try later anyway
18:30
<
marcan >
(it's adding one line of code at the top of my python script...)
18:30
<
marcan >
(has anyone with a serial cable
*not* tried m1n1's python stuff? because you're totally missing out)
18:30
<
maximus64 >
did you push the change? I can try it on my setup :)
18:30
<
marcan >
I pushed a minor framework change
18:31
<
marcan >
to run it on other CPUs, you call p.smp_start_secondaries() first and then just copy/hack the instr() thing in util.py to use proxy.smp_call_sync() instead of proxy.call()
18:32
<
marcan >
feel free to extend it with a cpu= argument where 0 is call() and others go through smp_call_sync or so
18:33
<
maximus64 >
oh nice. I was hack up mini to start on other cores before. Didn't know that there are framework for that already
18:34
<
marcan >
do note that the other cores have the MMU off
18:34
<
marcan >
the page compress/uncompress instructions and translate instruction might not like that
19:15
sferrini has quit [Remote host closed the connection]
19:15
sirn has quit [Remote host closed the connection]
19:15
brinly has quit [Remote host closed the connection]
19:17
_ghost_ has quit [Ping timeout: 246 seconds]
19:17
_ghost_ has joined #asahi-re
19:17
modmuss50 has quit [Ping timeout: 246 seconds]
19:18
modmuss50 has joined #asahi-re
19:21
TheJollyRoger has quit [Ping timeout: 268 seconds]
19:22
TheJollyRoger has joined #asahi-re
19:44
suskun has joined #asahi-re
19:48
sirn has joined #asahi-re
19:48
suskun has quit [Ping timeout: 260 seconds]
19:55
brinly has joined #asahi-re
19:56
sferrini has joined #asahi-re
20:08
<
never_released >
Some extensions have to explicitly be enabled
20:08
<
never_released >
through ACTLR or other registers
20:09
<
never_released >
marcan: is the Apple one accessible from user mode
20:18
<
modwizcode >
Are the compression instructions accessible in user mode?
20:24
<
never_released >
Will have to test
21:05
sirn has quit [Remote host closed the connection]
21:05
sferrini has quit [Remote host closed the connection]
21:05
brinly has quit [Remote host closed the connection]
21:12
sirn has joined #asahi-re
21:22
brinly has joined #asahi-re
21:23
sferrini has joined #asahi-re
21:27
<
modwizcode >
That seems odd. It doesn't really sound like something that would require a chip to support
21:27
<
modwizcode >
In general those sound a lot like some of the safety that clang has maybe augmented a bit.
22:25
<
roxfan >
they say iOS 14, not A14 or whatever so it sounds mostly software
22:25
<
roxfan >
ah wait they do
22:26
<
roxfan >
might be PAC then
22:27
<
roxfan >
although that was added in A12, not A13
22:32
<
davidrysk[m] >
I think A13 has improved PAC?
22:35
dougall has quit [Quit: Lost terminal]
22:35
<
roxfan >
could be, I don't follow it closely
22:36
dougall has joined #asahi-re
22:43
maor26 has quit [Ping timeout: 240 seconds]
23:18
amw has joined #asahi-re
23:49
odmir has joined #asahi-re
23:49
odmir_ has quit [Read error: Connection reset by peer]
23:52
odmir_ has joined #asahi-re
23:52
odmir has quit [Read error: Connection reset by peer]
23:54
odmir has joined #asahi-re
23:54
odmir has quit [Remote host closed the connection]
23:54
odmir_ has quit [Read error: Connection reset by peer]
23:55
odmir has joined #asahi-re
23:57
odmir_ has joined #asahi-re
23:57
odmir has quit [Read error: Connection reset by peer]