STRUCT KFD_IOCTL_SVM_ATTRIBUTE(9)
π¦ struct kfd_ioctl_svm_attribute(9)
okay so like β hi bestie π welcome to the Kernel API Manual, this one's about struct kfd_ioctl_svm_attribute, and no cap it's way cuter than the name makes it sound. It's literally just attributes hanging out as pairs of type and value πΈ
β¨ NAME β¨
struct kfd_ioctl_svm_attribute β attributes as pairs of type and value π
π SYNOPSIS π
struct kfd_ioctl_svm_attribute {
__u32 type;
__u32 value;
};
likeβ¦ two __u32s. that's the whole vibe. iconique, minimal, ate π
π«Ά MEMBERS π«Ά
typeβ the attribute type, bestie. it's thetypeone. peepenum kfd_ioctl_svm_attr_typefor the full menu β¨valueβ the attribute value, periodt. what it means is a whole other conversation (see below π)
π DESCRIPTION π
so here's the tea β β the meaning of value depends on the attribute type. it's giving "it's not one thing, it's a vibe per type" π so don't go assuming, check the type first, iykyk π¦
π₯ SEE ALSO π₯
kernel file ./include/uapi/linux/kfd_ioctl.h, struct kfd_ioctl_criu_args(9), enum kfd_ioctl_svm_op(9), enum kfd_ioctl_svm_attr_type(9), struct kfd_ioctl_svm_args(9), struct kfd_ioctl_set_xnack_mode_args(9), struct kfd_ioctl_runtime_enable_args(9), struct kfd_ioctl_dbg_trap_enable_args(9), struct kfd_ioctl_dbg_trap_send_runtime_event_args(9), struct kfd_ioctl_dbg_trap_set_exceptions_enabled_args(9), struct kfd_ioctl_dbg_trap_set_wave_launch_override_args(9), struct kfd_ioctl_dbg_trap_set_wave_launch_mode_args(9), struct kfd_ioctl_dbg_trap_suspend_queues_args(9), struct kfd_ioctl_dbg_trap_resume_queues_args(9), struct kfd_ioctl_dbg_trap_set_node_address_watch_args(9), struct kfd_ioctl_dbg_trap_clear_node_address_watch_args(9), struct kfd_ioctl_dbg_trap_set_flags_args(9), struct kfd_ioctl_dbg_trap_query_debug_event_args(9), struct kfd_ioctl_dbg_trap_query_exception_info_args(9), struct kfd_ioctl_dbg_trap_queue_snapshot_args(9), struct kfd_ioctl_dbg_trap_device_snapshot_args(9), struct kfd_ioctl_dbg_trap_args(9), struct kfd_ioctl_pmc_settings(9)
bestie that's a lot of structs. go read them, i'll wait π
and that's the whole page, you slayed it π this lil gem lives in ./include/uapi/linux and it's dated October 2026, so likeβ¦ future vibes fr fr πβ¨ mwah, go forth and pair your types with your values π§π
π¦ 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