函数逻辑报告 |
Source Code:kernel\time\timekeeping.c |
Create Date:2022-07-27 11:42:51 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:mekeeping_validate_timex - Ensures the timex is ok for use in do_adjtimex
函数原型:static int timekeeping_validate_timex(const struct __kernel_timex *txc)
返回类型:int
参数:
类型 | 参数 | 名称 |
---|---|---|
const struct __kernel_timex * | txc |
2249 | 如果 mode selector 按位与switch between adjtime/adjtimex modes 则 |
2251 | 如果非 mode selector 按位与ld-fashioned adjtime 的值则返回:负EINVAL |
2253 | 如果非 mode selector 按位与ad-only adjtime 的值且非操作权限检查则返回:负EPERM |
2256 | 否则 |
2258 | 如果 mode selector 且非操作权限检查则返回:负EPERM |
2264 | 如果 mode selector 按位与ick value 且 (modified) usecs between clock ticks 小于900000除USER_HZ或 (modified) usecs between clock ticks 大于1100000除USER_HZ的值则返回:负EINVAL |
2270 | 如果 mode selector 按位与add 'time' to current time 则 |
2286 | 如果 mode selector 按位与select nanosecond resolution 则 |
2287 | 如果tv_usec大于等于NSEC_PER_SEC则返回:负EINVAL |
2289 | 否则 |
2290 | 如果tv_usec大于等于USEC_PER_SEC则返回:负EINVAL |
2299 | 如果 mode selector 按位与quency offset 且BITS_PER_LONG恒等于64则 |
2300 | 如果LLONG_MIN除PPM_SCALE大于 frequency offset (scaled ppm) 则返回:负EINVAL |
2302 | 如果LLONG_MAX除PPM_SCALE小于 frequency offset (scaled ppm) 则返回:负EINVAL |
2306 | 返回:0 |
名称 | 描述 |
---|---|
do_adjtimex | do_adjtimex() - Accessor function to NTP __do_adjtimex function |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |