Symbol: mblock
usr.sbin/ldomctl/config.c
1182
hvmd_finalize_mblock(struct md *md, struct mblock *mblock)
usr.sbin/ldomctl/config.c
1192
md_add_prop_val(md, node, "membase", mblock->membase);
usr.sbin/ldomctl/config.c
1193
md_add_prop_val(md, node, "memsize", mblock->memsize);
usr.sbin/ldomctl/config.c
1194
md_add_prop_val(md, node, "realbase", mblock->realbase);
usr.sbin/ldomctl/config.c
1195
md_add_prop_val(md, node, "resource_id", mblock->resource_id);
usr.sbin/ldomctl/config.c
1196
mblock->hv_node = node;
usr.sbin/ldomctl/config.c
127
TAILQ_HEAD(, mblock) free_memory = TAILQ_HEAD_INITIALIZER(free_memory);
usr.sbin/ldomctl/config.c
1322
struct mblock *mblock;
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
1391
struct mblock *mblock;
usr.sbin/ldomctl/config.c
1422
TAILQ_FOREACH(mblock, &frag_mblocks, link) {
usr.sbin/ldomctl/config.c
1425
md_add_prop_val(md, node, "base", mblock->membase);
usr.sbin/ldomctl/config.c
1426
md_add_prop_val(md, node, "size", mblock->memsize);
usr.sbin/ldomctl/config.c
2456
struct mblock *mblock, *mblock2;
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
2470
mblocks[mblock->resource_id] = NULL;
usr.sbin/ldomctl/config.c
2471
free(mblock);
usr.sbin/ldomctl/config.c
2534
struct mblock *mblock, *tmp;
usr.sbin/ldomctl/config.c
2536
TAILQ_FOREACH_SAFE(mblock, &guest->mblock_list, link, tmp) {
usr.sbin/ldomctl/config.c
2537
if (mblock->resource_id != -1)
usr.sbin/ldomctl/config.c
2538
mblocks[mblock->resource_id] = NULL;
usr.sbin/ldomctl/config.c
2539
TAILQ_REMOVE(&guest->mblock_list, mblock, link);
usr.sbin/ldomctl/config.c
2540
free(mblock);
usr.sbin/ldomctl/config.c
2547
struct mblock *mblock;
usr.sbin/ldomctl/config.c
2550
mblock = pri_alloc_memory(base, size);
usr.sbin/ldomctl/config.c
2551
if (mblock == NULL)
usr.sbin/ldomctl/config.c
2557
mblock->resource_id = resource_id;
usr.sbin/ldomctl/config.c
2558
mblocks[resource_id] = mblock;
usr.sbin/ldomctl/config.c
2560
mblock->realbase = mblock->membase & (max_page_size - 1);
usr.sbin/ldomctl/config.c
2561
if (mblock->realbase == 0)
usr.sbin/ldomctl/config.c
2562
mblock->realbase = max_page_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
2691
struct mblock *mblock;
usr.sbin/ldomctl/config.c
2751
TAILQ_FOREACH(mblock, &guest->mblock_list, link) {
usr.sbin/ldomctl/config.c
2753
md_add_prop_val(md, child, "base", mblock->realbase);
usr.sbin/ldomctl/config.c
2754
md_add_prop_val(md, child, "size", mblock->memsize);
usr.sbin/ldomctl/config.c
352
struct mblock *mblock;
usr.sbin/ldomctl/config.c
354
mblock = xzalloc(sizeof(*mblock));
usr.sbin/ldomctl/config.c
355
md_get_prop_val(md, node, "base", &mblock->membase);
usr.sbin/ldomctl/config.c
356
md_get_prop_val(md, node, "size", &mblock->memsize);
usr.sbin/ldomctl/config.c
357
mblock->resource_id = -1;
usr.sbin/ldomctl/config.c
358
TAILQ_INSERT_TAIL(&free_memory, mblock, link);
usr.sbin/ldomctl/config.c
359
total_memory += mblock->memsize;
usr.sbin/ldomctl/config.c
362
struct mblock *
usr.sbin/ldomctl/config.c
365
struct mblock *mblock, *new_mblock;
usr.sbin/ldomctl/config.c
369
mblock = TAILQ_FIRST(&free_memory);
usr.sbin/ldomctl/config.c
370
base = mblock->membase;
usr.sbin/ldomctl/config.c
373
TAILQ_FOREACH(mblock, &free_memory, link) {
usr.sbin/ldomctl/config.c
374
if (base >= mblock->membase &&
usr.sbin/ldomctl/config.c
375
base < mblock->membase + mblock->memsize) {
usr.sbin/ldomctl/config.c
376
if (base > mblock->membase) {
usr.sbin/ldomctl/config.c
378
new_mblock->membase = mblock->membase;
usr.sbin/ldomctl/config.c
379
new_mblock->memsize = base - mblock->membase;
usr.sbin/ldomctl/config.c
381
TAILQ_INSERT_BEFORE(mblock, new_mblock, link);
usr.sbin/ldomctl/config.c
384
memend = mblock->membase + mblock->memsize;
usr.sbin/ldomctl/config.c
385
mblock->membase = base + size;
usr.sbin/ldomctl/config.c
386
mblock->memsize = memend - mblock->membase;
usr.sbin/ldomctl/config.c
387
if (mblock->memsize == 0) {
usr.sbin/ldomctl/config.c
388
TAILQ_REMOVE(&free_memory, mblock, link);
usr.sbin/ldomctl/config.c
389
free(mblock);
usr.sbin/ldomctl/config.c
532
TAILQ_HEAD(, mblock) frag_mblocks;
usr.sbin/ldomctl/config.c
533
struct mblock *hvmd_mblock;
usr.sbin/ldomctl/config.c
539
struct mblock *mblock;
usr.sbin/ldomctl/config.c
547
mblock = xzalloc(sizeof(*mblock));
usr.sbin/ldomctl/config.c
548
mblock->membase = base;
usr.sbin/ldomctl/config.c
549
mblock->memsize = size;
usr.sbin/ldomctl/config.c
550
TAILQ_INSERT_TAIL(&frag_mblocks, mblock, link);
usr.sbin/ldomctl/config.c
596
struct mblock *mblock;
usr.sbin/ldomctl/config.c
607
mblock = xzalloc(sizeof(*mblock));
usr.sbin/ldomctl/config.c
608
md_get_prop_val(md, node, "membase", &mblock->membase);
usr.sbin/ldomctl/config.c
609
md_get_prop_val(md, node, "memsize", &mblock->memsize);
usr.sbin/ldomctl/config.c
610
md_get_prop_val(md, node, "realbase", &mblock->realbase);
usr.sbin/ldomctl/config.c
611
mblock->resource_id = resource_id;
usr.sbin/ldomctl/config.c
612
mblocks[resource_id] = mblock;
usr.sbin/ldomctl/config.c
613
mblock->hv_node = node;
usr.sbin/ldomctl/config.c
81
struct mblock **mblocks;
usr.sbin/ldomctl/ldomctl.h
139
TAILQ_HEAD(, mblock) mblock_list;
usr.sbin/ldomctl/ldomctl.h
93
TAILQ_ENTRY(mblock) link;