Changeset fd4d8c0 in mainline for generic/include/mm/as.h


Ignore:
Timestamp:
2006-05-25T21:21:58Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b31d188
Parents:
baafe71
Message:

Modify as_area_share() to accept destination area flags bitmask from the sender
(i.e. the sender can limit access mode to the shared area for the recipient).
Modify IPC_M_AS_AREA_SEND code to support this. Arguments for sender: arg1=as_area,
arg2=size, arg3=flags_mask.

The mechanism seems to work, but the page fault handlers need to be altered to
distinguish between faults under different access modes.

File:
1 edited

Legend:

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

    rbaafe71 rfd4d8c0  
    149149extern void as_switch(as_t *old, as_t *new);
    150150extern void as_free(as_t *as);
    151 extern int as_area_share(as_t *src_as, __address src_base, size_t acc_size, __address dst_base);
     151extern int as_area_share(as_t *src_as, __address src_base, size_t acc_size,
     152        __address dst_base, int dst_flags_mask);
    152153extern size_t as_get_size(__address base);
    153154extern int used_space_insert(as_area_t *a, __address page, count_t count);
Note: See TracChangeset for help on using the changeset viewer.