#ifndef _LINUX_RV_H
#define _LINUX_RV_H
#define MAX_DA_NAME_LEN …
#ifdef CONFIG_RV
struct da_monitor { … };
#define RV_PER_TASK_MONITORS …
#define RV_PER_TASK_MONITOR_INIT …
rv_task_monitor;
#ifdef CONFIG_RV_REACTORS
struct rv_reactor { … };
#endif
struct rv_monitor { … };
bool rv_monitoring_on(void);
int rv_unregister_monitor(struct rv_monitor *monitor);
int rv_register_monitor(struct rv_monitor *monitor);
int rv_get_task_monitor_slot(void);
void rv_put_task_monitor_slot(int slot);
#ifdef CONFIG_RV_REACTORS
bool rv_reacting_on(void);
int rv_unregister_reactor(struct rv_reactor *reactor);
int rv_register_reactor(struct rv_reactor *reactor);
#endif
#endif
#endif