SLPC SHARED DATA STRUCTURE(9)
β¨ SLPC SHARED DATA STRUCTURE β¨
okay bestie, welcome to the SLPC shared data structure page π it lives in the Kernel API Manual at section 9, and it is literally just the map of how this shared blob is laid out. it's a short page but every byte is accounted for, no cap.
the tables are built around three columns β CL, Bytes, and Description β so keep those in your head while we walk it π
π¦ the layout, chunk by chunk
first block, and it's CL 1:
- CL
1- bytes
0-3βSHARED DATA SIZE - bytes
4-7βGLOBAL STATE - bytes
8-11βDISPLAY DATA ADDRESS - bytes
12:63βPADDING
- bytes
next box up π
0:63βPADDING(PLATFORM INFO)- CL
3- bytes
0-3βTASK STATE DATA - bytes
4:63βPADDING
- bytes
and then the big one, the main character of the page π
- CL
4-210:1087βOVERRIDE PARAMS AND BIT FIELDS- the same box also carries the label
PADDING + EXTRA RESERVED PAGE
okay so real talk: those ranges are exactly what the page says β0-3,4-7,8-11,12:63,0:63,0-3,4:63,0:1087. don't go "fixing" the punctuation in your head, some are dashes and some are colons and that is on purpose π
π SEE ALSO π
- the kernel file
./drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h SLPC H2G MESSAGE FORMAT(9)SETUP_PC_GUCRC(9)
and that's the whole thing, bestie, short and slay π«Ά it comes to you from ./drivers/gpu/drm/xe/abi, dated October 2026, and it closes by literally repeating its own name β SLPC SHARED DATA STRUCTURE(9) β which is such main character energy honestly ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms