/linux/arch/powerpc/platforms/cell/ |
H A D | spu_syscalls.c | 26 struct spufs_calls *calls = NULL; in spufs_calls_get() local 29 calls = rcu_dereference(spufs_calls); in spufs_calls_get() 30 if (calls && !try_module_get(calls->owner)) in spufs_calls_get() 31 calls = NULL; in spufs_calls_get() 34 return calls; in spufs_calls_get() 37 static inline void spufs_calls_put(struct spufs_calls *calls) in spufs_calls_put() argument 39 if (!calls) in spufs_calls_put() 42 BUG_ON(calls != spufs_calls); in spufs_calls_put() 55 static inline void spufs_calls_put(struct spufs_calls *calls) { } in spufs_calls_put() argument 64 CLASS(spufs_calls, calls)(); in DEFINE_CLASS() [all …]
|
/linux/tools/testing/selftests/bpf/verifier/ |
H A D | calls.c | 2 "calls: invalid kfunc call not eliminated", 13 "calls: invalid kfunc call unreachable", 25 "calls: invalid kfunc call: ptr_to_mem to struct with non-scalar", 40 "calls: invalid kfunc call: ptr_to_mem to struct with nesting depth > 4", 55 "calls: invalid kfunc call: ptr_to_mem to struct with FAM", 70 "calls: invalid kfunc call: reg->type != PTR_TO_CTX", 85 "calls: invalid kfunc call: void * not allowed in func proto without mem size arg", 100 "calls: trigger reg2btf_ids[reg->type] for reg->type > __BPF_REG_TYPE_MAX", 119 "calls: invalid kfunc call: reg->off must be zero when passed to release kfunc", 142 "calls [all...] |
/linux/include/uapi/linux/ |
H A D | sockios.h | 7 * Definitions of the socket-level I/O control calls. 51 /* Routing table calls. */ 113 /* ARP cache control calls. */ 114 /* 0x8950 - 0x8952 * obsolete calls, don't re-use */ 119 /* RARP cache control calls. */ 124 /* Driver configuration calls */ 129 /* DLCI configuration calls */ 137 /* bonding calls */ 146 /* bridge calls */ 156 /* Device private ioctl calls */ [all …]
|
/linux/Documentation/i2c/ |
H A D | dev-interface.rst | 93 the means of read() and write() calls. In particular, so-called combined 147 You can do plain I2C transactions by using read(2) and write(2) calls. 185 1) Your program opens /dev/i2c-N and calls ioctl() on it, as described in 188 2) These open() and ioctl() calls are handled by the i2c-dev kernel 193 3) Some ioctl() calls are for administrative tasks and are handled by 198 4) Other ioctl() calls are converted to in-kernel function calls by 205 difference between these calls that came from user-space through i2c-dev 206 and calls that would have been performed by kernel I2C chip drivers 212 implementing these standard calls. i2c.h:i2c_get_functionality() calls 214 i2c-core-smbus.c:i2c_smbus_xfer() calls either [all …]
|
/linux/Documentation/process/ |
H A D | adding-syscalls.rst | 16 the alternatives might be suitable instead. Although system calls are the 63 together with the corresponding follow-up system calls -- 68 For simpler system calls that only take a couple of arguments, the preferred 79 For more sophisticated system calls that involve a larger number of arguments, 125 what it means to use the :manpage:`poll(2)` family of system calls on that file 146 (For more details on the rationale of the \*at() calls, see the 179 To make new system calls easy to review, it's best to divide up the patchset 209 calls are invoked:: 222 note that if multiple new system calls are added in the same merge window, 315 Compatibility System Calls (Generic) [all …]
|
/linux/Documentation/mm/ |
H A D | page_frags.rst | 18 and tracks allows multiple calls to make use of a cached page. The 19 advantage to doing this is that multiple calls to get_page can be avoided 21 this caching it is required that any calls to the cache be protected by 27 netdev_alloc_frag and __netdev_alloc_skb calls. The napi_alloc_cache is 28 used by callers of the __napi_alloc_frag and napi_alloc_skb calls. The 29 main difference between these two calls is the context in which they may be
|
/linux/arch/hexagon/ |
H A D | Makefile | 13 # We must use long-calls: 14 KBUILD_CFLAGS += -mlong-calls 16 # Modules must use either long-calls, or use pic/plt. 17 # Use long-calls for now, it's easier. And faster. 20 KBUILD_CFLAGS_MODULE += -mlong-calls
|
/linux/tools/perf/pmu-events/arch/x86/silvermont/ |
H A D | pipeline.json | 8 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 17 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 27 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 37 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 47 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 57 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 67 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 77 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 87 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j… 97 …ict the following branch types: conditional branches, direct calls and jumps, indirect calls and j…
|
/linux/tools/perf/scripts/python/bin/ |
H A D | export-to-postgresql-report | 3 # args: [database name] [columns] [calls] 13 echo "usage: export-to-postgresql-report [database name] [columns] [calls]" 19 calls=$3 29 perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-postgresql.py $dbname $columns $calls
|
H A D | export-to-sqlite-report | 3 # args: [database name] [columns] [calls] 13 echo "usage: export-to-sqlite-report [database name] [columns] [calls]" 19 calls=$3 29 perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-sqlite.py $dbname $columns $calls
|
/linux/Documentation/infiniband/ |
H A D | core_locking.rst | 54 if multiple function calls using the same object are run 57 The IB midlayer does not perform any serialization of function calls. 64 information between different calls of ib_poll_cq() is not defined. 102 consumers when it calls ib_register_device(), all initialization 108 semaphores that could cause deadlock if a consumer calls back into 109 the driver across these calls.
|
/linux/Documentation/core-api/ |
H A D | debug-objects.rst | 29 object type and add calls into the debug code at appropriate places. The 37 The debug calls provided by debugobjects are: 76 it calls the fixup_init function of the object type description 99 it calls the fixup_init function of the object type description 123 it calls the fixup_activate function of the object type description 131 objects. The fixup function checks whether the object is valid and calls 162 destroyed objects. When debugobjects detects an error, then it calls the 178 debugobjects detects an error, then it calls the fixup_free function of 193 When the real object is not tracked by debugobjects, it calls 252 case it is it calls debug_object_init() and debug_object_activate()
|
/linux/Documentation/crypto/ |
H A D | intro.rst | 32 however, does not discuss all API calls available to data transformation 57 following phases that are reflected in the API calls applicable to such 67 When using the initialization API calls, a cipher handle is created and 69 API calls that refer to the data structure type a consumer is expected 70 to receive and subsequently to use. The initialization API calls have
|
/linux/net/rxrpc/ |
H A D | call_accept.c | 55 /* We don't need more conns and peers than we have calls, but on the in rxrpc_service_prealloc_one() 57 * than calls. in rxrpc_service_prealloc_one() 94 /* Now it gets complicated, because calls get registered with the in rxrpc_service_prealloc_one() 110 pp = &rx->calls.rb_node; in rxrpc_service_prealloc_one() 133 rb_insert_color(&call->sock_node, &rx->calls); in rxrpc_service_prealloc_one() 142 list_add_tail_rcu(&call->link, &rxnet->calls); in rxrpc_service_prealloc_one() 159 * Allocate the preallocation buffers for incoming service calls. These must 189 /* Make sure that there aren't any incoming calls in progress before we in rxrpc_discard_prealloc() 262 /* #calls >= #conns >= #peers must hold true. */ in rxrpc_alloc_incoming_call() 329 * retainer ref obtained from the backlog buffer. Prealloc calls for userspace [all …]
|
/linux/rust/kernel/fs/ |
H A D | file.rs | 125 /// `fdput`. The idea behind light refcounts is that if the fd is not closed between the calls to 178 /// * There must not be any active calls to `fdget_pos` on this file that did not take the 185 // SAFETY: This file is known to not have any active `fdget_pos` calls that did not take the 189 // SAFETY: This file is known to not have any active `fdget_pos` calls that did not take the 250 /// The file descriptor belongs to the current process, and there might be active local calls 263 // INVARIANT: This file is in the fd table on this thread, so either all `fdget_pos` calls in fget() 264 // are on this thread, or the file is shared, in which case `fdget_pos` calls took the in fget() 282 // INVARIANT: The caller guarantees that there are no problematic `fdget_pos` calls. in from_raw_file() 286 /// Assume that there are no active `fdget_pos` calls that prevent us from sharing this file. 293 /// statically that there are no `fdget_pos` calls o [all...] |
/linux/Documentation/bpf/standardization/ |
H A D | abi.rst | 19 * R0: return value from function calls, and exit value for BPF programs 20 * R1 - R5: arguments for function calls 21 * R6 - R9: callee saved registers that function calls will preserve 25 necessary across calls.
|
/linux/Documentation/arch/arm/ |
H A D | kernel_mode_neon.rst | 11 * Put kernel_neon_begin() and kernel_neon_end() calls around the calls into your 60 If latency is a concern, it is possible to put back to back calls to 62 the NEON registers are live. (Additional calls to kernel_neon_begin() should be 83 between calls to these respective functions. Furthermore, GCC may generate NEON 93 * issue the calls to kernel_neon_begin(), kernel_neon_end() as well as the calls
|
/linux/drivers/md/dm-vdo/ |
H A D | statistics.h | 104 /* number of get_vdo_page() calls for read */ 106 /* number of get_vdo_page() calls for write */ 182 /* Number of post calls that found an existing entry */ 184 /* Number of post calls that added a new entry */ 186 /* Number of query calls that found an existing entry */ 188 /* Number of query calls that added a new entry */ 190 /* Number of update calls that found an existing entry */ 192 /* Number of update calls that added a new entry */
|
/linux/tools/perf/scripts/python/ |
H A D | export-to-postgresql.py | 59 …perf script -s ~/libexec/perf-core/scripts/python/export-to-postgresql.py pt_example branches calls 88 # calls 90 # 'calls' represents function calls and is related to 'samples' by 'call_id' and 'return_id'. 91 # 'calls' is only created when the 'calls' option to this script is specified. 96 # 'calls_paths' is only created when the 'calls' option to this script is specified. 145 # Note that call information is only available if the script's 'calls' option has been used. 147 # Top 10 function calls (not aggregated by symbol): 151 # Top 10 function calls (aggregated by symbol): 165 # Top 10 function calls for a specific symbol (e.g. whose symbol_id is 187): 169 # Show function calls made by function in the same context (i.e. same call path) (e.g. one with cal… [all …]
|
/linux/net/ax25/ |
H A D | ax25_addr.c | 146 if (ax25cmp(&digi1->calls[i], &digi2->calls[i]) != 0) in ax25digicmp() 194 memcpy(&digi->calls[d], buf, AX25_ADDR_LEN); in ax25_addr_parse() 253 memcpy(buf, &d->calls[ct], AX25_ADDR_LEN); in ax25_addr_build() 293 out->calls[ct] = in->calls[in->ndigi - ct - 1]; in ax25_digi_invert() 296 out->calls[ct].ax25_call[6] |= AX25_HBIT; in ax25_digi_invert() 299 out->calls[ct].ax25_call[6] &= ~AX25_HBIT; in ax25_digi_invert()
|
/linux/scripts/ |
H A D | Makefile.kasan | 4 # Safe for compiler to generate meminstrinsic calls in uninstrumented files. 7 # Don't let compiler generate memintrinsic calls in uninstrumented files 63 # Instrument memcpy/memset/memmove calls by using instrumented __asan_mem*() 82 kasan_params += hwasan-instrument-with-calls=1 89 # Instrument memcpy/memset/memmove calls by using instrumented __(hw)asan_mem*().
|
/linux/drivers/md/dm-vdo/indexer/ |
H A D | indexer.h | 165 /* The number of post calls that found an existing entry */ 167 /* The number of post calls that added an entry */ 170 * The number of post calls that found an existing entry that is current enough to only 175 * The number of post calls that found an existing entry in the dense portion of the index 179 * The number of post calls that found an existing entry in the sparse portion of the index 182 /* The number of update calls that updated an existing entry */ 184 /* The number of update calls that added a new entry */ 190 /* The number of query calls that found existing entry */ 192 /* The number of query calls that did not find an entry */
|
/linux/Documentation/driver-api/firmware/ |
H A D | firmware_cache.rst | 12 calls, automatically behind the scenes. 14 The firmware cache makes using certain firmware API calls safe during a device 15 driver's suspend and resume callback. Users of these API calls needn't cache 49 calls requiring the non-uevent therefore need to implement their own firmware
|
/linux/Documentation/userspace-api/ |
H A D | seccomp_filter.rst | 8 A large number of system calls are exposed to every userland process 10 As system calls change and mature, bugs are found and eradicated. A 12 of available system calls. The resulting set reduces the total kernel 17 incoming system calls. The filter is expressed as a Berkeley Packet 21 filtering of system calls using a filter program language with a long 40 system calls in socketcall() is allowed, for instance) which could be 335 The vDSO can cause some system calls to run entirely in userspace, 343 legacy variants on vDSO calls.) Currently, emulated vsyscalls will 370 instructions at ``0xF...F600{0,4,8,C}00`` will not be system calls in these 375 syscalls. New code will use the vDSO, and vDSO-issued system calls [all …]
|
/linux/kernel/ |
H A D | async.c | 3 * async.c: Asynchronous function calls for boot performance 278 * async_synchronize_full - synchronize all asynchronous function calls 280 * This function waits until all asynchronous function calls have been done. 292 * This function waits until all asynchronous function calls for the 302 …* async_synchronize_cookie_domain - synchronize asynchronous function calls within a certain domai… 306 * This function waits until all asynchronous function calls for the 325 * async_synchronize_cookie - synchronize asynchronous function calls with cookie checkpointing 328 * This function waits until all asynchronous function calls prior to @cookie
|