Changeset View
Changeset View
Standalone View
Standalone View
head/sys/arm64/include/counter.h
Show All 26 Lines | |||||
*/ | */ | ||||
#ifndef _MACHINE_COUNTER_H_ | #ifndef _MACHINE_COUNTER_H_ | ||||
#define _MACHINE_COUNTER_H_ | #define _MACHINE_COUNTER_H_ | ||||
#include <sys/pcpu.h> | #include <sys/pcpu.h> | ||||
#include <machine/atomic.h> | #include <machine/atomic.h> | ||||
extern struct pcpu __pcpu[]; | |||||
#define EARLY_COUNTER &__pcpu[0].pc_early_dummy_counter | |||||
#define counter_enter() do {} while (0) | #define counter_enter() do {} while (0) | ||||
#define counter_exit() do {} while (0) | #define counter_exit() do {} while (0) | ||||
#ifdef IN_SUBR_COUNTER_C | #ifdef IN_SUBR_COUNTER_C | ||||
static inline uint64_t | static inline uint64_t | ||||
counter_u64_read_one(uint64_t *p, int cpu) | counter_u64_read_one(uint64_t *p, int cpu) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |