mirror of https://github.com/xqemu/xqemu.git
qemu-char: Support suffixed ringbuf size arguments like "size=64K"
Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
3949e59414
commit
de1cc36e10
|
@ -98,7 +98,6 @@
|
||||||
#include "ui/qemu-spice.h"
|
#include "ui/qemu-spice.h"
|
||||||
|
|
||||||
#define READ_BUF_LEN 4096
|
#define READ_BUF_LEN 4096
|
||||||
#define CBUFF_SIZE 65536
|
|
||||||
|
|
||||||
/***********************************************************/
|
/***********************************************************/
|
||||||
/* character device */
|
/* character device */
|
||||||
|
@ -2709,9 +2708,9 @@ static CharDriverState *qemu_chr_open_ringbuf(QemuOpts *opts)
|
||||||
chr = g_malloc0(sizeof(CharDriverState));
|
chr = g_malloc0(sizeof(CharDriverState));
|
||||||
d = g_malloc(sizeof(*d));
|
d = g_malloc(sizeof(*d));
|
||||||
|
|
||||||
d->size = qemu_opt_get_number(opts, "size", 0);
|
d->size = qemu_opt_get_size(opts, "size", 0);
|
||||||
if (d->size == 0) {
|
if (d->size == 0) {
|
||||||
d->size = CBUFF_SIZE;
|
d->size = 65536;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The size must be power of 2 */
|
/* The size must be power of 2 */
|
||||||
|
@ -3244,7 +3243,7 @@ QemuOptsList qemu_chardev_opts = {
|
||||||
.type = QEMU_OPT_NUMBER,
|
.type = QEMU_OPT_NUMBER,
|
||||||
},{
|
},{
|
||||||
.name = "size",
|
.name = "size",
|
||||||
.type = QEMU_OPT_NUMBER,
|
.type = QEMU_OPT_SIZE,
|
||||||
},
|
},
|
||||||
{ /* end of list */ }
|
{ /* end of list */ }
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue