class Gtt

Defined at line 76 of file ../../src/graphics/display/drivers/intel-display/gtt.h

Public Methods

void Gtt ()

Defined at line 50 of file ../../src/graphics/display/drivers/intel-display/gtt.cc

void ~Gtt ()

Defined at line 53 of file ../../src/graphics/display/drivers/intel-display/gtt.cc

zx_status_t Init (const ddk::Pci & pci, fdf::MmioBuffer buffer, uint32_t fb_offset)

Initialize the GTT using the given parameters.

|pci|: The PCI protocol implementation

|buffer|: The MMIO region that stores the GTT. The contents of the GTT must start at offset 0.

|fb_offset|: The offset to the end of the bootloader framebuffer in GTT-mapped memory.

Defined at line 59 of file ../../src/graphics/display/drivers/intel-display/gtt.cc

void Gtt (const Gtt & )

Copying and moving are not allowed.

Defined at line 82 of file ../../src/graphics/display/drivers/intel-display/gtt.h

Gtt & operator= (const Gtt & )

Defined at line 83 of file ../../src/graphics/display/drivers/intel-display/gtt.h

void Gtt (Gtt && )

Defined at line 84 of file ../../src/graphics/display/drivers/intel-display/gtt.h

Gtt & operator= (Gtt && )

Defined at line 85 of file ../../src/graphics/display/drivers/intel-display/gtt.h

uint64_t size ()

Defined at line 97 of file ../../src/graphics/display/drivers/intel-display/gtt.h

zx_status_t AllocRegion (uint32_t length, uint32_t align_pow2, std::unique_ptr<GttRegionImpl> * region_out)

Defined at line 131 of file ../../src/graphics/display/drivers/intel-display/gtt.cc

void SetupForMexec (uintptr_t stolen_fb, uint32_t length)

Defined at line 150 of file ../../src/graphics/display/drivers/intel-display/gtt.cc

Friends

class GttRegionImpl