Index: generic/include/ipc/ipc.h
===================================================================
--- generic/include/ipc/ipc.h	(revision b1b723ef197f2004f5da6d7c8f3e77a5d52e8b94)
+++ generic/include/ipc/ipc.h	(revision ddd043ce5f34ea18f1c09bdfa3e4b3cdf45071dd)
@@ -123,4 +123,10 @@
 /** Interrupt notification */
 #define IPC_M_INTERRUPT         4
+/** Send as_area over ipc 
+ * - ARG2 - src base address
+ * - ARG3 - size of src as(filled automatically by kernel)
+ * - on answer ARG1 - dst base adress
+ */
+#define IPC_M_AS_SEND           5
 
 
Index: generic/include/mm/as.h
===================================================================
--- generic/include/mm/as.h	(revision b1b723ef197f2004f5da6d7c8f3e77a5d52e8b94)
+++ generic/include/mm/as.h	(revision ddd043ce5f34ea18f1c09bdfa3e4b3cdf45071dd)
@@ -30,4 +30,13 @@
 #define __AS_H__
 
+/** Address space area flags. */
+#define AS_AREA_READ	1
+#define AS_AREA_WRITE	2
+#define AS_AREA_EXEC	4
+#define AS_AREA_DEVICE	8
+
+
+#ifdef KERNEL
+
 #include <mm/as_arg.h>
 #include <arch/mm/page.h>
@@ -54,9 +63,4 @@
 #define FLAG_AS_KERNEL	    (1 << 0)	/**< Kernel address space. */
 
-/** Address space area flags. */
-#define AS_AREA_READ	1
-#define AS_AREA_WRITE	2
-#define AS_AREA_EXEC	4
-#define AS_AREA_DEVICE	8
 
 /** Address space area attributes. */
@@ -130,4 +134,6 @@
 extern void as_switch(as_t *old, as_t *new);
 extern void as_free(as_t *as);
+int as_area_steal(task_t *src_task, __address src_base, size_t acc_size, __address dst_base);
+extern size_t as_get_size(__address base);
 
 /* Interface to be implemented by architectures. */
@@ -140,6 +146,6 @@
 extern __native sys_as_area_resize(__address address, size_t size, int flags);
 extern __native sys_as_area_destroy(__address address);
-extern __native sys_as_area_accept(as_area_acptsnd_arg_t *uspace_accept_arg);
-extern __native sys_as_area_send(as_area_acptsnd_arg_t *uspace_send_arg);
+
+#endif /* KERNEL */
 
 #endif
Index: generic/include/syscall/syscall.h
===================================================================
--- generic/include/syscall/syscall.h	(revision b1b723ef197f2004f5da6d7c8f3e77a5d52e8b94)
+++ generic/include/syscall/syscall.h	(revision ddd043ce5f34ea18f1c09bdfa3e4b3cdf45071dd)
@@ -41,6 +41,4 @@
 	SYS_AS_AREA_RESIZE,
 	SYS_AS_AREA_DESTROY,
-	SYS_AS_AREA_ACCEPT,
-	SYS_AS_AREA_SEND,
 	SYS_IPC_CALL_SYNC_FAST,
 	SYS_IPC_CALL_SYNC,
