blob: 1fda660d7c6b4bb9efaf0ae82ec5363b05640e84 (
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(void);
int cachepc_poll_event_ioctl(void __user *arg_user);
int cachepc_ack_event_ioctl(void __user *arg_user);
|