Lines Matching refs:fbl
20 #include <fbl/alloc_checker.h>
46 zx_status_t ExceptionPort::Create(Type type, fbl::RefPtr<PortDispatcher> port, uint64_t port_key,
47 fbl::RefPtr<ExceptionPort>* out_eport) {
48 fbl::AllocChecker ac;
49 auto eport = new (&ac) ExceptionPort(type, fbl::move(port), port_key);
55 *out_eport = fbl::WrapRefPtr<ExceptionPort>(eport);
59 ExceptionPort::ExceptionPort(Type type, fbl::RefPtr<PortDispatcher> port, uint64_t port_key)
73 void ExceptionPort::SetTarget(const fbl::RefPtr<JobDispatcher>& target) {
77 Guard<fbl::Mutex> guard{&lock_};
86 void ExceptionPort::SetTarget(const fbl::RefPtr<ProcessDispatcher>& target) {
90 Guard<fbl::Mutex> guard{&lock_};
99 void ExceptionPort::SetTarget(const fbl::RefPtr<ThreadDispatcher>& target) {
103 Guard<fbl::Mutex> guard{&lock_};
121 Guard<fbl::Mutex> guard{&lock_};
180 Guard<fbl::Mutex> guard2{&lock_};
193 fbl::RefPtr<PortDispatcher> port;
195 Guard<fbl::Mutex> guard{&lock_};
224 Guard<fbl::Mutex> guard{&lock_};
229 Guard<fbl::Mutex> guard{&lock_};
286 auto status = thread->ExceptionHandlerExchange(fbl::RefPtr<ExceptionPort>(this), &report, &context, &estatus);
311 auto status = thread->ExceptionHandlerExchange(fbl::RefPtr<ExceptionPort>(this), &report, &context, &estatus);
342 auto status = thread->ExceptionHandlerExchange(fbl::RefPtr<ExceptionPort>(this), &report, &context, &estatus);