aboutsummaryrefslogtreecommitdiffstats
path: root/src/intel/common/gen_decoder.h
diff options
context:
space:
mode:
authorRafael Antognolli <[email protected]>2019-07-12 16:13:56 -0700
committerRafael Antognolli <[email protected]>2019-07-23 17:45:19 +0000
commit618d0542830bf478f23da8216bd0df62e9f5ce18 (patch)
tree9dcc9e02483bf2b423346150354cd07998148c62 /src/intel/common/gen_decoder.h
parent21bdd51942433b757720865f69c847fa42cee449 (diff)
intel/gen_decoder: Add array field.
We currently use the group->next pointer to iterate through the <group> tags. This change them to be a type of field, so we can descend into them while iterating, and then go back to the original position. Will be useful when we want to decode <group>'s inside <group>'s, and when there are more <field>'s after a <group> tag. Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/common/gen_decoder.h')
-rw-r--r--src/intel/common/gen_decoder.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/intel/common/gen_decoder.h b/src/intel/common/gen_decoder.h
index 9ef253c50ce..c71095f122b 100644
--- a/src/intel/common/gen_decoder.h
+++ b/src/intel/common/gen_decoder.h
@@ -175,6 +175,7 @@ union gen_field_value {
struct gen_field {
struct gen_group *parent;
struct gen_field *next;
+ struct gen_group *array;
char *name;
int start, end;