Sami Kiminki
9d2c9072c8
gpu: nvgpu: User-space managed address space support
...
Implement NVGPU_GPU_IOCTL_ALLOC_AS_FLAGS_USERSPACE_MANAGED, which
enables creating userspace-managed GPU address spaces.
When an address space is marked as userspace-managed, the following
changes are in effect:
- Only fixed-address mappings are allowed.
- VA space allocation for fixed-address mappings is not required,
except to mark space as sparse.
- Maps and unmaps are always immediate. In particular, the mapping
ref increments at kickoffs and decrements at job completion are
skipped.
Bug 1614735
Bug 1623949
Bug 1660392
Change-Id: I834fe19b3f65e9b02c268952383eddee0e465759
Signed-off-by: Sami Kiminki <skiminki@nvidia.com >
Reviewed-on: http://git-master/r/738558
Reviewed-on: http://git-master/r/833253
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com >
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com >
2015-11-18 09:45:07 -08:00
..
2015-11-18 09:45:07 -08:00
2015-11-18 09:45:07 -08:00
2015-11-10 23:19:45 -08:00
2015-09-28 17:41:23 -07:00
2015-08-18 13:53:54 -07:00
2015-04-04 18:08:17 -07:00
2015-11-12 07:57:00 -08:00
2015-11-03 14:20:08 -08:00
2015-08-11 20:39:50 -07:00
2015-05-05 13:55:35 -07:00
2015-07-03 07:51:42 -07:00
2015-05-18 11:31:55 +05:30
2015-07-10 00:31:03 -07:00
2015-11-18 09:45:07 -08:00
2015-03-18 12:11:33 -07:00
2015-11-03 14:14:10 -08:00
2015-11-03 14:14:10 -08:00
2015-10-07 15:02:44 -07:00
2015-04-04 18:07:03 -07:00
2015-07-15 21:54:16 -07:00
2015-07-03 19:00:22 -07:00
2015-09-29 03:07:41 -07:00
2015-03-18 12:10:40 -07:00
2015-11-18 09:10:41 -08:00
2015-09-28 09:08:12 -07:00
2015-06-23 01:31:28 -07:00
2015-06-04 10:41:00 -07:00
2015-09-21 16:41:55 -07:00
2015-03-18 12:11:09 -07:00
2015-04-04 19:00:15 -07:00
2015-03-18 12:12:22 -07:00
2015-11-04 14:38:34 -08:00
2015-11-18 09:45:07 -08:00
2015-11-18 09:45:07 -08:00
2015-03-18 12:08:53 -07:00
2015-06-26 13:14:53 -07:00
2015-03-18 12:08:54 -07:00
2015-11-17 15:12:00 -08:00
2015-11-17 15:12:00 -08:00
2015-03-18 12:11:57 -07:00
2015-10-27 15:42:08 -07:00
2015-03-18 12:12:06 -07:00
2015-03-18 12:12:06 -07:00
2015-03-18 12:08:53 -07:00
2015-04-04 18:03:11 -07:00
2015-03-18 12:08:53 -07:00
2015-04-04 18:02:35 -07:00
2015-09-29 13:15:15 -07:00
2015-04-04 18:58:04 -07:00
2015-04-04 18:06:37 -07:00
2015-11-10 10:33:39 -08:00
2015-07-03 17:59:12 -07:00
2015-10-20 14:03:52 -07:00
2015-03-18 12:11:52 -07:00
2015-04-04 18:08:03 -07:00
2015-10-16 08:23:49 -07:00
2015-06-06 07:23:24 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:08:53 -07:00
2015-03-18 12:11:52 -07:00
2015-03-18 12:11:52 -07:00
2015-03-18 12:08:53 -07:00
2015-10-27 15:42:08 -07:00
2015-03-18 12:08:53 -07:00
2015-04-04 18:58:05 -07:00
2015-03-18 12:11:52 -07:00
2015-03-18 12:10:41 -07:00
2015-03-18 12:08:53 -07:00
2015-11-17 15:12:00 -08:00
2015-06-04 10:41:00 -07:00
2015-03-18 12:12:06 -07:00
2015-06-09 11:13:43 -07:00
2015-03-18 12:12:31 -07:00
2015-11-18 09:45:07 -08:00
2015-11-18 09:45:07 -08:00
2015-08-05 23:46:46 -07:00
2015-11-04 14:38:34 -08:00
2015-11-04 14:38:34 -08:00
2015-03-18 12:11:59 -07:00
2015-11-17 15:12:00 -08:00
2015-10-09 10:52:04 -07:00
2015-09-07 15:23:59 -07:00
2015-03-18 12:08:53 -07:00
2015-06-06 07:25:36 -07:00
2015-03-18 12:11:33 -07:00
2015-07-03 17:59:12 -07:00
2015-03-18 12:11:33 -07:00
2015-06-01 08:16:28 -07:00
2015-04-04 18:57:49 -07:00
2015-03-18 12:10:40 -07:00
2015-10-27 15:42:08 -07:00
2015-10-27 15:42:08 -07:00
2015-11-03 14:20:08 -08:00
2015-11-03 14:20:08 -08:00