Lines Matching defs:address
48 * placed into a specific region of the virtual address space (PPGTT).
51 * accessed via an offset from a base address. STATE_BASE_ADDRESS has
54 * to a particular base address.
56 * We lay out the virtual address space as follows:
58 * - [0, 4K): Nothing (empty page for null address)
69 * each a separate VMA. However, we assign address globally, so buffers will
70 * have the same address in all GEM contexts. This lets us have a single BO
71 * field for the address, which is easy and cheap.
193 * Virtual address of the buffer inside the PPGTT (Per-Process Graphics
197 * same address in all contexts, for simplicity.
199 uint64_t address;
202 * If non-zero, then this bo has an aux-map translation to this address.
258 /** Mapped address for the buffer, saved across map/unmap cycles */
307 * address space or graphics device aperture. They must be mapped
535 * Returns the BO's address relative to the appropriate base address.
538 * so simply returning the bottom 32 bits of the BO address will give us
539 * the offset from whatever base address corresponds to that memory region.
545 * base address - the top, unbounded memory zone doesn't have a base.
547 assert(bo->address < IRIS_MEMZONE_OTHER_START);
548 return bo->address;
569 enum iris_memory_zone iris_memzone_for_address(uint64_t address);