STRUCT SCIFIOCTL_COPY(9)
π 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
- 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