Annotation of qemu/trace/simple.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * Simple trace backend
                      3:  *
                      4:  * Copyright IBM, Corp. 2010
                      5:  *
                      6:  * This work is licensed under the terms of the GNU GPL, version 2.  See
                      7:  * the COPYING file in the top-level directory.
                      8:  *
                      9:  */
                     10: 
                     11: #ifndef TRACE_SIMPLE_H
                     12: #define TRACE_SIMPLE_H
                     13: 
                     14: #include <stdint.h>
                     15: #include <stdbool.h>
                     16: #include <stdio.h>
                     17: 
                     18: typedef uint64_t TraceEventID;
                     19: 
                     20: typedef struct {
                     21:     const char *tp_name;
                     22:     bool state;
                     23: } TraceEvent;
                     24: 
                     25: void trace0(TraceEventID event);
                     26: void trace1(TraceEventID event, uint64_t x1);
                     27: void trace2(TraceEventID event, uint64_t x1, uint64_t x2);
                     28: void trace3(TraceEventID event, uint64_t x1, uint64_t x2, uint64_t x3);
                     29: void trace4(TraceEventID event, uint64_t x1, uint64_t x2, uint64_t x3, uint64_t x4);
                     30: void trace5(TraceEventID event, uint64_t x1, uint64_t x2, uint64_t x3, uint64_t x4, uint64_t x5);
                     31: void trace6(TraceEventID event, uint64_t x1, uint64_t x2, uint64_t x3, uint64_t x4, uint64_t x5, uint64_t x6);
                     32: void st_print_trace(FILE *stream, fprintf_function stream_printf);
                     33: void st_print_trace_file_status(FILE *stream, fprintf_function stream_printf);
                     34: void st_set_trace_file_enabled(bool enable);
                     35: bool st_set_trace_file(const char *file);
                     36: void st_flush_trace_buffer(void);
                     37: 
                     38: #endif /* TRACE_SIMPLE_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.