virgl: push uint64_t fence_id down into each context's fence_retire

uint64_t fence_id is now the standard for the virglrenderer abstraction,
forcing each context to decide what to do with it on their own. For now
each context casts their void* back to uintptr_t. There shouldn't be any
functional change from this, since contexts previously got a void*
directly from the VMM.

Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/806>
8 files changed