ti_sci_cmd_proc_handover(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ti_sci_cmd_proc_handover β€” the Kernel API Manual, bestie edition πŸŽ€

okay so real quick β€” this page lives in the Kernel API Manual, section 9, and it's about one function: ti_sci_cmd_proc_handover. It's giving "let me pass the aux cord" but for a whole physical processor. 🧚


✨ NAME ✨

ti_sci_cmd_proc_handover β€” the command that hands over control of a physical processor to a host that's in that processor's access control list. literally passing the crown πŸ‘‘ to someone who's already on the VIP list.


🌸 SYNOPSIS 🌸

int ti_sci_cmd_proc_handover(const struct ti_sci_handle *handle, u8 proc_id, u8 host_id);

that's the whole vibe check. three args, one int back. slay. ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • handle β€” pointer to the TI SCI handle. it's the main character you're handing to the driver so it knows who it's talking to 🫢
  • proc_id β€” the processor ID this request is for. which processor are we doing all this for, bestie? πŸ‘€
  • host_id β€” the host ID that's getting control of the processor. the one getting the keys πŸ”‘

πŸ’– RETURN πŸ’–

0 if everything went well β€” iconic, no notes πŸ’… β€” otherwise it returns the appropriate error value. so if it's not 0, something went sideways and you should lowkey pay attention 😭


πŸŽ€ SEE ALSO πŸŽ€

bestie. buckle up. this list is long but every single one of these is required reading, fr fr β€” no skipping, i'm watching πŸ™ˆ

ngl that's a lot of cross-refs but that's the whole ti_sci cinematic universe right there 🌈 eat your heart out, MCU.

aaaand that's the page, bestie πŸ“ this gem dropped October 2026 and it lives in ./drivers/firmware β€” go touch some kernel source, ily, bye πŸ’œβœ¨

πŸ“¦ where this page comes from