| /linux/sound/firewire/dice/ |
| H A D | dice-transaction.c | 272 __be32 *pointers; in get_subaddrs() 278 pointers = kmalloc_array(ARRAY_SIZE(min_values), sizeof(__be32), in get_subaddrs() 280 if (pointers == NULL) in get_subaddrs() 289 DICE_PRIVATE_SPACE, pointers, in get_subaddrs() 295 data = be32_to_cpu(pointers[i]); in get_subaddrs() 302 if (be32_to_cpu(pointers[1]) > 0x18) { in get_subaddrs() 309 be32_to_cpu(pointers[0]) * 4 + GLOBAL_VERSION, in get_subaddrs() 327 dice->global_offset = be32_to_cpu(pointers[0]) * 4; in get_subaddrs() 328 dice->tx_offset = be32_to_cpu(pointers[2]) * 4; in get_subaddrs() 329 dice->rx_offset = be32_to_cpu(pointers[ in get_subaddrs() 273 __be32 *pointers; get_subaddrs() local [all...] |
| H A D | dice-extension.c | 142 __be32 *pointers; in snd_dice_detect_extension_formats() local 147 pointers = kmalloc_array(9, sizeof(__be32) * 2, GFP_KERNEL); in snd_dice_detect_extension_formats() 148 if (pointers == NULL) in snd_dice_detect_extension_formats() 152 DICE_EXT_APP_SPACE, pointers, in snd_dice_detect_extension_formats() 162 if (pointers[i * 2] == pointers[j * 2]) { in snd_dice_detect_extension_formats() 170 section_addr = DICE_EXT_APP_SPACE + be32_to_cpu(pointers[12]) * 4; in snd_dice_detect_extension_formats() 173 kfree(pointers); in snd_dice_detect_extension_formats()
|
| /linux/Documentation/arch/arm64/ |
| H A D | tagged-address-abi.rst | 17 userspace (EL0) to perform memory accesses through 64-bit pointers with 19 syscall ABI that allows userspace to pass certain tagged pointers to 48 tagged pointers in this context is allowed with these exceptions: 55 incorrectly accept valid tagged pointers for the ``brk()``, 65 incorrectly accept valid tagged pointers for this system call. 101 - The syscall behaviour is undefined for invalid tagged pointers: it may 109 A definition of the meaning of tagged pointers on AArch64 can be found 110 in Documentation/arch/arm64/tagged-pointers.rst. 118 - ``prctl()`` other than pointers to user data either passed directly or 121 - ``ioctl()`` other than pointers to user data either passed directly or [all …]
|
| H A D | pointer-authentication.rst | 21 whether pointers have been modified unexpectedly. A PAC is derived from 77 exposed for data pointers and instruction pointers, as the set of PAC 80 pointers). 128 instructions to sign and authenticate function pointers and other pointers 131 pointers.
|
| /linux/drivers/net/ethernet/intel/fm10k/ |
| H A D | fm10k_tlv.c | 32 * pointers. 40 /* verify pointers are not NULL */ in fm10k_tlv_attr_put_null_string() 82 * with a valid pointers. 88 /* verify pointers are not NULL */ in fm10k_tlv_attr_get_null_string() 110 * valid pointers. 118 /* verify pointers are not NULL */ in fm10k_tlv_attr_put_mac_vlan() 147 * if provided with a valid pointers. 151 /* verify pointers are not NULL */ in fm10k_tlv_attr_get_mac_vlan() 170 * valid pointers. 174 /* verify pointers are not NULL */ in fm10k_tlv_attr_put_bool() [all …]
|
| /linux/fs/xfs/scrub/ |
| H A D | parent.c | 47 /* Parent pointers */ 222 * Checking of Parent Pointers 225 * On filesystems with directory parent pointers, we check the referential 246 /* How many parent pointers did we find at the end? */ 492 /* No self-referential parent pointers. */ in xchk_parent_scan_attr() 637 /* Check all the parent pointers that we deferred the first time around. */ 671 /* Count the number of parent pointers. */ 699 * Compare the number of parent pointers to the link count. For 711 * If we cycled the ILOCK while cross-checking parent pointers with in xchk_parent_count_pptrs() 712 * dirents, then we need to recalculate the number of parent pointers. in xchk_parent_count_pptrs() [all …]
|
| H A D | parent_repair.c | 52 * Currently, only directories support parent pointers (in the form of '..' 63 * If parent pointers are enabled, we instead reconstruct the parent pointer 65 * system and translating the relevant dirents into parent pointers. In this 66 * case, it is advantageous to stash all parent pointers created from dirents 101 * Stash up to 8 pages of recovered parent pointers in pptr_recs and 128 * supports parent pointers. 135 * pointers, we use the findparent_* functions on this object and 138 * When parent pointers are enabled, the directory entry scanner uses 158 /* Have we seen any live updates of parent pointers recently? */ 421 * whose parent pointers we're rebuilding, add a pptr to the temporary [all …]
|
| /linux/fs/btrfs/ |
| H A D | raid56.c | 1101 * Both @faila and @failb should be valid pointers if any of in get_rbio_veritical_errors() 1311 void **pointers = rbio->finish_pointers; in generate_pq_vertical() local 1320 pointers[stripe] = kmap_local_sector(sector); in generate_pq_vertical() 1326 pointers[stripe++] = kmap_local_sector(sector); in generate_pq_vertical() 1335 pointers[stripe++] = kmap_local_sector(sector); in generate_pq_vertical() 1339 pointers); in generate_pq_vertical() 1342 memcpy(pointers[rbio->nr_data], pointers[0], sectorsize); in generate_pq_vertical() 1343 run_xor(pointers + 1, rbio->nr_data - 1, sectorsize); in generate_pq_vertical() 1346 kunmap_local(pointers[stripe]); in generate_pq_vertical() 1818 * @*pointers are the pre-allocated pointers by the caller, so we don't [all …]
|
| H A D | raid56.h | 107 * These are two arrays of pointers. We allocate the rbio big enough 113 * Pointers to pages that we allocated for reading/writing stripes 118 /* Pointers to the sectors in the bio_list, for faster lookup */ 127 /* Allocated with real_stripes-many pointers for finish_*() calls */
|
| /linux/Documentation/RCU/ |
| H A D | rcu_dereference.rst | 7 important to correct use of things like RCU. To this end, the pointers 60 *not* work in general for char* pointers. 62 - XOR bits to translate pointers, as is done in some 70 "(x-(uintptr_t)x)" for char* pointers. The compiler is within its 107 - Be very careful about comparing pointers obtained from 109 explained, if the two pointers are equal, the compiler could 135 it is safe to compare pointers from rcu_dereference() 136 against NULL pointers. 181 rcu_dereference(). In this case, both pointers depend 197 - The pointers are not equal *and* the compiler does [all …]
|
| /linux/Documentation/core-api/ |
| H A D | assoc_array.rst | 11 1. Objects are opaque pointers. The implementation does not care where they 16 Pointers to objects _must_ be zero in the least significant bit. 52 pack leaf object pointers into spare space in the node rather than making an 187 pointers internally. 340 can contain mixtures of leaves and metadata pointers. 434 pointers - even if some of those leaves would like to be in the same slot. 436 A node can contain a heterogeneous mix of leaves and metadata pointers. 437 Metadata pointers must be in the slots that match their subdivisions of key 477 Each node has a maximum capacity of 16 leaves and metadata pointers. If the 523 new layout until we follow the back pointers - at which point we've [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | qnx6.rst | 61 addressing block holds up to blocksize / 4 bytes pointers to data blocks. 65 Unused block pointers are always set to ~0 - regardless of root node, 86 The inode structure contains pointers to the filesystem blocks which contain 94 There are also pointers to the first 16 blocks, if the object data can be 122 starting with the superblock longfilename root node pointers. 133 no block pointers and the directory file record pointing to the target file
|
| /linux/arch/arm/mach-omap2/ |
| H A D | clockdomain.c | 125 * _autodep_lookup - resolve autodep clkdm names to clkdm pointers; store 128 * Resolve autodep clockdomain names to clockdomain pointers via 129 * clkdm_lookup() and store the pointers in the autodep structure. An 188 * Returns -EINVAL if presented with invalid clockdomain pointers, 232 * pointers, -ENOENT if @clkdm2 cannot wake up clkdm1 in hardware, or 275 * presented with invalid clockdomain pointers or called on a machine 320 * if presented with invalid clockdomain pointers or called on a machine 362 * @co: func pointers for arch specific implementations 364 * Register the list of function pointers used to implement the 424 * names into clockdomain pointers. [all …]
|
| H A D | cm_common.c | 25 * cm_ll_data: function pointers to SoC-specific implementations of 177 * @cld: low-level per-SoC OMAP CM data & function pointers to register 179 * Register per-SoC low-level OMAP CM data and function pointers with 200 * cm_unregister - unregister per-SoC low-level data & function pointers 201 * @cld: low-level per-SoC OMAP CM data & function pointers to unregister 203 * Unregister per-SoC low-level OMAP CM data and function pointers
|
| /linux/arch/sparc/include/uapi/asm/ |
| H A D | perfctr.h | 17 * Pointers which are passed by the user are pointers to 64-bit 33 * with zero and the user counter accumulator pointers and 38 /* Add current D0 and D1 PIC values into user pointers given
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | pgalloc.h | 61 * Don't scan the PGD for pointers, it contains references to PUDs but in pgd_alloc() 62 * those references are not full pointers and so can't be recognised by in pgd_alloc() 101 * pointers and don't consider it a leak. PUDs are typically only in pud_alloc_one() 103 * as pointers, leading to false leak reports. in pud_alloc_one()
|
| /linux/tools/testing/selftests/coredump/ |
| H A D | README.rst | 14 The piped user program may be interested in reading the stack pointers of the crashed process. The 15 crashed process's stack pointers can be read from `procfs`: it is the `kstkesp` field in 45 reads the stack pointers of all threads of crashed processes.
|
| /linux/kernel/bpf/ |
| H A D | cpumask.c | 149 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_set_cpu() 266 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_or() 281 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_xor() 296 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. 314 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. 330 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. 346 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_empty() 421 * struct bpf_cpumask pointers may be safely passed to @src1 and @src2. in bpf_cpumask_weight()
|
| /linux/Documentation/driver-api/ |
| H A D | ioctl.rst | 33 and use pointers for passing data. 127 for data pointers, with the upper bit being ignored. When running such 141 are pointers to compatible data structures. 154 * Pointers have the same problem, in addition to requiring the 156 in place of pointers, which requires a cast to ``uintptr_t`` in user 216 through normal kernel pointers.
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | mvneta_bm.h | 46 /* Address of External Buffer Pointers Pool Register */ 50 /* External Buffer Pointers Pool RD pointer Register */ 56 /* External Buffer Pointers Pool WR pointer */ 63 /* External Buffer Pointers Pool Size Register */
|
| /linux/Documentation/arch/x86/ |
| H A D | orc-unwinder.rst | 28 ORC vs frame pointers 31 With frame pointers enabled, GCC adds instrumentation code to every 38 frame pointers and enable the ORC unwinder, you get a nice performance 49 Another benefit of ORC compared to frame pointers is that it can 55 The main disadvantage of the ORC unwinder compared to frame pointers is
|
| /linux/drivers/usb/gadget/function/ |
| H A D | u_uvc.h | 36 * Control descriptors array pointers for full-/high-speed and 45 * Streaming descriptors array pointers for full-speed, high-speed and 60 * Control descriptors pointers arrays for full-/high-speed and
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | userp.rst | 7 Streaming I/O (User Pointers) 20 can reside for example in virtual or shared memory. Only pointers to 21 data are exchanged, these pointers and meta-information are passed in 30 Example: Initiating streaming I/O with user pointers
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | verifier_map_ptr_mixing.c | 120 __description("calls: two calls returning different map pointers for lookup (hash, array)") 170 __description("calls: two calls returning different map pointers for lookup (hash, map in map)") 220 __description("cond: two branches returning different map pointers for lookup (tail, tail)") 244 __description("cond: two branches returning same map pointers for lookup (tail, tail)")
|
| /linux/include/linux/ |
| H A D | static_call.h | 8 * Static calls use code patching to hard-code function pointers into direct 9 * branch instructions. They give the flexibility of function pointers, but 53 * Otherwise basic indirect calls are used (with function pointers). 66 * Notes on NULL function pointers: 69 * regular function pointers have.
|