<dec f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon.h' l='2898' type='int radeon_vm_update_page_directory(struct radeon_device * rdev, struct radeon_vm * vm)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_cs.c' l='466' u='c' c='radeon_bo_vm_update_pte'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_vm.c' l='583' ll='660' type='int radeon_vm_update_page_directory(struct radeon_device * rdev, struct radeon_vm * vm)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_vm.c' l='569'>/**
 * radeon_vm_update_pdes - make sure that page directory is valid
 *
 * @rdev: radeon_device pointer
 * @vm: requested vm
 * @start: start of GPU address range
 * @end: end of GPU address range
 *
 * Allocates new page tables if necessary
 * and updates the page directory (cayman+).
 * Returns 0 for success, error for failure.
 *
 * Global and local mutex must be locked!
 */</doc>
