/* * Copyright 2012-2014, Haiku, Inc. All Rights Reserved. * Distributed under the terms of the MIT License. * * Authors: * Jerome Duval <jerome.duval@free.fr> * Alexander von Gluck IV <kallisti5@unixzen.com> */ #include <OS.h> #include <arch_atomic.h> #include "syscalls.h" #include <tls.h> thread_id find_thread(const char *name) { if (name == NULL) return (thread_id)(addr_t)tls_get(TLS_THREAD_ID_SLOT); return _kern_find_thread(name); } #if !defined(__clang__) /* * Fill out gcc __sync_synchronize built-in for ARM */ void __sync_synchronize(void) { dmb(); } #endif