RSSAmplifier

Blog

Frozen Dairy Dessert × 95

icecream95.gitlab.ioRSS feed ↗10 posts

Latest posts

a third note

More about me and myself

another note

more on a note

a note

here you are, a note

Maybe I misremember

Memory isn't always reliable

Fun with CSF firmware

Those of us who have been trying to make use of the "v10" Mali GPUs from Arm, such as the Mali-G610 in Rockchip's RK3588 will surely have noticed by now the requirement of firmware—kbase requires mali_csffw.bin to be present in one of the firmware directories (such as /lib …

The Mali CSF Command Stream Instruction Set

Introduction Starting with "v10", Arm's range of Valhall GPUs have dropped the old "job chain" mode of submission and have switched to a command stream. So whereas previous architectures involved interpreting hardcoded descriptors, CSF GPUs execute commands to build up the descriptors in the command stream register set, which get …

Mali G610 Reverse Engineering, Part 4

"What do you mean, this is part four? I haven't even seen Part 2 yet?" For a while I've been too busy fixing a pile of Panfrost bugs to write blog posts, and so this is a bit out of order. So.. after getting a bit bored with trying to …

Mali G610 Reverse Engineering, Part 1

The blob is alive!

Accelerated swrast

Making use of swrast infrastructure to make debugging GPU driver kernel bugs easier

Speeding up Bifrost RA by over 1000x, Part 1

Register Allocation in the Bifrost compiler for Panfrost can sometimes take many minutes, how can it be sped up?