blob: 7e5252c36db423d5d578de8cac51f203338cbdd8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include "uapi.h"
#include <linux/swait.h>
#include <linux/kvm.h>
#include <linux/kvm_host.h>
#include <linux/types.h>
void cachepc_events_reset(void);
int cachepc_send_guest_event(uint64_t type, uint64_t val);
int cachepc_send_pause_event(void);
int cachepc_send_track_step_event(struct list_head *list);
int cachepc_send_track_step_event_single(uint64_t gfn, uint32_t err, uint64_t retinst);
int cachepc_send_track_page_event(uint64_t gfn_prev, uint64_t gfn, uint64_t retinst);
bool cachepc_event_is_done(uint64_t id);
int cachepc_poll_event_ioctl(void __user *arg_user);
int cachepc_ack_event_ioctl(void __user *arg_user);
|