Lines Matching refs:cap
125 L4::Cap<L4::Rcv_endpoint> cap = L4Re::Env::env()->get_cap<L4::Rcv_endpoint>(service);
126 if (!cap.is_valid())
127 return cap;
129 return _register_ep(o, cap, demand);
138 auto cap = L4Re::Util::make_unique_cap<L4::Kobject>();
140 if (!cap.is_valid())
141 return cap.get();
144 err = l4_error(_factory->create_gate(cap.get(), _server, id));
148 err = o->set_server(_sif, cap.get(), true);
152 return cap.release();
162 auto cap = L4Re::Util::make_unique_cap<L4::Irq>();
164 if (!cap.is_valid())
165 return cap.get();
168 err = l4_error(_factory->create(cap.get()));
172 err = l4_error(cap->bind_thread(_server, id));
176 err = o->set_server(_sif, cap.get(), true);
180 return cap.release();
294 // we use bit 4 to indicated an internally allocated cap