STRUCT SCIFIOCTL_COPY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct scifioctl_copy πŸŽ€

okay so this page lives in the Kernel API Manual, and it’s all about struct scifioctl_copy β€” used for SCIF DMA copy IOCTLs. bestie, it’s giving β€œkernel struct with a very specific job” and honestly we respect it πŸ’…


✨ NAME ✨

struct scifioctl_copy β€” used for SCIF DMA copy IOCTLs.


🌸 SYNOPSIS 🌸

struct scifioctl_copy {
    __s64 loffset;
    __u64 len;
    __s64 roffset;
    __u64 addr;
    __s32 flags;
 };

πŸ‘‘ Members πŸ‘‘

  • loffset β€” offset in local registered address space to/from which to copy.
  • len β€” length of range to copy.
  • roffset β€” offset in remote registered address space to/from which to copy.
  • addr β€” user virtual address to/from which to copy.
  • flags β€” flags.

πŸ’– Description πŸ’–

This structure is used for SCIF_READFROM, SCIF_WRITETO, SCIF_VREADFROM and SCIF_VREADFROM IOCTL's.

and yes bestie, SCIF_VREADFROM really does show up twice in the original β€” not me, that’s just the page πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/uapi/linux/scif_ioctl.h
  • struct scif_port_id(9)
  • struct scifioctl_connect(9)
  • struct scifioctl_accept(9)
  • struct scifioctl_msg(9)
  • struct scifioctl_reg(9)
  • struct scifioctl_unreg(9)
  • struct scifioctl_fence_mark(9)
  • struct scifioctl_fence_signal(9)
  • struct scifioctl_node_ids(9)

source: ./include/uapi/linux β€’ October 2026 β€’ struct scifioctl_copy(9) β€” bye bestie, go copy something safely πŸ’–βœ¨

πŸ“¦ where this page comes from