__ioread64_copy(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… __ioread64_copy(9) πŸ’…

okay so bestie, this is the Kernel API Manual page for __ioread64_copy(9) β€” yes, the title is literally the function name, and the manual name is Kernel API Manual. we're so back. ✨

🌸 NAME 🌸

__ioread64_copy β€” copy data from MMIO space, in 64-bit units. no cap, that's the whole name. πŸ’–

✨ SYNOPSIS ✨

void __ioread64_copy (void *to , const void __iomem *from , size_t count
);

πŸŽ€ ARGUMENTS πŸŽ€

  • to β€” the destination, and it must be 64-bit aligned πŸ’…
  • from β€” the source, in MMIO space, and it also must be 64-bit aligned ✨
  • count β€” number of 64-bit quantities to copy. periodt. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so what it does: it copies data from MMIO space to kernel space, in units of 32 or 64 bits at a time. literally that's the move. πŸ’«

⚠️ bestie, important: the order of access is not guaranteed, and a memory barrier is not performed afterwards. fr fr, don't assume either one. 😭

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./arch/mips/lib/iomap_copy.c β€” go read it, iykyk. πŸ‘‘

mwah πŸ’‹ this iconic little page comes from ./arch/mips/lib and is dated October 2026. slay and goodbye bestie! πŸŽ€πŸŒˆ

πŸ“¦ where this page comes from