From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0867726762459794183==" MIME-Version: 1.0 From: kernel test robot Subject: Re: [Intel-gfx] [PATCH 3/3] drm/i915/uapi: Add query for L3 bank count Date: Wed, 16 Jun 2021 19:06:34 +0800 Message-ID: <202106161839.Q41EIJGr-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============0867726762459794183== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org In-Reply-To: <20210610204626.2995262-4-John.C.Harrison@Intel.com> References: <20210610204626.2995262-4-John.C.Harrison@Intel.com> TO: John.C.Harrison(a)Intel.com TO: Intel-GFX(a)Lists.FreeDesktop.Org CC: DRI-Devel(a)Lists.FreeDesktop.Org Hi, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on drm-intel/for-linux-next] [also build test WARNING on next-20210615] [cannot apply to v5.13-rc6] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/John-C-Harrison-Intel-com/= Add-support-for-querying-hw-info-that-UMDs-need/20210616-141805 base: git://anongit.freedesktop.org/drm-intel for-linux-next :::::: branch date: 5 hours ago :::::: commit date: 5 hours ago compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce: cd tools/perf && ./check-headers.sh If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot perfheadercheck warnings: (new ones prefixed by >>) Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 65< /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 66< * i915_user_= extension: Base class for defining a chain of extensions Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 65> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 66> * struct i91= 5_user_extension - Base class for defining a chain of extensions Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 79> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 80> * Example ch= aining: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 81> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 82> * .. code-bl= ock:: C Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 83> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 84> * struct i91= 5_user_extension ext3 { Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 85> * .next_ext= ension =3D 0, // end Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 86> * .name =3D= ..., Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 87> * }; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 88> * struct i91= 5_user_extension ext2 { Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 89> * .next_ext= ension =3D (uintptr_t)&ext3, Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 90> * .name =3D= ..., Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 91> * }; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 92> * struct i91= 5_user_extension ext1 { Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 93> * .next_ext= ension =3D (uintptr_t)&ext2, Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 94> * .name =3D= ..., Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 95> * }; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 96> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 97> * Typically = the struct i915_user_extension would be embedded in some uAPI Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 98> * struct, an= d in this case we would feed it the head of the chain(i.e ext1), Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 99> * which woul= d then apply all of the above extensions. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 100> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 103> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 104> * @next_ext= ension: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 105> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 106> * Pointer t= o the next struct i915_user_extension, or zero if the end. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 107> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 109> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 110> * @name: Na= me of the extension. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 111> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 112> * Note that= the name here is just some integer. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 113> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 114> * Also note= that the name space for this is not global for the whole Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 115> * driver, b= ut rather its scope/meaning is limited to the specific piece Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 116> * of uAPI w= hich has embedded the struct i915_user_extension. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 117> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 83< __u32 flags;= /* All undefined bits must be zero. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 84< __u32 rsvd[4= ]; /* Reserved for future use; must be zero. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 119> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 120> * @flags: M= BZ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 121> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 122> * All undef= ined bits must be zero. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 123> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 124> __u32 flags; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 125> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 126> * @rsvd: MBZ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 127> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 128> * Reserved = for future use; must be zero. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 129> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 130> __u32 rsvd[4= ]; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 409> #define DRM_I= 915_GEM_CREATE_EXT 0x3c Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 442> #define DRM_I= OCTL_I915_GEM_CREATE_EXT DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_CREATE_EX= T, struct drm_i915_gem_create_ext) Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 1057< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 1105> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 1062< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 1110> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 1703< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 1751> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2070< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2118> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2084< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2132> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2093< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2141> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2106< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2154> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2154< /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2202> /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2223> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2224> * struct drm= _i915_query_item - An individual query for the kernel to process. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2225> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2226> * The behavi= our is determined by the @query_id. Note that exactly what Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2227> * @data_ptr = is also depends on the specific @query_id. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2228> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2230> /** @query_i= d: The id for this query */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2235> #define DRM_I= 915_QUERY_MEMORY_REGIONS 4 Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2236> #define DRM_I= 915_QUERY_HWCONFIG_TABLE 5 >> Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2237> #define DRM_I= 915_QUERY_L3_BANK_COUNT 6 Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2182< /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2240> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2241> * @length: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2242> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2184< * data to b= e written at the data_ptr pointer. The kernel sets this Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2244> * data to b= e written at the @data_ptr pointer. The kernel sets this Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2190< /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2250> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2251> * @flags: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2252> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2194< * following= : Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2195< * -= DRM_I915_QUERY_PERF_CONFIG_LIST Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2196< * -= DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_UUID Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2197< * -= DRM_I915_QUERY_PERF_CONFIG_FOR_UUID Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2256> * following: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2257> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2258> * - DRM_I91= 5_QUERY_PERF_CONFIG_LIST Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2259> * - DR= M_I915_QUERY_PERF_CONFIG_DATA_FOR_UUID Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2260> * - DR= M_I915_QUERY_PERF_CONFIG_FOR_UUID Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2204< /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2205< * Data will= be written at the location pointed by data_ptr when the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2206< * value of = length matches the length of the data to be written by the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2267> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2268> * @data_ptr: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2269> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2270> * Data will= be written at the location pointed by @data_ptr when the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2271> * value of = @length matches the length of the data to be written by the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2277> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2278> * struct drm= _i915_query - Supply an array of struct drm_i915_query_item for the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2279> * kernel to = fill out. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2280> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2281> * Note that = this is generally a two step process for each struct Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2282> * drm_i915_q= uery_item in the array: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2283> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2284> * 1. Call th= e DRM_IOCTL_I915_QUERY, giving it our array of struct Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2285> * drm_i91= 5_query_item, with &drm_i915_query_item.length set to zero. The Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2286> * kernel = will then fill in the size, in bytes, which tells userspace how Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2287> * memory = it needs to allocate for the blob(say for an array of properties). Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2288> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2289> * 2. Next we= call DRM_IOCTL_I915_QUERY again, this time with the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2290> * &drm_i9= 15_query_item.data_ptr equal to our newly allocated blob. Note that Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2291> * the &dr= m_i915_query_item.length should still be the same as what the Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2292> * kernel = previously set. At this point the kernel can fill in the blob. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2293> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2294> * Note that = for some query items it can make sense for userspace to just pass Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2295> * in a buffe= r/blob equal to or larger than the required size. In this case only Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2296> * a single i= octl call is needed. For some smaller query items this can work Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2297> * quite well. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2298> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2299> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2301> /** @num_ite= ms: The number of elements in the @items_ptr array */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2215< /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2216< * Unused fo= r now. Must be cleared to zero. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2304> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2305> * @flags: U= nused for now. Must be cleared to zero. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2220< /* Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2221< * This poin= ts to an array of num_items drm_i915_query_item structures. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2309> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2310> * @items_pt= r: Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2311> * Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2312> * Pointer t= o an array of struct drm_i915_query_item. The number of Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2313> * array ele= ments is @num_items. Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2295< /** Engine c= lass and instance. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2387> /** @engine:= Engine class and instance. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2298< /** Reserved= field. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2390> /** @rsvd0: = Reserved field. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2301< /** Engine f= lags. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2393> /** @flags: = Engine flags. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2304< /** Capabili= ties of this engine. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2396> /** @capabil= ities: Capabilities of this engine. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2309< /** Reserved= fields. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2401> /** @rsvd1: = Reserved fields. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2320< /** Number o= f struct drm_i915_engine_info structs following. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2412> /** @num_eng= ines: Number of struct drm_i915_engine_info structs following. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2323< /** MBZ */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2415> /** @rsvd: M= BZ */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2326< /** Marker f= or drm_i915_engine_info structures. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version@'include/uapi/drm/i915_drm.h': 2418> /** @engines= : Marker for drm_i915_engine_info structures. */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2470> }; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2471> = Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2472> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2473> * enum drm_i= 915_gem_memory_class - Supported memory classes Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2474> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2475> enum drm_i915= _gem_memory_class { Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2476> /** @I915_ME= MORY_CLASS_SYSTEM: System memory */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2477> I915_MEMORY_= CLASS_SYSTEM =3D 0, Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2478> /** @I915_ME= MORY_CLASS_DEVICE: Device local-memory */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2479> I915_MEMORY_= CLASS_DEVICE, Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2480> }; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2481> = Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2482> /** Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2483> * struct drm= _i915_gem_memory_class_instance - Identify particular memory region Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2484> */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2485> struct drm_i9= 15_gem_memory_class_instance { Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2486> /** @memory_= class: See enum drm_i915_gem_memory_class */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2487> __u16 memory= _class; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2488> = Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2489> /** @memory_= instance: Which instance */ Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2490> __u16 memory= _instance; Warning: Kernel ABI header at 'tools/include/uapi/drm/i915_drm.h' differ= s from latest version at 'include/uapi/drm/i915_drm.h': 2491> }; --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============0867726762459794183==--