Samuel Pitoiset
|
e14511f77d
|
ac/spm: do not abort when the SPM BO is too small
It needs to be resized instead, like the SQTT BO.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31883>
|
2024-10-29 18:33:17 +00:00 |
|
Samuel Pitoiset
|
301c402bd8
|
ac/spm: add support for GFX11
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25271>
|
2023-09-25 09:05:58 +02:00 |
|
Samuel Pitoiset
|
26c710b7c4
|
ac/spm: add new segment types for GFX11
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25271>
|
2023-09-25 08:34:31 +02:00 |
|
Samuel Pitoiset
|
414783162a
|
ac/spm: move the counter instance to ac_spm_counter_create_info
This will allow us to configure multi-instance counters.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25240>
|
2023-09-18 07:07:32 +00:00 |
|
Samuel Pitoiset
|
d5a5473185
|
ac,radv,radeonsi: prepare support for multi-instance SPM generic counters
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25240>
|
2023-09-18 07:07:31 +00:00 |
|
Samuel Pitoiset
|
ed0d3d8cbd
|
ac,radv,radeonsi: prepare support for multi-instance SPM SQ counters
Each SQG modules can configure up to 16 counters.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25240>
|
2023-09-18 07:07:31 +00:00 |
|
Samuel Pitoiset
|
9552716208
|
ac/spm: add SPM block definition for GFX10-GFX10.3
Instead of using magic values.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25211>
|
2023-09-14 14:17:18 +00:00 |
|
Samuel Pitoiset
|
31e6c05527
|
ac,radv,radeonsi: rework SPM counters configuration and share it
This should be easier to add GFX11 support.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25175>
|
2023-09-14 12:30:52 +00:00 |
|
Marek Olšák
|
e18344dd24
|
ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT
excluding: aco, radv, addrlib
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Acked-by: David Heidelberg <david.heidelberg@collabora.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23113>
|
2023-05-24 21:48:19 +00:00 |
|
Samuel Pitoiset
|
f2d5b7cd1c
|
ac/spm: rename ac_spm_trace_data to ac_spm
This is shorter and it's the main struct that controls SPM, while
ac_spm_trace contains the generated data only.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22707>
|
2023-04-27 07:24:54 +00:00 |
|
Samuel Pitoiset
|
0d4fa8e5c6
|
ac/spm: introduce ac_spm_trace and ac_spm_get_trace()
For more code isolation.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22707>
|
2023-04-27 07:24:54 +00:00 |
|
Samuel Pitoiset
|
e928f475cc
|
ac: add initial SPM support
SPM is hardware feature that allows us to dump performance counters
at a sampling interval to a buffer. It is used by RGP to report cache
counters.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13704>
|
2021-11-11 10:05:49 +00:00 |
|