instrument_read_write(9)
π¦ instrument_read_write(9) β Kernel API Manual, bestie π¦
okay so we're in the Kernel API Manual and this page is literally called instrument_read_write(9). Short page, big "put the instrumentation in the right spot" energy. Let's go π
πΈ NAME πΈ
instrument_read_write β instrument regular read-write access.
β¨ SYNOPSIS β¨
void instrument_read_write (const volatile void *v , size_t size );
π ARGUMENTS π
vβ address of access. That's the address, bestie, no cap.sizeβ size of access. The size, obviously π .
π DESCRIPTION π
Instrument a regular write access. The instrumentation should be inserted before the actual write happens. That's the whole vibe: before the actual write happens, periodt β¨
π₯ SEE ALSO π₯
Kernel file ./include/linux/instrumented.h β and the whole instrument crew:
instrument_read(9)instrument_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)instrument_put_user(9)
okay bye bestie π β source/version ./include/linux, date October 2026, page instrument_read_write(9) signing off π«Ά
π¦ 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