ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
apritzel has quit [Ping timeout: 260 seconds]
elastic_dog has quit [Ping timeout: 245 seconds]
elastic_dog has joined #armlinux
matthias_bgg has quit [Ping timeout: 252 seconds]
matthias_bgg has joined #armlinux
jn has quit [Ping timeout: 268 seconds]
jclsn has quit [Ping timeout: 256 seconds]
jclsn has joined #armlinux
hays has quit [Remote host closed the connection]
heat has joined #armlinux
hays has joined #armlinux
hays has quit [Client Quit]
hays has joined #armlinux
heat has quit [Ping timeout: 256 seconds]
amitk has joined #armlinux
cbeznea has joined #armlinux
luispm has joined #armlinux
sakman_ has joined #armlinux
sakman has quit [Ping timeout: 240 seconds]
dhruvag2000 has joined #armlinux
dhruvag2000 has quit [Changing host]
dhruvag2000 has joined #armlinux
mvaittin has joined #armlinux
sakman_ is now known as sakman
monstr has joined #armlinux
gclement has joined #armlinux
frieder has joined #armlinux
apritzel has joined #armlinux
frieder has quit [Ping timeout: 268 seconds]
apritzel has quit [Ping timeout: 252 seconds]
frieder has joined #armlinux
prabhakarlad has quit [Quit: Client closed]
headless has joined #armlinux
mripard has joined #armlinux
dliviu has joined #armlinux
mag_ has joined #armlinux
mag has quit [Ping timeout: 255 seconds]
heat has joined #armlinux
prabhakar has quit [Ping timeout: 256 seconds]
bjoto has quit [Quit: WeeChat 4.0.5]
iivanov has joined #armlinux
sszy has joined #armlinux
headless has quit [Quit: Konversation terminated!]
apritzel has joined #armlinux
alpernebbi has quit [Ping timeout: 255 seconds]
rgallaispou has joined #armlinux
alpernebbi has joined #armlinux
prabhakar has joined #armlinux
prabhakarlad has joined #armlinux
sudeepholla_ has quit [Read error: Connection reset by peer]
sudeepholla_ has joined #armlinux
bjoto has joined #armlinux
jn_ has joined #armlinux
jn_ has joined #armlinux
krzk has quit [Ping timeout: 260 seconds]
sally has joined #armlinux
nsaenz has joined #armlinux
psydroid has joined #armlinux
nsaenz has quit [Remote host closed the connection]
matthias_bgg has quit [Ping timeout: 246 seconds]
krzk has joined #armlinux
iivanov has quit [Ping timeout: 268 seconds]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #armlinux
alpernebbi has quit [Quit: No Ping reply in 180 seconds.]
alpernebbi has joined #armlinux
robmur01 has quit [Ping timeout: 245 seconds]
iivanov has joined #armlinux
mripard has quit [Remote host closed the connection]
hanetzer1 has joined #armlinux
hanetzer has quit [Killed (NickServ (GHOST command used by hanetzer1))]
hanetzer1 is now known as hanetzer
robmur01 has joined #armlinux
prabhakarlad has quit [Ping timeout: 250 seconds]
prabhakar has quit [Ping timeout: 268 seconds]
mripard has joined #armlinux
headless has joined #armlinux
rgallaispou has quit [K-Lined]
gclement has quit [Ping timeout: 252 seconds]
heat has quit [Read error: Connection reset by peer]
heat has joined #armlinux
krzk has quit [Quit: leaving]
krzk has joined #armlinux
amitk_ has joined #armlinux
sakman has quit [Ping timeout: 264 seconds]
monstr has quit [Remote host closed the connection]
sakman has joined #armlinux
amitk_ has quit [Quit: leaving]
apritzel has quit [Ping timeout: 245 seconds]
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<ndesaulniers> nathanchance: perhaps related to -mthumb: https://godbolt.org/z/rWqEveh84
<nathanchance> ndesaulniers: Ah right, as the compat vDSO is compiled with ‘-mthumb’ by default
iivanov has quit [Ping timeout: 256 seconds]
<ndesaulniers> from an old copy of the ARM ARM:
<ndesaulniers> > In ARMv5, the Thumb MOV instruction behavior varies according to the registers used (see note). Two
<ndesaulniers> changes are made in ARMv6.
<ndesaulniers> The restriction about the use of low register numbers in the MOV (3) instruction encoding is
<ndesaulniers> removed.
<ndesaulniers> — In order to make the new side-effect-free MOV instructions available to the assembler language
<ndesaulniers> syntax CPY Rd,Rn is introduced. This always assembles to the MOV (3) instruction regardless of
<ndesaulniers> programmer without changing the meaning of existing assembler sources, a new assembler
<ndesaulniers> whether Rd and Rn are high or low registers.
<ndesaulniers> wonder if any of that is relevant
<ndesaulniers> elsewhere low registers are defined as r0-r7
<ndesaulniers> nathanchance: ^
<ndesaulniers> looks like GAS might optimize `mov r0, r0` to a `nop`: https://godbolt.org/z/ad69G7hxj
frieder has quit [Remote host closed the connection]
mvaittin has quit [Ping timeout: 246 seconds]
tfiga_ has joined #armlinux
maennich_ has joined #armlinux
drewfustini_ has joined #armlinux
benh has joined #armlinux
narmstrong_ has joined #armlinux
khilman_ has joined #armlinux
sjg1_ has joined #armlinux
cmarinas_ has joined #armlinux
headless_ has joined #armlinux
headless has quit [Killed (copper.libera.chat (Nickname regained by services))]
headless_ is now known as headless
shenki_ has joined #armlinux
hauke1 has joined #armlinux
drewfustini has quit [Ping timeout: 252 seconds]
maennich has quit [Ping timeout: 252 seconds]
sjg1 has quit [Ping timeout: 252 seconds]
khilman has quit [Ping timeout: 252 seconds]
tfiga has quit [Ping timeout: 252 seconds]
narmstrong has quit [Ping timeout: 252 seconds]
hauke has quit [Ping timeout: 252 seconds]
Lucanis has quit [Ping timeout: 252 seconds]
benh_ has quit [Ping timeout: 252 seconds]
shenki has quit [Ping timeout: 252 seconds]
ukleinek has quit [Ping timeout: 252 seconds]
Esmil has quit [Ping timeout: 252 seconds]
cmarinas has quit [Ping timeout: 252 seconds]
sjg1_ is now known as sjg1
khilman_ is now known as khilman
drewfustini_ is now known as drewfustini
maennich_ is now known as maennich
tfiga_ is now known as tfiga
narmstrong_ is now known as narmstrong
Esmil_ has joined #armlinux
ukleinek has joined #armlinux
rgallaispou has joined #armlinux
Lucanis has joined #armlinux
apritzel has joined #armlinux
headless has quit [Ping timeout: 264 seconds]
headless has joined #armlinux
sally_ has joined #armlinux
sally has quit [Ping timeout: 252 seconds]
cbeznea has quit [Ping timeout: 276 seconds]
psydroid has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
headless has quit [Quit: Konversation terminated!]
<sally_> How is the progress of supporting rk3588 in mainline kernel?
geertu has quit [Ping timeout: 252 seconds]
<ardb> ndesaulniers: nathanchance -ENOCONTEXT but MOVS can be used instead (but needs a 'cc' clobber)
<nathanchance> I am about to reply with more information on the implications of that Debian change
geertu has joined #armlinux
<ardb> which change is that?
<ardb> nathanchance: so this is simply a matter of building the compat vdso for armv7
<nathanchance> ardb: Somewhat, ARCH=arm is affected as well, in an even worse manner
<ardb> how so?
<nathanchance> ‘—target=arm-linux-gnueabi -march=armv7-a’ will result in ‘-triple armv5e-unknown-linux-gnueabi'
<ardb> ok so that is just plain broken for anything built with that compiler, right?
<nathanchance> Right
<ardb> for the arm64 case, i would argue that the missing target is something that we should fix anyway
<nathanchance> They are basically hardcoding arm-linux-gnueabi to mean their “armel” which is an armv5 baseline and arm-linux-gnueabihf to mean “armed” which is armv7
<nathanchance> We have a target for the arm64 case
<ardb> so why does it complain about needing v6? is that also a debian llvm bug?
<nathanchance> No, it’s the consequence of that change
nsaenz has joined #armlinux
<nathanchance> Maybe this will help make it a little more clear, may take a sec to show up on lore: https://lore.kernel.org/20231204223317.GA2053629@dev-arch.thelio-3990X/
<nathanchance> And with that, I need some fresh air lol
<ardb> but mcpu=generic is wrong for the compat vdso
<ardb> it should be v7 or v8 explicitly, as compat implies that, regardless of the compiler
<ardb> ah never mind
<ardb> that is the thing that is broken too, right?
* ardb notices arch=armv8-a in VDSO_CAFLAGS
<nathanchance> Right, the ‘-mcpu=generic’ would only be to avoid Debian’s logic
<ardb> iow, it is actually the same issue as on ARCH=arm
<ardb> if march= stops working, they will definitely have more issues
<nathanchance> Yeah, now that I am re-reading my message with post walk clarity, I should have made that way more obvious
nsaenz has quit [Ping timeout: 252 seconds]
rgallaispou has quit [Quit: Leaving.]
heat has quit [Remote host closed the connection]