blob: 653176cc50bc86aae0dccfb906e0d364c083d139 [file] [log] [blame] [edit]
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _UAPI_TRACE_MMAP_H_
#define _UAPI_TRACE_MMAP_H_
#include <linux/types.h>
struct ring_buffer_meta {
unsigned long entries;
unsigned long overrun;
unsigned long read;
unsigned long pages_touched;
unsigned long pages_lost;
unsigned long pages_read;
__u32 meta_page_size;
__u32 nr_data_pages; /* Number of pages in the ring-buffer */
struct reader_page {
__u32 id; /* Reader page ID from 0 to nr_data_pages - 1 */
__u32 read; /* Number of bytes read on the reader page */
unsigned long lost_events; /* Events lost at the time of the reader swap */
} reader_page;
};
#endif /* _UAPI_TRACE_MMAP_H_ */