1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
5 <h1>qemu range_init_nofail() spec</h1>
9 requires \valid(range);
10 requires lob + (integer)size <= UINT64_MAX;
13 assumes lob > 0 && size == 0;
14 ensures empty_range(*range);
17 ensures range->lob == lob;
18 ensures size_of_bounds(lob, range->upb) == size;
20 assumes lob == 0 && size == 0;
21 ensures total_range(*range);