trace_s390_cio_msch(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… trace_s390_cio_msch β€” kernel API manual, but make it make sense πŸŽ€

okay bestie, so this is a page from the Kernel API Manual, and honestly? It's a whole vibe. It's about a tracepoint β€” the one that fires when a Modify Subchannel instruction (MSCH) has been performed. That's it, that's the whole page. Short and iconic ✨


🌸 NAME 🌸

trace_s390_cio_msch β€” the tracepoint that says "hey, a Modify Subchannel instruction (MSCH) happened" πŸ’–

Like, the whole personality of this function is literally just: MSCH was performed. Not me explaining kernel tracing at 2am 😭


✨ SYNOPSIS ✨

void trace_s390_cio_msch (struct subchannel_id schid , struct schib
*schib , int cc );

there she is πŸ‘‘ β€” returns void, takes three things, no cap.


🫢 ARGUMENTS 🫢

  • schid β€” Subchannel ID πŸ’… like, which subchannel we're talking about
  • schib β€” Subchannel-Information block πŸŽ€ the info block, struct schib * and everything
  • cc β€” Condition code ⭐ that little int that tells you how it went

three arguments, all accounted for, nothing skipped, we love a tidy parameter list 🌈


πŸ¦‹ SEE ALSO πŸ¦‹

so this tracepoint does not live alone β€” she has a whole friend group, iykyk. First up, the kernel file she calls home:

  • ./drivers/s390/cio/trace.h β€” the actual file, and lowkey the main character of this reference πŸ“

and then the full clique of sibling tracepoints, all in that same ./drivers/s390/cio world:

that's twelve (12) siblings plus the header file, and yes I counted them all because we don't do "etc." in this house πŸ’€ go read them, they're all giving s390 cio realness 🧚

fr fr though β€” if you're here for the MSCH tracepoint, you probably want the STSCH/TSCH ones too, so do yourself a favour and hit those pages 🫢

and that's the whole page, bestie πŸ’œ no tricks, no hidden flags, no environment variables β€” just one tracepoint living her best life in the s390 CIO tracing family. 🌸

this little page came to you from ./drivers/s390/cio, dated October 2026, and it's the trace_s390_cio_msch(9) manual page β€” slay, go trace some subchannels βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from