函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\fpu\xstate.c Create Date:2022-07-27 08:50:47
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:Validate an xstate header supplied by userspace (ptrace or sigreturn)

函数原型:int validate_xstate_header(const struct xstate_header *hdr)

返回类型:int

参数:

类型参数名称
const struct xstate_header *hdr
482  如果xfeatures按位与Mask of xstate features supported by the CPU and the kernel:的反按位或Supervisor features 的值则返回:负EINVAL
486  如果xcomp_bv则返回:负EINVAL
493  BUILD_BUG_ON - break compile if a condition is true(reserved的长度 != 48)
496  如果memchr_inv - Find an unmatching character in an area of memory.*@start: The memory area*@c: Find a character other than c*@bytes: The size of the area.* returns the address of the first character other than @c, or %NULL则返回:负EINVAL
499  返回:0
调用者
名称描述
__fpu__restore_sig
copy_kernel_to_xstateConvert from a ptrace standard-format kernel buffer to kernel XSAVES format* and copy to the target thread. This is called from xstateregs_set().
copy_user_to_xstateConvert from a ptrace or sigreturn standard-format user-space buffer to* kernel XSAVES format and copy to the target thread. This is called from* xstateregs_set(), as well as potentially from the sigreturn() and* rt_sigreturn() system calls.
xstateregs_set