Index: generic/src/mm/backend_anon.c
===================================================================
--- generic/src/mm/backend_anon.c	(revision 1ec1fd881ab1eb26a3266e752c23de0e3b38c1eb)
+++ generic/src/mm/backend_anon.c	(revision f9b2f30587ff19dfa2b57bd8c9c9c23be81074b5)
@@ -111,4 +111,5 @@
 			}
 		}
+		frame_reference_add(ADDR2PFN(frame));
 		mutex_unlock(&area->sh_info->lock);
 	} else {
@@ -193,4 +194,5 @@
 					(void *) PTE_GET_FRAME(pte), NULL);
 				page_table_unlock(area->as, false);
+				frame_reference_add(ADDR2PFN(PTE_GET_FRAME(pte)));
 			}
 				
