• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef __ARM64_KVM_HYPTRACE_H_
2 #define __ARM64_KVM_HYPTRACE_H_
3 #include <asm/kvm_hyp.h>
4 
5 #include <linux/ring_buffer_ext.h>
6 
7 /*
8  * Host donations to the hypervisor to store the struct hyp_buffer_page.
9  */
10 struct hyp_buffer_pages_backing {
11 	unsigned long start;
12 	size_t size;
13 };
14 
15 struct hyp_trace_pack {
16 	struct hyp_buffer_pages_backing		backing;
17 	struct kvm_nvhe_clock_data		trace_clock_data;
18 	struct trace_buffer_pack		trace_buffer_pack;
19 
20 };
21 #endif
22