class PerProcessGtt
Defined at line 30 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.h
Public Members
static const uint64_t kPml4Entries
static const uint64_t kPageDirectoryPtrShift
static const uint64_t kPageDirectoryPtrEntries
static const uint64_t kPageDirectoryPtrMask
static const uint64_t kPageDirectoryShift
static const uint64_t kPageDirectoryEntries
static const uint64_t kPageDirectoryMask
static const uint64_t kPageTableShift
static const uint64_t kPageTableEntries
static const uint64_t kPageTableMask
Public Methods
uint64_t Size ()
Defined at line 36 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.h
uint64_t get_pml4_bus_addr ()
Defined at line 43 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.h
std::unique_ptr<PerProcessGtt> Create (Owner * owner)
Defined at line 120 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.cc
Pml4Table * pml4_table ()
Defined at line 247 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.h
uint32_t ExtraPageCount ()
Defined at line 249 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.h
uint64_t MaxGuardPageCount ()
Defined at line 251 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.h
void InitPrivatePat (MsdIntelRegisterIo * reg_io, std::shared_ptr<ForceWakeDomain> forcewake)
Initialize the private page attribute registers, used to define the meaning
of the pat bits in the page table entries.
Defined at line 279 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.cc
void InitPrivatePatGen12 (MsdIntelRegisterIo * reg_io, std::shared_ptr<ForceWakeDomain> forcewake)
Defined at line 308 of file ../../src/graphics/drivers/msd-intel-gen/src/ppgtt.cc
Records
Friends
class TestPerProcessGtt