|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] [PATCH 7 of 7] [XIU]: increase the realism of the hypercall si
# HG changeset patch
# User David Scott <dave.scott@xxxxxxxxxxxxx>
# Date 1259361893 0
# Node ID 4985d668283114620078ad440b71081a22fa0e6d
# Parent 725caf683ec94688154459a8e6bc650cf2d03be0
[XIU]: increase the realism of the hypercall simulator by adding a constant
amount of extra memory to tot_pages for every domain.
Signed-off-by: David Scott <dave.scott@xxxxxxxxxxxxx>
diff -r 725caf683ec9 -r 4985d6682831 ocaml/xiu/xiu.ml
--- a/ocaml/xiu/xiu.ml Fri Nov 27 22:44:51 2009 +0000
+++ b/ocaml/xiu/xiu.ml Fri Nov 27 22:44:53 2009 +0000
@@ -38,6 +38,8 @@
let physical_memory_kib = ref (4 * 1024 * 1024) (* by default 4gb of memory *)
let host_m = Mutex.create ()
+let extra_kib = 512
+
(** utility *)
let create_unix_socket name =
Unixext.unlink_safe name;
@@ -73,6 +75,7 @@
hvm: bool;
mutable tot_mem_kib: int; (* memory in use *)
mutable max_mem_kib: int; (* maximum possible *)
+ mutable extra_kib: int;
mutable vcpus: int;
mutable uuid: int array;
mutable state: xenpowerstate;
@@ -505,6 +508,7 @@
hvm = hvm;
max_mem_kib = 0;
tot_mem_kib = 0;
+ extra_kib = extra_kib;
vcpus = 0;
uuid = uuid;
state = Paused;
@@ -674,7 +678,7 @@
(string_of_int
(domflags_to_int dom));
(string_of_int
dom.vcpus); (* nr_online_vcpus *)
(string_of_int
dom.vcpus); (* max_vcpu_id *)
- (string_of_int
(pages_of_kb dom.tot_mem_kib));
+ (string_of_int
(pages_of_kb (dom.tot_mem_kib + dom.extra_kib)));
(string_of_int
(pages_of_kb dom.max_mem_kib));
(string_of_int
dom.shared_info_frame);
(string_of_int
dom.cpu_time);
1 file changed, 5 insertions(+), 1 deletion(-)
ocaml/xiu/xiu.ml | 6 +++++-
xen-api.hg-7.patch
Description: Text Data
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-API] [PATCH 0 of 7] Improvements to the hypercall simulator, David Scott
- [Xen-API] [PATCH 2 of 7] [XIU]: rename tot_mem -> tot_mem_kib and max_mem -> max_mem_kib, David Scott
- [Xen-API] [PATCH 4 of 7] [XIU]: write control/feature-balloon 3s after starting a simulated domain, David Scott
- [Xen-API] [PATCH 1 of 7] [XIU]: store the physical memory used/free in KiB rather than MiB for consistency, David Scott
- [Xen-API] [PATCH 3 of 7] [XIU]: when a domain target is updated, transfer the memory immediately from the host, respecting both the domain's max_mem and the total amount of memory free on the host, David Scott
- [Xen-API] [PATCH 5 of 7] [XIU]: When destroying a domain in the simulator, give its memory back to xen, David Scott
- [Xen-API] [PATCH 7 of 7] [XIU]: increase the realism of the hypercall simulator by adding a constant amount of extra memory to tot_pages for every domain,
David Scott <=
- [Xen-API] [PATCH 6 of 7] [XIU]: Add explicit HVM and HAP flags to Domctl_create in the simulator, David Scott
|
|
|
|
|