函数逻辑报告 |
Source Code:include\asm-generic\bitops\instrumented-atomic.h |
Create Date:2022-07-27 06:38:10 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| 首页 | 函数Tree |
| 注解内核,赢得工具 | 下载SCCT | English |
函数名称:st_and_clear_bit - Clear a bit and return its old value*@nr: Bit to clear*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier).
函数原型:static inline bool test_and_clear_bit(long nr, volatile unsigned long *addr)
返回类型:bool
参数:
| 类型 | 参数 | 名称 |
|---|---|---|
| long | nr | |
| volatile unsigned long * | addr |
| 83 | kasan_check_write(addr + BIT_WORD(nr), sizeof(long)) |
| 84 | 返回:arch_test_and_clear_bit(nr, addr) |
| 名称 | 描述 |
|---|---|
| kasan_bitops | |
| mce_notify_irq | Notify the user(s) about new machine check events.* Can be called from interrupt context, but not from machine check/NMI* context. |
| tasklet_action_common | |
| irq_wait_for_interrupt | |
| irq_thread_dtor | |
| irq_matrix_assign_system | q_matrix_assign_system - Assign system wide entry in the matrix*@m: Matrix pointer*@bit: Which bit to reserve*@replace: Replace an already allocated vector with a system* vector at the same bit position.* The BUG_ON()s below are on purpose |
| tick_check_oneshot_change | Check, if a change happened, which makes oneshot possible.* Called cyclic from the hrtimer softirq (driven by the timer* softirq) allow_nohz signals, that we can switch into low-res nohz* mode, because high resolution timers are disabled (either compile |
| find_active_uprobe | |
| filemap_check_errors | |
| wb_shutdown | Remove bdi from the global list and shutdown any threads we have running |
| clear_wb_congested | |
| vm_unlock_mapping | |
| page_alloc_shuffle | Depending on the architecture, module parameter parsing may run* before, or after the cache detection |
| do_compact_page | |
| __blk_mq_tag_idle | If a previously busy queue goes inactive, potential waiters could now* be allowed to queue. Wake them up and check. |
| __blk_req_zone_write_unlock | |
| key_garbage_collector | Reaper for unused keys. |
| __key_instantiate_and_link | Instantiate a key and link it into the target keyring atomically. Must be* called with the target keyring's semaphore writelocked. The target key's* semaphore need not be locked as instantiation is serialised by* key_construction_mutex. |
| key_reject_and_link | key_reject_and_link - Negatively instantiate a key and link it into the keyring.*@key: The key to instantiate.*@timeout: The timeout on the negative key.*@error: The error to return when the key is hit. |
| ima_check_last_writer | |
| process_measurement | |
| clear_dquot_dirty | |
| test_and_clear_bit_le | |
| cpumask_test_and_clear_cpu | 自动测试并清空CPU信息 |
| test_and_clear_ti_thread_flag | |
| TestClearPageError | |
| TestClearPageReferenced | |
| TestClearPageDirty | |
| TestClearPageActive | |
| TestClearPageWorkingset | |
| TestClearPagePinned | |
| TestClearPageXenRemapped | |
| TestClearPagePrivate2 | |
| TestClearPageOwnerPriv1 | |
| TestClearPageWriteback | |
| TestClearPageReclaim | |
| TestClearPageReadahead | |
| TestClearPageUnevictable | |
| TestClearPageMlocked | |
| TestClearPageHWPoison | |
| TestClearPageDoubleMap | |
| netif_dormant_off | 设置设备为不休眠 |
| xprt_test_and_clear_connected | |
| test_clear_buffer_dirty | |
| test_clear_buffer_req | |
| test_and_clear_page_young |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |