mirror of
https://github.com/clearlinux/kvmtool.git
synced 2026-06-15 18:05:49 +00:00
kvm tools: Add BUG_ON() helper to make a run-time critical tests
Also drop useless assert.h inclusions. Acked-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
committed by
Will Deacon
parent
7095a9052c
commit
a28574790c
+4
-1
@@ -9,6 +9,7 @@
|
||||
* Some bits are stolen from perf tool :)
|
||||
*/
|
||||
|
||||
#include <assert.h>
|
||||
#include <unistd.h>
|
||||
#include <stdio.h>
|
||||
#include <stddef.h>
|
||||
@@ -50,7 +51,9 @@ extern void set_die_routine(void (*routine)(const char *err, va_list params) NOR
|
||||
__func__, __LINE__, ##__VA_ARGS__); \
|
||||
} while (0)
|
||||
|
||||
#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
|
||||
#
|
||||
#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
|
||||
#define BUG_ON(condition) assert(!(condition))
|
||||
|
||||
#define DIE_IF(cnd) \
|
||||
do { \
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
#include <linux/types.h>
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <assert.h>
|
||||
#include <limits.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
/* user defined header files */
|
||||
#include "kvm/builtin-debug.h"
|
||||
#include "kvm/builtin-pause.h"
|
||||
@@ -71,14 +69,14 @@ int handle_command(struct cmd_struct *command, int argc, const char **argv)
|
||||
|
||||
if (!argv || !*argv) {
|
||||
p = kvm_get_command(command, "help");
|
||||
assert(p);
|
||||
BUG_ON(!p);
|
||||
return p->fn(argc, argv, prefix);
|
||||
}
|
||||
|
||||
p = kvm_get_command(command, argv[0]);
|
||||
if (!p) {
|
||||
p = kvm_get_command(command, "help");
|
||||
assert(p);
|
||||
BUG_ON(!p);
|
||||
p->fn(0, NULL, prefix);
|
||||
return EINVAL;
|
||||
}
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/mman.h>
|
||||
#include <stdbool.h>
|
||||
#include <assert.h>
|
||||
#include <limits.h>
|
||||
#include <signal.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
#include "kvm/util.h"
|
||||
#include "kvm/kvm.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#define PCI_BAR_OFFSET(b) (offsetof(struct pci_device_header, bar[b]))
|
||||
|
||||
static struct pci_device_header *pci_devices[PCI_MAX_DEVICES];
|
||||
@@ -170,13 +168,13 @@ void pci__config_rd(struct kvm *kvm, union pci_config_address addr, void *data,
|
||||
|
||||
void pci__register(struct pci_device_header *dev, u8 dev_num)
|
||||
{
|
||||
assert(dev_num < PCI_MAX_DEVICES);
|
||||
BUG_ON(dev_num >= PCI_MAX_DEVICES);
|
||||
pci_devices[dev_num] = dev;
|
||||
}
|
||||
|
||||
struct pci_device_header *pci__find_dev(u8 dev_num)
|
||||
{
|
||||
assert(dev_num < PCI_MAX_DEVICES);
|
||||
BUG_ON(dev_num >= PCI_MAX_DEVICES);
|
||||
return pci_devices[dev_num];
|
||||
}
|
||||
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/mman.h>
|
||||
#include <stdbool.h>
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
+1
-2
@@ -21,7 +21,6 @@
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <termios.h>
|
||||
#include <assert.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
@@ -136,7 +135,7 @@ static int init_vq(struct kvm *kvm, void *dev, u32 vq, u32 pfn)
|
||||
struct virt_queue *queue;
|
||||
void *p;
|
||||
|
||||
assert(vq < VIRTIO_CONSOLE_NUM_QUEUES);
|
||||
BUG_ON(vq >= VIRTIO_CONSOLE_NUM_QUEUES);
|
||||
|
||||
compat__remove_message(compat_id);
|
||||
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
#include <net/if.h>
|
||||
|
||||
#include <unistd.h>
|
||||
#include <assert.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
#include <sys/socket.h>
|
||||
|
||||
+1
-1
@@ -98,7 +98,7 @@ static void e820_setup(struct kvm *kvm)
|
||||
};
|
||||
}
|
||||
|
||||
BUILD_BUG_ON(i > E820_X_MAX);
|
||||
BUG_ON(i > E820_X_MAX);
|
||||
|
||||
e820->nr_map = i;
|
||||
}
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
|
||||
#define CPUID_FUNC_PERFMON 0x0A
|
||||
|
||||
|
||||
Reference in New Issue
Block a user