| 27 | FREEBSD_OSRELDATE = 1202505 |
| 28 | |
| 29 | def ql_syscall_clock_gettime(ql, clock_gettime_clock_id, clock_gettime_timespec, *args, **kw): |
| 30 | ql.log.info(f"clock_gettime(clock_id={clock_gettime_clock_id}, tp={hex(clock_gettime_timespec)})") |
| 31 | now = datetime.now().timestamp() |
| 32 | tv_sec = floor(now) |
| 33 | tv_nsec = floor((now - floor(now)) * 1e6) |
| 34 | tp = timespec(tv_sec= tv_sec, tv_nsec=tv_nsec) |
| 35 | ql.mem.write(clock_gettime_timespec, bytes(tp)) |
| 36 | ql.log.debug(f"timespec(tv_sec={tv_sec}, tv_nsec={tv_nsec})") |
| 37 | return 0 |
| 38 | |
| 39 | |
| 40 | def ql_syscall_sysarch(ql, op, parms, *args, **kw): |