[Intel-gfx] [PATCH 08/11] drm/i915/context: extend contexts to execbuffer2
Ben Widawsky
ben at bwidawsk.net
Wed Feb 15 21:00:16 CET 2012
On Wed, 15 Feb 2012 11:55:56 -0800
Eric Anholt <eric at anholt.net> wrote:
> On Tue, 14 Feb 2012 22:09:15 +0100, Ben Widawsky <ben at bwidawsk.net> wrote:
> > Extend the flag parameter to support the context id (from the create
> > IOCTL) so that userspace can associate a context with the batchbuffer.
> >
> > Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
>
> > /** Resets the SO write offset registers for transform feedback on gen7. */
> > #define I915_EXEC_GEN7_SOL_RESET (1<<8)
> > +#define I915_EXEC_CONTEXT_MASK (((1<<22)-1) << 9)
>
> Instead of stuffing a context id into a subset of flags, could we just
> use a uint32_t context id in half of rsvd1? Yeah, having over 1 << 22
> contexts is crazy, but this just seems to eat up all the rest of the
> flags for no reason and then we'll have to carve out of rsvd1 for the
> next flag.
Sure. I didn't know if rsvd fields were allowed to be used, and I was too lazy
to check libdrm history to see if they'd always been zero'd out.
So yes, I will update this.
Thanks.
More information about the Intel-gfx
mailing list