package frama-c
Module Mthread.Mt_mutexesSource
Source
val mutexes_protecting_zones' :
(Frama_c_kernel.Locations.Zone.t * Mt_cfg_types.SetNodeIdAccess.t) list ->
Mt_mutexes_types.MutexesByZone.tSource
val pretty_with_mutexes :
Stdlib.Format.formatter ->
Mt_shared_vars.Precise.list_accesses ->
unitSource
val pretty_protection_per_thread :
Stdlib.Format.formatter ->
(Mt_thread.thread * Mt_thread.thread * protection) ->
unitSource
type zone_protection =
(Frama_c_kernel.Locations.Zone.t
* (Mt_thread.thread * Mt_thread.thread * protection) list)
listSource
val pretty_zone_protection :
Stdlib.Format.formatter ->
(Frama_c_kernel.Locations.Zone.t
* (Mt_thread.thread * Mt_thread.thread * protection) list) ->
unitSource
val check_protection :
Mt_thread.analysis_state ->
Mt_shared_vars.Precise.list_accesses ->
zone_protectionSource
val pretty_protections :
Stdlib.Format.formatter ->
(Frama_c_kernel.Locations.Zone.t
* (Mt_thread.thread * Mt_thread.thread * protection) list)
list ->
unitSource
val need_sync :
'a Frama_c_kernel.Cil_datatype.Stmt.Hashtbl.t ->
(Frama_c_kernel.Cil_datatype.Stmt.Hashtbl.key * 'a) list