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 ee3c359e1ba..7b5ecabe861 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 18d14d9461e..3e5552b56f8 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 a4ebfb3a3fc..2116c895ab9 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 31a9a319192..d603d834a12 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 a227640d3c6..ebc2bd79143 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 ed68948584e..9ebe1c1b589 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 b4ee2315703..3aa8eabf9e0 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 eb284505c58..bed8876b517 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 6dd80d6df5e..0f59ab654b3 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 10833f152a2..51f59be0cea 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.30.2