bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-dev
yuyichao has quit [Ping timeout: 480 seconds]
kylealanhale has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kylealanhale has joined #asahi-dev
DragoonAethis has quit [Quit: hej-hej!]
DragoonAethis has joined #asahi-dev
yuyichao has joined #asahi-dev
kameks has joined #asahi-dev
Emantor has joined #asahi-dev
chadmed has joined #asahi-dev
bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-dev
kameks has quit [Ping timeout: 480 seconds]
jakebot has joined #asahi-dev
kylealanhale has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
phiologe has joined #asahi-dev
<kgarrington>
kode54: sentences like “I disable selinux on centos server” are often followed by “we were hit by an incredibly sophisticated cyber attack” :p
kgarrington has quit [Remote host closed the connection]
kameks has joined #asahi-dev
<psykose>
guess they got hit by a really sophisticated cyber attack..
<kode54>
Yeah, right
chadmed has quit [Quit: Konversation terminated!]
bisko has quit [Read error: Connection reset by peer]
kov has quit [Quit: Coyote finally caught me]
bisko has joined #asahi-dev
kov has joined #asahi-dev
chadmed has joined #asahi-dev
chadmed has quit [Remote host closed the connection]
bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-dev
kameks has quit [Ping timeout: 480 seconds]
kylealanhale has joined #asahi-dev
kylealanhale has quit [Ping timeout: 480 seconds]
the_lanetly_052 has joined #asahi-dev
chadmed has joined #asahi-dev
bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-dev
kameks has joined #asahi-dev
<mps>
kode54: heh, I'm maintainer for linux-edge (latest stable mainline) for alpine linux which have moto: small, simple and secure, and also don't enable SELINUX
<mps>
most of these things are so called 'security theater'
Ph03n1ks has quit [Remote host closed the connection]
Ph03n1ks has joined #asahi-dev
Ph03n1ks has quit [Ping timeout: 480 seconds]
bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-dev
alcazar has joined #asahi-dev
herbas has joined #asahi-dev
herbas has quit []
Ph03n1ks has joined #asahi-dev
rikkaa has quit [Quit: Connection closed for inactivity]
<jannau>
marcan: failed display init on the ultra was my fault, DVA was wrong for the ultra as it has 1 additional page mapped compared to the mac mini
<jannau>
I've pushed updated m1n1 t6002-bringup, additional changes: skip initialization of interrupts on die 1 and cosmetic fixes
<robinp>
mps: ok I was using that config, but is there more I need to notice.
<mps>
robinp: depends on your build machine and distro
<robinp>
mps: MBP M1 Pro, just using the default Asahi Desktop
<mps>
robinp: so arch distro, I think you don't need anything special, if you installed arch build environment ofc
<psykose>
mkinitcpio should do it for you when you install the kernel you built
<psykose>
(as a package)
<psykose>
if you are just copying the kernel files around manually, then you need to manually invoke mkinitcpio with whatever it needs
<psykose>
but if you use makepkg -si or whatever that should just be done for you
<robinp>
psykose: ah ok - I was makepkg -s then manually installing with packman -U *xz
<psykose>
that should also still work
<psykose>
afaik mkinitcpio should still print something on the screen that it does stuff
<psykose>
the only other thing i can think of is everything is actually handled fine, and it is merely broken because your config can't actually boot after the initrd load
<j`ey>
yeah, I think we need more details about where its breaking, what changes you made to the config etc
<chadmed>
keep in mind that it could be crashing for a billion reasons, it crashes on grub saying loading initramfs because it crashes before linux even has the framebuffer
robinp_ has joined #asahi-dev
<chadmed>
so you might have borked something important
<sven>
don't think that works all that well for review comments to my patches which will be sent to me directly ;)
<jannau>
it will not work for review comments sent to you alone. for everything else you could filter for messages with your email address in to: or cc:
<YichaoYu[m]>
is anyone familiar with ldnp instruction?
<YichaoYu[m]>
but is it suggesting that the re-ordering is visible for a single thread?
<sven>
alright, fingers crossed I didn't forget to reply to any of the nvme comments
<jannau>
there's a new comment, shmem_setup() has the iova argument for dcp
<sven>
:D
<sven>
I was thinking to already pre-fill bfr->iova and then shmem_setup() is just "do whatever is required to make bfr useable"
<kettenis>
YichaoYu: The ARM ARM is a bit more explicit about this
<kettenis>
but yes, it seems like LDNP doesn't "interlock"
<kettenis>
which is ok I suppose since it isn't an actual load; just a hint
m6wiq has quit []
<YichaoYu[m]>
what do you mean by it isn't an actual load? I thought it will load and write to the registers?
<kettenis>
hmm, maybe I'm reading this wrong
<YichaoYu[m]>
I assume by ARM ARM you mean C3.2.4?
<kettenis>
indeed
<YichaoYu[m]>
I'm currently interpreting that as it doesn't satisfy the c++ memory_order_consume but I'm reading it again...
<YichaoYu[m]>
yeah, since it says "by the other observers within ...."
<kettenis>
and C6.2.129 makes it obvious it does indeed do the load
<YichaoYu[m]>
(I wonder if there's a version difference... for B.b revision that's LDTRSW section)
<kettenis>
hmm, wait
<YichaoYu[m]>
(ok for me it was C6.2.98 LDNP) and I do interpret `X[t] = data1; X[t2] = data2;` as writing the load result to the registers.
<kettenis>
looking at G.b here
bisko has quit [Read error: Connection reset by peer]
<YichaoYu[m]>
(doubled page number.... ok)
bisko has joined #asahi-dev
<kettenis>
anyway, C3.2.4 talks about *other* observers withing the sharability domain
<kettenis>
but the page you quoted does indeed seem to suggest that it actually affects the observer executing the code
<YichaoYu[m]>
I don't think the page I linked make sense = = ......
<kettenis>
ah, I think I understand now
<kettenis>
so if there is a 2nd thread that writes to [X3] you may end up in the situation where LDNP loads from the old address at [X3] but X0 will hold the new address
<YichaoYu[m]>
that'll still be very strange
<YichaoYu[m]>
cuz how does ldnp decide what the old value of [X3] is, especially, say, when you also have a `add X0, X0, #8` between the two
<YichaoYu[m]>
in this case, I feel like in order to get the wrong address it'd have to also either run the add with a wrong input or ignore it, which is even more insane
<YichaoYu[m]>
my interpretation was that on a single thread the address it access should be consistent, but the thread may decide to access [X0], with the correctly loaded address, before X0 is loaded from [X3].
<YichaoYu[m]>
(essentially that if the cpu predicted what X0 is correctly it could use a value it has cached for that from a minute ago, which it otherwise can't)
<kettenis>
true
<kettenis>
well, I mean, true that my interpretation is probably wrong
<kettenis>
note that C3.2.4 talks about address dependencies
<kettenis>
so actually what I think this means is that if [X3] and [X0] are overlapping memory addresses the values in X2, X1 and X0 are not necessarily consistent after the two instructions have executed
<kettenis>
i.e. you may end up with old memory contents in X2, X1 and new memory contents in X0
<kettenis>
I don't understand the C++ memory ordering semantics ;)
<YichaoYu[m]>
that I agree, but X2 and X1 should still be loaded from what X0 ends up being
<kettenis>
right
<YichaoYu[m]>
(and I assume for a single thread with no race it should still be deterministic......)
<sven>
jannau: my memory is a bit fuzzy, but were you also able to reproduce that weird missed nvme interrupts bugs when there was no spinlock around command submission?
<jannau>
sven: yes, with m1 max. I heven't really tried to reproduce it on the mac mini
<rqou_>
does anybody know how i can actually get the m1 max prores hardware to be used? attempting to use ffmpeg -vcodec prores_videotoolbox just gives a very unhelpful "Error while opening encoder for output stream #0:0"
<ChaosPrincess>
maybe try imovie?
<rqou_>
uhh, how do i export something from imovie?
MajorBiscuit has quit [Quit: WeeChat 3.4]
<rqou_>
ok, apparently -pix_fmt yuv420p solves it (-pix_fmt bgra doesn't work for reasons i don't understand)
MajorBiscuit has joined #asahi-dev
veloek has joined #asahi-dev
bisko has quit [Remote host closed the connection]
bisko has joined #asahi-dev
veloek has quit [Ping timeout: 480 seconds]
MajorBiscuit has quit [Ping timeout: 480 seconds]
Ph03n1ks has joined #asahi-dev
Ph03n1ks has quit [Remote host closed the connection]
Ph03n1ks has joined #asahi-dev
MajorBiscuit has joined #asahi-dev
Ph03n1ks has quit [Remote host closed the connection]
Ph03n1ks has joined #asahi-dev
MajorBiscuit has quit [Ping timeout: 480 seconds]
bisko has quit [Read error: Connection reset by peer]
bisko has joined #asahi-dev
Ph03n1ks has quit [Remote host closed the connection]