RelationPriv.CommonPerMutexmodule RD : RelationDomain.RDinclude module type of struct include CommonPriv.Protection endval is_unprotected :
Queries.ask ->
?kind:Queries.ProtectionKind.t ->
?protection:Queries.Protection.t ->
GoblintCil.varinfo ->
boolval is_unprotected_without :
Queries.ask ->
?kind:Queries.ProtectionKind.t ->
?protection:Queries.Protection.t ->
CilType.Varinfo.t ->
LockDomain.MustLock.t ->
boolval is_protected_by :
Queries.ask ->
?kind:Queries.ProtectionKind.t ->
?protection:Queries.Protection.t ->
LockDomain.MustLock.t ->
GoblintCil.varinfo ->
boolval protected_vars :
Queries.ask ->
kind:Queries.ProtectionKind.t ->
GoblintCil.varinfo listmodule V = RD.Vval remove_globals_unprotected_after_unlock :
Queries.ask ->
LockDomain.MustLock.t ->
RD.t ->
RD.tval keep_only_protected_globals :
Queries.ask ->
LockDomain.MustLock.t ->
RD.t ->
RD.t