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 <vmandalapu@nvidia.com>
Tested-by: Sumit Gupta <sumitg@nvidia.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Reviewed-by: Bibek Basu <bbasu@nvidia.com>
Signed-off-by: Vishwaroop A <va@nvidia.com>
Acked-by: Noah Wager <noah.wager@canonical.com>
Acked-by: Jacob Martin <jacob.martin@canonical.com>
Signed-off-by: Noah Wager <noah.wager@canonical.com>
This commit is contained in:
Vishnu Mandalapu
2025-02-04 19:55:12 +00:00
committed by Noah Wager
parent ccd02d5289
commit 067ce6cba6
+3 -3
View File
@@ -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];