rx51_secure_dispatcher(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… rx51_secure_dispatcher โ€” like, the whole vibe

Okay bestie, welcome to section 9 of the Kernel API Manual โœจ โ€” today's main character is rx51_secure_dispatcher, and its entire job description is "Routine to dispatch secure PPA API calls". That's it. That's the girl. ๐ŸŽ€


โœจ SYNOPSIS โœจ

u32 rx51_secure_dispatcher (u32 idx , u32 process , u32 flag , u32 nargs
, u32 arg1 , u32 arg2 , u32 arg3 , u32 arg4 );

Not me counting the args โ€” there are literally eight, and she returns a u32. Slay. ๐Ÿ’…


๐ŸŒธ ARGUMENTS ๐ŸŒธ

  • idx โ€” The PPA API index. Think of it as the little number that tells everyone which API we're calling. ๐Ÿ”ข
  • process โ€” Process ID. Yes, the whole process gets an ID card. Iconic. ๐Ÿชช
  • flag โ€” The flag indicating criticality of operation. Like, is this a big deal or not? ๐Ÿšจ
  • nargs โ€” Number of valid arguments out of four. So: arg1, arg2, arg3, args4 โ€” those are the parameters passed to the secure API. Count carefully, bestie. ๐Ÿงฎ
  • arg1 โ€” -- undescribed -- ๐Ÿ™ˆ
  • arg2 โ€” -- undescribed -- ๐Ÿ™ˆ
  • arg3 โ€” -- undescribed -- ๐Ÿ™ˆ
  • arg4 โ€” -- undescribed -- ๐Ÿ™ˆ
Fr fr the docs just say -- undescribed -- for those last four. Not me making up lore. I would never. ๐Ÿ’€

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

Return the non-zero error value on failure. That's the whole description, and honestly? She said what she said. โœจ


๐Ÿ‘‘ NOTE ๐Ÿ‘‘

rx51_secure_dispatcher differs from omap_secure_dispatcher because it calling omap_smc3 instead omap_smc2 and param[0] is nargs+1.

Lowkey the two big flexes here: different SMC call, and param[0] gets that extra +1. Highkey important. ๐Ÿ”ฅ


๐Ÿงš SEE ALSO ๐Ÿงš

Go read your sisters' pages, iykyk. ๐Ÿ“š


That's the whole page, bestie โ€” brought to you from ./arch/arm/mach-omap2, dated October 2026, and yes the page header said rx51_secure_dispatcher(9) in the Kernel API Manual the whole time. Periodt. ๐Ÿ’œโœจ

๐Ÿ“ฆ where this page comes from