pub trait EvalContextExt<'mir, 'tcx: 'mir>: MiriInterpCxExt<'mir, 'tcx> {
Show 24 methods
fn pthread_mutexattr_init(
&mut self,
attr_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutexattr_settype(
&mut self,
attr_op: &OpTy<'tcx, Provenance>,
kind_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutexattr_destroy(
&mut self,
attr_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutex_init(
&mut self,
mutex_op: &OpTy<'tcx, Provenance>,
attr_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutex_lock(
&mut self,
mutex_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutex_trylock(
&mut self,
mutex_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutex_unlock(
&mut self,
mutex_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_mutex_destroy(
&mut self,
mutex_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_rwlock_rdlock(
&mut self,
rwlock_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_rwlock_tryrdlock(
&mut self,
rwlock_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_rwlock_wrlock(
&mut self,
rwlock_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_rwlock_trywrlock(
&mut self,
rwlock_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_rwlock_unlock(
&mut self,
rwlock_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_rwlock_destroy(
&mut self,
rwlock_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_condattr_init(
&mut self,
attr_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_condattr_setclock(
&mut self,
attr_op: &OpTy<'tcx, Provenance>,
clock_id_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, Scalar<Provenance>> { ... }
fn pthread_condattr_getclock(
&mut self,
attr_op: &OpTy<'tcx, Provenance>,
clk_id_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, Scalar<Provenance>> { ... }
fn pthread_condattr_destroy(
&mut self,
attr_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_cond_init(
&mut self,
cond_op: &OpTy<'tcx, Provenance>,
attr_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_cond_signal(
&mut self,
cond_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_cond_broadcast(
&mut self,
cond_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_cond_wait(
&mut self,
cond_op: &OpTy<'tcx, Provenance>,
mutex_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
fn pthread_cond_timedwait(
&mut self,
cond_op: &OpTy<'tcx, Provenance>,
mutex_op: &OpTy<'tcx, Provenance>,
abstime_op: &OpTy<'tcx, Provenance>,
dest: &PlaceTy<'tcx, Provenance>
) -> InterpResult<'tcx> { ... }
fn pthread_cond_destroy(
&mut self,
cond_op: &OpTy<'tcx, Provenance>
) -> InterpResult<'tcx, i32> { ... }
}