Function report |
Source Code:include\linux\kasan-checks.h |
Create Date:2022-07-28 05:33:59 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:kasan_check_write
Proto:static inline bool kasan_check_write(const volatile void *p, unsigned int size)
Type:bool
Parameter:
| Type | Parameter | Name |
|---|---|---|
| const volatile void * | p | |
| unsigned int | size |
| 40 | Return true |
| Name | Describe |
|---|---|
| copyin | |
| _copy_from_user | -of-line parts |
| strncpy_from_user | Copy a NUL terminated string from userspace |
| set_bit | set_bit - Atomically set a bit in memory*@nr: the bit to set*@addr: the address to start counting from* This is a relaxed atomic operation (no implied memory barriers).* Note that @nr may be almost arbitrarily large; this function is not |
| clear_bit | 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). |
| change_bit | hange_bit - Toggle a bit in memory*@nr: Bit to change*@addr: Address to start counting from* This is a relaxed atomic operation (no implied memory barriers).* Note that @nr may be almost arbitrarily large; this function is not |
| test_and_set_bit | st_and_set_bit - Set a bit and return its old value*@nr: Bit to set*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier). |
| test_and_clear_bit | 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). |
| test_and_change_bit | st_and_change_bit - Change a bit and return its old value*@nr: Bit to change*@addr: Address to count from* This is an atomic fully-ordered operation (implied full memory barrier). |
| __set_bit | __set_bit - Set a bit in memory*@nr: the bit to set*@addr: the address to start counting from* Unlike set_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* succeeds. |
| __clear_bit | __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 |
| __change_bit | __change_bit - Toggle a bit in memory*@nr: the bit to change*@addr: the address to start counting from* Unlike change_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 |
| __test_and_set_bit | __test_and_set_bit - Set a bit and return its old value*@nr: Bit to set*@addr: Address to count from* This operation is non-atomic. If two instances of this operation race, one* can appear to succeed but actually fail. |
| __test_and_clear_bit | __test_and_clear_bit - Clear a bit and return its old value*@nr: Bit to clear*@addr: Address to count from* This operation is non-atomic. If two instances of this operation race, one* can appear to succeed but actually fail. |
| __test_and_change_bit | __test_and_change_bit - Change a bit and return its old value*@nr: Bit to change*@addr: Address to count from* This operation is non-atomic. If two instances of this operation race, one* can appear to succeed but actually fail. |
| clear_bit_unlock | lear_bit_unlock - Clear a bit in memory, for unlock*@nr: the bit to set*@addr: the address to start counting from* This operation is atomic and provides release barrier semantics. |
| __clear_bit_unlock | __clear_bit_unlock - Clears a bit in memory*@nr: Bit to clear*@addr: Address to start counting from* This is a non-atomic operation but implies a release barrier before the* memory operation. It can be used for an unlock if no other CPUs can |
| test_and_set_bit_lock | st_and_set_bit_lock - Set a bit and return its old value, for lock*@nr: Bit to set*@addr: Address to count from* This operation is atomic and provides acquire barrier semantics if* the returned value is 0.* It can be used to implement bit locks. |
| clear_bit_unlock_is_negative_byte | lear_bit_unlock_is_negative_byte - Clear a bit in memory and test if bottom* byte is negative, for unlock |
| atomic_set | |
| atomic_add | |
| atomic_add_return | |
| atomic_fetch_add | |
| atomic_sub | |
| atomic_sub_return | |
| atomic_fetch_sub | |
| atomic_inc | |
| atomic_dec | |
| atomic_and | |
| atomic_fetch_and | |
| atomic_or | |
| atomic_fetch_or | |
| atomic_xor | |
| atomic_fetch_xor | |
| atomic_xchg | |
| atomic_cmpxchg | |
| atomic_try_cmpxchg | |
| atomic_sub_and_test | |
| atomic_dec_and_test | |
| atomic_inc_and_test | |
| atomic_add_negative | |
| atomic64_set | |
| atomic64_add | |
| atomic64_add_return | |
| atomic64_fetch_add | |
| atomic64_sub | |
| atomic64_sub_return | |
| atomic64_fetch_sub | |
| atomic64_inc | |
| atomic64_inc_return | |
| atomic64_dec | |
| atomic64_dec_return | |
| atomic64_and | |
| atomic64_fetch_and | |
| atomic64_or | |
| atomic64_fetch_or | |
| atomic64_xor | |
| atomic64_fetch_xor | |
| atomic64_xchg | |
| atomic64_cmpxchg | |
| atomic64_inc_not_zero | |
| atomic64_dec_if_positive |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |