函数逻辑报告 |
Source Code:include\asm-generic\bitops\instrumented-non-atomic.h |
Create Date:2022-07-27 06:38:11 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:__clear_bit - Clears a bit in memory*@nr: the bit to clear*@addr: the address to start counting from* Unlike clear_bit(), this function is non-atomic. If it is called on the same* region of memory concurrently, the effect may be that only one operation
函数原型:static inline void __clear_bit(long nr, volatile unsigned long *addr)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
long | nr | |
volatile unsigned long * | addr |
42 | kasan_check_write(addr + BIT_WORD(nr), sizeof(long)) |
43 | arch___clear_bit(nr, addr) |
名称 | 描述 |
---|---|
tag_clear | |
ida_free | da_free() - Release an allocated ID.*@ida: IDA handle.*@id: Previously allocated ID.* Context: Any context. |
test_find_first_bit | This is Schlemiel the Painter's algorithm. It should be called after* all other tests for the same bitmap because it sets all bits of bitmap to 1. |
kasan_bitops | |
clear_multiples | |
__mc_scan_banks | |
__mce_disable_bank | |
cmci_discover | Enable CMCI (Corrected Machine Check Interrupt) for available MCE banks* on this CPU. Use the algorithm recommended in the SDM to discover shared* banks. |
__cmci_disable_bank | Caller must hold the lock on cmci_discover_lock |
pseudo_lock_minor_get | pseudo_lock_minor_get - Obtain available minor number*@minor: Pointer to where new minor number will be stored* A bitmask is used to track available minor numbers. Here the next free* minor number is marked as unavailable and returned. |
flat_send_IPI_mask_allbutself | |
pwq_activate_delayed_work | |
init_rt_rq | |
__delist_rt_entity | |
zap_class | Remove all references to a lock class. The caller must hold the graph lock. |
detach_if_pending | |
__reset_page_owner | |
blkcg_deactivate_policy | lkcg_deactivate_policy - deactivate a blkcg policy on a request_queue*@q: request_queue of interest*@pol: blkcg policy to deactivate* Deactivate @pol on @q. Follows the same synchronization rules as* blkcg_activate_policy(). |
bfq_clear_bfqq_just_created | |
bfq_clear_bfqq_busy | |
bfq_clear_bfqq_wait_request | |
bfq_clear_bfqq_non_blocking_wait_rq | |
bfq_clear_bfqq_fifo_expire | |
bfq_clear_bfqq_has_short_ttime | |
bfq_clear_bfqq_sync | |
bfq_clear_bfqq_IO_bound | |
bfq_clear_bfqq_in_large_burst | |
bfq_clear_bfqq_coop | |
bfq_clear_bfqq_split_coop | |
bfq_clear_bfqq_softrt_update | |
bfq_clear_bfqq_has_waker | |
__clear_close_on_exec | |
__clear_open_fd | |
__clear_bit_le | |
__assign_bit | |
bitmap_clear | |
__cpumask_clear_cpu | |
__ClearPageLocked | |
__ClearPageWaiters | |
__ClearPageDirty | |
__ClearPageLRU | |
__ClearPageActive | |
__ClearPageSlab | |
__ClearPageSlobFree | |
__ClearPageReserved | |
__ClearPageSwapBacked | |
__ClearPagePrivate | |
__ClearPageUnevictable | |
__ClearPageMlocked | |
__ClearPageHead | |
__ClearPageIsolated | |
sock_reset_flag | |
sk_msg_sg_copy |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |