函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\boot\string.c Create Date:2022-07-27 08:26:16
Last Modify:2022-05-21 21:56:45 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:__div_u64_rem

函数原型:static inline u64 __div_u64_rem(u64 dividend, unsigned int divisor, unsigned int *remainder)

返回类型:u64

参数:

类型参数名称
u64dividend
unsigned intdivisor
unsigned int *remainder
204  union{u64 v64;unsigned int v32[2];}d = {dividend}
210  upper等于v32[1]
211  v32[1]等于0
212  如果upper大于等于divisor
213  v32[1]等于upperdivisor
214  upper取模等于divisor
216  asm("divl %2":"=a"(v32), "=d"(*remainder):"rm"(divisor), "0"(v32), "1"(upper))
218  返回:v64
调用者
名称描述
__div_u64