[klee-dev] Dummy pthread library?
Cristian Cadar
c.cadar at imperial.ac.uk
Thu Jul 30 20:03:02 BST 2020
Hi again Alastair,
I'm not aware of anything like this, but it would be a nice extension of
KLEE's POSIX environment.
Best,
Cristian
On 30/07/2020 17:37, Alastair Reid wrote:
> Is there a dummy pthread library that I can use with single-threaded
> programs that only use a single thread but are linked against
> thread-safe libraries (i.e., threads that call pthread_* functions).
>
> I am 99.9% sure that I don't need any actual thread support - just an
> implementation that pretends to support a single thread.
> I'm guessing that a dummy library would mostly consist of a bunch of
> functions that return constant values because there is only one thread,
> no lock contention, etc.
> And I'm also guessing that somebody has already implemented such a library.
>
> --
> Alastair Reid
>
> ps The functions that I need (as reported when I run KLEE) are:
>
> pthread_attr_destroy
> pthread_attr_getstack
> pthread_attr_init
> pthread_cond_destroy
> pthread_cond_init
> pthread_cond_signal
> pthread_cond_wait
> pthread_condattr_destroy
> pthread_condattr_init
> pthread_condattr_setclock
> pthread_getattr_np
> pthread_getspecific
> pthread_key_create
> pthread_key_delete
> pthread_mutex_destroy
> pthread_mutex_init
> pthread_mutex_lock
> pthread_mutex_unlock
> pthread_mutexattr_destroy
> pthread_mutexattr_init
> pthread_mutexattr_settype
> pthread_rwlock_rdlock
> pthread_rwlock_unlock
> pthread_rwlock_wrlock
> pthread_self
> pthread_setspecific
>
> _______________________________________________
> klee-dev mailing list
> klee-dev at imperial.ac.uk
> https://mailman.ic.ac.uk/mailman/listinfo/klee-dev
>
More information about the klee-dev
mailing list