函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:_mmx_memcpy

函数原型:void *_mmx_memcpy(void *to, const void *from, size_t len)

返回类型:void

参数:

类型参数名称
void *to
const void *from
size_tlen
34  如果此条件成立可能性小(为编译器优化)(in_interrupt())则返回:__memcpy(to, from, len)
37  p等于to
38  i等于len右移6位
40  Use kernel_fpu_begin/end() if you intend to use FPU in kernel context. It* disables preemption so be careful if you intend to use it for long periods* of time.* If you intend to use the FPU in softirq you need to check first with
42  __asm__ __volatile__
56 i大于5循环
57  __asm__ __volatile__
82  from加等于64
83  to加等于64
86 i大于0循环
87  __asm__ __volatile__
106  from加等于64
107  to加等于64
112  __memcpy(to, from, len & 63)
113  kernel_fpu_end()
115  返回:p