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: 276 seconds]
Pali has quit [Ping timeout: 246 seconds]
Grimler has joined #armlinux
SallyAhaj has quit [Quit: SallyAhaj]
Tokamak has quit [Ping timeout: 240 seconds]
Tokamak has joined #armlinux
cbeznea has joined #armlinux
robinp has quit [Ping timeout: 248 seconds]
Lucanis has quit [Read error: Connection reset by peer]
Lucanis has joined #armlinux
iivanov has joined #armlinux
apritzel has joined #armlinux
guillaume_g has joined #armlinux
apritzel has quit [Ping timeout: 276 seconds]
frieder has joined #armlinux
sszy has joined #armlinux
biju has joined #armlinux
djrscally has joined #armlinux
monstr has joined #armlinux
bps has joined #armlinux
bps has joined #armlinux
bps has quit [Changing host]
Turingtoast has joined #armlinux
headless has joined #armlinux
apritzel has joined #armlinux
headless has quit [Quit: Konversation terminated!]
Misotauros has quit [Ping timeout: 240 seconds]
bps has quit [Ping timeout: 276 seconds]
<mrutland>
arnd: broonie: in case it is of any use, my dodgy script for downloading the korg cross toolchains for a given release: https://paste.debian.net/1240427/
xdarklight has quit [Remote host closed the connection]
xdarklight has joined #armlinux
<mrutland>
looks like GCC 12 doesn't like the way we (ab)use flexible array definitions for section boundaries, but is otherwise happy with defconfig
Turingtoast has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
Misotauros has joined #armlinux
<arnd>
mrutland: thanks for the script! I previously tried to come up with a helper that we could include in the kernel tree to install a toolchain for ${ARCH} locally, but failed to come up with a good way to pick the latest stable version of the compiler using only wget, bash and coreutils
<arnd>
the "lynx -dump -listonly" trick looks nice, but it adds a dependency
<arnd>
HdkR: I don't think LPA2 helps you at all if you are looking for larger virtual space, this is for a larger physical space, which is not visible to userland at all
Turingtoast has joined #armlinux
prabhakarlad has quit [Quit: Client closed]
Turingtoast has quit [Client Quit]
<HdkR>
arnd: The feature calls out VA specifically, "Allows a larger VA space for each translation table base register of up to 52 bits when using the 4KB or 16KB translation granules."
<HdkR>
and I of course need 4k pages :)
<arnd>
HdkR: ok, I see it now. It looks like that also requires 5-level translation tables, which Linux doesn't do on arm64
<HdkR>
Nice
<arnd>
HdkR: what is the actual requirement? Do you need just a little more than the 47 bits that an x86 program gets, or do you actually need the entire 52 bit space?
<HdkR>
Nah, don't actually need 52-bit. Joking since I need to reserve up to 256TB (subtract 4GB) of VA on application start which burns a decent amount of startup time.
<HdkR>
For something like a bash script running the VA reservation dominates execution time. It's pretty cute.
<HdkR>
bunch of time application executions
<HdkR>
s/time/tiny
bps has joined #armlinux
bps has quit [Changing host]
bps has joined #armlinux
biju has quit [Quit: Client closed]
tom5760 has quit [Remote host closed the connection]
<arnd>
HdkR: is that 256TB reservation still needed just because we never created a syscall to limit VA space, or it that something else?
tom5760 has joined #armlinux
headless has joined #armlinux
hanetzer has quit [Ping timeout: 256 seconds]
hanetzer has joined #armlinux
headless has quit [Quit: Konversation terminated!]
<CounterPillow>
How can I make my second dt schema example not use the includes from the first example?
<robher>
CounterPillow: Right. It's on my todo list to make each example independent. It's not primarily because that would complicate the make dependencies.