28 lines
556 B
C
28 lines
556 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
#ifndef __ARM64_KVM_HYPTRACE_H_
|
|
#define __ARM64_KVM_HYPTRACE_H_
|
|
|
|
#include <linux/ring_buffer.h>
|
|
#include <linux/trace_seq.h>
|
|
#include <linux/workqueue.h>
|
|
|
|
struct ht_iterator {
|
|
struct hyp_trace_buffer *hyp_buffer;
|
|
int cpu;
|
|
struct hyp_entry_hdr *ent;
|
|
unsigned long lost_events;
|
|
int ent_cpu;
|
|
size_t ent_size;
|
|
u64 ts;
|
|
void *spare;
|
|
size_t copy_leftover;
|
|
struct trace_seq seq;
|
|
struct delayed_work poll_work;
|
|
};
|
|
|
|
struct hyp_trace_desc {
|
|
struct trace_page_desc page_desc;
|
|
|
|
};
|
|
#endif
|