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