Skip to content
Snippets Groups Projects
termios.res.oracle 2.96 KiB
[kernel] Parsing termios.c (with preprocessing)
[eva] Analyzing a complete application starting at main
[eva] Computing initial state
[eva] Initial state computed
[eva:initial-state] Values of globals at initialization
  
[eva] computing for function __va_open_void <- main.
  Called from termios.c:10.
[eva] using specification for function __va_open_void
[eva] termios.c:10: 
  function __va_open_void: precondition 'valid_filename' got status valid.
[eva] termios.c:10: 
  function __va_open_void: precondition 'flag_not_CREAT' got status valid.
[eva] Done for function __va_open_void
[eva] computing for function tcgetattr <- main.
  Called from termios.c:11.
[eva] using specification for function tcgetattr
[eva] termios.c:11: 
  function tcgetattr: precondition 'valid_termios_p' got status valid.
[eva] Done for function tcgetattr
[eva] computing for function tcgetattr <- main.
  Called from termios.c:11.
[eva] Done for function tcgetattr
[eva:alarm] termios.c:13: Warning: 
  accessing uninitialized left-value. assert \initialized(&tio.c_cflag);
[eva] computing for function cfsetispeed <- main.
  Called from termios.c:19.
[eva] using specification for function cfsetispeed
[eva] termios.c:19: 
  function cfsetispeed: precondition 'valid_termios_p' got status valid.
[eva] Done for function cfsetispeed
[eva] computing for function cfsetospeed <- main.
  Called from termios.c:21.
[eva] using specification for function cfsetospeed
[eva] termios.c:21: 
  function cfsetospeed: precondition 'valid_termios_p' got status valid.
[eva] Done for function cfsetospeed
[eva] computing for function cfgetispeed <- main.
  Called from termios.c:23.
[eva] using specification for function cfgetispeed
[eva] termios.c:23: 
  function cfgetispeed: precondition 'valid_termios_p' got status valid.
[eva] Done for function cfgetispeed
[eva] computing for function cfgetospeed <- main.
  Called from termios.c:24.
[eva] using specification for function cfgetospeed
[eva] termios.c:24: 
  function cfgetospeed: precondition 'valid_termios_p' got status valid.
[eva] Done for function cfgetospeed
[eva] computing for function tcflush <- main.
  Called from termios.c:25.
[eva] using specification for function tcflush
[eva] termios.c:25: 
  function tcflush: precondition 'valid_queue_selector' got status valid.
[eva] Done for function tcflush
[eva] computing for function tcsetattr <- main.
  Called from termios.c:26.
[eva] using specification for function tcsetattr
[eva] termios.c:26: 
  function tcsetattr: precondition 'valid_termios_p' got status valid.
[eva] Done for function tcsetattr
[eva] computing for function tcsetattr <- main.
  Called from termios.c:26.
[eva] Done for function tcsetattr
[eva] Recording results for main
[eva] done for function main
[eva] ====== VALUES COMPUTED ======
[eva:final-states] Values at end of function main:
  Frama_C_entropy_source ∈ [--..--]
  fd ∈ [-1..1023]
  tio ∈ [--..--] or UNINITIALIZED
  res ∈ {-1; 0}
  sp1 ∈ [--..--]
  sp2 ∈ [--..--]
  __retres ∈ {-1; 0; 1; 8}