Changeset ae6021d in mainline for abi


Ignore:
Timestamp:
2016-09-02T15:44:09Z (9 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e755b3f
Parents:
c1f7a315
Message:

Associate each paged as_area with its memory object upon creation

This will allow us to have one pager fibril per task rather than one
per paged area.

Location:
abi/include/abi
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • abi/include/abi/ipc/methods.h

    rc1f7a315 rae6021d  
    121121         * - ARG1 - page-aligned offset from the beginning of the memory object
    122122         * - ARG2 - page size
     123         * - ARG3 - user defined memory object ID
     124         * - ARG4 - user defined memory object ID
     125         * - ARG5 - user defined memory object ID
    123126         *
    124127         * on answer, the recipient must set:
  • abi/include/abi/mm/as.h

    rc1f7a315 rae6021d  
    4747#define AS_MAP_FAILED  ((void *) -1)
    4848
    49 #define AS_AREA_UNPAGED -1
     49#define AS_AREA_UNPAGED NULL
    5050
    5151/** Address space area info exported to uspace. */
     
    6161} as_area_info_t;
    6262
     63typedef struct {
     64        int pager;
     65        sysarg_t id1;
     66        sysarg_t id2;
     67        sysarg_t id3;
     68} as_area_pager_info_t;
     69
    6370#endif
    6471
Note: See TracChangeset for help on using the changeset viewer.