ENUM DRM_XE_OA_FORMAT_TYPE(9)
β¨ enum drm_xe_oa_format_type β¨
okay so bestie, this is a page from the Kernel API Manual and it's lowkey about one lil enum β the OA format types, as specified in PRM/Bspec 52198/60942. That's it. That's the whole vibe. π
πΈ NAME πΈ
enum drm_xe_oa_format_type β the OA format types, exactly as specified in PRM/Bspec 52198/60942. no notes, that's literally it π
β¨ SYNOPSIS β¨
enum drm_xe_oa_format_type {
DRM_XE_OA_FMT_TYPE_OAG ,
DRM_XE_OA_FMT_TYPE_OAR ,
DRM_XE_OA_FMT_TYPE_OAM ,
DRM_XE_OA_FMT_TYPE_OAC ,
DRM_XE_OA_FMT_TYPE_OAM_MPEC ,
DRM_XE_OA_FMT_TYPE_PEC
};
π CONSTANTS π
six constants, all iconic in their own way, let's go π«Ά
DRM_XE_OA_FMT_TYPE_OAGβ the OAG report format. main character energy fr fr πDRM_XE_OA_FMT_TYPE_OARβ the OAR report format. slay β¨DRM_XE_OA_FMT_TYPE_OAMβ the OAM report format. obsessed πΈDRM_XE_OA_FMT_TYPE_OACβ the OAC report format. periodt πDRM_XE_OA_FMT_TYPE_OAM_MPECβ the OAM SAMEDIA or OAM MPEC report format. two vibes, one constant, we love a multitasker π¦DRM_XE_OA_FMT_TYPE_PECβ the PEC report format. the finale, the moment, the ate π₯
π¦ SEE ALSO π¦
the kernel file lives at ./include/uapi/drm/xe_drm.h β that's where it's at, iykyk π
and then there is, and I cannot stress this enough, a whole extended friend group of pages. all of them. here we go, no cap:
Xe Device Block Diagram(9)Xe uAPI Overview(9)Xe IOCTL Extensions(9)struct drm_xe_user_extension(9)struct drm_xe_ext_set_property(9)struct drm_xe_engine_class_instance(9)struct drm_xe_engine(9)struct drm_xe_query_engines(9)enum drm_xe_memory_class(9)struct drm_xe_mem_region(9)struct drm_xe_query_mem_regions(9)struct drm_xe_query_config(9)struct drm_xe_gt(9)struct drm_xe_query_gt_list(9)struct drm_xe_query_topology_mask(9)struct drm_xe_query_engine_cycles(9)struct drm_xe_query_uc_fw_version(9)struct drm_xe_query_pxp_status(9)struct drm_xe_device_query(9)struct drm_xe_gem_create(9)struct drm_xe_gem_mmap_offset(9)struct drm_xe_vm_create(9)struct drm_xe_vm_destroy(9)struct drm_xe_vm_bind_op(9)struct drm_xe_vm_bind(9)struct drm_xe_vm_get_property(9)struct drm_xe_exec_queue_create(9)struct drm_xe_exec_queue_destroy(9)struct drm_xe_exec_queue_get_property(9)struct drm_xe_sync(9)struct drm_xe_exec(9)struct drm_xe_wait_user_fence(9)enum drm_xe_observation_type(9)enum drm_xe_observation_op(9)struct drm_xe_observation_param(9)enum drm_xe_observation_ioctls(9)enum drm_xe_oa_unit_type(9)struct drm_xe_oa_unit(9)struct drm_xe_query_oa_units(9)enum drm_xe_oa_property_id(9)struct drm_xe_oa_config(9)struct drm_xe_oa_stream_status(9)struct drm_xe_oa_stream_info(9)enum drm_xe_pxp_session_type(9)enum drm_xe_eu_stall_property_id(9)struct drm_xe_query_eu_stall(9)struct drm_xe_madvise(9)struct drm_xe_mem_range_attr(9)struct drm_xe_vm_query_mem_range_attr(9)struct drm_xe_exec_queue_set_property(9)Xe DRM RAS(9)enum drm_xe_ras_error_severity(9)enum drm_xe_ras_error_component(9)
that's fifty-three links bestie. fifty-three. we read them all. π
π§ sign-off π§
this page comes to you from ./include/uapi/drm, dated October 2026, and it's filed under enum drm_xe_oa_format_type(9). go forth and format your OA types, babe β you're gonna eat ππβ
π¦ 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