函数逻辑报告 |
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 |
函数名称:lear_bit - Clears a bit in memory*@nr: Bit to clear*@addr: Address to start counting from* This is a relaxed atomic operation (no implied memory barriers).
函数原型:static inline void clear_bit(long nr, volatile unsigned long *addr)
返回类型:void
参数:
| 类型 | 参数 | 名称 |
|---|---|---|
| long | nr | |
| volatile unsigned long * | addr |
| 41 | kasan_check_write(addr + BIT_WORD(nr), sizeof(long)) |
| 42 | arch_clear_bit(nr, addr) |
| 名称 | 描述 |
|---|---|
| vsscanf | vsscanf - Unformat a buffer into a list of arguments*@buf: input buffer*@fmt: format of buffer*@args: arguments |
| kasan_bitops | |
| test_rhltable | |
| __lc_get | |
| irq_poll_disable | q_poll_disable - Disable iopoll on this @iop*@iop: The parent iopoll structure* Description:* Disable io polling and wait for any pending callbacks to have completed. |
| clear_feature | |
| __mcheck_cpu_apply_quirks | Add per CPU specific workarounds here |
| 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. |
| __check_limbo | Check the RMIDs that are marked as busy for this domain. If the* reported LLC occupancy is below the threshold clear the busy bit and* decrement the count. If the busy count gets to zero on an RMID, we* free the RMID |
| release_perfctr_nmi | |
| release_evntsel_nmi | |
| tasklet_kill | |
| SYSCALL_DEFINE5 | |
| kthread_unpark | kthread_unpark - unpark a thread created by kthread_create().*@k: thread created by kthread_create().* Sets kthread_should_park() for @k to return false, wakes it, and* waits for it to return. If the thread is marked percpu then its |
| memory_bm_clear_bit | |
| memory_bm_clear_current | |
| irq_unmap_generic_chip | |
| irq_sim_handle_irq | |
| irq_matrix_remove_managed | q_matrix_remove_managed - Remove managed interrupts in a CPU map*@m: Matrix pointer*@msk: On which CPUs the bits should be removed* Can be called for offline CPUs* This removes not allocated managed interrupts from the map |
| irq_matrix_free | q_matrix_free - Free allocated interrupt in the matrix*@m: Matrix pointer*@cpu: Which CPU map needs be updated*@bit: The bit to remove*@managed: If true, the interrupt is managed and not accounted* as available. |
| cgroup_write_notify_on_release | |
| cgroup_clone_children_write | |
| cgroup_propagate_frozen | Propagate the cgroup frozen state upwards by the cgroup tree. |
| cgroup_update_frozen | Revisit the cgroup frozen state.* Checks if the cgroup is really frozen and perform all state transitions. |
| cgroup_do_freeze | Freeze or unfreeze all tasks in the given cgroup. |
| update_cpumasks_hier | pdate_cpumasks_hier - Update effective cpumasks and tasks in the subtree*@cs: the cpuset to consider*@tmp: temp variables for calculating effective_cpus & partition setup* When congifured cpumask is changed, the effective cpumasks of this cpuset |
| update_flag | pdate_flag - read a 0 or a 1 in a file and update associated flag* Call with cpuset_mutex held. |
| cpuset_css_offline | If the cpuset being removed has its flag 'sched_load_balance'* enabled, then simulate turning sched_load_balance off, which* will call rebuild_sched_domains_locked(). That is not needed* in the default hierarchy where only changes in partition |
| trace_filter_add_remove_task | race_filter_add_remove_task - Add or remove a task from a pid_list*@pid_list: The list to modify*@self: The current task for fork or NULL for exit*@task: The task to add or remove* If adding a task, if @self is defined, the task is only added if @self |
| trace_event_enable_cmd_record | |
| trace_event_enable_tgid_record | |
| __ftrace_event_enable_disable | |
| __ftrace_clear_event_pids | |
| trace_event_trigger_enable_disable | |
| update_cond_flag | pdate_cond_flag - Set or reset the TRIGGER_COND bit*@file: The trace_event_file associated with the event* If an event has triggers and any of those triggers has a filter or* a post_trigger, trigger invocation needs to be deferred until after* the current |
| event_enable_trigger | |
| install_breakpoint | |
| xol_free_insn_slot | xol_free_insn_slot - If slot was earlier allocated by*@xol_get_insn_slot(), make the slot available for* subsequent requests. |
| mmf_recalc_uprobes | |
| file_check_and_advance_wb_err | le_check_and_advance_wb_err - report wb error (if any) that was previously* and advance wb_err to current one*@file: struct file on which the error is being reported* When userland calls fsync (or something like nfsd does the equivalent), we* want to |
| shrink_slab_memcg | |
| do_try_to_free_pages | This is the main entry point to direct page reclaim |
| clear_pgdat_congested | Clear pgdat state for congested, dirty or under writeback. |
| node_reclaim | |
| rmqueue | Allocate a page from the given zone. Use pcplists for order-0 allocations. |
| __frontswap_clear | |
| scan_get_next_rmap_item | |
| __ksm_exit | |
| kasan_restore_multi_shot | |
| setup_transparent_hugepage | |
| __khugepaged_exit | |
| drain_local_stock | |
| init_z3fold_page | Initializes the z3fold header of a newly allocated z3fold page |
| __release_z3fold_page | |
| z3fold_free | z3fold_free() - frees the allocation associated with the given handle*@pool: pool in which the allocation resided*@handle: handle associated with the allocation returned by z3fold_alloc()* In the case that the z3fold page in which the allocation resides |
| z3fold_reclaim_page | z3fold_reclaim_page() - evicts allocations from a pool page and frees it*@pool: pool from which a page will attempt to be evicted*@retries: number of pages on the LRU list for which eviction will* be attempted before failing* z3fold reclaim is different |
| z3fold_unmap | z3fold_unmap() - unmaps the allocation associated with the given handle*@pool: pool in which the allocation resides*@handle: handle associated with the allocation to be unmapped |
| blk_queue_flag_clear | lk_queue_flag_clear - atomically clear a queue flag*@flag: flag to be cleared*@q: request queue |
| blk_mq_start_hw_queue | |
| blk_mq_start_stopped_hw_queue | |
| blk_mq_sched_restart | |
| key_garbage_collector | Reaper for unused keys. |
| tomoyo_write_domain | moyo_write_domain - Write domain policy.*@head: Pointer to "struct tomoyo_io_buffer".* Returns 0 on success, negative value otherwise.* Caller holds tomoyo_read_lock(). |
| ima_release_policy | ma_release_policy - start using the new measure policy rules.* Initially, ima_measure points to the default policy rules, now* point to the new policy rules, and remove the securityfs policy file,* assuming a valid policy. |
| xattr_verify | xattr_verify - verify xattr digest or signature* Verify whether the hash or signature matches the file contents.* Return 0 on success, error code otherwise. |
| ima_inode_post_setattr | ma_inode_post_setattr - reflect file metadata changes*@dentry: pointer to the affected dentry* Changes to a dentry's metadata might result in needing to appraise.* This function is called from notify_change(), which expects the caller |
| ima_reset_appraise_flags | |
| evm_set_key | vm_set_key() - set EVM HMAC key from the kernel*@key: pointer to a buffer with the key data*@size: length of the key data* This function allows setting the EVM HMAC key from the kernel* without using the "encrypted" key subsystem keys |
| wb_io_lists_depopulated | |
| wb_check_start_all | |
| wb_do_writeback | Retrieve work items and do the writeback they describe |
| bm_entry_write | |
| dquot_release | Release dquot |
| dquot_free_reserved_space | |
| dquot_decr_inodes | |
| dquot_decr_space | |
| do_set_dqblk | Generic routine for setting common part of quota structure |
| clear_bit_le | |
| assign_bit | assign_bit - Assign value to a bit in memory*@nr: the bit to set*@addr: the address to start counting from*@value: the value to assign |
| cpumask_clear_cpu | 清空CPU信息 |
| clear_ti_thread_flag | |
| __node_clear | |
| ClearPageWaiters | |
| ClearPageError | |
| ClearPageReferenced | |
| ClearPageDirty | |
| ClearPageLRU | |
| ClearPageActive | |
| ClearPageWorkingset | |
| ClearPageChecked | |
| ClearPagePinned | Xen |
| ClearPageSavePinned | |
| ClearPageForeign | |
| ClearPageXenRemapped | |
| ClearPageReserved | |
| ClearPageSwapBacked | |
| ClearPagePrivate | Private page markings that may be used by the filesystem that owns the page* for its own purposes.* - PG_private and PG_private_2 cause releasepage() and co to be invoked |
| ClearPagePrivate2 | |
| ClearPageOwnerPriv1 | |
| ClearPageMappedToDisk | |
| ClearPageReclaim | PG_readahead is only used for reads; PG_reclaim is only for writes |
| ClearPageReadahead | |
| ClearPageUnevictable | |
| ClearPageMlocked | |
| ClearPageHWPoison | |
| ClearPageUptodate | |
| ClearPageHead | |
| ClearPageDoubleMap | |
| mapping_clear_unevictable | |
| task_clear_spread_page | |
| task_clear_spread_slab | |
| task_clear_spec_ssb_disable | |
| task_clear_spec_ssb_noexec | |
| task_clear_spec_ib_disable | |
| ptep_set_wrprotect | |
| pmdp_set_wrprotect | |
| napi_enable | 允许NAPI调度 |
| netif_tx_start_queue | |
| netif_tx_unlock | |
| sk_clear_bit | |
| tty_port_set_cts_flow | |
| tty_port_set_active | |
| tty_port_set_check_carrier | |
| tty_port_set_suspended | |
| tty_port_set_initialized | |
| tty_port_set_kopened | |
| lc_unlock | 解锁 |
| sbitmap_clear_bit | |
| i2c_mark_adapter_resumed | 2c_mark_adapter_resumed - Report resumed state of the adapter to the core*@adap: Adapter to mark as resumed* When using this helper to mark an adapter as resumed, the core will allow* further transfers to this adapter. See also further notes to |
| xprt_clear_connected | |
| xprt_clear_connecting | |
| xprt_clear_bound | |
| xprt_clear_binding | |
| clear_buffer_uptodate | Emit the buffer bitops functions. Note that there are also functions* of the form "mark_buffer_foo()". These are higher-level functions which* do something in addition to setting a b_state bit. |
| clear_buffer_dirty | |
| clear_buffer_locked | |
| clear_buffer_req | |
| clear_buffer_mapped | |
| clear_buffer_new | |
| clear_buffer_async_read | |
| clear_buffer_async_write | |
| clear_buffer_delay | |
| clear_buffer_boundary | |
| clear_buffer_write_io_error | |
| clear_buffer_unwritten | |
| clear_buffer_meta | |
| clear_buffer_prio | |
| clear_buffer_defer_completion | |
| sk_psock_clear_state | |
| clear_page_idle |
| 源代码转换工具 开放的插件接口 | X |
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |