STRUCT TIDAW(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct tidaw(9) β€” like, the Kernel API Manual, but make it make sense πŸ’–

okay so bestie, we're in struct tidaw(9) territory and honestly? this one's a little cutie. it's the Transport-Indirect-Addressing Word, aka TIDAW β€” yes the acronym is a mouthful, no we are not shortening it, it's iconic as is. πŸŽ€

this page lives in the kernel API manual, and it's gonna walk you through a lil struct with exactly three things in it. three! we love a low-maintenance icon. ✨


🌸 NAME 🌸

struct tidaw β€” the Transport-Indirect-Addressing Word, or TIDAW if you're on a first-name basis (you are now). πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole vibe, no cap:

struct tidaw {
    u32 flags:8;
    u32 :24;
    u32 count;
    dma64_t addr;
 };

look at it. gorgeous. flags:8 is doing a little bit-packed moment, then there's a 24-bit anonymous gap just chilling there (u32 :24; β€” yes, it's unnamed, it's mysterious, it's giving main character energy with no name πŸ™ˆ), then count, then addr. slay. πŸ”₯


πŸ‘‘ Members πŸ‘‘

three members, each one pulling its weight. obsessed.

  • flags β€” the TIDAW flags, bestie. this one can be an arithmetic OR of the following constants, so you can stack 'em up: TIDAW_FLAGS_LAST, TIDAW_FLAGS_SKIP, TIDAW_FLAGS_DATA_INT, TIDAW_FLAGS_TTIC, TIDAW_FLAGS_INSERT_CBC. that's the whole list, we're not hiding any. 🌈
  • count β€” the count. literally that's it. it's the count. πŸ’€
  • addr β€” the address. also just… the address. sometimes the manual is like that and we respect it. 🫢

πŸŽ€ SEE ALSO πŸŽ€

go read these next, fr fr β€” they're all hanging out in the kernel file ./arch/s390/include/asm/fcx.h:

  • struct tcw(9)
  • struct tsa_iostat(9)
  • struct tsa_intrg(9)
  • struct tsb(9)
  • struct dcw_intrg_data(9)
  • struct dcw(9)
  • struct tccb_tcah(9)
  • struct tccb_tcat(9)
  • struct tccb(9)

that's the whole squad. go say hi. πŸ‘‹


okay that's the page!! mwah πŸ’‹ this one came from ./arch/s390/include/asm and it's dated October 2026, and yes, it's still struct tidaw(9) at the end because some things simply don't change. periodt. πŸ’œπŸŒΈβœ¨

πŸ“¦ where this page comes from