package frama-c
Install
dune-project
Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
NNicolas Bellec
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
VVincent Botbol
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
SSylvain Chiron
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
MMaxime Jacquemin
-
BBenjamin Jorge
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
RRemi Lazarini
-
TTristan Le Gall
-
KKilyan Le Gallic
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
YYannick Moy
-
PPierre Nigron
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
JJan Rochel
-
MMuriel Roger
-
CCécile Ruet-Cros
-
JJulien Signoles
-
FFabien Siron
-
NNicolas Stouls
-
HHugo Thievenaz
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
sha256=868d57ef8007fe6c0836cd151d8c294003af34aa678285eff9547662cad36aa3
doc/mthread/Mthread/Mt_memory/index.html
Module Mthread.Mt_memorySource
Union of state, values and list of values
. We also return a boolean indicating whether an update has taken place, ie. if the result of the union is different (thus greater) from the first argument. Notice that this means that those functions are not symmetrical!
Remove all the values that are not global variables from the state
Reading and writing in memory
read_slice ~p ~sbytes st reads sbytes starting from p in state.
Return the value pointed by the given int pointer
write_int_pointer p v state write the int v at the location pointed p in state state.
val replace_value_at_int_pointer :
Types.pointer ->
before:int ->
after:int ->
Types.state ->
Types.statereplace_value_at_int_pointer p ~before ~after state replaces before by after in the abstract value bound at location p in state.
val write_slice :
p:Types.pointer ->
sbytes:int ->
slice:Types.slice ->
exact:bool ->
Types.state ->
Types.statewrite_at_pointer ~p ~sbytes ~slice st alters state by writing at the sbytes bytes starting at p the slice v.
Conversion to and from Mthread world to the value analysis
Fails if value represents more than cardinal integers.