<field name="Immediate Value" size="64" start="4:0" type="uint"/>
</struct>
+ <struct name="Cache Flush Job Payload" size="2">
+ <field name="Clean Shader Core LS" size="1" start="0:0" type="bool"/>
+ <field name="Invalidate Shader Core LS" size="1" start="0:1" type="bool"/>
+ <field name="Invalidate Shader Core Other" size="1" start="0:2" type="bool"/>
+ <field name="Job Manager Clean" size="1" start="0:16" type="bool"/>
+ <field name="Job Manager Invalidate" size="1" start="0:17" type="bool"/>
+ <field name="Tiler Clean" size="1" start="0:24" type="bool"/>
+ <field name="Tiler Invalidate" size="1" start="0:25" type="bool"/>
+ <field name="L2 Clean" size="1" start="1:0" type="bool"/>
+ <field name="L2 Invalidate" size="1" start="1:1" type="bool"/>
+ </struct>
+
<aggregate name="Write Value Job">
<section name="Header" offset="0" type="Job Header"/>
<section name="Payload" offset="32" type="Write Value Job Payload"/>
</aggregate>
+ <aggregate name="Cache Flush Job">
+ <section name="Header" offset="0" type="Job Header"/>
+ <section name="Payload" offset="32" type="Cache Flush Job Payload"/>
+ </aggregate>
+
<struct name="Compute Job Parameters" size="6">
<field name="Job Task Split" size="4" start="0:26" type="uint"/>
</struct>