4d71b38ae8
Utilize error_report for all pr_err calls and some pr_dbg that are considered as errors. For the remaining pr_dbg calls, the important ones were replaced by trace points while other deleted. Some of the functions got renamed to include prefix "rdma/pvrdma" in the function name. Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com> Reviewed-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com> Message-Id: <1552300155-25216-2-git-send-email-yuval.shaia@oracle.com> Reviewed-by: Kamal Heib <kamalheib1@gmail.com> Signed-off-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
/*
|
|
* RDMA device: Debug utilities
|
|
*
|
|
* Copyright (C) 2018 Oracle
|
|
* Copyright (C) 2018 Red Hat Inc
|
|
*
|
|
*
|
|
* Authors:
|
|
* Yuval Shaia <yuval.shaia@oracle.com>
|
|
* Marcel Apfelbaum <marcel@redhat.com>
|
|
*
|
|
* This work is licensed under the terms of the GNU GPL, version 2 or later.
|
|
* See the COPYING file in the top-level directory.
|
|
*
|
|
*/
|
|
|
|
#ifndef RDMA_UTILS_H
|
|
#define RDMA_UTILS_H
|
|
|
|
#include "qemu/error-report.h"
|
|
#include "hw/pci/pci.h"
|
|
#include "sysemu/dma.h"
|
|
#include "stdio.h"
|
|
|
|
#define rdma_error_report(fmt, ...) \
|
|
error_report("%s: " fmt, "rdma", ## __VA_ARGS__)
|
|
#define rdma_warn_report(fmt, ...) \
|
|
warn_report("%s: " fmt, "rdma", ## __VA_ARGS__)
|
|
#define rdma_info_report(fmt, ...) \
|
|
info_report("%s: " fmt, "rdma", ## __VA_ARGS__)
|
|
|
|
void *rdma_pci_dma_map(PCIDevice *dev, dma_addr_t addr, dma_addr_t plen);
|
|
void rdma_pci_dma_unmap(PCIDevice *dev, void *buffer, dma_addr_t len);
|
|
|
|
static inline void addrconf_addr_eui48(uint8_t *eui, const char *addr)
|
|
{
|
|
memcpy(eui, addr, 3);
|
|
eui[3] = 0xFF;
|
|
eui[4] = 0xFE;
|
|
memcpy(eui + 5, addr + 3, 3);
|
|
eui[0] ^= 2;
|
|
}
|
|
|
|
#endif
|