template <typename GpuMapping, typename AddressSpaceBase>
class FakeAllocatingAddressSpace
Defined at line 17 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
AddressSpaceBase is the base class of the FakeAllocatingAddresSpace, could be
magma::AddressSpace or some derivative.
AddressSpaceBase should be templated by GpuMapping; this is checked via static_assert.
Public Methods
void FakeAllocatingAddressSpace<GpuMapping, AddressSpaceBase> (magma::AddressSpaceOwner * owner, uint64_t base, uint64_t size)
Defined at line 22 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
uint64_t Size ()
Defined at line 25 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
bool AllocLocked (size_t size, uint8_t align_pow2, uint64_t * addr_out)
Defined at line 27 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
bool FreeLocked (uint64_t addr)
Defined at line 36 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
bool ClearLocked (uint64_t addr, magma::PlatformBusMapper::BusMapping * bus_mapping)
Defined at line 44 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
bool InsertLocked (uint64_t addr, magma::PlatformBusMapper::BusMapping * bus_mapping, uint32_t guard_page_count)
Defined at line 52 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
bool is_allocated (uint64_t addr)
Defined at line 61 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
bool is_clear (uint64_t addr)
Defined at line 68 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h
uint64_t allocated_size (uint64_t addr)
Defined at line 74 of file ../../src/graphics/magma/lib/magma_service/mock/fake_address_space.h