<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drmP.h' l='1747' type='drm_dma_handle_t * drm_pci_alloc(struct drm_device * dev, size_t size, size_t align)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_bufs.c' l='332' u='c' c='drm_addmap_core'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_bufs.c' l='941' u='c' c='drm_addbufs_pci'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/i915_gem.c' l='337' u='c' c='i915_gem_object_attach_phys'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c' l='1382' u='c' c='init_phys_status_page'/>
<def f='src/src/sys/external/bsd/drm2/drm/drm_memory.c' l='176' ll='248' type='drm_dma_handle_t * drm_pci_alloc(struct drm_device * dev, size_t size, size_t align)'/>
<doc f='src/src/sys/external/bsd/drm2/drm/drm_memory.c' l='164'>/*
 * Allocate a drm dma handle, allocate memory fit for DMA, and map it.
 *
 * XXX This is called drm_pci_alloc for hysterical raisins; it is not
 * specific to PCI.
 *
 * XXX For now, we use non-blocking allocations because this is called
 * by ioctls with the drm global mutex held.
 *
 * XXX Error information is lost because this returns NULL on failure,
 * not even an error embedded in a pointer.
 */</doc>
