Symbol: guest
libexec/ftpd/ftpcmd.y
1158
if (!guest && strncasecmp("pass ", s, 5) == 0) {
libexec/ftpd/ftpcmd.y
69
extern int guest;
libexec/ftpd/ftpd.c
1012
if (guest) {
libexec/ftpd/ftpd.c
1080
if (guest) {
libexec/ftpd/ftpd.c
129
int guest;
libexec/ftpd/ftpd.c
1776
if (guest)
libexec/ftpd/ftpd.c
228
return (guest ? path+1 : path);
libexec/ftpd/ftpd.c
2746
vpw = malloc(strlen(guest ? guestpw : pw->pw_name) * 4 + 1);
libexec/ftpd/ftpd.c
2756
strvis(vpw, guest? guestpw : pw->pw_name, VIS_SAFE|VIS_NOSLASH);
libexec/ftpd/ftpd.c
2764
'o', ((guest) ? 'a' : 'r'),
libexec/ftpd/ftpd.c
2766
((guest) ? "*" : pw->pw_name), dhostname);
libexec/ftpd/ftpd.c
697
guest = 0;
libexec/ftpd/ftpd.c
721
guest = 1;
libexec/ftpd/ftpd.c
873
if (!guest) { /* "ftp" is only account allowed no password */
libexec/ftpd/ftpd.c
969
if (guest && (stats == 1) && (statfd < 0))
libexec/ftpd/ftpd.c
998
if (guest || dochroot) {
libexec/ftpd/ftpd.c
999
if (multihome && guest) {
sys/dev/pci/drm/i915/gvt/gtt.c
1977
struct intel_gvt_gtt_entry *e, unsigned long index, bool guest)
sys/dev/pci/drm/i915/gvt/gtt.c
1987
if (!guest)
sys/dev/pci/drm/i915/gvt/gtt.c
488
bool guest)
sys/dev/pci/drm/i915/gvt/gtt.c
495
pte_ops->get_entry(guest ? mm->ppgtt_mm.guest_pdps :
sys/dev/pci/drm/i915/gvt/gtt.c
515
bool guest)
sys/dev/pci/drm/i915/gvt/gtt.c
519
pte_ops->set_entry(guest ? mm->ppgtt_mm.guest_pdps :
sys/dev/pci/drm/i915/gvt/gtt.c
589
bool guest)
sys/dev/pci/drm/i915/gvt/gtt.c
600
ret = ops->get_entry(page_table, e, index, guest,
sys/dev/pci/drm/i915/gvt/gtt.c
606
update_entry_type_for_real(ops, e, guest ?
sys/dev/pci/drm/i915/gvt/gtt.c
618
bool guest)
sys/dev/pci/drm/i915/gvt/gtt.c
629
return ops->set_entry(page_table, e, index, guest,
sys/dev/pci/if_vmx.c
538
ds->guest = release_code << 30 | rev << 22 | major << 14 | minor << 6
sys/dev/pci/if_vmx.c
541
ds->guest = release_code << 30 | rev << 22 | major << 14 | minor << 6
sys/dev/pci/if_vmxreg.h
259
u_int32_t guest; /* guest OS */
sys/dev/pv/hypervic.c
442
struct timespec guest, host, diff;
sys/dev/pv/hypervic.c
470
nanotime(&guest);
sys/dev/pv/hypervic.c
474
timespecsub(&guest, &host, &diff);
sys/dev/pv/vmmci.c
200
struct timeval *guest = &sc->sc_sensor.tv;
sys/dev/pv/vmmci.c
203
microtime(guest);
sys/dev/pv/vmmci.c
210
timersub(guest, &host, &diff);
sys/dev/pv/vmt.c
689
struct timeval *guest = &sc->sc_sensor.tv;
sys/dev/pv/vmt.c
692
microtime(guest);
sys/dev/pv/vmt.c
704
timersub(guest, &host, &diff);
usr.sbin/ldomctl/config.c
1145
TAILQ_FOREACH(subdevice, &device->guest->subdevice_list, link) {
usr.sbin/ldomctl/config.c
118
struct guest *guest_lookup(const char *);
usr.sbin/ldomctl/config.c
119
void guest_prune_phys_io(struct guest *);
usr.sbin/ldomctl/config.c
120
void guest_prune_pcie(struct guest *, struct md_node *, const char *);
usr.sbin/ldomctl/config.c
121
void guest_add_vpcie(struct guest *, uint64_t);
usr.sbin/ldomctl/config.c
122
void guest_fixup_phys_io(struct guest *);
usr.sbin/ldomctl/config.c
1288
TAILQ_FOREACH(endpoint, &console->guest->endpoint_list, link) {
usr.sbin/ldomctl/config.c
1316
hvmd_finalize_guest(struct md *md, struct guest *guest)
usr.sbin/ldomctl/config.c
1330
md_add_prop_str(md, node, "name", guest->name);
usr.sbin/ldomctl/config.c
1331
md_add_prop_val(md, node, "gid", guest->gid);
usr.sbin/ldomctl/config.c
1332
md_add_prop_val(md, node, "pid", guest->pid);
usr.sbin/ldomctl/config.c
1333
md_add_prop_val(md, node, "resource_id", guest->resource_id);
usr.sbin/ldomctl/config.c
1334
md_add_prop_val(md, node, "tod-offset", guest->tod_offset);
usr.sbin/ldomctl/config.c
1336
md_add_prop_val(md, node, "perfctraccess", guest->perfctraccess);
usr.sbin/ldomctl/config.c
1337
md_add_prop_val(md, node, "perfctrhtaccess", guest->perfctrhtaccess);
usr.sbin/ldomctl/config.c
1338
md_add_prop_val(md, node, "rngctlaccessible", guest->rngctlaccessible);
usr.sbin/ldomctl/config.c
1340
md_add_prop_val(md, node, "mdpa", guest->mdpa);
usr.sbin/ldomctl/config.c
1344
guest->hv_node = node;
usr.sbin/ldomctl/config.c
1347
md_link_node(md, guest->hv_node, node);
usr.sbin/ldomctl/config.c
1351
md_link_node(md, guest->hv_node, node);
usr.sbin/ldomctl/config.c
1354
if (guest->console)
usr.sbin/ldomctl/config.c
1355
md_link_node(md, guest->hv_node, guest->console->hv_node);
usr.sbin/ldomctl/config.c
1356
TAILQ_FOREACH(cpu, &guest->cpu_list, link)
usr.sbin/ldomctl/config.c
1357
md_link_node(md, guest->hv_node, cpu->hv_node);
usr.sbin/ldomctl/config.c
1358
TAILQ_FOREACH(device, &guest->device_list, link)
usr.sbin/ldomctl/config.c
1359
md_link_node(md, guest->hv_node, device->hv_node);
usr.sbin/ldomctl/config.c
1360
TAILQ_FOREACH(mblock, &guest->mblock_list, link)
usr.sbin/ldomctl/config.c
1361
md_link_node(md, guest->hv_node, mblock->hv_node);
usr.sbin/ldomctl/config.c
1362
TAILQ_FOREACH(endpoint, &guest->endpoint_list, link)
usr.sbin/ldomctl/config.c
1363
md_link_node(md, guest->hv_node, endpoint->hv_node);
usr.sbin/ldomctl/config.c
1452
hvmd_add_endpoint(struct guest *guest)
usr.sbin/ldomctl/config.c
1471
TAILQ_INSERT_TAIL(&guest->endpoint_list, endpoint, link);
usr.sbin/ldomctl/config.c
1472
endpoint->guest = guest;
usr.sbin/ldomctl/config.c
1478
hvmd_add_console(struct guest *guest)
usr.sbin/ldomctl/config.c
1480
struct guest *primary;
usr.sbin/ldomctl/config.c
1486
client_channel = guest->endpoint_id++;
usr.sbin/ldomctl/config.c
1499
console->client_endpoint = hvmd_add_endpoint(guest);
usr.sbin/ldomctl/config.c
1512
console->server_endpoint->target_guest = guest->gid;
usr.sbin/ldomctl/config.c
1516
guest->console = console;
usr.sbin/ldomctl/config.c
1517
console->guest = guest;
usr.sbin/ldomctl/config.c
1523
hvmd_add_domain_services(struct guest *guest)
usr.sbin/ldomctl/config.c
1525
struct guest *primary;
usr.sbin/ldomctl/config.c
1526
struct ldc_channel *ds = &guest->domain_services;
usr.sbin/ldomctl/config.c
1530
client_channel = guest->endpoint_id++;
usr.sbin/ldomctl/config.c
1533
ds->client_endpoint = hvmd_add_endpoint(guest);
usr.sbin/ldomctl/config.c
1545
ds->server_endpoint->target_guest = guest->gid;
usr.sbin/ldomctl/config.c
1551
hvmd_add_vio(struct guest *guest)
usr.sbin/ldomctl/config.c
1553
struct guest *primary;
usr.sbin/ldomctl/config.c
1554
struct ldc_channel *lc = &guest->vio[guest->num_vios++];
usr.sbin/ldomctl/config.c
1558
client_channel = guest->endpoint_id++;
usr.sbin/ldomctl/config.c
1561
lc->client_endpoint = hvmd_add_endpoint(guest);
usr.sbin/ldomctl/config.c
1573
lc->server_endpoint->target_guest = guest->gid;
usr.sbin/ldomctl/config.c
1580
struct guest *
usr.sbin/ldomctl/config.c
1583
struct guest *guest;
usr.sbin/ldomctl/config.c
1591
guest = xzalloc(sizeof(*guest));
usr.sbin/ldomctl/config.c
1592
TAILQ_INIT(&guest->cpu_list);
usr.sbin/ldomctl/config.c
1593
TAILQ_INIT(&guest->device_list);
usr.sbin/ldomctl/config.c
1594
TAILQ_INIT(&guest->subdevice_list);
usr.sbin/ldomctl/config.c
1595
TAILQ_INIT(&guest->mblock_list);
usr.sbin/ldomctl/config.c
1596
TAILQ_INIT(&guest->endpoint_list);
usr.sbin/ldomctl/config.c
1597
guests[resource_id] = guest;
usr.sbin/ldomctl/config.c
1598
guest->name = name;
usr.sbin/ldomctl/config.c
1599
guest->gid = resource_id;
usr.sbin/ldomctl/config.c
1600
guest->pid = resource_id + 1;
usr.sbin/ldomctl/config.c
1601
guest->resource_id = resource_id;
usr.sbin/ldomctl/config.c
1602
guest->mdpa = hvmd_alloc_frag(-1);
usr.sbin/ldomctl/config.c
1604
hvmd_add_console(guest);
usr.sbin/ldomctl/config.c
1605
hvmd_add_domain_services(guest);
usr.sbin/ldomctl/config.c
1607
return guest;
usr.sbin/ldomctl/config.c
1611
guest_add_channel_endpoints(struct guest *guest)
usr.sbin/ldomctl/config.c
1613
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1627
guest_add_endpoint(struct guest *guest, uint64_t id)
usr.sbin/ldomctl/config.c
1629
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1635
parent = guest_add_channel_endpoints(guest);
usr.sbin/ldomctl/config.c
1647
guest_add_vcc(struct guest *guest)
usr.sbin/ldomctl/config.c
1650
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1670
guest_find_vcc(struct guest *guest)
usr.sbin/ldomctl/config.c
1672
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1695
guest_add_vcc_port(struct guest *guest, struct md_node *vcc,
usr.sbin/ldomctl/config.c
1698
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1703
vcc = guest_find_vcc(guest);
usr.sbin/ldomctl/config.c
1705
vcc = guest_add_vcc(guest);
usr.sbin/ldomctl/config.c
1716
child = guest_add_endpoint(guest, channel);
usr.sbin/ldomctl/config.c
1723
guest_add_vds(struct guest *guest)
usr.sbin/ldomctl/config.c
1726
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1746
guest_find_vds(struct guest *guest)
usr.sbin/ldomctl/config.c
1748
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1771
guest_add_vds_port(struct guest *guest, struct md_node *vds,
usr.sbin/ldomctl/config.c
1774
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1779
vds = guest_find_vds(guest);
usr.sbin/ldomctl/config.c
1781
vds = guest_add_vds(guest);
usr.sbin/ldomctl/config.c
1789
child = guest_add_endpoint(guest, channel);
usr.sbin/ldomctl/config.c
1796
guest_add_vsw(struct guest *guest)
usr.sbin/ldomctl/config.c
1799
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1819
guest_find_vsw(struct guest *guest)
usr.sbin/ldomctl/config.c
1821
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1844
guest_add_vsw_port(struct guest *guest, struct md_node *vds,
usr.sbin/ldomctl/config.c
1847
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1853
vds = guest_find_vsw(guest);
usr.sbin/ldomctl/config.c
1855
vds = guest_add_vsw(guest);
usr.sbin/ldomctl/config.c
1866
child = guest_add_endpoint(guest, channel);
usr.sbin/ldomctl/config.c
1873
guest_add_console_device(struct guest *guest)
usr.sbin/ldomctl/config.c
1876
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1898
guest_add_vdc(struct guest *guest, uint64_t cfghandle)
usr.sbin/ldomctl/config.c
1901
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1920
guest_add_vdc_port(struct guest *guest, struct md_node *vdc,
usr.sbin/ldomctl/config.c
1923
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1928
vdc = guest_add_vdc(guest, cfghandle);
usr.sbin/ldomctl/config.c
1935
child = guest_add_endpoint(guest, channel);
usr.sbin/ldomctl/config.c
1942
guest_add_vnet(struct guest *guest, uint64_t mac_addr, uint64_t mtu,
usr.sbin/ldomctl/config.c
1946
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1969
guest_add_vnet_port(struct guest *guest, struct md_node *vdc,
usr.sbin/ldomctl/config.c
1973
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
1978
vdc = guest_add_vnet(guest, mac_addr, mtu, cfghandle);
usr.sbin/ldomctl/config.c
1988
child = guest_add_endpoint(guest, channel);
usr.sbin/ldomctl/config.c
1995
guest_add_channel_devices(struct guest *guest)
usr.sbin/ldomctl/config.c
1998
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2017
guest_add_domain_services(struct guest *guest)
usr.sbin/ldomctl/config.c
2019
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2033
guest_add_domain_services_port(struct guest *guest, uint64_t id)
usr.sbin/ldomctl/config.c
2035
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2042
parent = guest_add_domain_services(guest);
usr.sbin/ldomctl/config.c
2048
child = guest_add_endpoint(guest,
usr.sbin/ldomctl/config.c
2049
guest->domain_services.client_endpoint->channel);
usr.sbin/ldomctl/config.c
2056
guest_add_devalias(struct guest *guest, const char *name, const char *path)
usr.sbin/ldomctl/config.c
2058
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2075
guest_set_domaining_enabled(struct guest *guest)
usr.sbin/ldomctl/config.c
2077
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2087
guest_set_mac_address(struct guest *guest)
usr.sbin/ldomctl/config.c
2089
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2105
guest_find_vc(struct guest *guest)
usr.sbin/ldomctl/config.c
2107
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2131
guest_add_vc_port(struct guest *guest, struct md_node *vc,
usr.sbin/ldomctl/config.c
2134
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2140
vc = guest_find_vc(guest);
usr.sbin/ldomctl/config.c
2151
child = guest_add_endpoint(guest, channel);
usr.sbin/ldomctl/config.c
2157
struct guest *
usr.sbin/ldomctl/config.c
2160
struct guest *guest;
usr.sbin/ldomctl/config.c
2161
struct guest *primary;
usr.sbin/ldomctl/config.c
2166
guest = hvmd_add_guest(name);
usr.sbin/ldomctl/config.c
2167
guest->md = md_copy(protomd);
usr.sbin/ldomctl/config.c
2169
md_find_delete_node(guest->md, "dimm_configuration");
usr.sbin/ldomctl/config.c
2170
md_find_delete_node(guest->md, "platform_services");
usr.sbin/ldomctl/config.c
2171
md_collect_garbage(guest->md);
usr.sbin/ldomctl/config.c
2173
guest_set_domaining_enabled(guest);
usr.sbin/ldomctl/config.c
2174
guest_set_mac_address(guest);
usr.sbin/ldomctl/config.c
2175
guest_add_channel_devices(guest);
usr.sbin/ldomctl/config.c
2176
guest_add_domain_services_port(guest, 0);
usr.sbin/ldomctl/config.c
2177
guest_add_console_device(guest);
usr.sbin/ldomctl/config.c
2178
guest_add_devalias(guest, "virtual-console",
usr.sbin/ldomctl/config.c
2181
guest_add_vcc_port(primary, NULL, guest->name, guest->gid - 1,
usr.sbin/ldomctl/config.c
2182
guest->console->server_endpoint->channel);
usr.sbin/ldomctl/config.c
2184
guest_add_vc_port(primary, NULL, guest->name, guest->gid + 2,
usr.sbin/ldomctl/config.c
2185
guest->domain_services.server_endpoint->channel);
usr.sbin/ldomctl/config.c
2187
node = md_find_node(guest->md, "root");
usr.sbin/ldomctl/config.c
2188
md_add_prop_val(guest->md, node, "reset-reason", 0);
usr.sbin/ldomctl/config.c
2190
return guest;
usr.sbin/ldomctl/config.c
2194
guest_match_path(struct guest *guest, const char *path)
usr.sbin/ldomctl/config.c
2199
TAILQ_FOREACH(subdevice, &guest->subdevice_list, link) {
usr.sbin/ldomctl/config.c
2211
guest_prune_phys_io(struct guest *guest)
usr.sbin/ldomctl/config.c
2214
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2221
node = md_find_node(guest->md, "phys_io");
usr.sbin/ldomctl/config.c
2241
if (!guest_match_path(guest, path)) {
usr.sbin/ldomctl/config.c
2249
guest_prune_pcie(guest, node2, path);
usr.sbin/ldomctl/config.c
2252
guest_add_vpcie(guest, cfg_handle);
usr.sbin/ldomctl/config.c
2258
guest_prune_pcie(struct guest *guest, struct md_node *node, const char *path)
usr.sbin/ldomctl/config.c
2260
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2278
if (guest_match_path(guest, path2))
usr.sbin/ldomctl/config.c
2279
guest_prune_pcie(guest, node2, path2);
usr.sbin/ldomctl/config.c
2288
guest_add_vpcie(struct guest *guest, uint64_t cfghandle)
usr.sbin/ldomctl/config.c
2311
device->gid = guest->gid;
usr.sbin/ldomctl/config.c
2316
device->guest = guest;
usr.sbin/ldomctl/config.c
2325
TAILQ_INSERT_TAIL(&guest->device_list, device, link);
usr.sbin/ldomctl/config.c
2329
guest_fixup_phys_io(struct guest *guest)
usr.sbin/ldomctl/config.c
2331
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2343
node = md_find_node(guest->md, "phys_io");
usr.sbin/ldomctl/config.c
2353
TAILQ_FOREACH(device, &guest->device_list, link) {
usr.sbin/ldomctl/config.c
2378
struct guest *
usr.sbin/ldomctl/config.c
2393
guest_delete_virtual_device_port(struct guest *guest, struct md_node *port)
usr.sbin/ldomctl/config.c
2395
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2413
guest_delete_endpoint(struct guest *guest, struct ldc_endpoint *endpoint)
usr.sbin/ldomctl/config.c
2415
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2428
guest_delete_virtual_device_port(guest, node2);
usr.sbin/ldomctl/config.c
2435
TAILQ_REMOVE(&guest->endpoint_list, endpoint, link);
usr.sbin/ldomctl/config.c
2445
peer->target_guest == guest->gid)
usr.sbin/ldomctl/config.c
2446
guest_delete_endpoint(peer->guest, peer);
usr.sbin/ldomctl/config.c
2453
guest_delete(struct guest *guest)
usr.sbin/ldomctl/config.c
2459
consoles[guest->console->resource_id] = NULL;
usr.sbin/ldomctl/config.c
2460
free(guest->console);
usr.sbin/ldomctl/config.c
2462
TAILQ_FOREACH_SAFE(cpu, &guest->cpu_list, link, cpu2) {
usr.sbin/ldomctl/config.c
2463
TAILQ_REMOVE(&guest->cpu_list, cpu, link);
usr.sbin/ldomctl/config.c
2468
TAILQ_FOREACH_SAFE(mblock, &guest->mblock_list, link, mblock2) {
usr.sbin/ldomctl/config.c
2469
TAILQ_REMOVE(&guest->mblock_list, mblock, link);
usr.sbin/ldomctl/config.c
2474
TAILQ_FOREACH_SAFE(endpoint, &guest->endpoint_list, link, endpoint2)
usr.sbin/ldomctl/config.c
2475
guest_delete_endpoint(guest, endpoint);
usr.sbin/ldomctl/config.c
2477
hvmd_free_frag(guest->mdpa);
usr.sbin/ldomctl/config.c
2479
guests[guest->resource_id] = NULL;
usr.sbin/ldomctl/config.c
2480
free(guest);
usr.sbin/ldomctl/config.c
2484
guest_delete_cpu(struct guest *guest, uint64_t vid)
usr.sbin/ldomctl/config.c
2488
TAILQ_FOREACH(cpu, &guest->cpu_list, link) {
usr.sbin/ldomctl/config.c
2490
TAILQ_REMOVE(&guest->cpu_list, cpu, link);
usr.sbin/ldomctl/config.c
2499
guest_add_cpu(struct guest *guest, uint64_t stride)
usr.sbin/ldomctl/config.c
2523
cpu->vid = guest->cpu_vid++;
usr.sbin/ldomctl/config.c
2524
cpu->gid = guest->gid;
usr.sbin/ldomctl/config.c
2527
TAILQ_INSERT_TAIL(&guest->cpu_list, cpu, link);
usr.sbin/ldomctl/config.c
2528
cpu->guest = guest;
usr.sbin/ldomctl/config.c
2532
guest_delete_memory(struct guest *guest)
usr.sbin/ldomctl/config.c
2536
TAILQ_FOREACH_SAFE(mblock, &guest->mblock_list, link, tmp) {
usr.sbin/ldomctl/config.c
2539
TAILQ_REMOVE(&guest->mblock_list, mblock, link);
usr.sbin/ldomctl/config.c
2545
guest_add_memory(struct guest *guest, uint64_t base, uint64_t size)
usr.sbin/ldomctl/config.c
2564
TAILQ_INSERT_TAIL(&guest->mblock_list, mblock, link);
usr.sbin/ldomctl/config.c
2565
mblock->guest = guest;
usr.sbin/ldomctl/config.c
2569
guest_add_vdisk(struct guest *guest, uint64_t id, const char *path,
usr.sbin/ldomctl/config.c
2572
struct guest *primary;
usr.sbin/ldomctl/config.c
2579
lc = hvmd_add_vio(guest);
usr.sbin/ldomctl/config.c
2582
guest_add_vdc_port(guest, NULL, id, 0, lc->client_endpoint->channel);
usr.sbin/ldomctl/config.c
2588
guest_add_devalias(guest, "disk", devpath);
usr.sbin/ldomctl/config.c
2589
guest_add_devalias(guest, devalias, devpath);
usr.sbin/ldomctl/config.c
2591
guest_add_devalias(guest, user_devalias, devpath);
usr.sbin/ldomctl/config.c
2597
guest_add_vnetwork(struct guest *guest, uint64_t id, uint64_t mac_addr,
usr.sbin/ldomctl/config.c
2600
struct guest *primary;
usr.sbin/ldomctl/config.c
2609
lc = hvmd_add_vio(guest);
usr.sbin/ldomctl/config.c
2613
guest_add_vnet_port(guest, NULL, mac_addr, remote_mac_addr, mtu, id, 0,
usr.sbin/ldomctl/config.c
2620
guest_add_devalias(guest, "net", devpath);
usr.sbin/ldomctl/config.c
2621
guest_add_devalias(guest, devalias, devpath);
usr.sbin/ldomctl/config.c
2623
guest_add_devalias(guest, user_devalias, devpath);
usr.sbin/ldomctl/config.c
2629
guest_add_variable(struct guest *guest, const char *name, const char *str)
usr.sbin/ldomctl/config.c
2631
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2648
guest_add_iodev(struct guest *guest, const char *dev)
usr.sbin/ldomctl/config.c
2669
TAILQ_INSERT_TAIL(&guest->subdevice_list, subdevice, link);
usr.sbin/ldomctl/config.c
2674
guest_find_cpu(struct guest *guest, uint64_t pid)
usr.sbin/ldomctl/config.c
2678
TAILQ_FOREACH(cpu, &guest->cpu_list, link)
usr.sbin/ldomctl/config.c
2686
guest_finalize(struct guest *guest)
usr.sbin/ldomctl/config.c
2688
struct md *md = guest->md;
usr.sbin/ldomctl/config.c
2707
cpu = guest_find_cpu(guest, pid);
usr.sbin/ldomctl/config.c
2744
if (strcmp(guest->name, "primary") != 0)
usr.sbin/ldomctl/config.c
2745
guest_prune_phys_io(guest);
usr.sbin/ldomctl/config.c
2746
guest_fixup_phys_io(guest);
usr.sbin/ldomctl/config.c
2751
TAILQ_FOREACH(mblock, &guest->mblock_list, link) {
usr.sbin/ldomctl/config.c
2758
xasprintf(&path, "%s.md", guest->name);
usr.sbin/ldomctl/config.c
2759
md_write(guest->md, path);
usr.sbin/ldomctl/config.c
2763
struct guest *
usr.sbin/ldomctl/config.c
2766
struct guest *guest;
usr.sbin/ldomctl/config.c
2768
guest = guest_lookup("primary");
usr.sbin/ldomctl/config.c
2769
assert(guest);
usr.sbin/ldomctl/config.c
2771
guest_set_domaining_enabled(guest);
usr.sbin/ldomctl/config.c
2773
return guest;
usr.sbin/ldomctl/config.c
2779
struct guest *primary;
usr.sbin/ldomctl/config.c
2780
struct guest *guest;
usr.sbin/ldomctl/config.c
2862
guest = guest_create(domain->name);
usr.sbin/ldomctl/config.c
2864
guest_add_cpu(guest, domain->vcpu_stride);
usr.sbin/ldomctl/config.c
2865
guest_add_memory(guest, -1, domain->memory);
usr.sbin/ldomctl/config.c
2868
guest_add_vdisk(guest, i++, vdisk->path,
usr.sbin/ldomctl/config.c
2872
guest_add_vnetwork(guest, i++, vnet->mac_addr,
usr.sbin/ldomctl/config.c
2875
guest_add_variable(guest, var->name, var->str);
usr.sbin/ldomctl/config.c
2877
guest_add_iodev(guest, iodev->dev);
usr.sbin/ldomctl/config.c
2879
guest_finalize(guest);
usr.sbin/ldomctl/config.c
43
struct guest *guests[MAX_STRANDS_PER_CORE];
usr.sbin/ldomctl/config.c
516
hvmd_fixup_guest(struct md *md, struct md_node *guest, struct md_node *node)
usr.sbin/ldomctl/config.c
520
TAILQ_FOREACH(prop, &guest->prop_list, link) {
usr.sbin/ldomctl/config.c
528
md_add_prop_arc(md, guest, "fwd", node);
usr.sbin/ldomctl/config.c
76
struct guest **guests;
usr.sbin/ldomctl/config.c
793
struct guest *guest;
usr.sbin/ldomctl/config.c
806
guest = xzalloc(sizeof(*guest));
usr.sbin/ldomctl/config.c
807
TAILQ_INIT(&guest->cpu_list);
usr.sbin/ldomctl/config.c
808
TAILQ_INIT(&guest->device_list);
usr.sbin/ldomctl/config.c
809
TAILQ_INIT(&guest->subdevice_list);
usr.sbin/ldomctl/config.c
810
TAILQ_INIT(&guest->mblock_list);
usr.sbin/ldomctl/config.c
811
TAILQ_INIT(&guest->endpoint_list);
usr.sbin/ldomctl/config.c
812
md_get_prop_str(md, node, "name", &guest->name);
usr.sbin/ldomctl/config.c
813
md_get_prop_val(md, node, "gid", &guest->gid);
usr.sbin/ldomctl/config.c
814
md_get_prop_val(md, node, "pid", &guest->pid);
usr.sbin/ldomctl/config.c
815
md_get_prop_val(md, node, "tod-offset", &guest->tod_offset);
usr.sbin/ldomctl/config.c
816
md_get_prop_val(md, node, "perfctraccess", &guest->perfctraccess);
usr.sbin/ldomctl/config.c
817
md_get_prop_val(md, node, "perfctrhtaccess", &guest->perfctrhtaccess);
usr.sbin/ldomctl/config.c
818
md_get_prop_val(md, node, "rngctlaccessible", &guest->rngctlaccessible);
usr.sbin/ldomctl/config.c
819
md_get_prop_val(md, node, "mdpa", &guest->mdpa);
usr.sbin/ldomctl/config.c
820
guest->resource_id = resource_id;
usr.sbin/ldomctl/config.c
821
guests[resource_id] = guest;
usr.sbin/ldomctl/config.c
822
guest->hv_node = node;
usr.sbin/ldomctl/config.c
824
if (strcmp(guest->name, "primary") == 0 && guest->gid != 0)
usr.sbin/ldomctl/config.c
827
hvmd_alloc_frag(guest->mdpa);
usr.sbin/ldomctl/config.c
836
guest->console = consoles[resource_id];
usr.sbin/ldomctl/config.c
837
consoles[resource_id]->guest = guest;
usr.sbin/ldomctl/config.c
842
TAILQ_INSERT_TAIL(&guest->cpu_list,
usr.sbin/ldomctl/config.c
844
cpus[resource_id]->guest = guest;
usr.sbin/ldomctl/config.c
849
TAILQ_INSERT_TAIL(&guest->device_list,
usr.sbin/ldomctl/config.c
851
pcie_busses[resource_id]->guest = guest;
usr.sbin/ldomctl/config.c
856
TAILQ_INSERT_TAIL(&guest->device_list,
usr.sbin/ldomctl/config.c
858
network_devices[resource_id]->guest = guest;
usr.sbin/ldomctl/config.c
863
TAILQ_INSERT_TAIL(&guest->mblock_list,
usr.sbin/ldomctl/config.c
865
mblocks[resource_id]->guest = guest;
usr.sbin/ldomctl/config.c
870
TAILQ_INSERT_TAIL(&guest->endpoint_list,
usr.sbin/ldomctl/config.c
872
ldc_endpoints[resource_id]->guest = guest;
usr.sbin/ldomctl/config.c
877
TAILQ_FOREACH(endpoint, &guest->endpoint_list, link) {
usr.sbin/ldomctl/config.c
878
if (endpoint->channel >= guest->endpoint_id)
usr.sbin/ldomctl/config.c
879
guest->endpoint_id = endpoint->channel + 1;
usr.sbin/ldomctl/config.c
882
xasprintf(&path, "%s.md", guest->name);
usr.sbin/ldomctl/config.c
883
guest->md = md_read(path);
usr.sbin/ldomctl/config.c
885
if (guest->md == NULL)
usr.sbin/ldomctl/config.c
987
if (cpu->core->guests[i] == cpu->guest) {
usr.sbin/ldomctl/config.c
992
cpu->core->guests[i] = cpu->guest;
usr.sbin/ldomctl/ldomctl.c
143
struct guest *guest;
usr.sbin/ldomctl/ldomctl.c
146
guest = xmalloc(sizeof(*guest));
usr.sbin/ldomctl/ldomctl.c
148
if (!md_get_prop_str(hvmd, node, "name", &guest->name))
usr.sbin/ldomctl/ldomctl.c
150
if (!md_get_prop_val(hvmd, node, "gid", &guest->gid))
usr.sbin/ldomctl/ldomctl.c
152
if (!md_get_prop_val(hvmd, node, "mdpa", &guest->mdpa))
usr.sbin/ldomctl/ldomctl.c
155
guest->num_cpus = 0;
usr.sbin/ldomctl/ldomctl.c
160
guest->num_cpus++;
usr.sbin/ldomctl/ldomctl.c
164
TAILQ_INSERT_TAIL(&guest_list, guest, link);
usr.sbin/ldomctl/ldomctl.c
168
free(guest);
usr.sbin/ldomctl/ldomctl.c
174
struct guest *guest;
usr.sbin/ldomctl/ldomctl.c
176
TAILQ_FOREACH(guest, &guest_list, link) {
usr.sbin/ldomctl/ldomctl.c
177
if (strcmp(guest->name, name) == 0)
usr.sbin/ldomctl/ldomctl.c
178
return guest->gid;
usr.sbin/ldomctl/ldomctl.c
198
struct guest *guest;
usr.sbin/ldomctl/ldomctl.c
224
TAILQ_FOREACH(guest, &guest_list, link) {
usr.sbin/ldomctl/ldomctl.c
225
hv_read(guest->mdpa, &hdr, sizeof(hdr));
usr.sbin/ldomctl/ldomctl.c
229
hv_read(guest->mdpa, md_buf, md_len);
usr.sbin/ldomctl/ldomctl.c
231
if (asprintf(&name, "%s.md", guest->name) == -1)
usr.sbin/ldomctl/ldomctl.c
408
struct guest *guest;
usr.sbin/ldomctl/ldomctl.c
414
TAILQ_FOREACH(guest, &guest_list, link) {
usr.sbin/ldomctl/ldomctl.c
415
if (guest->gid != gid)
usr.sbin/ldomctl/ldomctl.c
418
"ttyV%llu", guest->gid - 1);
usr.sbin/ldomctl/ldomctl.c
557
struct guest *guest;
usr.sbin/ldomctl/ldomctl.c
573
TAILQ_FOREACH(guest, &guest_list, link) {
usr.sbin/ldomctl/ldomctl.c
574
if (gid != -1 && guest->gid != gid)
usr.sbin/ldomctl/ldomctl.c
584
msg.msg.resstat.resid = guest->gid;
usr.sbin/ldomctl/ldomctl.c
612
msg.msg.resstat.resid = guest->gid;
usr.sbin/ldomctl/ldomctl.c
630
msg.msg.resstat.resid = guest->gid;
usr.sbin/ldomctl/ldomctl.c
643
total_cycles = util.active_delta * guest->num_cpus
usr.sbin/ldomctl/ldomctl.c
668
if (guest->gid != 0) {
usr.sbin/ldomctl/ldomctl.c
670
"ttyV%llu", guest->gid - 1);
usr.sbin/ldomctl/ldomctl.c
673
printf("%-16s %-8s %-16s %-32s %3.0f%%\n", guest->name,
usr.sbin/ldomctl/ldomctl.h
107
struct guest *guest;
usr.sbin/ldomctl/ldomctl.h
146
TAILQ_ENTRY(guest) link;
usr.sbin/ldomctl/ldomctl.h
149
extern TAILQ_HEAD(guest_head, guest) guest_list;
usr.sbin/ldomctl/ldomctl.h
22
struct guest;
usr.sbin/ldomctl/ldomctl.h
29
struct guest *guest;
usr.sbin/ldomctl/ldomctl.h
40
struct guest *guest;
usr.sbin/ldomctl/ldomctl.h
63
struct guest *guest;
usr.sbin/ldomctl/ldomctl.h
91
struct guest *guest;
usr.sbin/ldomctl/mdstore.c
472
struct guest *guest;
usr.sbin/ldomctl/mdstore.c
505
TAILQ_FOREACH(guest, &guest_list, link) {
usr.sbin/ldomctl/mdstore.c
506
if (asprintf(&path, "%s/%s.md", name, guest->name) == -1)
usr.sbin/ldomctl/mdstore.c
518
TAILQ_FOREACH(guest, &guest_list, link) {
usr.sbin/ldomctl/mdstore.c
519
if (asprintf(&path, "%s/%s.md", name, guest->name) == -1)
usr.sbin/ldomctl/mdstore.c
522
if (strcmp(guest->name, "primary") == 0)
usr.sbin/ldomctl/mdstore.c
524
mdstore_transfer(dc, dcs->svc_handle, path, type, guest->mdpa);
usr.sbin/ldomctl/mdstore.c
569
struct guest *guest;
usr.sbin/ldomctl/mdstore.c
580
TAILQ_FOREACH(guest, &guest_list, link)
usr.sbin/ldomctl/mdstore.c
581
delete_frag(guest->mdpa);
usr.sbin/ldomd/ldomd.c
130
struct guest *guest;
usr.sbin/ldomd/ldomd.c
194
TAILQ_FOREACH(guest, &guests, link) {
usr.sbin/ldomd/ldomd.c
198
if (strcmp(guest->name, "primary") == 0)
usr.sbin/ldomd/ldomd.c
201
snprintf(path, sizeof(path), "/dev/ldom-%s", guest->name);
usr.sbin/ldomd/ldomd.c
202
dc = ds_conn_open(path, guest);
usr.sbin/ldomd/ldomd.c
240
struct guest *guest;
usr.sbin/ldomd/ldomd.c
245
guest = xmalloc(sizeof(*guest));
usr.sbin/ldomd/ldomd.c
247
if (!md_get_prop_str(hvmd, node, "name", &guest->name))
usr.sbin/ldomd/ldomd.c
249
if (!md_get_prop_val(hvmd, node, "gid", &guest->gid))
usr.sbin/ldomd/ldomd.c
251
if (!md_get_prop_val(hvmd, node, "mdpa", &guest->mdpa))
usr.sbin/ldomd/ldomd.c
254
hv_read(guest->mdpa, &hdr, sizeof(hdr));
usr.sbin/ldomd/ldomd.c
258
hv_read(guest->mdpa, buf, len);
usr.sbin/ldomd/ldomd.c
260
guest->node = node;
usr.sbin/ldomd/ldomd.c
261
guest->md = md_ingest(buf, len);
usr.sbin/ldomd/ldomd.c
262
if (strcmp(guest->name, "primary") == 0)
usr.sbin/ldomd/ldomd.c
263
map_domain_services(guest->md);
usr.sbin/ldomd/ldomd.c
265
TAILQ_INSERT_TAIL(&guests, guest, link);
usr.sbin/ldomd/ldomd.c
269
free(guest);
usr.sbin/ldomd/ldomd.c
328
struct guest *guest;
usr.sbin/ldomd/ldomd.c
339
TAILQ_FOREACH(guest, &guests, link)
usr.sbin/ldomd/ldomd.c
340
delete_frag(guest->mdpa);
usr.sbin/ldomd/ldomd.c
385
hv_update_md(struct guest *guest)
usr.sbin/ldomd/ldomd.c
396
size = md_exhume(guest->md, &buf);
usr.sbin/ldomd/ldomd.c
398
add_frag(guest->mdpa);
usr.sbin/ldomd/ldomd.c
399
guest->mdpa = mdpa;
usr.sbin/ldomd/ldomd.c
40
TAILQ_HEAD(guest_head, guest) guests;
usr.sbin/ldomd/ldomd.c
402
md_set_prop_val(hvmd, guest->node, "mdpa", guest->mdpa);
usr.sbin/ldomd/ldomd.c
51
void hv_update_md(struct guest *guest);
usr.sbin/ldomd/ldomd.h
11
TAILQ_ENTRY(guest) link;
usr.sbin/ldomd/ldomd.h
14
void hv_update_md(struct guest *);
usr.sbin/ldomd/var-config.c
111
hv_update_md(guest);
usr.sbin/ldomd/var-config.c
71
set_variable(struct guest *guest, const char *name, const char *value)
usr.sbin/ldomd/var-config.c
73
struct md *md = guest->md;
usr.sbin/ldomd/var-config.c
90
hv_update_md(guest);
usr.sbin/ldomd/var-config.c
95
delete_variable(struct guest *guest, const char *name)
usr.sbin/ldomd/var-config.c
97
struct md *md = guest->md;