Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/amdkfd: Clear the VALU exception state in the trap handler

The trap handler could be entered with pending VALU exceptions, so
clear the exception state before issuing vector instructions.

Reviewed-by: Jay Cornwall <jay.cornwall@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Laurent Morichetti <laurent.morichetti@amd.com>
Tested-by: Lancelot Six <lancelot.six@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Laurent Morichetti and committed by
Alex Deucher
f4fac416 8a1de314

+352 -346
+346 -346
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
··· 2069 2069 }; 2070 2070 2071 2071 static const uint32_t cwsr_trap_gfx10_hex[] = { 2072 - 0xbf820001, 0xbf820220, 2072 + 0xbf820001, 0xbf820221, 2073 2073 0xb0804004, 0xb978f802, 2074 2074 0x8a78ff78, 0x00020006, 2075 2075 0xb97bf803, 0x876eff78, ··· 2118 2118 0xbf900004, 0xbf8cc07f, 2119 2119 0x877aff7f, 0x04000000, 2120 2120 0x8f7a857a, 0x886d7a6d, 2121 - 0xbefa037e, 0x877bff7f, 2122 - 0x0000ffff, 0xbefe03c1, 2123 - 0xbeff03c1, 0xdc5f8000, 2124 - 0x007a0000, 0x7e000280, 2125 - 0xbefe037a, 0xbeff037b, 2126 - 0xb97b02dc, 0x8f7b997b, 2127 - 0xb97a3a05, 0x807a817a, 2128 - 0xbf0d997b, 0xbf850002, 2129 - 0x8f7a897a, 0xbf820001, 2130 - 0x8f7a8a7a, 0xb97b1e06, 2131 - 0x8f7b8a7b, 0x807a7b7a, 2121 + 0x7e008200, 0xbefa037e, 2132 2122 0x877bff7f, 0x0000ffff, 2133 - 0x807aff7a, 0x00000200, 2134 - 0x807a7e7a, 0x827b807b, 2135 - 0xd7610000, 0x00010870, 2136 - 0xd7610000, 0x00010a71, 2137 - 0xd7610000, 0x00010c72, 2138 - 0xd7610000, 0x00010e73, 2139 - 0xd7610000, 0x00011074, 2140 - 0xd7610000, 0x00011275, 2141 - 0xd7610000, 0x00011476, 2142 - 0xd7610000, 0x00011677, 2143 - 0xd7610000, 0x00011a79, 2144 - 0xd7610000, 0x00011c7e, 2145 - 0xd7610000, 0x00011e7f, 2146 - 0xbefe03ff, 0x00003fff, 2147 - 0xbeff0380, 0xdc5f8040, 2148 - 0x007a0000, 0xd760007a, 2149 - 0x00011d00, 0xd760007b, 2150 - 0x00011f00, 0xbefe037a, 2151 - 0xbeff037b, 0xbef4037e, 2152 - 0x8775ff7f, 0x0000ffff, 2153 - 0x8875ff75, 0x00040000, 2154 - 0xbef60380, 0xbef703ff, 2155 - 0x10807fac, 0xbef1037c, 2156 - 0xbef00380, 0xb97302dc, 2157 - 0x8f739973, 0xbefe03c1, 2158 - 0x907c9973, 0x877c817c, 2159 - 0xbf06817c, 0xbf850002, 2160 - 0xbeff0380, 0xbf820002, 2161 - 0xbeff03c1, 0xbf820009, 2123 + 0xbefe03c1, 0xbeff03c1, 2124 + 0xdc5f8000, 0x007a0000, 2125 + 0x7e000280, 0xbefe037a, 2126 + 0xbeff037b, 0xb97b02dc, 2127 + 0x8f7b997b, 0xb97a3a05, 2128 + 0x807a817a, 0xbf0d997b, 2129 + 0xbf850002, 0x8f7a897a, 2130 + 0xbf820001, 0x8f7a8a7a, 2131 + 0xb97b1e06, 0x8f7b8a7b, 2132 + 0x807a7b7a, 0x877bff7f, 2133 + 0x0000ffff, 0x807aff7a, 2134 + 0x00000200, 0x807a7e7a, 2135 + 0x827b807b, 0xd7610000, 2136 + 0x00010870, 0xd7610000, 2137 + 0x00010a71, 0xd7610000, 2138 + 0x00010c72, 0xd7610000, 2139 + 0x00010e73, 0xd7610000, 2140 + 0x00011074, 0xd7610000, 2141 + 0x00011275, 0xd7610000, 2142 + 0x00011476, 0xd7610000, 2143 + 0x00011677, 0xd7610000, 2144 + 0x00011a79, 0xd7610000, 2145 + 0x00011c7e, 0xd7610000, 2146 + 0x00011e7f, 0xbefe03ff, 2147 + 0x00003fff, 0xbeff0380, 2148 + 0xdc5f8040, 0x007a0000, 2149 + 0xd760007a, 0x00011d00, 2150 + 0xd760007b, 0x00011f00, 2151 + 0xbefe037a, 0xbeff037b, 2152 + 0xbef4037e, 0x8775ff7f, 2153 + 0x0000ffff, 0x8875ff75, 2154 + 0x00040000, 0xbef60380, 2155 + 0xbef703ff, 0x10807fac, 2156 + 0xbef1037c, 0xbef00380, 2157 + 0xb97302dc, 0x8f739973, 2158 + 0xbefe03c1, 0x907c9973, 2159 + 0x877c817c, 0xbf06817c, 2160 + 0xbf850002, 0xbeff0380, 2161 + 0xbf820002, 0xbeff03c1, 2162 + 0xbf820009, 0xbef603ff, 2163 + 0x01000000, 0xe0704080, 2164 + 0x705d0100, 0xe0704100, 2165 + 0x705d0200, 0xe0704180, 2166 + 0x705d0300, 0xbf820008, 2162 2167 0xbef603ff, 0x01000000, 2163 - 0xe0704080, 0x705d0100, 2164 - 0xe0704100, 0x705d0200, 2165 - 0xe0704180, 0x705d0300, 2166 - 0xbf820008, 0xbef603ff, 2167 - 0x01000000, 0xe0704100, 2168 - 0x705d0100, 0xe0704200, 2169 - 0x705d0200, 0xe0704300, 2170 - 0x705d0300, 0xb9703a05, 2171 - 0x80708170, 0xbf0d9973, 2172 - 0xbf850002, 0x8f708970, 2173 - 0xbf820001, 0x8f708a70, 2174 - 0xb97a1e06, 0x8f7a8a7a, 2175 - 0x80707a70, 0x8070ff70, 2176 - 0x00000200, 0xbef603ff, 2177 - 0x01000000, 0x7e000280, 2178 - 0x7e020280, 0x7e040280, 2179 - 0xbefc0380, 0xd7610002, 2180 - 0x0000f871, 0x807c817c, 2181 - 0xd7610002, 0x0000f86c, 2182 - 0x807c817c, 0x8a7aff6d, 2183 - 0x80000000, 0xd7610002, 2184 - 0x0000f87a, 0x807c817c, 2185 - 0xd7610002, 0x0000f86e, 2186 - 0x807c817c, 0xd7610002, 2187 - 0x0000f86f, 0x807c817c, 2188 - 0xd7610002, 0x0000f878, 2189 - 0x807c817c, 0xb97af803, 2190 - 0xd7610002, 0x0000f87a, 2191 - 0x807c817c, 0xd7610002, 2192 - 0x0000f87b, 0x807c817c, 2193 - 0xb971f801, 0xd7610002, 2194 - 0x0000f871, 0x807c817c, 2195 - 0xb971f814, 0xd7610002, 2196 - 0x0000f871, 0x807c817c, 2197 - 0xb971f815, 0xd7610002, 2198 - 0x0000f871, 0x807c817c, 2199 - 0xbefe03ff, 0x0000ffff, 2200 - 0xbeff0380, 0xe0704000, 2201 - 0x705d0200, 0xbefe03c1, 2168 + 0xe0704100, 0x705d0100, 2169 + 0xe0704200, 0x705d0200, 2170 + 0xe0704300, 0x705d0300, 2202 2171 0xb9703a05, 0x80708170, 2203 2172 0xbf0d9973, 0xbf850002, 2204 2173 0x8f708970, 0xbf820001, 2205 2174 0x8f708a70, 0xb97a1e06, 2206 2175 0x8f7a8a7a, 0x80707a70, 2176 + 0x8070ff70, 0x00000200, 2207 2177 0xbef603ff, 0x01000000, 2208 - 0xbef90380, 0xbefc0380, 2209 - 0xbf800000, 0xbe802f00, 2210 - 0xbe822f02, 0xbe842f04, 2211 - 0xbe862f06, 0xbe882f08, 2212 - 0xbe8a2f0a, 0xbe8c2f0c, 2213 - 0xbe8e2f0e, 0xd7610002, 2214 - 0x0000f200, 0x80798179, 2215 - 0xd7610002, 0x0000f201, 2216 - 0x80798179, 0xd7610002, 2217 - 0x0000f202, 0x80798179, 2218 - 0xd7610002, 0x0000f203, 2219 - 0x80798179, 0xd7610002, 2220 - 0x0000f204, 0x80798179, 2221 - 0xd7610002, 0x0000f205, 2222 - 0x80798179, 0xd7610002, 2223 - 0x0000f206, 0x80798179, 2224 - 0xd7610002, 0x0000f207, 2225 - 0x80798179, 0xd7610002, 2226 - 0x0000f208, 0x80798179, 2227 - 0xd7610002, 0x0000f209, 2228 - 0x80798179, 0xd7610002, 2229 - 0x0000f20a, 0x80798179, 2230 - 0xd7610002, 0x0000f20b, 2231 - 0x80798179, 0xd7610002, 2232 - 0x0000f20c, 0x80798179, 2233 - 0xd7610002, 0x0000f20d, 2234 - 0x80798179, 0xd7610002, 2235 - 0x0000f20e, 0x80798179, 2236 - 0xd7610002, 0x0000f20f, 2237 - 0x80798179, 0xbf06a079, 2238 - 0xbf840006, 0xe0704000, 2239 - 0x705d0200, 0x8070ff70, 2240 - 0x00000080, 0xbef90380, 2241 - 0x7e040280, 0x807c907c, 2242 - 0xbf0aff7c, 0x00000060, 2243 - 0xbf85ffbc, 0xbe802f00, 2244 - 0xbe822f02, 0xbe842f04, 2245 - 0xbe862f06, 0xbe882f08, 2246 - 0xbe8a2f0a, 0xd7610002, 2247 - 0x0000f200, 0x80798179, 2248 - 0xd7610002, 0x0000f201, 2249 - 0x80798179, 0xd7610002, 2250 - 0x0000f202, 0x80798179, 2251 - 0xd7610002, 0x0000f203, 2252 - 0x80798179, 0xd7610002, 2253 - 0x0000f204, 0x80798179, 2254 - 0xd7610002, 0x0000f205, 2255 - 0x80798179, 0xd7610002, 2256 - 0x0000f206, 0x80798179, 2257 - 0xd7610002, 0x0000f207, 2258 - 0x80798179, 0xd7610002, 2259 - 0x0000f208, 0x80798179, 2260 - 0xd7610002, 0x0000f209, 2261 - 0x80798179, 0xd7610002, 2262 - 0x0000f20a, 0x80798179, 2263 - 0xd7610002, 0x0000f20b, 2264 - 0x80798179, 0xe0704000, 2265 - 0x705d0200, 0xbefe03c1, 2266 - 0x907c9973, 0x877c817c, 2267 - 0xbf06817c, 0xbf850002, 2268 - 0xbeff0380, 0xbf820001, 2269 - 0xbeff03c1, 0xb97b4306, 2270 - 0x877bc17b, 0xbf840044, 2271 - 0xbf8a0000, 0x877aff6d, 2272 - 0x80000000, 0xbf840040, 2273 - 0x8f7b867b, 0x8f7b827b, 2274 - 0xbef6037b, 0xb9703a05, 2178 + 0x7e000280, 0x7e020280, 2179 + 0x7e040280, 0xbefc0380, 2180 + 0xd7610002, 0x0000f871, 2181 + 0x807c817c, 0xd7610002, 2182 + 0x0000f86c, 0x807c817c, 2183 + 0x8a7aff6d, 0x80000000, 2184 + 0xd7610002, 0x0000f87a, 2185 + 0x807c817c, 0xd7610002, 2186 + 0x0000f86e, 0x807c817c, 2187 + 0xd7610002, 0x0000f86f, 2188 + 0x807c817c, 0xd7610002, 2189 + 0x0000f878, 0x807c817c, 2190 + 0xb97af803, 0xd7610002, 2191 + 0x0000f87a, 0x807c817c, 2192 + 0xd7610002, 0x0000f87b, 2193 + 0x807c817c, 0xb971f801, 2194 + 0xd7610002, 0x0000f871, 2195 + 0x807c817c, 0xb971f814, 2196 + 0xd7610002, 0x0000f871, 2197 + 0x807c817c, 0xb971f815, 2198 + 0xd7610002, 0x0000f871, 2199 + 0x807c817c, 0xbefe03ff, 2200 + 0x0000ffff, 0xbeff0380, 2201 + 0xe0704000, 0x705d0200, 2202 + 0xbefe03c1, 0xb9703a05, 2275 2203 0x80708170, 0xbf0d9973, 2276 2204 0xbf850002, 0x8f708970, 2277 2205 0xbf820001, 0x8f708a70, 2278 2206 0xb97a1e06, 0x8f7a8a7a, 2279 - 0x80707a70, 0x8070ff70, 2280 - 0x00000200, 0x8070ff70, 2281 - 0x00000080, 0xbef603ff, 2282 - 0x01000000, 0xd7650000, 2283 - 0x000100c1, 0xd7660000, 2284 - 0x000200c1, 0x16000084, 2285 - 0x907c9973, 0x877c817c, 2286 - 0xbf06817c, 0xbefc0380, 2287 - 0xbf850012, 0xbe8303ff, 2288 - 0x00000080, 0xbf800000, 2289 - 0xbf800000, 0xbf800000, 2290 - 0xd8d80000, 0x01000000, 2291 - 0xbf8c0000, 0xe0704000, 2292 - 0x705d0100, 0x807c037c, 2293 - 0x80700370, 0xd5250000, 2294 - 0x0001ff00, 0x00000080, 2295 - 0xbf0a7b7c, 0xbf85fff4, 2296 - 0xbf820011, 0xbe8303ff, 2297 - 0x00000100, 0xbf800000, 2298 - 0xbf800000, 0xbf800000, 2299 - 0xd8d80000, 0x01000000, 2300 - 0xbf8c0000, 0xe0704000, 2301 - 0x705d0100, 0x807c037c, 2302 - 0x80700370, 0xd5250000, 2303 - 0x0001ff00, 0x00000100, 2304 - 0xbf0a7b7c, 0xbf85fff4, 2207 + 0x80707a70, 0xbef603ff, 2208 + 0x01000000, 0xbef90380, 2209 + 0xbefc0380, 0xbf800000, 2210 + 0xbe802f00, 0xbe822f02, 2211 + 0xbe842f04, 0xbe862f06, 2212 + 0xbe882f08, 0xbe8a2f0a, 2213 + 0xbe8c2f0c, 0xbe8e2f0e, 2214 + 0xd7610002, 0x0000f200, 2215 + 0x80798179, 0xd7610002, 2216 + 0x0000f201, 0x80798179, 2217 + 0xd7610002, 0x0000f202, 2218 + 0x80798179, 0xd7610002, 2219 + 0x0000f203, 0x80798179, 2220 + 0xd7610002, 0x0000f204, 2221 + 0x80798179, 0xd7610002, 2222 + 0x0000f205, 0x80798179, 2223 + 0xd7610002, 0x0000f206, 2224 + 0x80798179, 0xd7610002, 2225 + 0x0000f207, 0x80798179, 2226 + 0xd7610002, 0x0000f208, 2227 + 0x80798179, 0xd7610002, 2228 + 0x0000f209, 0x80798179, 2229 + 0xd7610002, 0x0000f20a, 2230 + 0x80798179, 0xd7610002, 2231 + 0x0000f20b, 0x80798179, 2232 + 0xd7610002, 0x0000f20c, 2233 + 0x80798179, 0xd7610002, 2234 + 0x0000f20d, 0x80798179, 2235 + 0xd7610002, 0x0000f20e, 2236 + 0x80798179, 0xd7610002, 2237 + 0x0000f20f, 0x80798179, 2238 + 0xbf06a079, 0xbf840006, 2239 + 0xe0704000, 0x705d0200, 2240 + 0x8070ff70, 0x00000080, 2241 + 0xbef90380, 0x7e040280, 2242 + 0x807c907c, 0xbf0aff7c, 2243 + 0x00000060, 0xbf85ffbc, 2244 + 0xbe802f00, 0xbe822f02, 2245 + 0xbe842f04, 0xbe862f06, 2246 + 0xbe882f08, 0xbe8a2f0a, 2247 + 0xd7610002, 0x0000f200, 2248 + 0x80798179, 0xd7610002, 2249 + 0x0000f201, 0x80798179, 2250 + 0xd7610002, 0x0000f202, 2251 + 0x80798179, 0xd7610002, 2252 + 0x0000f203, 0x80798179, 2253 + 0xd7610002, 0x0000f204, 2254 + 0x80798179, 0xd7610002, 2255 + 0x0000f205, 0x80798179, 2256 + 0xd7610002, 0x0000f206, 2257 + 0x80798179, 0xd7610002, 2258 + 0x0000f207, 0x80798179, 2259 + 0xd7610002, 0x0000f208, 2260 + 0x80798179, 0xd7610002, 2261 + 0x0000f209, 0x80798179, 2262 + 0xd7610002, 0x0000f20a, 2263 + 0x80798179, 0xd7610002, 2264 + 0x0000f20b, 0x80798179, 2265 + 0xe0704000, 0x705d0200, 2305 2266 0xbefe03c1, 0x907c9973, 2306 2267 0x877c817c, 0xbf06817c, 2307 - 0xbf850004, 0xbef003ff, 2308 - 0x00000200, 0xbeff0380, 2309 - 0xbf820003, 0xbef003ff, 2310 - 0x00000400, 0xbeff03c1, 2311 - 0xb97b3a05, 0x807b817b, 2312 - 0x8f7b827b, 0x907c9973, 2268 + 0xbf850002, 0xbeff0380, 2269 + 0xbf820001, 0xbeff03c1, 2270 + 0xb97b4306, 0x877bc17b, 2271 + 0xbf840044, 0xbf8a0000, 2272 + 0x877aff6d, 0x80000000, 2273 + 0xbf840040, 0x8f7b867b, 2274 + 0x8f7b827b, 0xbef6037b, 2275 + 0xb9703a05, 0x80708170, 2276 + 0xbf0d9973, 0xbf850002, 2277 + 0x8f708970, 0xbf820001, 2278 + 0x8f708a70, 0xb97a1e06, 2279 + 0x8f7a8a7a, 0x80707a70, 2280 + 0x8070ff70, 0x00000200, 2281 + 0x8070ff70, 0x00000080, 2282 + 0xbef603ff, 0x01000000, 2283 + 0xd7650000, 0x000100c1, 2284 + 0xd7660000, 0x000200c1, 2285 + 0x16000084, 0x907c9973, 2313 2286 0x877c817c, 0xbf06817c, 2314 - 0xbf850017, 0xbef603ff, 2287 + 0xbefc0380, 0xbf850012, 2288 + 0xbe8303ff, 0x00000080, 2289 + 0xbf800000, 0xbf800000, 2290 + 0xbf800000, 0xd8d80000, 2291 + 0x01000000, 0xbf8c0000, 2292 + 0xe0704000, 0x705d0100, 2293 + 0x807c037c, 0x80700370, 2294 + 0xd5250000, 0x0001ff00, 2295 + 0x00000080, 0xbf0a7b7c, 2296 + 0xbf85fff4, 0xbf820011, 2297 + 0xbe8303ff, 0x00000100, 2298 + 0xbf800000, 0xbf800000, 2299 + 0xbf800000, 0xd8d80000, 2300 + 0x01000000, 0xbf8c0000, 2301 + 0xe0704000, 0x705d0100, 2302 + 0x807c037c, 0x80700370, 2303 + 0xd5250000, 0x0001ff00, 2304 + 0x00000100, 0xbf0a7b7c, 2305 + 0xbf85fff4, 0xbefe03c1, 2306 + 0x907c9973, 0x877c817c, 2307 + 0xbf06817c, 0xbf850004, 2308 + 0xbef003ff, 0x00000200, 2309 + 0xbeff0380, 0xbf820003, 2310 + 0xbef003ff, 0x00000400, 2311 + 0xbeff03c1, 0xb97b3a05, 2312 + 0x807b817b, 0x8f7b827b, 2313 + 0x907c9973, 0x877c817c, 2314 + 0xbf06817c, 0xbf850017, 2315 + 0xbef603ff, 0x01000000, 2316 + 0xbefc0384, 0xbf0a7b7c, 2317 + 0xbf840037, 0x7e008700, 2318 + 0x7e028701, 0x7e048702, 2319 + 0x7e068703, 0xe0704000, 2320 + 0x705d0000, 0xe0704080, 2321 + 0x705d0100, 0xe0704100, 2322 + 0x705d0200, 0xe0704180, 2323 + 0x705d0300, 0x807c847c, 2324 + 0x8070ff70, 0x00000200, 2325 + 0xbf0a7b7c, 0xbf85ffef, 2326 + 0xbf820025, 0xbef603ff, 2315 2327 0x01000000, 0xbefc0384, 2316 - 0xbf0a7b7c, 0xbf840037, 2328 + 0xbf0a7b7c, 0xbf840011, 2317 2329 0x7e008700, 0x7e028701, 2318 2330 0x7e048702, 0x7e068703, 2319 2331 0xe0704000, 0x705d0000, 2320 - 0xe0704080, 0x705d0100, 2321 - 0xe0704100, 0x705d0200, 2322 - 0xe0704180, 0x705d0300, 2332 + 0xe0704100, 0x705d0100, 2333 + 0xe0704200, 0x705d0200, 2334 + 0xe0704300, 0x705d0300, 2323 2335 0x807c847c, 0x8070ff70, 2324 - 0x00000200, 0xbf0a7b7c, 2325 - 0xbf85ffef, 0xbf820025, 2326 - 0xbef603ff, 0x01000000, 2327 - 0xbefc0384, 0xbf0a7b7c, 2328 - 0xbf840011, 0x7e008700, 2329 - 0x7e028701, 0x7e048702, 2330 - 0x7e068703, 0xe0704000, 2331 - 0x705d0000, 0xe0704100, 2332 - 0x705d0100, 0xe0704200, 2333 - 0x705d0200, 0xe0704300, 2334 - 0x705d0300, 0x807c847c, 2335 - 0x8070ff70, 0x00000400, 2336 - 0xbf0a7b7c, 0xbf85ffef, 2337 - 0xb97b1e06, 0x877bc17b, 2338 - 0xbf84000c, 0x8f7b837b, 2339 - 0x807b7c7b, 0xbefe03c1, 2340 - 0xbeff0380, 0x7e008700, 2341 - 0xe0704000, 0x705d0000, 2342 - 0x807c817c, 0x8070ff70, 2343 - 0x00000080, 0xbf0a7b7c, 2344 - 0xbf85fff8, 0xbf82013b, 2345 - 0xbef4037e, 0x8775ff7f, 2346 - 0x0000ffff, 0x8875ff75, 2347 - 0x00040000, 0xbef60380, 2348 - 0xbef703ff, 0x10807fac, 2349 - 0xb97202dc, 0x8f729972, 2350 - 0x876eff7f, 0x04000000, 2351 - 0xbf840034, 0xbefe03c1, 2352 - 0x907c9972, 0x877c817c, 2353 - 0xbf06817c, 0xbf850002, 2354 - 0xbeff0380, 0xbf820001, 2355 - 0xbeff03c1, 0xb96f4306, 2356 - 0x876fc16f, 0xbf840029, 2357 - 0x8f6f866f, 0x8f6f826f, 2358 - 0xbef6036f, 0xb9783a05, 2359 - 0x80788178, 0xbf0d9972, 2360 - 0xbf850002, 0x8f788978, 2361 - 0xbf820001, 0x8f788a78, 2362 - 0xb96e1e06, 0x8f6e8a6e, 2363 - 0x80786e78, 0x8078ff78, 2364 - 0x00000200, 0x8078ff78, 2365 - 0x00000080, 0xbef603ff, 2366 - 0x01000000, 0x907c9972, 2367 - 0x877c817c, 0xbf06817c, 2368 - 0xbefc0380, 0xbf850009, 2369 - 0xe0310000, 0x781d0000, 2370 - 0x807cff7c, 0x00000080, 2371 - 0x8078ff78, 0x00000080, 2372 - 0xbf0a6f7c, 0xbf85fff8, 2373 - 0xbf820008, 0xe0310000, 2374 - 0x781d0000, 0x807cff7c, 2375 - 0x00000100, 0x8078ff78, 2376 - 0x00000100, 0xbf0a6f7c, 2377 - 0xbf85fff8, 0xbef80380, 2336 + 0x00000400, 0xbf0a7b7c, 2337 + 0xbf85ffef, 0xb97b1e06, 2338 + 0x877bc17b, 0xbf84000c, 2339 + 0x8f7b837b, 0x807b7c7b, 2340 + 0xbefe03c1, 0xbeff0380, 2341 + 0x7e008700, 0xe0704000, 2342 + 0x705d0000, 0x807c817c, 2343 + 0x8070ff70, 0x00000080, 2344 + 0xbf0a7b7c, 0xbf85fff8, 2345 + 0xbf82013b, 0xbef4037e, 2346 + 0x8775ff7f, 0x0000ffff, 2347 + 0x8875ff75, 0x00040000, 2348 + 0xbef60380, 0xbef703ff, 2349 + 0x10807fac, 0xb97202dc, 2350 + 0x8f729972, 0x876eff7f, 2351 + 0x04000000, 0xbf840034, 2378 2352 0xbefe03c1, 0x907c9972, 2379 2353 0x877c817c, 0xbf06817c, 2380 2354 0xbf850002, 0xbeff0380, 2381 2355 0xbf820001, 0xbeff03c1, 2382 - 0xb96f3a05, 0x806f816f, 2383 - 0x8f6f826f, 0x907c9972, 2384 - 0x877c817c, 0xbf06817c, 2385 - 0xbf850024, 0xbef603ff, 2386 - 0x01000000, 0xbeee0378, 2387 - 0x8078ff78, 0x00000200, 2388 - 0xbefc0384, 0xbf0a6f7c, 2389 - 0xbf840050, 0xe0304000, 2390 - 0x785d0000, 0xe0304080, 2391 - 0x785d0100, 0xe0304100, 2392 - 0x785d0200, 0xe0304180, 2393 - 0x785d0300, 0xbf8c3f70, 2394 - 0x7e008500, 0x7e028501, 2395 - 0x7e048502, 0x7e068503, 2396 - 0x807c847c, 0x8078ff78, 2397 - 0x00000200, 0xbf0a6f7c, 2398 - 0xbf85ffee, 0xe0304000, 2399 - 0x6e5d0000, 0xe0304080, 2400 - 0x6e5d0100, 0xe0304100, 2401 - 0x6e5d0200, 0xe0304180, 2402 - 0x6e5d0300, 0xbf8c3f70, 2403 - 0xbf820034, 0xbef603ff, 2404 - 0x01000000, 0xbeee0378, 2405 - 0x8078ff78, 0x00000400, 2406 - 0xbefc0384, 0xbf0a6f7c, 2407 - 0xbf840012, 0xe0304000, 2408 - 0x785d0000, 0xe0304100, 2409 - 0x785d0100, 0xe0304200, 2410 - 0x785d0200, 0xe0304300, 2411 - 0x785d0300, 0xbf8c3f70, 2412 - 0x7e008500, 0x7e028501, 2413 - 0x7e048502, 0x7e068503, 2414 - 0x807c847c, 0x8078ff78, 2415 - 0x00000400, 0xbf0a6f7c, 2416 - 0xbf85ffee, 0xb96f1e06, 2417 - 0x876fc16f, 0xbf84000e, 2418 - 0x8f6f836f, 0x806f7c6f, 2419 - 0xbefe03c1, 0xbeff0380, 2420 - 0xe0304000, 0x785d0000, 2421 - 0xbf8c3f70, 0x7e008500, 2422 - 0x807c817c, 0x8078ff78, 2423 - 0x00000080, 0xbf0a6f7c, 2424 - 0xbf85fff7, 0xbeff03c1, 2425 - 0xe0304000, 0x6e5d0000, 2426 - 0xe0304100, 0x6e5d0100, 2427 - 0xe0304200, 0x6e5d0200, 2428 - 0xe0304300, 0x6e5d0300, 2429 - 0xbf8c3f70, 0xb9783a05, 2430 - 0x80788178, 0xbf0d9972, 2431 - 0xbf850002, 0x8f788978, 2432 - 0xbf820001, 0x8f788a78, 2433 - 0xb96e1e06, 0x8f6e8a6e, 2434 - 0x80786e78, 0x8078ff78, 2435 - 0x00000200, 0x80f8ff78, 2436 - 0x00000050, 0xbef603ff, 2437 - 0x01000000, 0xbefc03ff, 2438 - 0x0000006c, 0x80f89078, 2439 - 0xf429003a, 0xf0000000, 2440 - 0xbf8cc07f, 0x80fc847c, 2441 - 0xbf800000, 0xbe803100, 2442 - 0xbe823102, 0x80f8a078, 2443 - 0xf42d003a, 0xf0000000, 2444 - 0xbf8cc07f, 0x80fc887c, 2445 - 0xbf800000, 0xbe803100, 2446 - 0xbe823102, 0xbe843104, 2447 - 0xbe863106, 0x80f8c078, 2448 - 0xf431003a, 0xf0000000, 2449 - 0xbf8cc07f, 0x80fc907c, 2450 - 0xbf800000, 0xbe803100, 2451 - 0xbe823102, 0xbe843104, 2452 - 0xbe863106, 0xbe883108, 2453 - 0xbe8a310a, 0xbe8c310c, 2454 - 0xbe8e310e, 0xbf06807c, 2455 - 0xbf84fff0, 0xba80f801, 2456 - 0x00000000, 0xbf8a0000, 2356 + 0xb96f4306, 0x876fc16f, 2357 + 0xbf840029, 0x8f6f866f, 2358 + 0x8f6f826f, 0xbef6036f, 2457 2359 0xb9783a05, 0x80788178, 2458 2360 0xbf0d9972, 0xbf850002, 2459 2361 0x8f788978, 0xbf820001, 2460 2362 0x8f788a78, 0xb96e1e06, 2461 2363 0x8f6e8a6e, 0x80786e78, 2462 2364 0x8078ff78, 0x00000200, 2365 + 0x8078ff78, 0x00000080, 2463 2366 0xbef603ff, 0x01000000, 2464 - 0xf4211bfa, 0xf0000000, 2465 - 0x80788478, 0xf4211b3a, 2367 + 0x907c9972, 0x877c817c, 2368 + 0xbf06817c, 0xbefc0380, 2369 + 0xbf850009, 0xe0310000, 2370 + 0x781d0000, 0x807cff7c, 2371 + 0x00000080, 0x8078ff78, 2372 + 0x00000080, 0xbf0a6f7c, 2373 + 0xbf85fff8, 0xbf820008, 2374 + 0xe0310000, 0x781d0000, 2375 + 0x807cff7c, 0x00000100, 2376 + 0x8078ff78, 0x00000100, 2377 + 0xbf0a6f7c, 0xbf85fff8, 2378 + 0xbef80380, 0xbefe03c1, 2379 + 0x907c9972, 0x877c817c, 2380 + 0xbf06817c, 0xbf850002, 2381 + 0xbeff0380, 0xbf820001, 2382 + 0xbeff03c1, 0xb96f3a05, 2383 + 0x806f816f, 0x8f6f826f, 2384 + 0x907c9972, 0x877c817c, 2385 + 0xbf06817c, 0xbf850024, 2386 + 0xbef603ff, 0x01000000, 2387 + 0xbeee0378, 0x8078ff78, 2388 + 0x00000200, 0xbefc0384, 2389 + 0xbf0a6f7c, 0xbf840050, 2390 + 0xe0304000, 0x785d0000, 2391 + 0xe0304080, 0x785d0100, 2392 + 0xe0304100, 0x785d0200, 2393 + 0xe0304180, 0x785d0300, 2394 + 0xbf8c3f70, 0x7e008500, 2395 + 0x7e028501, 0x7e048502, 2396 + 0x7e068503, 0x807c847c, 2397 + 0x8078ff78, 0x00000200, 2398 + 0xbf0a6f7c, 0xbf85ffee, 2399 + 0xe0304000, 0x6e5d0000, 2400 + 0xe0304080, 0x6e5d0100, 2401 + 0xe0304100, 0x6e5d0200, 2402 + 0xe0304180, 0x6e5d0300, 2403 + 0xbf8c3f70, 0xbf820034, 2404 + 0xbef603ff, 0x01000000, 2405 + 0xbeee0378, 0x8078ff78, 2406 + 0x00000400, 0xbefc0384, 2407 + 0xbf0a6f7c, 0xbf840012, 2408 + 0xe0304000, 0x785d0000, 2409 + 0xe0304100, 0x785d0100, 2410 + 0xe0304200, 0x785d0200, 2411 + 0xe0304300, 0x785d0300, 2412 + 0xbf8c3f70, 0x7e008500, 2413 + 0x7e028501, 0x7e048502, 2414 + 0x7e068503, 0x807c847c, 2415 + 0x8078ff78, 0x00000400, 2416 + 0xbf0a6f7c, 0xbf85ffee, 2417 + 0xb96f1e06, 0x876fc16f, 2418 + 0xbf84000e, 0x8f6f836f, 2419 + 0x806f7c6f, 0xbefe03c1, 2420 + 0xbeff0380, 0xe0304000, 2421 + 0x785d0000, 0xbf8c3f70, 2422 + 0x7e008500, 0x807c817c, 2423 + 0x8078ff78, 0x00000080, 2424 + 0xbf0a6f7c, 0xbf85fff7, 2425 + 0xbeff03c1, 0xe0304000, 2426 + 0x6e5d0000, 0xe0304100, 2427 + 0x6e5d0100, 0xe0304200, 2428 + 0x6e5d0200, 0xe0304300, 2429 + 0x6e5d0300, 0xbf8c3f70, 2430 + 0xb9783a05, 0x80788178, 2431 + 0xbf0d9972, 0xbf850002, 2432 + 0x8f788978, 0xbf820001, 2433 + 0x8f788a78, 0xb96e1e06, 2434 + 0x8f6e8a6e, 0x80786e78, 2435 + 0x8078ff78, 0x00000200, 2436 + 0x80f8ff78, 0x00000050, 2437 + 0xbef603ff, 0x01000000, 2438 + 0xbefc03ff, 0x0000006c, 2439 + 0x80f89078, 0xf429003a, 2440 + 0xf0000000, 0xbf8cc07f, 2441 + 0x80fc847c, 0xbf800000, 2442 + 0xbe803100, 0xbe823102, 2443 + 0x80f8a078, 0xf42d003a, 2444 + 0xf0000000, 0xbf8cc07f, 2445 + 0x80fc887c, 0xbf800000, 2446 + 0xbe803100, 0xbe823102, 2447 + 0xbe843104, 0xbe863106, 2448 + 0x80f8c078, 0xf431003a, 2449 + 0xf0000000, 0xbf8cc07f, 2450 + 0x80fc907c, 0xbf800000, 2451 + 0xbe803100, 0xbe823102, 2452 + 0xbe843104, 0xbe863106, 2453 + 0xbe883108, 0xbe8a310a, 2454 + 0xbe8c310c, 0xbe8e310e, 2455 + 0xbf06807c, 0xbf84fff0, 2456 + 0xba80f801, 0x00000000, 2457 + 0xbf8a0000, 0xb9783a05, 2458 + 0x80788178, 0xbf0d9972, 2459 + 0xbf850002, 0x8f788978, 2460 + 0xbf820001, 0x8f788a78, 2461 + 0xb96e1e06, 0x8f6e8a6e, 2462 + 0x80786e78, 0x8078ff78, 2463 + 0x00000200, 0xbef603ff, 2464 + 0x01000000, 0xf4211bfa, 2466 2465 0xf0000000, 0x80788478, 2467 - 0xf4211b7a, 0xf0000000, 2468 - 0x80788478, 0xf4211c3a, 2466 + 0xf4211b3a, 0xf0000000, 2467 + 0x80788478, 0xf4211b7a, 2469 2468 0xf0000000, 0x80788478, 2470 - 0xf4211c7a, 0xf0000000, 2471 - 0x80788478, 0xf4211eba, 2469 + 0xf4211c3a, 0xf0000000, 2470 + 0x80788478, 0xf4211c7a, 2472 2471 0xf0000000, 0x80788478, 2473 - 0xf4211efa, 0xf0000000, 2474 - 0x80788478, 0xf4211e7a, 2472 + 0xf4211eba, 0xf0000000, 2473 + 0x80788478, 0xf4211efa, 2475 2474 0xf0000000, 0x80788478, 2476 - 0xf4211cfa, 0xf0000000, 2477 - 0x80788478, 0xf4211bba, 2475 + 0xf4211e7a, 0xf0000000, 2476 + 0x80788478, 0xf4211cfa, 2478 2477 0xf0000000, 0x80788478, 2479 - 0xbf8cc07f, 0xb9eef814, 2480 2478 0xf4211bba, 0xf0000000, 2481 2479 0x80788478, 0xbf8cc07f, 2482 - 0xb9eef815, 0xbefc036f, 2483 - 0xbefe0370, 0xbeff0371, 2484 - 0x876f7bff, 0x000003ff, 2485 - 0xb9ef4803, 0x876f7bff, 2486 - 0xfffff800, 0x906f8b6f, 2487 - 0xb9efa2c3, 0xb9f3f801, 2488 - 0xb96e3a05, 0x806e816e, 2489 - 0xbf0d9972, 0xbf850002, 2490 - 0x8f6e896e, 0xbf820001, 2491 - 0x8f6e8a6e, 0xb96f1e06, 2492 - 0x8f6f8a6f, 0x806e6f6e, 2493 - 0x806eff6e, 0x00000200, 2494 - 0x806e746e, 0x826f8075, 2495 - 0x876fff6f, 0x0000ffff, 2496 - 0xf4091c37, 0xfa000050, 2497 - 0xf4091d37, 0xfa000060, 2498 - 0xf4011e77, 0xfa000074, 2499 - 0xbf8cc07f, 0x876dff6d, 2500 - 0x0000ffff, 0x87fe7e7e, 2501 - 0x87ea6a6a, 0xb9faf802, 2502 - 0xbe80226c, 0xbf810000, 2480 + 0xb9eef814, 0xf4211bba, 2481 + 0xf0000000, 0x80788478, 2482 + 0xbf8cc07f, 0xb9eef815, 2483 + 0xbefc036f, 0xbefe0370, 2484 + 0xbeff0371, 0x876f7bff, 2485 + 0x000003ff, 0xb9ef4803, 2486 + 0x876f7bff, 0xfffff800, 2487 + 0x906f8b6f, 0xb9efa2c3, 2488 + 0xb9f3f801, 0xb96e3a05, 2489 + 0x806e816e, 0xbf0d9972, 2490 + 0xbf850002, 0x8f6e896e, 2491 + 0xbf820001, 0x8f6e8a6e, 2492 + 0xb96f1e06, 0x8f6f8a6f, 2493 + 0x806e6f6e, 0x806eff6e, 2494 + 0x00000200, 0x806e746e, 2495 + 0x826f8075, 0x876fff6f, 2496 + 0x0000ffff, 0xf4091c37, 2497 + 0xfa000050, 0xf4091d37, 2498 + 0xfa000060, 0xf4011e77, 2499 + 0xfa000074, 0xbf8cc07f, 2500 + 0x876dff6d, 0x0000ffff, 2501 + 0x87fe7e7e, 0x87ea6a6a, 2502 + 0xb9faf802, 0xbe80226c, 2503 + 0xbf810000, 0xbf9f0000, 2503 2504 0xbf9f0000, 0xbf9f0000, 2504 2505 0xbf9f0000, 0xbf9f0000, 2505 - 0xbf9f0000, 0x00000000, 2506 2506 }; 2507 2507 2508 2508 static const uint32_t cwsr_trap_gfx11_hex[] = {
+6
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm
··· 369 369 s_or_b32 s_save_pc_hi, s_save_pc_hi, s_save_tmp 370 370 371 371 #if NO_SQC_STORE 372 + #if ASIC_FAMILY <= CHIP_SIENNA_CICHLID 373 + // gfx10: If there was a VALU exception, the exception state must be 374 + // cleared before executing the VALU instructions below. 375 + v_clrexcp 376 + #endif 377 + 372 378 // Trap temporaries must be saved via VGPR but all VGPRs are in use. 373 379 // There is no ttmp space to hold the resource constant for VGPR save. 374 380 // Save v0 by itself since it requires only two SGPRs.