X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Fos_debug.c;h=4d7e19a2bffad0ce46d4b905b33e0dd0b4f3360d;hb=ea2c3508b25e832976994db6ccedb4be94137e48;hp=7abdeb0533127b2000b9cd05df6049f9a2aaee67;hpb=4eb8163fe76127f9748caa43f8ffad1e4d739bb8;p=palacios-OLD.git diff --git a/palacios/src/devices/os_debug.c b/palacios/src/devices/os_debug.c index 7abdeb0..4d7e19a 100644 --- a/palacios/src/devices/os_debug.c +++ b/palacios/src/devices/os_debug.c @@ -35,7 +35,7 @@ struct debug_state { }; -static int handle_gen_write(ushort_t port, void * src, uint_t length, struct vm_device * dev) { +static int handle_gen_write(struct guest_info * core, ushort_t port, void * src, uint_t length, struct vm_device * dev) { struct debug_state * state = (struct debug_state *)dev->private_data; state->debug_buf[state->debug_offset++] = *(char*)src; @@ -103,18 +103,19 @@ static struct v3_device_ops dev_ops = { -static int debug_init(struct guest_info * vm, void * cfg_data) { +static int debug_init(struct v3_vm_info * vm, v3_cfg_tree_t * cfg) { struct debug_state * state = NULL; + char * name = v3_cfg_val(cfg, "name"); state = (struct debug_state *)V3_Malloc(sizeof(struct debug_state)); PrintDebug("Creating OS Debug Device\n"); - struct vm_device * dev = v3_allocate_device("OS_DEBUG", &dev_ops, state); + struct vm_device * dev = v3_allocate_device(name, &dev_ops, state); if (v3_attach_device(vm, dev) == -1) { - PrintError("Could not attach device %s\n", "OS_DEBUG"); + PrintError("Could not attach device %s\n", name); return -1; }