Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 马赫时基信息的可能返回值是什么?_C_Macos_Xnu - Fatal编程技术网

C 马赫时基信息的可能返回值是什么?

C 马赫时基信息的可能返回值是什么?,c,macos,xnu,C,Macos,Xnu,我知道mach_timebase_info的返回类型为kern_return_t,但我无法找到指定可能返回值的文档。在哪里可以找到此信息?根据xnu-2782.1.97(OS X 10.10.1)的最新来源,唯一的返回值是KERN_SUCCESS: /* * mach_timebase_info_trap: * * User trap returns timebase constant. */ kern_return_t mach_timebase_info_trap( st

我知道mach_timebase_info的返回类型为kern_return_t,但我无法找到指定可能返回值的文档。在哪里可以找到此信息?

根据xnu-2782.1.97(OS X 10.10.1)的最新来源,唯一的返回值是KERN_SUCCESS:

/*
 *  mach_timebase_info_trap:
 *
 *  User trap returns timebase constant.
 */
kern_return_t
mach_timebase_info_trap(
    struct mach_timebase_info_trap_args *args)
{
    mach_vm_address_t           out_info_addr = args->info;
    mach_timebase_info_data_t   info;

    clock_timebase_info(&info);

    copyout((void *)&info, out_info_addr, sizeof (info));

    return (KERN_SUCCESS);
}

在`/usr/include/mach/kern\u return.h`中,您可以找到
kern\u return\t
可能值。要找到它们中的哪些是在
mach_timebase_info
中实现的,您可以查看源代码。回到OSX10.0(xnu-123.5)也是如此。对于现在来到这里的人来说,有问题的文件是
libsyscall/wrappers/mach_timebase_info.c
osfmk/kern/clock.c
,答案在10.12仍然正确。