Changeset ae6021d in mainline for uspace/lib/c/generic/async.c


Ignore:
Timestamp:
2016-09-02T15:44:09Z (8 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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/async.c

    rc1f7a315 rae6021d  
    117117#include <macros.h>
    118118#include <as.h>
     119#include <abi/mm/as.h>
    119120#include "private/libc.h"
    120121
     
    33833384
    33843385void *async_as_area_create(void *base, size_t size, unsigned int flags,
    3385     async_sess_t *pager)
    3386 {
    3387         return as_area_create(base, size, flags, pager->phone);
     3386    async_sess_t *pager, sysarg_t id1, sysarg_t id2, sysarg_t id3)
     3387{
     3388        as_area_pager_info_t pager_info = {
     3389                .pager = pager->phone,
     3390                .id1 = id1,
     3391                .id2 = id2,
     3392                .id3 = id3
     3393        };
     3394        return as_area_create(base, size, flags, &pager_info);
    33883395}
    33893396
Note: See TracChangeset for help on using the changeset viewer.