X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_sym_swap.c;h=3cbc5c39c1a00539dcd648e9b1b1be1a44f77210;hb=e3c4d65e4b928a889bb352bf210612ba2aa9a03f;hp=80f6162399fdf676ffeee597fd2085b9bfd58f2a;hpb=dc039f2009a773f8090c15cdacaa4b84b1780ee4;p=palacios.releases.git diff --git a/palacios/src/palacios/vmm_sym_swap.c b/palacios/src/palacios/vmm_sym_swap.c index 80f6162..3cbc5c3 100644 --- a/palacios/src/palacios/vmm_sym_swap.c +++ b/palacios/src/palacios/vmm_sym_swap.c @@ -239,7 +239,9 @@ addr_t v3_map_swp_page(struct v3_vm_info * vm, pte32_t * shadow_pte, pte32_t * g if (shdw_ptr_list == NULL) { shdw_ptr_list = (struct list_head *)V3_Malloc(sizeof(struct list_head *)); +#ifdef CONFIG_SYMBIOTIC_SWAP_TELEMETRY swap_state->list_size++; +#endif INIT_LIST_HEAD(shdw_ptr_list); v3_htable_insert(swap_state->shdw_ptr_ht, (addr_t)*(uint32_t *)guest_pte, (addr_t)shdw_ptr_list); } @@ -248,7 +250,9 @@ addr_t v3_map_swp_page(struct v3_vm_info * vm, pte32_t * shadow_pte, pte32_t * g if (shdw_ptr == NULL) { PrintError("MEMORY LEAK\n"); +#ifdef CONFIG_SYMBIOTIC_SWAP_TELEMETRY telemetry_cb(info, NULL, ""); +#endif return 0; }