provider libvirt { # file: src/util/event_poll.c # prefix: event_poll probe event_poll_add_handle(int watch, int fd, int events, void *cb, void *opaque, void *ff); probe event_poll_update_handle(int watch, int events); probe event_poll_remove_handle(int watch); probe event_poll_dispatch_handle(int watch, int events); probe event_poll_purge_handle(int watch); probe event_poll_add_timeout(int timer, int frequency, void *cb, void *opaque, void *ff); probe event_poll_update_timeout(int timer, int frequency); probe event_poll_remove_timeout(int timer); probe event_poll_dispatch_timeout(int timer); probe event_poll_purge_timeout(int timer); probe event_poll_run(int nfds, int timeout); # file: src/rpc/virnetsocket.c # prefix: rpc probe rpc_socket_new(void *sock, int refs, int fd, int errfd, int pid, const char *localAddr, const char *remoteAddr); probe rpc_socket_ref(void *sock, int refs); probe rpc_socket_free(void *sock, int refs); # file: src/rpc/virnetserverclient.c # prefix: rpc probe rpc_server_client_new(void *client, int refs, void *sock); probe rpc_server_client_ref(void *client, int refs); probe rpc_server_client_free(void *client, int refs); probe rpc_server_client_msg_tx_queue(void *client, int len, int prog, int vers, int proc, int type, int status, int serial); probe rpc_server_client_msg_rx(void *client, int len, int prog, int vers, int proc, int type, int status, int serial); # file: src/rpc/virnetclient.c # prefix: rpc probe rpc_client_new(void *client, int refs, void *sock); probe rpc_client_ref(void *client, int refs); probe rpc_client_free(void *client, int refs); probe rpc_client_msg_tx_queue(void *client, int len, int prog, int vers, int proc, int type, int status, int serial); probe rpc_client_msg_rx(void *client, int len, int prog, int vers, int proc, int type, int status, int serial); # file: daemon/libvirtd.c # prefix: rpc probe rpc_server_client_auth_allow(void *client, int authtype, const char *identity); probe rpc_server_client_auth_deny(void *client, int authtype, const char *identity); probe rpc_server_client_auth_fail(void *client, int authtype); # file: src/rpc/virnettlscontext.c # prefix: rpc probe rpc_tls_context_new(void *ctxt, int refs, const char *cacert, const char *cacrl, const char *cert, const char *key, int sanityCheckCert, int requireValidCert, int isServer); probe rpc_tls_context_ref(void *ctxt, int refs); probe rpc_tls_context_free(void *ctxt, int refs); probe rpc_tls_context_session_allow(void *ctxt, void *sess, const char *dname); probe rpc_tls_context_session_deny(void *ctxt, void *sess, const char *dname); probe rpc_tls_context_session_fail(void *ctxt, void *sess); probe rpc_tls_session_new(void *sess, void *ctxt, int refs, const char *hostname, int isServer); probe rpc_tls_session_ref(void *sess, int refs); probe rpc_tls_session_free(void *sess, int refs); probe rpc_tls_session_handshake_pass(void *sess); probe rpc_tls_session_handshake_fail(void *sess); # file: src/qemu/qemu_monitor.c # prefix: qemu # binary: libvirtd # Monitor lifecycle probe qemu_monitor_new(void *mon, int refs, int fd); probe qemu_monitor_ref(void *mon, int refs); probe qemu_monitor_unref(void *mon, int refs); probe qemu_monitor_close(void *monm, int refs); # High level monitor message processing probe qemu_monitor_send_msg(void *mon, const char *msg, int fd); probe qemu_monitor_recv_reply(void *mon, const char *reply); probe qemu_monitor_recv_event(void *mon, const char *event); # Low level monitor I/O processing probe qemu_monitor_io_process(void *mon, const char *buf, unsigned int len); probe qemu_monitor_io_read(void *mon, const char *buf, unsigned int len, int ret, int errno); probe qemu_monitor_io_write(void *mon, const char *buf, unsigned int len, int ret, int errno); probe qemu_monitor_io_send_fd(void *mon, int fd, int ret, int errno); };