From 067ce6cba675b77bcc0375ee72b8179b2085699c Mon Sep 17 00:00:00 2001 From: Vishnu Mandalapu Date: Tue, 4 Feb 2025 19:55:12 +0000 Subject: [PATCH] NVIDIA: drivers: tegra: virt: runtime frequency - Add support to change VM profiler frequency in runtime. https://jirasw.nvidia.com/browse/HYP-19279 http://nvbugs/4551265 Signed-off-by: Vishnu Mandalapu Tested-by: Sumit Gupta Reviewed-by: Jon Hunter Reviewed-by: Bibek Basu Signed-off-by: Vishwaroop A Acked-by: Noah Wager Acked-by: Jacob Martin Signed-off-by: Noah Wager --- include/soc/tegra/virt/syscalls.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/soc/tegra/virt/syscalls.h b/include/soc/tegra/virt/syscalls.h index 0b337ec2165d..bd73c57e85c8 100644 --- a/include/soc/tegra/virt/syscalls.h +++ b/include/soc/tegra/virt/syscalls.h @@ -525,7 +525,7 @@ static __attribute__((always_inline)) inline void hyp_call44(uint16_t id, uint64 __attribute__((no_sanitize_address)) static inline int hyp_trace_get_mask(uint64_t *value) { - uint64_t args[4] = { 0U, 0U, 0U, 0U }; + uint64_t args[4] = { *value, 0U, 0U, 0U }; hyp_call44(HVC_NR_TRACE_GET_EVENT_MASK, args); if (args[0] == 0U) @@ -535,9 +535,9 @@ static inline int hyp_trace_get_mask(uint64_t *value) } __attribute__((no_sanitize_address)) -static inline int hyp_trace_set_mask(uint64_t mask) +static inline int hyp_trace_set_mask(uint64_t type, uint64_t value) { - uint64_t args[4] = { mask, 0U, 0U, 0U }; + uint64_t args[4] = { type, value, 0U, 0U }; hyp_call44(HVC_NR_TRACE_SET_EVENT_MASK, args); return (int) args[0];