This is needed in order to differentiate it from the value returned
by the call. As a consequence, it enables revealing possible bugs
in syscall parsers, for example, when the value read on syscall
entering and not on syscall exiting, as it was the case with
timerfd_settime parser.
* tests/timer_xettime.c (main): Fill old.its field with value different
from the expected one upon call return.
* tests/timerfd_xettime.c: Likewise.
struct itimerspec its;
uint32_t pad[4];
} old = {
+ .its = {
+ .it_interval = { 0xdeface5, 0xdeface6 },
+ .it_value = { 0xdeface7, 0xdeface8 }
+ },
.pad = { 0xdeadbeef, 0xbadc0ded, 0xdeadbeef, 0xbadc0ded }
}, new = {
.its = {
struct itimerspec its;
uint32_t pad[4];
} old = {
+ .its = {
+ .it_interval = { 0xdeface5, 0xdeface6 },
+ .it_value = { 0xdeface7, 0xdeface8 }
+ },
.pad = { 0xdeadbeef, 0xbadc0ded, 0xdeadbeef, 0xbadc0ded }
}, new = {
.its = {