Lines Matching refs:console
77 struct console **consoles;
629 struct console *console; in hvmd_init_console() local
638 console = xzalloc(sizeof(*console)); in hvmd_init_console()
639 md_get_prop_val(md, node, "ino", &console->ino); in hvmd_init_console()
640 md_get_prop_val(md, node, "uartbase", &console->uartbase); in hvmd_init_console()
641 console->resource_id = resource_id; in hvmd_init_console()
642 consoles[resource_id] = console; in hvmd_init_console()
643 console->hv_node = node; in hvmd_init_console()
836 guest->console = consoles[resource_id]; in hvmd_init_guest()
1268 hvmd_finalize_console(struct md *md, struct console *console) in hvmd_finalize_console() argument
1279 md_add_prop_val(md, node, "resource_id", console->resource_id); in hvmd_finalize_console()
1280 md_add_prop_val(md, node, "ino", console->ino); in hvmd_finalize_console()
1281 console->hv_node = node; in hvmd_finalize_console()
1283 if (console->uartbase) { in hvmd_finalize_console()
1284 md_add_prop_val(md, node, "uartbase", console->uartbase); in hvmd_finalize_console()
1288 TAILQ_FOREACH(endpoint, &console->guest->endpoint_list, link) { in hvmd_finalize_console()
1289 if (endpoint->rx_ino == console->ino) { in hvmd_finalize_console()
1354 if (guest->console) in hvmd_finalize_guest()
1355 md_link_node(md, guest->hv_node, guest->console->hv_node); in hvmd_finalize_guest()
1477 struct console *
1481 struct console *console; in hvmd_add_console() local
1494 console = xzalloc(sizeof(*console)); in hvmd_add_console()
1495 console->ino = 0x11; in hvmd_add_console()
1496 console->resource_id = resource_id; in hvmd_add_console()
1497 consoles[resource_id] = console; in hvmd_add_console()
1499 console->client_endpoint = hvmd_add_endpoint(guest); in hvmd_add_console()
1500 console->client_endpoint->tx_ino = 0x11; in hvmd_add_console()
1501 console->client_endpoint->rx_ino = 0x11; in hvmd_add_console()
1502 console->client_endpoint->target_type = LDC_GUEST; in hvmd_add_console()
1503 console->client_endpoint->target_guest = primary->gid; in hvmd_add_console()
1504 console->client_endpoint->target_channel = server_channel; in hvmd_add_console()
1505 console->client_endpoint->channel = client_channel; in hvmd_add_console()
1506 console->client_endpoint->private_svc = LDC_CONSOLE_SVC; in hvmd_add_console()
1508 console->server_endpoint = hvmd_add_endpoint(primary); in hvmd_add_console()
1509 console->server_endpoint->tx_ino = 2 * server_channel; in hvmd_add_console()
1510 console->server_endpoint->rx_ino = 2 * server_channel + 1; in hvmd_add_console()
1511 console->server_endpoint->target_type = LDC_GUEST; in hvmd_add_console()
1512 console->server_endpoint->target_guest = guest->gid; in hvmd_add_console()
1513 console->server_endpoint->channel = server_channel; in hvmd_add_console()
1514 console->server_endpoint->target_channel = client_channel; in hvmd_add_console()
1516 guest->console = console; in hvmd_add_console()
1517 console->guest = guest; in hvmd_add_console()
1519 return console; in hvmd_add_console()
2182 guest->console->server_endpoint->channel); in guest_create()
2459 consoles[guest->console->resource_id] = NULL; in guest_delete()
2460 free(guest->console); in guest_delete()