Print this page
XXXX remove i86xpv platform code
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>

*** 39,51 **** #include <sys/memlist.h> #include <sys/vnode.h> #include <vm/seg_map.h> #include <vm/seg_vn.h> #include <vm/seg_hole.h> - #if defined(__i386) || defined(__amd64) - #include <sys/balloon_impl.h> - #endif #include "avl.h" #include "memory.h" /* --- 39,48 ----
*** 507,520 **** memstat_t stats; GElf_Sym sym; vn_htable_t ht; struct vnode *kvps; uintptr_t vn_size = 0; - #if defined(__i386) || defined(__amd64) - bln_stats_t bln_stats; - ssize_t bln_size; - #endif bzero(&stats, sizeof (memstat_t)); /* * -s size, is an internal option. It specifies the size of vn_htable. --- 504,513 ----
*** 629,661 **** if (physmem > stats.ms_total) freemem = physmem - stats.ms_total; else freemem = 0; - #if defined(__i386) || defined(__amd64) - /* Are we running under Xen? If so, get balloon memory usage. */ - if ((bln_size = mdb_readvar(&bln_stats, "bln_stats")) != -1) { - if (freemem > bln_stats.bln_hv_pages) - freemem -= bln_stats.bln_hv_pages; - else - freemem = 0; - } - #endif - mdb_printf("Free (freelist) %16lu %16llu %3lu%%\n", freemem, (uint64_t)freemem * PAGESIZE / (1024 * 1024), MS_PCT_TOTAL(freemem)); - #if defined(__i386) || defined(__amd64) - if (bln_size != -1) { - mdb_printf("Balloon %16lu %16llu %3lu%%\n", - bln_stats.bln_hv_pages, - (uint64_t)bln_stats.bln_hv_pages * PAGESIZE / (1024 * 1024), - MS_PCT_TOTAL(bln_stats.bln_hv_pages)); - } - #endif - mdb_printf("\nTotal %16lu %16lu\n", physmem, (uint64_t)physmem * PAGESIZE / (1024 * 1024)); if (physmem != total_pages) { --- 622,635 ----