MI_BATCH_BUFFER_START
*cs++ = MI_BATCH_BUFFER_START | MI_BATCH_GTT;
*cs++ = MI_BATCH_BUFFER_START | MI_BATCH_GTT;
*cs++ = MI_BATCH_BUFFER_START | MI_BATCH_GTT | security;
*cs++ = MI_BATCH_BUFFER_START | flags;
*batch++ = MI_BATCH_BUFFER_START | 1 << 8 | 1;
*batch++ = MI_BATCH_BUFFER_START | 1 << 8;
*batch++ = MI_BATCH_BUFFER_START | 2 << 6;
*batch++ = MI_BATCH_BUFFER_START | 2 << 6;
*cs++ = MI_BATCH_BUFFER_START | BIT(8) | 1;
if (cmd_desc_is(desc, MI_BATCH_BUFFER_START)) {
CMD( MI_BATCH_BUFFER_START, SMI, !F, 0xFF, S ),
MI_BATCH_BUFFER_START :
MI_BATCH_BUFFER_START :
MI_BATCH_BUFFER_START :
*cmd++ = MI_BATCH_BUFFER_START | 1 << 8 | 1;
*cmd++ = MI_BATCH_BUFFER_START | 1 << 8;
*cmd++ = MI_BATCH_BUFFER_START | MI_BATCH_GTT;
*batch++ = MI_BATCH_BUFFER_START | BIT(8) | 1;
*batch++ = MI_BATCH_BUFFER_START | MI_BATCH_PPGTT_HSW;
*batch++ = MI_BATCH_BUFFER_START;
*batch++ = MI_BATCH_BUFFER_START | MI_BATCH_GTT;