mcctrl: support remote CPU MSR read/write operations
This commit is contained in:
20
executer/kernel/mcctrl/mcctrl_public.h
Normal file
20
executer/kernel/mcctrl/mcctrl_public.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#ifndef __MCCTRL_PUBLIC_H
|
||||
#define __MCCTRL_PUBLIC_H
|
||||
|
||||
#include <ihk/ihk_host_user.h>
|
||||
#include <ikc/queue.h>
|
||||
|
||||
struct mcctrl_os_cpu_register {
|
||||
unsigned long addr;
|
||||
unsigned long val;
|
||||
unsigned long addr_ext;
|
||||
};
|
||||
|
||||
int mcctrl_os_read_cpu_register(ihk_os_t os, int cpu,
|
||||
struct mcctrl_os_cpu_register *desc);
|
||||
int mcctrl_os_write_cpu_register(ihk_os_t os, int cpu,
|
||||
struct mcctrl_os_cpu_register *desc);
|
||||
int mcctrl_get_request_os_cpu(ihk_os_t *os, int *cpu);
|
||||
|
||||
|
||||
#endif // __MCCTRL_PUBLIC_H
|
||||
Reference in New Issue
Block a user