Lines Matching refs:fbl

28 #include <fbl/auto_lock.h>
29 #include <fbl/inline_array.h>
30 #include <fbl/ref_ptr.h>
31 #include <fbl/string_piece.h>
74 fbl::StringPiece* sp) {
86 *sp = fbl::StringPiece(buf);
94 fbl::RefPtr<ProcessDispatcher>* proc) {
154 fbl::StringPiece sp;
167 fbl::RefPtr<ProcessDispatcher> process;
175 fbl::RefPtr<Dispatcher> thread_dispatcher;
177 result = ThreadDispatcher::Create(fbl::move(process), options, sp,
186 return out->make(fbl::move(thread_dispatcher), thread_rights);
197 fbl::RefPtr<ThreadDispatcher> thread;
224 fbl::RefPtr<ThreadDispatcher> thread;
252 fbl::RefPtr<ThreadDispatcher> thread;
301 fbl::RefPtr<ThreadDispatcher> thread;
307 fbl::RefPtr<Dispatcher> suspend_token;
309 status = SuspendTokenDispatcher::Create(fbl::move(thread), &suspend_token, &rights);
311 status = token->make(fbl::move(suspend_token), rights);
341 fbl::StringPiece sp;
350 fbl::RefPtr<JobDispatcher> job;
357 fbl::RefPtr<Dispatcher> proc_dispatcher;
358 fbl::RefPtr<VmAddressRegionDispatcher> vmar_dispatcher;
360 result = ProcessDispatcher::Create(fbl::move(job), sp, options,
373 result = proc_handle->make(fbl::move(proc_dispatcher), proc_rights);
375 result = vmar_handle->make(fbl::move(vmar_dispatcher), vmar_rights);
399 fbl::RefPtr<ProcessDispatcher> process;
407 fbl::RefPtr<ThreadDispatcher> thread;
425 process->AddHandle(fbl::move(arg_handle));
458 fbl::RefPtr<ProcessDispatcher> process;
527 fbl::RefPtr<ProcessDispatcher> process;
585 static zx_status_t kill_task(fbl::RefPtr<Dispatcher> dispatcher) {
599 fbl::RefPtr<Dispatcher> dispatcher;
607 return kill_task<ProcessDispatcher>(fbl::move(dispatcher));
609 return kill_task<ThreadDispatcher>(fbl::move(dispatcher));
611 return kill_task<JobDispatcher>(fbl::move(dispatcher));
626 fbl::RefPtr<JobDispatcher> parent;
637 fbl::RefPtr<Dispatcher> job;
639 status = JobDispatcher::Create(options, fbl::move(parent), &job, &rights);
641 status = out->make(fbl::move(job), rights);
657 fbl::AllocChecker ac;
658 fbl::InlineArray<
670 fbl::RefPtr<JobDispatcher> job;