Lines Matching full:allocation
31 * indirect H2G data to GuC without a need to create a ad-hoc allocation.
67 * xe_guc_buf_reserve() - Reserve a new sub-allocation.
68 * @cache: the &xe_guc_buf_cache where reserve sub-allocation
72 * Must use xe_guc_buf_release() to release a sub-allocation.
74 * Return: a &xe_guc_buf of new sub-allocation.
89 * xe_guc_buf_from_data() - Reserve a new sub-allocation using data.
90 * @cache: the &xe_guc_buf_cache where reserve sub-allocation
91 * @data: the data to flush the sub-allocation
96 * Return: a &xe_guc_buf of new sub-allocation.
111 * xe_guc_buf_release() - Release a sub-allocation.
114 * Releases a sub-allocation reserved by the xe_guc_buf_reserve().
123 * xe_guc_buf_flush() - Copy the data from the sub-allocation to the GPU memory.
126 * Return: a GPU address of the sub-allocation.
135 * xe_guc_buf_cpu_ptr() - Obtain a CPU pointer to the sub-allocation.
138 * Return: a CPU pointer of the sub-allocation.
146 * xe_guc_buf_gpu_addr() - Obtain a GPU address of the sub-allocation.
149 * Return: a GPU address of the sub-allocation.
159 * @ptr: the CPU pointer of the sub-allocation