2 * This is ioctl include for kmsg* devices
8 #include <linux/ioctl.h>
9 #include <linux/types.h>
11 struct kmsg_cmd_buffer_add {
15 } __attribute__((packed));
17 #define KMSG_IOCTL_MAGIC 0xBB
20 * A ioctl interface for kmsg device.
22 * KMSG_CMD_BUFFER_ADD: Creates additional kmsg device based on its size
23 * and mode. Minor of created device is put.
24 * KMSG_CMD_BUFFER_DEL: Removes additional kmsg device based on its minor
26 #define KMSG_CMD_BUFFER_ADD _IOWR(KMSG_IOCTL_MAGIC, 0x00, \
27 struct kmsg_cmd_buffer_add)
28 #define KMSG_CMD_BUFFER_DEL _IOW(KMSG_IOCTL_MAGIC, 0x01, int)