From 241cf6d1051718a481c61b469171a34c0ca718a4 Mon Sep 17 00:00:00 2001 From: Jammy Zhou Date: Wed, 13 May 2015 01:14:11 +0800 Subject: amdgpu: validate the upper limit of virtual address v2 Only 8GB virtual address space is used by default now v2: use -ENOSPC for the error case Signed-off-by: Jammy Zhou --- amdgpu/amdgpu_internal.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'amdgpu/amdgpu_internal.h') diff --git a/amdgpu/amdgpu_internal.h b/amdgpu/amdgpu_internal.h index cc911c5b..7910d340 100644 --- a/amdgpu/amdgpu_internal.h +++ b/amdgpu/amdgpu_internal.h @@ -40,6 +40,8 @@ #define ROUND_UP(x, y) ((((x)-1) | __round_mask(x, y))+1) #define ROUND_DOWN(x, y) ((x) & ~__round_mask(x, y)) +#define AMDGPU_INVALID_VA_ADDRESS 0xffffffffffffffff + struct amdgpu_bo_va_hole { struct list_head list; uint64_t offset; @@ -49,6 +51,7 @@ struct amdgpu_bo_va_hole { struct amdgpu_bo_va_mgr { /* the start virtual address */ uint64_t va_offset; + uint64_t va_max; struct list_head va_holes; pthread_mutex_t bo_va_mutex; uint32_t va_alignment; -- cgit v1.2.3-54-g00ecf