Changeset 7242a78e in mainline for generic/include


Ignore:
Timestamp:
2006-05-11T16:05:02Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8d4f2ae
Parents:
cfffb000
Message:

Add SYS_AS_AREA_DESTROY syscall.
Add few error codes to errno.h
and change as.c accordingly.

Location:
generic/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • generic/include/errno.h

    rcfffb000 r7242a78e  
    3232/* 1-255 are kernel error codes, 256-512 are user error codes */
    3333
    34 #define ENOENT     -1  /* No such entry */
    35 #define ENOMEM     -2  /* Not enough memory */
    36 #define ELIMIT     -3  /* Limit exceeded */
    37 #define EREFUSED   -4  /* Connection refused */
    38 #define EFORWARD   -5  /* Forward error */
    39 #define EPERM      -6  /* Permission denied */
    40 #define EHANGUP    -7  /* Answerbox closed connection, call sys_ipc_hangup
    41                         * to close the connection. Used by answerbox
    42                         * to close the connection.  */
    43 #define EEXISTS    -8  /* Entry already exists */
    44 #define EBADMEM    -9  /* Bad memory pointer */
     34#define ENOENT          -1      /* No such entry */
     35#define ENOMEM          -2      /* Not enough memory */
     36#define ELIMIT          -3      /* Limit exceeded */
     37#define EREFUSED        -4      /* Connection refused */
     38#define EFORWARD        -5      /* Forward error */
     39#define EPERM           -6      /* Permission denied */
     40#define EHANGUP         -7      /* Answerbox closed connection, call sys_ipc_hangup
     41                                 * to close the connection. Used by answerbox
     42                                 * to close the connection.  */
     43#define EEXISTS         -8      /* Entry already exists */
     44#define EBADMEM         -9      /* Bad memory pointer */
     45#define ENOTSUP         -10     /* Not supported */
     46#define EADDRNOTAVAIL   -11     /* Address not available. */
    4547
    4648#endif
  • generic/include/mm/as.h

    rcfffb000 r7242a78e  
    123123extern as_t *as_create(int flags);
    124124extern as_area_t *as_area_create(as_t *as, int flags, size_t size, __address base, int attrs);
    125 extern __address as_area_resize(as_t *as, __address address, size_t size, int flags);
     125extern int as_area_resize(as_t *as, __address address, size_t size, int flags);
     126extern int as_area_destroy(as_t *as, __address address);
    126127int as_area_send(task_id_t dst_id, __address base);
    127128extern void as_set_mapping(as_t *as, __address page, __address frame);
     
    138139extern __native sys_as_area_create(__address address, size_t size, int flags);
    139140extern __native sys_as_area_resize(__address address, size_t size, int flags);
     141extern __native sys_as_area_destroy(__address address);
    140142extern __native sys_as_area_accept(as_area_acptsnd_arg_t *uspace_accept_arg);
    141143extern __native sys_as_area_send(as_area_acptsnd_arg_t *uspace_send_arg);
  • generic/include/syscall/syscall.h

    rcfffb000 r7242a78e  
    4040        SYS_AS_AREA_CREATE,
    4141        SYS_AS_AREA_RESIZE,
     42        SYS_AS_AREA_DESTROY,
    4243        SYS_AS_AREA_ACCEPT,
    4344        SYS_AS_AREA_SEND,
Note: See TracChangeset for help on using the changeset viewer.