instrument_read(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ instrument_read(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual ✨ this page is all about instrument_read(9), and it's lowkey a one-job icon.

πŸ’– NAME πŸ’–

instrument_read β€” instrument regular read access. periodt πŸ’…

✨ SYNOPSIS ✨

void instrument_read (const volatile void *v , size_t size );

🌸 ARGUMENTS 🌸

  • v β€” address of access. literally the address, bestie πŸ“
  • size β€” size of access. the size of the access, no cap πŸ“

πŸ¦‹ DESCRIPTION πŸ¦‹

so this one instruments a regular read access πŸ’–. the instrumentation should be inserted before the actual read happens β€” timing is everything, bestie ⏰✨.

🌈 SEE ALSO 🌈

the Kernel file ./include/linux/instrumented.h is in the group chat too 🫢, and you should also peek at instrument_write(9), instrument_read_write(9), instrument_atomic_read(9), instrument_atomic_write(9), instrument_atomic_read_write(9), instrument_copy_to_user(9), instrument_copy_from_user_before(9), instrument_copy_from_user_after(9), instrument_memcpy_before(9), instrument_memcpy_after(9), instrument_get_user(9), and instrument_put_user(9) ✨.


πŸ’… that's the whole page, bestie: source/version ./include/linux, dated October 2026. instrument_read(9) out β€” stay iconique! πŸ’–πŸŽ€

πŸ“¦ where this page comes from