函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\dma\debug.c Create Date:2022-07-27 11:34:55
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:check_unmap

函数原型:static void check_unmap(struct dma_debug_entry *ref)

返回类型:void

参数:

类型参数名称
struct dma_debug_entry *ref
998  bucket等于Request exclusive access to a hash bucket for a given dma_debug_entry.
999  entry等于bucket_find_exact(bucket, ref)
1001  如果非entry
1003  Give up exclusive access to the hash bucket
1005  如果dma_mapping_error(dev, dev_addr)则
1009  否则
1016  返回
1019  如果size不等于size
1027  如果type不等于type
1034  否则如果type恒等于dma_debug_coherentphys_addr(ref)不等于phys_addr(entry)则
1046  如果sg_call_entstype恒等于dma_debug_sgsg_call_ents不等于sg_call_ents
1058  如果direction不等于direction
1073  如果map_err_type恒等于MAP_ERR_NOT_CHECKED
1082  Remove entry from a hash bucket list
1083  dma_entry_free(entry)
1085  Give up exclusive access to the hash bucket
调用者
名称描述
debug_dma_unmap_page
debug_dma_unmap_sg
debug_dma_free_coherent
debug_dma_unmap_resource