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