rsi_attestat...ken_continue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… rsi_attestation_token_continue β€” bestie, let's grab that token

okay so real talk, this is a page from the Kernel API Manual (the rsi_attestat...ken_continue(9) one, yes the header is doing the absolute most with that truncation, we love her anyway πŸŽ€). Buckle up, we're retrieving an attestation token, one granule at a time, and it's gonna be iconic.


✨ NAME ✨

rsi_attestation_token_continue β€” literally the function that continues the operation to retrieve an attestation token. that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

unsigned long rsi_attestation_token_continue (phys_addr_t granule ,
       unsigned long offset , unsigned long size , unsigned long *len );

like, look at her. four params and a return value. main character energy fr fr. πŸ‘‘


πŸ“ ARGUMENTS πŸ“

  • granule β€” {I}PA of the Granule to which the token will be written. yes bestie, that's where the token goes. that's its home. 🏠
  • offset β€” Offset within Granule to start of buffer, in bytes. so like, not the very beginning? that's fine, we support that. ✨
  • size β€” The size of the buffer. know your limits, queen. πŸ’…
  • len β€” The number of bytes written to the buffer. she reports back how much actually made it in. no cap. πŸ“

🧚 DESCRIPTION 🧚

so the way this works: each call retrieves up to a RSI_GRANULE_SIZE worth of token data. up to. not always the whole thing. lowkey incremental, we're doing it in chunks and that's the point. 🫢

the caller is expected to call rsi_attestation_token_init before calling this function to retrieve the attestation token. like, init first, then continue. don't skip the intro, bestie, it's rude and it won't work. πŸ™ˆ


πŸ”₯ RETURN πŸ”₯

  • RSI_SUCCESS β€” Attestation token retrieved successfully. we ate. πŸ’…βœ¨
  • RSI_INCOMPLETE β€” Token generation is not complete. not done yet, keep going, we're so close 😭
  • RSI_ERROR_INPUT β€” A parameter was not valid. one of the args was giving nothing, unfortunately πŸ’€
  • RSI_ERROR_STATE β€” Attestation not in progress. you skipped the init, didn't you. i know you did. πŸ™„

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./arch/arm64/include/asm/rsi_cmds.h β€” go read it, iykyk πŸ“–
  • rsi_attestation_token_init(9) β€” the one you must call first, no exceptions 🌈

bestie heads up: the order matters. rsi_attestation_token_init goes first, or you're getting RSI_ERROR_STATE and a vibe check failure. ⭐

and that's the page, mwah πŸ’– from ./arch/arm64/include/asm, dated October 2026, stamped with rsi_attestat...ken_continue(9) in the footer like a little signature. slay, go retrieve those tokens responsibly πŸ§šβ€β™€οΈπŸŒΈ

πŸ“¦ where this page comes from