From 3e7112e603f7b19038901b0592b9d8243b72c4ca Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Thu, 31 Aug 2017 11:04:28 +0100 Subject: [PATCH] i965: perf: update configs for loading from userspace When making configs loadable from userspace in the kernel, we left to userspace more responsability around programming some registers. In particular one register we use to set directly in the driver has now been moved into the configs. Signed-off-by: Lionel Landwerlin Acked-by: Kenneth Graunke --- src/mesa/drivers/dri/i965/brw_oa_bdw.xml | 58 +++++++++++++++++++++++++++++ src/mesa/drivers/dri/i965/brw_oa_bxt.xml | 16 ++++++++ src/mesa/drivers/dri/i965/brw_oa_chv.xml | 28 ++++++++++++++ src/mesa/drivers/dri/i965/brw_oa_glk.xml | 15 ++++++++ src/mesa/drivers/dri/i965/brw_oa_hsw.xml | 6 +++ src/mesa/drivers/dri/i965/brw_oa_kblgt2.xml | 18 +++++++++ src/mesa/drivers/dri/i965/brw_oa_kblgt3.xml | 18 +++++++++ src/mesa/drivers/dri/i965/brw_oa_sklgt2.xml | 48 ++++++++++++++++++++++++ src/mesa/drivers/dri/i965/brw_oa_sklgt3.xml | 18 +++++++++ src/mesa/drivers/dri/i965/brw_oa_sklgt4.xml | 18 +++++++++ 10 files changed, 243 insertions(+) diff --git a/src/mesa/drivers/dri/i965/brw_oa_bdw.xml b/src/mesa/drivers/dri/i965/brw_oa_bdw.xml index ee3c359..7b5ecab 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_bdw.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_bdw.xml @@ -726,6 +726,7 @@ availability="$SliceMask 0x01 AND" priority="0" > + @@ -831,11 +832,13 @@ + + @@ -946,6 +949,7 @@ + @@ -1502,6 +1506,7 @@ availability="$SliceMask 0x01 AND" priority="0" > + @@ -1585,11 +1590,13 @@ + + @@ -1685,6 +1692,7 @@ + @@ -2313,6 +2321,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2422,6 +2431,7 @@ + @@ -3018,6 +3028,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3066,6 +3077,7 @@ + @@ -3656,6 +3668,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3703,6 +3716,7 @@ + @@ -4262,6 +4276,7 @@ availability="$SubsliceMask 0x01 AND" priority="0" > + @@ -4374,11 +4389,13 @@ + + @@ -4474,11 +4491,13 @@ + + @@ -4566,11 +4585,13 @@ + + @@ -4699,11 +4720,13 @@ + + @@ -4815,11 +4838,13 @@ + + @@ -4923,6 +4948,7 @@ + @@ -5756,6 +5782,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5861,6 +5888,7 @@ + @@ -6366,6 +6394,7 @@ availability="$SubsliceMask 0x01 AND" priority="0" > + @@ -6478,6 +6507,7 @@ + @@ -7033,6 +7063,7 @@ availability="$SubsliceMask 0x01 AND" priority="0" > + @@ -7141,6 +7172,7 @@ + @@ -7761,6 +7793,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7857,6 +7890,7 @@ + @@ -8417,6 +8451,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8506,6 +8541,7 @@ + @@ -9080,6 +9116,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9156,6 +9193,7 @@ + @@ -9730,6 +9768,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9822,6 +9861,7 @@ + @@ -10396,6 +10436,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -10487,6 +10528,7 @@ + @@ -11151,6 +11193,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -11263,6 +11306,7 @@ + @@ -11863,6 +11907,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -11987,6 +12032,7 @@ + @@ -12581,6 +12627,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -12693,6 +12740,7 @@ + @@ -13377,6 +13425,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -13526,6 +13575,7 @@ + @@ -14216,6 +14266,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -14369,6 +14420,7 @@ + @@ -14477,6 +14529,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -14568,6 +14621,7 @@ + @@ -14733,6 +14787,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -14818,6 +14873,7 @@ + @@ -15009,6 +15065,7 @@ mdapi_group="GPU" /> + @@ -15021,6 +15078,7 @@ + diff --git a/src/mesa/drivers/dri/i965/brw_oa_bxt.xml b/src/mesa/drivers/dri/i965/brw_oa_bxt.xml index 18d14d9..3e5552b 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_bxt.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_bxt.xml @@ -726,6 +726,7 @@ availability="$SkuRevisionId 0x03 UGTE" priority="0" > + @@ -1358,6 +1359,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2044,6 +2046,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2719,6 +2722,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3356,6 +3360,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3959,6 +3964,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4827,6 +4833,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5443,6 +5450,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6047,6 +6055,7 @@ availability="$SkuRevisionId 0x03 UGTE" priority="0" > + @@ -6128,6 +6137,7 @@ availability="$SkuRevisionId 0x03 ULT" priority="0" > + @@ -6793,6 +6803,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7425,6 +7436,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8111,6 +8123,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -8796,6 +8809,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -8949,6 +8963,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -9170,6 +9185,7 @@ mdapi_group="GPU" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_chv.xml b/src/mesa/drivers/dri/i965/brw_oa_chv.xml index a4ebfb3..2116c89 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_chv.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_chv.xml @@ -693,6 +693,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -764,6 +765,7 @@ + @@ -1359,6 +1361,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -1400,6 +1403,7 @@ + @@ -2027,6 +2031,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2107,6 +2112,7 @@ + @@ -2723,6 +2729,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2819,6 +2826,7 @@ + @@ -3379,6 +3387,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3468,6 +3477,7 @@ + @@ -4042,6 +4052,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -4118,6 +4129,7 @@ + @@ -4692,6 +4704,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -4784,6 +4797,7 @@ + @@ -5358,6 +5372,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -5449,6 +5464,7 @@ + @@ -6113,6 +6129,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6225,6 +6242,7 @@ + @@ -6825,6 +6843,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6949,6 +6968,7 @@ + @@ -7543,6 +7563,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7655,6 +7676,7 @@ + @@ -8339,6 +8361,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -8488,6 +8511,7 @@ + @@ -9178,6 +9202,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9331,6 +9356,7 @@ + @@ -9528,6 +9554,7 @@ mdapi_group="GPU" /> + @@ -9539,6 +9566,7 @@ + diff --git a/src/mesa/drivers/dri/i965/brw_oa_glk.xml b/src/mesa/drivers/dri/i965/brw_oa_glk.xml index 31a9a31..d603d83 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_glk.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_glk.xml @@ -723,6 +723,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -1355,6 +1356,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2041,6 +2043,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2716,6 +2719,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3353,6 +3357,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3956,6 +3961,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4824,6 +4830,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5440,6 +5447,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6041,6 +6049,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6706,6 +6715,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7338,6 +7348,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8024,6 +8035,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -8709,6 +8721,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -8862,6 +8875,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -9083,6 +9097,7 @@ mdapi_group="GPU" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_hsw.xml b/src/mesa/drivers/dri/i965/brw_oa_hsw.xml index a227640..ebc2bd7 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_hsw.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_hsw.xml @@ -927,6 +927,7 @@ mdapi_group="3D Pipe/Output Merger" /> + @@ -1681,6 +1682,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2003,6 +2005,7 @@ mdapi_group="L3/Data Port" /> + @@ -2775,6 +2778,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -3545,6 +3549,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4346,6 +4351,7 @@ mdapi_group="3D Pipe/Output Merger" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_kblgt2.xml b/src/mesa/drivers/dri/i965/brw_oa_kblgt2.xml index ed68948..9ebe1c1 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_kblgt2.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_kblgt2.xml @@ -723,6 +723,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -1345,6 +1346,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2037,6 +2039,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2732,6 +2735,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3372,6 +3376,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3978,6 +3983,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4825,6 +4831,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5448,6 +5455,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6061,6 +6069,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6675,6 +6684,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7254,6 +7264,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7877,6 +7888,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8499,6 +8511,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9161,6 +9174,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9828,6 +9842,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9965,6 +9980,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10161,6 +10177,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10413,6 +10430,7 @@ mdapi_group="GPU" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_kblgt3.xml b/src/mesa/drivers/dri/i965/brw_oa_kblgt3.xml index b4ee231..3aa8eab 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_kblgt3.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_kblgt3.xml @@ -723,6 +723,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -1358,6 +1359,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2050,6 +2052,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2745,6 +2748,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3385,6 +3389,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3991,6 +3996,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4838,6 +4844,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5461,6 +5468,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6075,6 +6083,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6689,6 +6698,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7268,6 +7278,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7891,6 +7902,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8513,6 +8525,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9175,6 +9188,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9842,6 +9856,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9979,6 +9994,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10195,6 +10211,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10458,6 +10475,7 @@ mdapi_group="GPU" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_sklgt2.xml b/src/mesa/drivers/dri/i965/brw_oa_sklgt2.xml index eb28450..bed8876 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_sklgt2.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_sklgt2.xml @@ -726,6 +726,7 @@ availability="$SkuRevisionId 0x02 UGTE" priority="1" > + @@ -1351,6 +1352,7 @@ availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &&" priority="0" > + @@ -1426,11 +1428,13 @@ + + @@ -1508,6 +1512,13 @@ + + + + @@ -2126,6 +2137,7 @@ availability="$SkuRevisionId 0x02 ULT" priority="0" > + @@ -2241,11 +2253,13 @@ + + @@ -2358,6 +2372,7 @@ + @@ -2943,6 +2958,7 @@ availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &&" priority="0" > + @@ -3004,11 +3020,13 @@ + + @@ -3065,11 +3083,13 @@ + + @@ -3713,6 +3733,7 @@ availability="$SliceMask 0x01 AND $SkuRevisionId 0x02 ULT &&" priority="0" > + @@ -3774,11 +3795,13 @@ + + @@ -3834,11 +3857,13 @@ + + @@ -4448,6 +4473,7 @@ availability="$SubsliceMask 0x01 AND" priority="0" > + @@ -4520,6 +4546,7 @@ + @@ -5296,6 +5323,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5355,6 +5383,7 @@ + @@ -5919,6 +5948,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -5972,6 +6002,7 @@ + @@ -6532,6 +6563,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6602,6 +6634,7 @@ + @@ -7146,6 +7179,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7189,6 +7223,7 @@ + @@ -7725,6 +7760,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7767,6 +7803,7 @@ + @@ -8348,6 +8385,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8378,6 +8416,7 @@ + @@ -8970,6 +9009,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9038,6 +9078,7 @@ + @@ -9632,6 +9673,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9699,6 +9741,7 @@ + @@ -10299,6 +10342,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -10340,6 +10384,7 @@ + @@ -10436,6 +10481,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10632,6 +10678,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10884,6 +10931,7 @@ mdapi_group="GPU" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_sklgt3.xml b/src/mesa/drivers/dri/i965/brw_oa_sklgt3.xml index 6dd80d6..0f59ab6 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_sklgt3.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_sklgt3.xml @@ -723,6 +723,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -1358,6 +1359,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2050,6 +2052,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2745,6 +2748,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3385,6 +3389,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3991,6 +3996,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4838,6 +4844,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5461,6 +5468,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6074,6 +6082,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6688,6 +6697,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7267,6 +7277,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7890,6 +7901,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8512,6 +8524,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9174,6 +9187,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9841,6 +9855,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9978,6 +9993,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10194,6 +10210,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10457,6 +10474,7 @@ mdapi_group="GPU" /> + diff --git a/src/mesa/drivers/dri/i965/brw_oa_sklgt4.xml b/src/mesa/drivers/dri/i965/brw_oa_sklgt4.xml index 10833f1..51f59be 100644 --- a/src/mesa/drivers/dri/i965/brw_oa_sklgt4.xml +++ b/src/mesa/drivers/dri/i965/brw_oa_sklgt4.xml @@ -706,6 +706,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -1352,6 +1353,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -2044,6 +2046,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -2739,6 +2742,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3379,6 +3383,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -3985,6 +3990,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -4832,6 +4838,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -5455,6 +5462,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6068,6 +6076,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -6682,6 +6691,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7261,6 +7271,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -7884,6 +7895,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -8506,6 +8518,7 @@ mdapi_group="L3/Data Port/Atomics" /> + @@ -9168,6 +9181,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9835,6 +9849,7 @@ mdapi_hw_unit_type="subslice" /> + @@ -9958,6 +9973,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10217,6 +10233,7 @@ mdapi_hw_unit_type="gpu" /> + @@ -10480,6 +10497,7 @@ mdapi_group="GPU" /> + -- 2.7.4