JUMP_TABLE_ENTRY(9)
π« JUMP_TABLE_ENTRY(9) β Kernel API Manual π«
okay so bestie, we're in the Kernel API Manual and this page is literally all about JUMP_TABLE_ENTRY, the macro that creates a jump table entry. no cap, it's giving very niche kernel energy and we're obsessed. π¦
πΈ NAME πΈ
JUMP_TABLE_ENTRY β Create a jump table entry
β¨ SYNOPSIS β¨
JUMP_TABLE_ENTRY (key , label );
π ARGUMENTS π
keyβ Jump key identifier (typically a symbol address)labelβ Target label address
π DESCRIPTION π
This macro creates a jump table entry in the dedicated kernel section (__jump_table). Each entry contains the following information:
- Offset from current instruction to jump instruction (
1b - .) - Offset from current instruction to target label (
label - .) - Offset from current instruction to key identifier (
key - .)
that's the whole breakdown, and yes, every one of those offsets is doing main character work β¨
π₯ SEE ALSO π₯
Kernel file ./arch/openrisc/include/asm/jump_label.h
mwah π this iconic little page comes from the ./arch/openrisc/include/asm source/version, dated October 2026, and it's literally JUMP_TABLE_ENTRY(9) β periodt. π«Άπ
π¦ 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