[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] how mem-set / balloon changes totalram_pages


  • To: "Xen Developers" <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: weiming <zephyr.zhao@xxxxxxxxx>
  • Date: Thu, 15 Nov 2007 22:41:57 -0500
  • Delivery-date: Thu, 15 Nov 2007 19:42:32 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=b87fDerV4eTo32iRbsPaZVqchKPYi0X6ajcYUBrdCwms5WOneQYPxP1jUpr5cBQXfwmKe4ILXR20P2spdzlpkx0gadfYCGabGcVPPTiJntrMExSXM+jBJJXpkeZ6IXd6Q+1h1sl5wTKy8QUlBvXtAg0K1pf8DRIntBgKb6jNUlA=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Hi,

I find that after I use xm mem-set to change the current memory
allocation of a dom, the MemTotal in /proc/meminfo will give the
current allocation.

In my understanding, the balloon driver simply alloc / free pages, so
the MemTotal should not be changed. Only the free memory will be
affected.

In normal linux, the value of MemTotal comes from "totalram_pages"
defined in arch/i386/mm/init.c

I tried to located the code in Xen, which changes the variable, but I
didn't find such code.

I tried to locate the implementation of  HYPERCALL_memory_op, but I
can only traced to
"call hypercall_page + STR(...)"

Can someone tell me where I can find the actual implementation of
those hypercalls?


Thanks in advance!

weiming

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.