1. One or more non-transitory machine readable mediums encoded with instructions that when executed by one or more processors cause a process to be carrier out, the process comprising: receive a command buffer having one or more sections, each command buffer section having a command and designating whether that command is privileged or non-privileged, and each command buffer section designating a command as non-privileged further designates an offset to a next section of the command buffer; selectively parse and validate one or more of the command buffer sections, wherein parsing a command from a command buffer section designating that command as non-privileged is by-passed using the corresponding offset; and issue batch buffers to a graphics processing unit (GPU), each batch buffer having a command from the command buffer and designating whether that command is privileged or non-privileged, thereby allowing the GPU to disallow execution of any privileged command from a non-privileged batch buffer.