Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
linux-headers-6.8.0-136 /
include /
drm /
Delete
Unzip
Name
Size
Permission
Date
Action
bridge
[ DIR ]
drwxr-xr-x
2026-07-17 06:29
display
[ DIR ]
drwxr-xr-x
2026-07-17 06:29
i2c
[ DIR ]
drwxr-xr-x
2026-07-17 06:29
ttm
[ DIR ]
drwxr-xr-x
2026-07-17 06:29
amd_asic_type.h
2.33
KB
-rw-r--r--
2024-03-10 20:38
drm_accel.h
2.25
KB
-rw-r--r--
2026-07-01 19:48
drm_aperture.h
1.06
KB
-rw-r--r--
2024-03-10 20:38
drm_atomic.h
42.54
KB
-rw-r--r--
2026-07-01 19:48
drm_atomic_helper.h
10.78
KB
-rw-r--r--
2024-03-10 20:38
drm_atomic_state_helper.h
4.42
KB
-rw-r--r--
2024-03-10 20:38
drm_atomic_uapi.h
2.06
KB
-rw-r--r--
2024-03-10 20:38
drm_audio_component.h
3.84
KB
-rw-r--r--
2024-03-10 20:38
drm_auth.h
4.18
KB
-rw-r--r--
2024-03-10 20:38
drm_blend.h
2.35
KB
-rw-r--r--
2024-03-10 20:38
drm_bridge.h
34.88
KB
-rw-r--r--
2026-07-01 19:48
drm_bridge_connector.h
405
B
-rw-r--r--
2024-03-10 20:38
drm_buddy.h
4.17
KB
-rw-r--r--
2024-03-10 20:38
drm_cache.h
3.3
KB
-rw-r--r--
2024-03-10 20:38
drm_client.h
5.04
KB
-rw-r--r--
2024-03-10 20:38
drm_color_mgmt.h
3.91
KB
-rw-r--r--
2024-03-10 20:38
drm_connector.h
65.08
KB
-rw-r--r--
2026-07-01 19:48
drm_crtc.h
44.52
KB
-rw-r--r--
2024-03-10 20:38
drm_crtc_helper.h
2.51
KB
-rw-r--r--
2024-03-10 20:38
drm_damage_helper.h
3.33
KB
-rw-r--r--
2024-03-10 20:38
drm_debugfs.h
5.68
KB
-rw-r--r--
2024-03-10 20:38
drm_debugfs_crc.h
2.66
KB
-rw-r--r--
2024-03-10 20:38
drm_device.h
7.64
KB
-rw-r--r--
2026-07-01 19:48
drm_displayid.h
4.99
KB
-rw-r--r--
2026-07-01 19:48
drm_drv.h
17.81
KB
-rw-r--r--
2024-03-10 20:38
drm_edid.h
15.68
KB
-rw-r--r--
2026-07-01 19:48
drm_eld.h
4.76
KB
-rw-r--r--
2024-03-10 20:38
drm_encoder.h
11.07
KB
-rw-r--r--
2024-03-10 20:38
drm_encoder_slave.h
6.46
KB
-rw-r--r--
2024-03-10 20:38
drm_exec.h
4.29
KB
-rw-r--r--
2024-03-10 20:38
drm_fb_dma_helper.h
575
B
-rw-r--r--
2024-03-10 20:38
drm_fb_helper.h
11.75
KB
-rw-r--r--
2024-03-10 20:38
drm_fbdev_dma.h
656
B
-rw-r--r--
2026-07-01 19:48
drm_fbdev_generic.h
349
B
-rw-r--r--
2024-03-10 20:38
drm_file.h
14.24
KB
-rw-r--r--
2026-07-01 19:48
drm_fixed.h
4.83
KB
-rw-r--r--
2026-07-01 19:48
drm_flip_work.h
2.63
KB
-rw-r--r--
2024-03-10 20:38
drm_format_helper.h
5.33
KB
-rw-r--r--
2024-03-10 20:38
drm_fourcc.h
9.91
KB
-rw-r--r--
2024-03-10 20:38
drm_framebuffer.h
10.04
KB
-rw-r--r--
2026-07-01 19:48
drm_gem.h
18.6
KB
-rw-r--r--
2026-07-01 19:48
drm_gem_atomic_helper.h
5.52
KB
-rw-r--r--
2024-03-10 20:38
drm_gem_dma_helper.h
9.26
KB
-rw-r--r--
2024-03-10 20:38
drm_gem_framebuffer_helper.h
1.93
KB
-rw-r--r--
2024-03-10 20:38
drm_gem_shmem_helper.h
7.93
KB
-rw-r--r--
2024-03-10 20:38
drm_gem_ttm_helper.h
822
B
-rw-r--r--
2024-03-10 20:38
drm_gem_vram_helper.h
6.08
KB
-rw-r--r--
2024-03-10 20:38
drm_gpuvm.h
33.54
KB
-rw-r--r--
2024-03-10 20:38
drm_ioctl.h
5.82
KB
-rw-r--r--
2024-03-10 20:38
drm_kunit_helpers.h
4.21
KB
-rw-r--r--
2026-07-01 19:48
drm_lease.h
1010
B
-rw-r--r--
2024-03-10 20:38
drm_managed.h
3.9
KB
-rw-r--r--
2024-03-10 20:38
drm_mipi_dbi.h
6.87
KB
-rw-r--r--
2024-03-10 20:38
drm_mipi_dsi.h
13.22
KB
-rw-r--r--
2026-07-01 19:48
drm_mm.h
17.53
KB
-rw-r--r--
2024-03-10 20:38
drm_mode_config.h
32.81
KB
-rw-r--r--
2024-03-10 20:38
drm_mode_object.h
5.46
KB
-rw-r--r--
2024-03-10 20:38
drm_modes.h
19.9
KB
-rw-r--r--
2024-03-10 20:38
drm_modeset_helper.h
1.77
KB
-rw-r--r--
2024-03-10 20:38
drm_modeset_helper_vtables.h
59.37
KB
-rw-r--r--
2026-07-01 19:48
drm_modeset_lock.h
7.07
KB
-rw-r--r--
2024-03-10 20:38
drm_module.h
3.72
KB
-rw-r--r--
2024-03-10 20:38
drm_of.h
5.27
KB
-rw-r--r--
2026-07-01 19:48
drm_panel.h
8.89
KB
-rw-r--r--
2024-03-10 20:38
drm_pciids.h
61.04
KB
-rw-r--r--
2024-03-10 20:38
drm_plane.h
30.92
KB
-rw-r--r--
2024-03-10 20:38
drm_plane_helper.h
2.22
KB
-rw-r--r--
2024-03-10 20:38
drm_prime.h
4.06
KB
-rw-r--r--
2024-03-10 20:38
drm_print.h
20.39
KB
-rw-r--r--
2026-07-01 19:48
drm_privacy_screen_consumer.h
1.94
KB
-rw-r--r--
2024-03-10 20:38
drm_privacy_screen_driver.h
2.99
KB
-rw-r--r--
2024-03-10 20:38
drm_privacy_screen_machine.h
1.25
KB
-rw-r--r--
2024-03-10 20:38
drm_probe_helper.h
1.57
KB
-rw-r--r--
2024-03-10 20:38
drm_property.h
11.99
KB
-rw-r--r--
2024-03-10 20:38
drm_rect.h
7.17
KB
-rw-r--r--
2024-03-10 20:38
drm_self_refresh_helper.h
594
B
-rw-r--r--
2024-03-10 20:38
drm_simple_kms_helper.h
9.52
KB
-rw-r--r--
2024-03-10 20:38
drm_suballoc.h
2.75
KB
-rw-r--r--
2024-03-10 20:38
drm_syncobj.h
3.95
KB
-rw-r--r--
2024-03-10 20:38
drm_sysfs.h
512
B
-rw-r--r--
2024-03-10 20:38
drm_util.h
2.58
KB
-rw-r--r--
2024-03-10 20:38
drm_utils.h
592
B
-rw-r--r--
2026-07-01 19:48
drm_vblank.h
10.18
KB
-rw-r--r--
2026-07-01 19:48
drm_vblank_work.h
1.91
KB
-rw-r--r--
2024-03-10 20:38
drm_vma_manager.h
8.23
KB
-rw-r--r--
2024-03-10 20:38
drm_writeback.h
4.45
KB
-rw-r--r--
2024-03-10 20:38
gma_drm.h
413
B
-rw-r--r--
2024-03-10 20:38
gpu_scheduler.h
20.85
KB
-rw-r--r--
2026-07-01 19:48
gud.h
11.65
KB
-rw-r--r--
2024-03-10 20:38
i915_component.h
1.81
KB
-rw-r--r--
2024-03-10 20:38
i915_drm.h
3.57
KB
-rw-r--r--
2024-03-10 20:38
i915_gsc_proxy_mei_interface.h
1.52
KB
-rw-r--r--
2024-03-10 20:38
i915_hdcp_interface.h
16.22
KB
-rw-r--r--
2024-03-10 20:38
i915_pciids.h
23.94
KB
-rw-r--r--
2026-07-01 19:48
i915_pxp_tee_interface.h
1.28
KB
-rw-r--r--
2024-03-10 20:38
intel-gtt.h
1015
B
-rw-r--r--
2024-03-10 20:38
intel_lpe_audio.h
1.72
KB
-rw-r--r--
2024-03-10 20:38
spsc_queue.h
3.08
KB
-rw-r--r--
2026-07-01 19:48
task_barrier.h
2.95
KB
-rw-r--r--
2024-03-10 20:38
xe_pciids.h
5.37
KB
-rw-r--r--
2024-03-10 20:38
Save
Rename
#ifndef _DRM_DEVICE_H_ #define _DRM_DEVICE_H_ #include <linux/list.h> #include <linux/kref.h> #include <linux/mutex.h> #include <linux/idr.h> #include <drm/drm_mode_config.h> struct drm_driver; struct drm_minor; struct drm_master; struct drm_vblank_crtc; struct drm_vma_offset_manager; struct drm_vram_mm; struct drm_fb_helper; struct inode; struct pci_dev; struct pci_controller; /** * enum switch_power_state - power state of drm device */ enum switch_power_state { /** @DRM_SWITCH_POWER_ON: Power state is ON */ DRM_SWITCH_POWER_ON = 0, /** @DRM_SWITCH_POWER_OFF: Power state is OFF */ DRM_SWITCH_POWER_OFF = 1, /** @DRM_SWITCH_POWER_CHANGING: Power state is changing */ DRM_SWITCH_POWER_CHANGING = 2, /** @DRM_SWITCH_POWER_DYNAMIC_OFF: Suspended */ DRM_SWITCH_POWER_DYNAMIC_OFF = 3, }; /** * struct drm_device - DRM device structure * * This structure represent a complete card that * may contain multiple heads. */ struct drm_device { /** @if_version: Highest interface version set */ int if_version; /** @ref: Object ref-count */ struct kref ref; /** @dev: Device structure of bus-device */ struct device *dev; /** * @managed: * * Managed resources linked to the lifetime of this &drm_device as * tracked by @ref. */ struct { /** @managed.resources: managed resources list */ struct list_head resources; /** @managed.final_kfree: pointer for final kfree() call */ void *final_kfree; /** @managed.lock: protects @managed.resources */ spinlock_t lock; } managed; /** @driver: DRM driver managing the device */ const struct drm_driver *driver; /** * @dev_private: * * DRM driver private data. This is deprecated and should be left set to * NULL. * * Instead of using this pointer it is recommended that drivers use * devm_drm_dev_alloc() and embed struct &drm_device in their larger * per-device structure. */ void *dev_private; /** * @primary: * * Primary node. Drivers should not interact with this * directly. debugfs interfaces can be registered with * drm_debugfs_add_file(), and sysfs should be directly added on the * hardware (and not character device node) struct device @dev. */ struct drm_minor *primary; /** * @render: * * Render node. Drivers should not interact with this directly ever. * Drivers should not expose any additional interfaces in debugfs or * sysfs on this node. */ struct drm_minor *render; /** @accel: Compute Acceleration node */ struct drm_minor *accel; /** * @registered: * * Internally used by drm_dev_register() and drm_connector_register(). */ bool registered; /** * @master: * * Currently active master for this device. * Protected by &master_mutex */ struct drm_master *master; /** * @driver_features: per-device driver features * * Drivers can clear specific flags here to disallow * certain features on a per-device basis while still * sharing a single &struct drm_driver instance across * all devices. */ u32 driver_features; /** * @unplugged: * * Flag to tell if the device has been unplugged. * See drm_dev_enter() and drm_dev_is_unplugged(). */ bool unplugged; /** @anon_inode: inode for private address-space */ struct inode *anon_inode; /** @unique: Unique name of the device */ char *unique; /** * @struct_mutex: * * Lock for others (not &drm_minor.master and &drm_file.is_master) * * TODO: This lock used to be the BKL of the DRM subsystem. Move the * lock into i915, which is the only remaining user. */ struct mutex struct_mutex; /** * @master_mutex: * * Lock for &drm_minor.master and &drm_file.is_master */ struct mutex master_mutex; /** * @open_count: * * Usage counter for outstanding files open, * protected by drm_global_mutex */ atomic_t open_count; /** @filelist_mutex: Protects @filelist. */ struct mutex filelist_mutex; /** * @filelist: * * List of userspace clients, linked through &drm_file.lhead. */ struct list_head filelist; /** * @filelist_internal: * * List of open DRM files for in-kernel clients. * Protected by &filelist_mutex. */ struct list_head filelist_internal; /** * @clientlist_mutex: * * Protects &clientlist access. */ struct mutex clientlist_mutex; /** * @clientlist: * * List of in-kernel clients. Protected by &clientlist_mutex. */ struct list_head clientlist; /** * @vblank_disable_immediate: * * If true, vblank interrupt will be disabled immediately when the * refcount drops to zero, as opposed to via the vblank disable * timer. * * This can be set to true it the hardware has a working vblank counter * with high-precision timestamping (otherwise there are races) and the * driver uses drm_crtc_vblank_on() and drm_crtc_vblank_off() * appropriately. Also, see @max_vblank_count, * &drm_crtc_funcs.get_vblank_counter and * &drm_vblank_crtc_config.disable_immediate. */ bool vblank_disable_immediate; /** * @vblank: * * Array of vblank tracking structures, one per &struct drm_crtc. For * historical reasons (vblank support predates kernel modesetting) this * is free-standing and not part of &struct drm_crtc itself. It must be * initialized explicitly by calling drm_vblank_init(). */ struct drm_vblank_crtc *vblank; /** * @vblank_time_lock: * * Protects vblank count and time updates during vblank enable/disable */ spinlock_t vblank_time_lock; /** * @vbl_lock: Top-level vblank references lock, wraps the low-level * @vblank_time_lock. */ spinlock_t vbl_lock; /** * @max_vblank_count: * * Maximum value of the vblank registers. This value +1 will result in a * wrap-around of the vblank register. It is used by the vblank core to * handle wrap-arounds. * * If set to zero the vblank core will try to guess the elapsed vblanks * between times when the vblank interrupt is disabled through * high-precision timestamps. That approach is suffering from small * races and imprecision over longer time periods, hence exposing a * hardware vblank counter is always recommended. * * This is the statically configured device wide maximum. The driver * can instead choose to use a runtime configurable per-crtc value * &drm_vblank_crtc.max_vblank_count, in which case @max_vblank_count * must be left at zero. See drm_crtc_set_max_vblank_count() on how * to use the per-crtc value. * * If non-zero, &drm_crtc_funcs.get_vblank_counter must be set. */ u32 max_vblank_count; /** @vblank_event_list: List of vblank events */ struct list_head vblank_event_list; /** * @event_lock: * * Protects @vblank_event_list and event delivery in * general. See drm_send_event() and drm_send_event_locked(). */ spinlock_t event_lock; /** @num_crtcs: Number of CRTCs on this device */ unsigned int num_crtcs; /** @mode_config: Current mode config */ struct drm_mode_config mode_config; /** @object_name_lock: GEM information */ struct mutex object_name_lock; /** @object_name_idr: GEM information */ struct idr object_name_idr; /** @vma_offset_manager: GEM information */ struct drm_vma_offset_manager *vma_offset_manager; /** @vram_mm: VRAM MM memory manager */ struct drm_vram_mm *vram_mm; /** * @switch_power_state: * * Power state of the client. * Used by drivers supporting the switcheroo driver. * The state is maintained in the * &vga_switcheroo_client_ops.set_gpu_state callback */ enum switch_power_state switch_power_state; /** * @fb_helper: * * Pointer to the fbdev emulation structure. * Set by drm_fb_helper_init() and cleared by drm_fb_helper_fini(). */ struct drm_fb_helper *fb_helper; /** * @debugfs_root: * * Root directory for debugfs files. */ struct dentry *debugfs_root; }; #endif