/l4re-core-master/l4re/util/include/ |
A D | region_mapping_svr_2 | 41 * Implementation of L4Re::Rm::_attach 50 if (!(flags & Rm::F::Reserved)) 77 * Implementation of L4Re::Rm::free_area 88 * Implementation of L4Re::Rm::_find 91 L4Re::Rm::Flags &flags, L4Re::Rm::Offset &offset, 97 Rm::Flags flag_area { 0 }; 105 flag_area = Rm::F::In_area; 118 * Implementation of L4Re::Rm::_detach 162 Rm::Region &x = regions.value[num]; 177 * Implementation of L4Re::Rm::get_areas [all …]
|
A D | region_mapping | 62 L4Re::Rm::Offset _offs; 75 L4Re::Rm::Region_flags flags = L4Re::Rm::Region_flags(0)) noexcept 203 L4Re::Rm::Flags flags = L4Re::Rm::Flags(0), 254 L4Re::Rm::Flags flags = L4Re::Rm::Flags(0), 279 if (!(flags & (L4Re::Rm::F::Search_addr | L4Re::Rm::F::In_area)) 317 return Rm::Detached_ds | Rm::Detach_again; 335 return Rm::Kept_ds | Rm::Detach_again; 337 return Rm::Kept_ds; 352 return Rm::Kept_ds | Rm::Detach_again; 354 return Rm::Kept_ds; [all …]
|
A D | event | 97 Rm::Unique_region<void*> buf; 100 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, 140 Rm::Unique_region<void*> buf; 143 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, 172 Rm::Unique_region<void*> _buf;
|
A D | event_buffer | 56 long attach(L4::Cap<L4Re::Dataspace> ds, L4::Cap<L4Re::Rm> rm) noexcept 62 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, 78 long detach(L4::Cap<L4Re::Rm> rm) noexcept
|
/l4re-core-master/l4re/include/impl/ |
A D | rm_impl.h | 31 L4_RPC_DEF(L4Re::Rm::reserve_area); 32 L4_RPC_DEF(L4Re::Rm::free_area); 33 L4_RPC_DEF(L4Re::Rm::attach); 34 L4_RPC_DEF(L4Re::Rm::detach); 35 L4_RPC_DEF(L4Re::Rm::get_regions); 36 L4_RPC_DEF(L4Re::Rm::get_areas); 37 L4_RPC_DEF(L4Re::Rm::find); 43 Rm::attach(l4_addr_t *start, unsigned long size, Rm::Flags flags, in attach() 44 L4::Ipc::Cap<Dataspace> mem, Rm::Offset offs, in attach() 61 Rm::detach(l4_addr_t start, unsigned long size, L4::Cap<Dataspace> *mem, in detach()
|
/l4re-core-master/l4re_c/lib/src/ |
A D | rm.cc | 33 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_reserve_area_srv() 34 return x->reserve_area(start, size, L4Re::Rm::Flags(flags), align); in l4re_rm_reserve_area_srv() 40 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_free_area_srv() 50 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_attach_srv() 52 return x->attach(start, size, L4Re::Rm::Flags(flags), _mem, offs, align); in l4re_rm_attach_srv() 60 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_detach_srv() 76 L4::Cap<L4Re::Rm> x(rm); in l4re_rm_find_srv() 78 L4Re::Rm::Flags f; in l4re_rm_find_srv()
|
A D | event_buffer.cc | 37 L4::Cap<L4Re::Rm> r(rm); in l4re_event_buffer_attach() 46 L4::Cap<L4Re::Rm> r(rm); in l4re_event_buffer_detach()
|
/l4re-core-master/l4re_vfs/include/impl/ |
A D | vfs_impl.h | 55 using L4Re::Rm; 417 case Rm::Split_ds: in munmap() 421 case Rm::Detached_ds: in munmap() 545 L4Re::Rm::Flags rm_flags(0); in mmap2() 672 L4::Cap<L4Re::Rm> r; 780 L4Re::Rm::Offset toffs; in mremap() 781 L4Re::Rm::Flags tflags; in mremap() 811 L4Re::Rm::Offset o; in mremap() 812 L4Re::Rm::Flags f; in mremap() 840 Rm::Detach_exact | Rm::Detach_keep); in mremap() [all …]
|
A D | ro_file_impl.h | 74 Rm::F::Search_addr | Rm::F::R, in preadv()
|
/l4re-core-master/l4re_kernel/server/src/ |
A D | loader.cc | 42 using L4Re::Rm; 54 L4::Cap<L4Re::Rm> pager; 100 L4Re::Rm::Flags flags, char const *what) in prog_attach_ds() 103 flags |= L4Re::Rm::F::Eager_map; in prog_attach_ds() 128 L4Re::Rm::F::Search_addr | L4Re::Rm::F::R, in local_attach_ds() 163 chksys(_rm->attach(&_s, _stack.stack_size(), Rm::F::Search_addr | Rm::F::RW, in alloc_app_stack() 256 0, L4Re::Rm::F::RW), in start() 257 L4Re::Rm::F::Search_addr); in start() 267 L4Re::Rm::F::RW, in start() 301 __loader_entry.pager = Global::cap_alloc.alloc<Rm>(); in start() [all …]
|
A D | main.cc | 82 using L4Re::Rm; in insert_regions() 86 Rm::Region const *rl; in insert_regions() 91 Rm::Region const *r = &rl[i]; in insert_regions() 96 Rm::F::Pager | Rm::F::RWX), Rm::Flags(0)); in insert_regions() 108 Rm::Area const *al; in insert_regions() 113 Rm::Area const *r = &al[i]; in insert_regions()
|
A D | region.cc | 27 using L4Re::Rm; 54 attach_area(start, end - start + 1, L4Re::Rm::F::Reserved); in init() 73 r_flags = r_flags & ~L4Re::Rm::F::W; in map() 75 if ((r_flags & Rm::F::Reserved) || !h->memory().is_valid()) in map() 78 if (r_flags & Rm::F::Pager) in map() 102 if ((h->flags() & Rm::F::Reserved) || !h->memory().is_valid()) in free() 105 if (h->flags() & Rm::F::Pager) in free()
|
A D | loader.h | 71 L4::Cap<L4Re::Rm> _rm; 73 L4Re_app_model(L4::Cap<L4Re::Rm> rm, void *) : _rm(rm) {} in L4Re_app_model() 81 L4Re::Rm::Flags flags, char const *what); 95 L4Re::Rm::Flags flags, unsigned char align); 136 virtual bool launch(L4::Cap<L4Re::Dataspace> bin, L4::Cap<L4Re::Rm>) = 0;
|
A D | region.h | 47 typedef L4::Kobject_3t<void, L4Re::Rm, L4::Exception, L4Re::Debug_obj> Interface; 51 L4Re::Rm::Region_flags, in validate_ds()
|
/l4re-core-master/ned/server/src/ |
A D | app_model.h | 45 typedef L4Re::Util::Ref_cap<L4Re::Rm>::Cap Rm; typedef 49 typedef L4::Cap<L4Re::Rm> Rm; 64 L4Re::Rm::Flags flags, char const *what); 78 L4Re::Rm::Flags flags, unsigned char align);
|
A D | app_model.cc | 38 L4Re::Rm::Flags flags, char const *what) in prog_attach_ds() 47 rh_flags |= L4Re::Rm::F::Reserved; in prog_attach_ds() 57 L4Re::Rm::Flags flags, unsigned char align) in prog_reserve_area() 77 L4::Cap<L4Re::Rm> rm = L4Re::Env::env()->rm(); in local_attach_ds() 83 L4Re::Rm::F::Search_addr | L4Re::Rm::F::R, in local_attach_ds() 92 L4::Cap<L4Re::Rm> rm = L4Re::Env::env()->rm(); in local_detach_ds()
|
A D | remote_mem.cc | 19 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, in set_stack()
|
A D | app_task.h | 44 Unique_del_cap<L4Re::Rm> _rm; 68 L4::Cap<L4Re::Rm> rm() { return _rm.get(); } in rm()
|
/l4re-core-master/l4re/util/libs/ |
A D | kumem_alloc.cc | 32 L4::Cap<L4Re::Rm> rm) noexcept in kumem_alloc() 40 L4Re::Rm::F::Reserved | L4Re::Rm::F::Search_addr, in kumem_alloc()
|
A D | cap_alloc.cc | 59 L4Re::Rm::F::Search_addr | L4Re::Rm::F::RW, in Ca()
|
/l4re-core-master/l4re/include/ |
A D | rm | 69 * \see L4Re::Dataspace, L4Re::Rm, 80 class L4_EXPORT Rm : 101 /// Start of Rm cache bits 105 /** Rm flags definitions. */ 142 /// Mask of all Rm cache bits 288 * \see L4Re::Rm::reserve_area. 375 * \copydoc L4Re::Rm::attach 393 L4::Cap<Rm> _rm; 434 _rm = L4::Cap<Rm>::Invalid; 497 * \copydoc L4Re::Rm::detach [all …]
|
/l4re-core-master/moe/server/src/ |
A D | region.cc | 33 attach_area(start, end - start + 1, L4Re::Rm::F::Reserved); in Region_map() 63 cache_map[h->caching() >> L4Re::Rm::Caching_shift]); in map() 79 L4Re::Rm::Region_flags flags, Dataspace *ds) in validate_ds() 81 if (flags & L4Re::Rm::F::Pager) in validate_ds()
|
A D | loader.h | 31 typedef Region_map *Rm; typedef 45 L4Re::Rm::Flags flags, char const *what); 62 L4Re::Rm::Flags flags, unsigned char align);
|
A D | region.h | 40 public L4::Epiface_t<Region_map, L4Re::Rm, Moe::Server_object>, 51 L4Re::Rm::Region_flags flags, Dataspace *ds);
|
/l4re-core-master/libloader/include/ |
A D | elf | 283 L4Re::Rm::Flags r_flags; 289 L4Re::Rm::Flags r_flags, Dbg const &dbg) 301 mm->local_kip_ds(), 0, r_flags | L4Re::Rm::F::RX, 324 L4Re::Rm::Flags rf(r_flags); 338 rf |= L4Re::Rm::F::R; 341 rf |= L4Re::Rm::F::W; 344 rf |= L4Re::Rm::F::X; 498 L4Re::Rm::Flags(0), 0)); 558 L4Re::Rm::Flags r_flags(0); 572 L4Re::Rm::F::Search_addr, L4_SUPERPAGESHIFT)); [all …]
|