L4Re/departure

Change of libsystypes/idl/region_mapper.idl

419:fed02d483493
libsystypes/idl/region_mapper.idl
     1.1 --- a/libsystypes/idl/region_mapper.idl	Fri Sep 16 15:17:22 2022 +0200
     1.2 +++ b/libsystypes/idl/region_mapper.idl	Fri Sep 16 15:24:38 2022 +0200
     1.3 @@ -1,5 +1,5 @@
     1.4  #include <l4/re/protocols.h>  /* L4RE_PROTO_RM */
     1.5 -#include <systypes/base.h>    /* address_t, offset_t */
     1.6 +#include <systypes/base.h>    /* address_t */
     1.7  
     1.8  /* A region mapper/manager interface. */
     1.9  
    1.10 @@ -9,27 +9,27 @@
    1.11    /* Attach the memory associated with a dataspace, employing the given start
    1.12       address to search for a suitable address for the region. */
    1.13  
    1.14 -  [opcode(0)] void attach(inout address_t start, in offset_t size,
    1.15 +  [opcode(0)] void attach(inout address_t start, in address_t size,
    1.16                            in map_flags_t flags, in cap ds,
    1.17                            in address_t offset, in unsigned char align);
    1.18  
    1.19    /* Detach memory from the task, searching from the given address for a region
    1.20       of the given size. Return the start address, region size and dataspace. */
    1.21  
    1.22 -  [opcode(1)] void detach(in address_t addr, in offset_t size,
    1.23 +  [opcode(1)] void detach(in address_t addr, in address_t size,
    1.24                            in map_flags_t flags, out address_t start,
    1.25 -                          out offset_t rsize, out cap ds);
    1.26 +                          out address_t rsize, out cap ds);
    1.27  
    1.28    /* Find a region starting from the given address and having the given size.
    1.29       Return the start address, region size and dataspace. */
    1.30  
    1.31 -  [opcode(2)] void find(inout address_t addr, inout offset_t size,
    1.32 +  [opcode(2)] void find(inout address_t addr, inout address_t size,
    1.33                          out map_flags_t flags, out address_t offset,
    1.34                          out cap ds);
    1.35  
    1.36    /* Reserve an area in the region map. */
    1.37  
    1.38 -  [opcode(3)] void reserve_area(inout address_t start, in offset_t size,
    1.39 +  [opcode(3)] void reserve_area(inout address_t start, in address_t size,
    1.40                                  in map_flags_t flags, in unsigned char align);
    1.41  
    1.42    /* Free (or unreserve) an area in the region map. */