# See docs/devel/tracing.rst for syntax documentation.

# ub_ummu.c
ummu_mcmdq_reg_writel(uint32_t idx, uint32_t prod, uint32_t cons) "mcmdq process: idx(%u), prod(%u), cons(%u)"
mcmdq_process_task(uint32_t mcmdq_idx, const char *cmd) "mcmdq_idx: %u, cmd: %s"
mcmdq_cmd_sync_handler(uint32_t mcmdq_idx, uint64_t usi_addr, uint32_t usi_data) "CMD_SYNC: mcmdq_idx(%u) usi_addr(0x%lx) usi_data(0x%x)"
mcmdq_cmd_cfgi_tect_handler(uint32_t mcmdq_idx, uint32_t tecte_tag) "CMD_CFGI_TECT: mcmdq_idx(%u) tecte_tag(%u)"
mcmdq_cmd_cfgi_tect_range_handler(uint32_t mcmdq_idx, uint32_t tecte_tag, uint32_t range) "CMD_CFGI_TECT_RANGE: mcmdq_idx(%u) tecte_tag(%u) range(%u)"
mcmdq_cmd_cfgi_tct_handler(uint32_t mcmdq_idx, uint32_t tecte_tag) "CMD_CFGI_TCT: mcmdq_idx(%u) tecte_tag(%u)"
mcmdq_cmd_cfgi_tct_all_handler(uint32_t mcmdq_idx) "CMD_CFGI_TCT_ALL: mcmdq_idx(%u)"
mcmdq_cmd_plbi_x_process(uint32_t mcmdq_idx, const char *cmd) "CMD_PLBIx: mcmdq_idx(%u) cmd(%s)"
mcmdq_cmd_tlbi_x_process(uint32_t mcmdq_idx, const char *cmd) "CMD_TLBIx: mcmdq_idx(%u) cmd(%s)"
mcmdq_cmd_create_kvtbl(uint32_t mcmdq_idx, uint32_t dest_eid, uint32_t tecte_tag) "CMD_CREATE_KVTBL: mcmdq_idx(%u) dest_eid(%u) tecte_tag(%u)"
mcmdq_cmd_delete_kvtbl(uint32_t mcmdq_idx, uint32_t dest_eid) "CMD_DELETE_KVTBL: mcmdq_idx(%u) dest_eid(%u)"
mcmdq_cmd_null(uint32_t mcmdq_idx, uint64_t addr, void *hva, uint64_t size, uint64_t rb_size, uint64_t map_size) "CMD_NULL: mcmdq_idx(%u) addr(0x%lx) hva(%p) size(0x%lx) rb_size(0x%lx) map_size(0x%lx)"
ummu_mcmdq_base_reg_writell(uint8_t idx, uint64_t base, uint8_t log2size) "idx(%u) base(0x%lx) log2size(0x%x)"
ummu_eventq_req_writell(uint64_t base, uint8_t log2size) "base(0x%lx) log2size(0x%x)"
ummu_eventq_usi_reg_writell(uint64_t addr) "set eventq usi addr 0x%lx"
ummu_glberr_usi_reg_writell(uint64_t addr) "set glb err usi addr 0x%lx"
ummu_mapt_ctx_base_reg_writell(uint64_t addr) "config mapt ctx base 0x%lx"
ummu_glb_int_enable(int type, int virq) "int type(%d) virq(%d)"
ummu_config_tecte(int valid, int mode) "tecte: valid(%d), st_mode(0x%x)"
ummu_invalid_single_tecte(uint32_t tecte_tag) "tecte_tag: %u"
ummu_dev_install_nested_tecte(uint64_t tecte0, uint64_t tecte1) "installed tecte[0]: 0x%lx, tecte[1]: 0x%lx"
ummu_install_nested_tecte(long long unsigned int tecte0,  long long unsigned int tecte1) "installed tecte[0]: 0x%llx, tecte[1]: 0x%llx"

# ub.c
ub_update_mappings(int i, uint64_t region_size, uint64_t old_addr, uint64_t new_addr) "region[%d], size: 0x%lx, old_addr: 0x%lx, new_addr: 0x%lx"
ub_update_mappings_add(uint64_t new_addr) "commit region addr to 0x%lx"

# ub_enum.c
enum_query_set_rsp_port_num(uint32_t num) "tlv total num ports is %u"
handle_enum_query_request(uint32_t hops, uint32_t opcode, uint32_t idx_start, uint32_t num_ports, uint32_t max_num_ports, char *guid) "hops: %u, opcode: %u, port_idx_start:%u, rsp_num_ports:%u, max_num_ports:%u guid %s"

# ub_cna_mgmt.c
handle_enum_cna_config_request(char *guid, uint32_t port_idx, uint32_t cmd, uint32_t opcode) "guid %s port_idx %u cmd %u opcode %u"
enum_set_cna_config_space_port(char *guid, uint32_t port_idx, uint32_t cna) "guid: %s, port_idx: %u, cna: %u"
enum_set_cna_config_space_device(char *guid, uint32_t primary_cna) "guid: %s, primary_cna %u"

handle_enum_cna_query_request(char *guid, uint32_t port_idx, uint32_t cmd, uint32_t opcode) "guid %s port_idx %u cmd %u opcode %u"
handle_enum_cna_query_request_rsp(char *guid, uint32_t cna) "guid %s return cna %u"
