summaryrefslogtreecommitdiffstats
path: root/userspace
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 20:11:01 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-01 20:11:01 -0400
commit855dfbff37a62e2a050f04c7f7953b8712ead2e4 (patch)
treee32d5835885c3f4450fa4678ec57e3e6f06b462c /userspace
parentb217f7d45f1c571d648619d607fb0175aa4b0179 (diff)
downloadopen-iov-855dfbff37a62e2a050f04c7f7953b8712ead2e4.tar.gz
open-iov-855dfbff37a62e2a050f04c7f7953b8712ead2e4.zip
gsp-phys: allocate the FBMEM notifier with the RM client heap owner; make the notif index advisory
The class-0x40 NV_MEMORY_ALLOCATION_PARAMS reached the server with owner=0, which the class constructor rejects with NV_ERR_INVALID_OWNER (0x39). Set owner=HEAP_OWNER_RM_CLIENT_GENERIC (0xDEAF000C) and internalflags= NVOS32_ALLOC_INTERNAL_FLAGS_SKIP_SCRUB (0x4), matching the reference notifier allocation. Add static_asserts pinning owner/attr/size/offset/hVASpace/ internalflags to the reference 128-byte ABI so a layout drift breaks the build. SET_WORK_SUBMIT_TOKEN_NOTIF_INDEX (0xc36f010a, index 3) now logs an advisory warning on failure (no error-context object exists, so the server returns NV_ERR_OBJECT_NOT_FOUND 0x57) and the stage continues to GET_WORK_SUBMIT_TOKEN: the server writes the work-submit token before the notifier update, so the token is independent of the notifier object.
Diffstat (limited to 'userspace')
0 files changed, 0 insertions, 0 deletions