XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_mm_scan Struct Reference

#include <drm_mm.h>

Collaboration diagram for drm_mm_scan:
Collaboration graph
[legend]

Public Attributes

struct drm_mm * mm
 
u64 size
 
u64 alignment
 
u64 remainder_mask
 
u64 range_start
 
u64 range_end
 
u64 hit_start
 
u64 hit_end
 
unsigned long color
 
enum drm_mm_insert_mode mode
 

Detailed Description

struct drm_mm_scan - DRM allocator eviction roaster data

This structure tracks data needed for the eviction roaster set up using drm_mm_scan_init(), and used with drm_mm_scan_add_block() and drm_mm_scan_remove_block(). The structure is entirely opaque and should only be accessed through the provided functions and macros. It is meant to be allocated temporarily by the driver on the stack.

Member Data Documentation

◆ alignment

u64 drm_mm_scan::alignment

◆ color

unsigned long drm_mm_scan::color

◆ hit_end

u64 drm_mm_scan::hit_end

◆ hit_start

u64 drm_mm_scan::hit_start

◆ mm

struct drm_mm* drm_mm_scan::mm

◆ mode

enum drm_mm_insert_mode drm_mm_scan::mode

◆ range_end

u64 drm_mm_scan::range_end

◆ range_start

u64 drm_mm_scan::range_start

◆ remainder_mask

u64 drm_mm_scan::remainder_mask

◆ size

u64 drm_mm_scan::size

The documentation for this struct was generated from the following file: