1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2020 Intel Corporation
5 #ifndef _RTE_POWER_INTRINSIC_ARM_H_
6 #define _RTE_POWER_INTRINSIC_ARM_H_
12 #include <rte_common.h>
14 #include "generic/rte_power_intrinsics.h"
17 * This function is not supported on ARM.
20 rte_power_monitor(const volatile void *p, const uint64_t expected_value,
21 const uint64_t value_mask, const uint64_t tsc_timestamp,
22 const uint8_t data_sz)
25 RTE_SET_USED(expected_value);
26 RTE_SET_USED(value_mask);
27 RTE_SET_USED(tsc_timestamp);
28 RTE_SET_USED(data_sz);
32 * This function is not supported on ARM.
35 rte_power_monitor_sync(const volatile void *p, const uint64_t expected_value,
36 const uint64_t value_mask, const uint64_t tsc_timestamp,
37 const uint8_t data_sz, rte_spinlock_t *lck)
40 RTE_SET_USED(expected_value);
41 RTE_SET_USED(value_mask);
42 RTE_SET_USED(tsc_timestamp);
44 RTE_SET_USED(data_sz);
48 * This function is not supported on ARM.
51 rte_power_pause(const uint64_t tsc_timestamp)
53 RTE_SET_USED(tsc_timestamp);
60 #endif /* _RTE_POWER_INTRINSIC_ARM_H_ */