10 #include "hpm_csr_regs.h"
62 if (resultl_first < resultl_second) {
63 result = ((uint64_t)resulth << 32) | resultl_first;
66 result = ((uint64_t)resulth << 32) | resultl_second;
83 if (resultl_first < resultl_second) {
84 result = ((uint64_t)resulth << 32) | resultl_first;
87 result = ((uint64_t)resulth << 32) | resultl_second;
#define CSR_MCOUNTEREN
Definition: hpm_csr_regs.h:25
#define CSR_MCYCLE
Definition: hpm_csr_regs.h:72
#define CSR_CYCLE
Definition: hpm_csr_regs.h:84
#define CSR_MCYCLEH
Definition: hpm_csr_regs.h:78
#define CSR_MCOUNTEREN_CY_MASK
Definition: hpm_csr_regs.h:876
#define CSR_CYCLEH
Definition: hpm_csr_regs.h:85
static uint64_t hpm_csr_get_core_mcycle(void)
Get the core mcycle value.
Definition: hpm_csr_drv.h:77
static void hpm_csr_disable_access_to_csr_cycle(void)
Disable access to CSR_CYCLE and CSR_MCYCLEH.
Definition: hpm_csr_drv.h:42
static void hpm_csr_enable_access_to_csr_cycle(void)
Enable access to CSR_CYCLE and CSR_MCYCLEH.
Definition: hpm_csr_drv.h:31
static uint64_t hpm_csr_get_core_cycle(void)
Get the core cycle value.
Definition: hpm_csr_drv.h:56
#define read_csr(csr_num)
read value of specific csr
Definition: riscv_core.h:75