函数逻辑报告 |
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 插件可实现:逻辑报告 代码生成和批量转换代码 |