Changeset 7c23af9 in mainline for generic/include/mm/as.h


Ignore:
Timestamp:
2006-05-14T17:16:52Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
14b502e2
Parents:
68965ec5
Message:

Added support to IPC for simple page sharing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/include/mm/as.h

    r68965ec5 r7c23af9  
    3030#define __AS_H__
    3131
     32/** Address space area flags. */
     33#define AS_AREA_READ    1
     34#define AS_AREA_WRITE   2
     35#define AS_AREA_EXEC    4
     36#define AS_AREA_DEVICE  8
     37
     38
     39#ifdef KERNEL
     40
    3241#include <mm/as_arg.h>
    3342#include <arch/mm/page.h>
     
    5463#define FLAG_AS_KERNEL      (1 << 0)    /**< Kernel address space. */
    5564
    56 /** Address space area flags. */
    57 #define AS_AREA_READ    1
    58 #define AS_AREA_WRITE   2
    59 #define AS_AREA_EXEC    4
    60 #define AS_AREA_DEVICE  8
    6165
    6266/** Address space area attributes. */
     
    130134extern void as_switch(as_t *old, as_t *new);
    131135extern void as_free(as_t *as);
     136int as_area_steal(task_t *src_task, __address src_base, size_t acc_size, __address dst_base);
     137extern size_t as_get_size(__address base);
    132138
    133139/* Interface to be implemented by architectures. */
     
    140146extern __native sys_as_area_resize(__address address, size_t size, int flags);
    141147extern __native sys_as_area_destroy(__address address);
    142 extern __native sys_as_area_accept(as_area_acptsnd_arg_t *uspace_accept_arg);
    143 extern __native sys_as_area_send(as_area_acptsnd_arg_t *uspace_send_arg);
     148
     149#endif /* KERNEL */
    144150
    145151#endif
Note: See TracChangeset for help on using the changeset viewer.