Index: uspace/lib/draw/surface.c
===================================================================
--- uspace/lib/draw/surface.c	(revision e2e9a8a280734276ae6ef93832a2855c659d5117)
+++ uspace/lib/draw/surface.c	(revision 6aeca0d025e83224a241ae34369bc498a25cfa1d)
@@ -64,6 +64,8 @@
 	if (!pixbuf) {
 		if ((flags & SURFACE_FLAG_SHARED) == SURFACE_FLAG_SHARED) {
-			pixbuf = (pixel_t *) as_area_create(AS_AREA_ANY, pixbuf_size,
-			    AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE);
+			pixbuf = (pixel_t *) as_area_create(AS_AREA_ANY,
+			    pixbuf_size,
+			    AS_AREA_READ | AS_AREA_WRITE | AS_AREA_CACHEABLE,
+			    AS_AREA_UNPAGED);
 			if (pixbuf == AS_MAP_FAILED) {
 				free(surface);
