Home
last modified time | relevance | path

Searched full:pointers (Results 1 – 25 of 1674) sorted by relevance

12345678910>>...67

/linux/Documentation/arch/arm64/
H A Dtagged-address-abi.rst17 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 Dpointer-authentication.rst21 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/sound/firewire/dice/
H A Ddice-extension.c142 __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/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_tlv.c32 * 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 Dparent.c47 /* 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 Dparent_repair.c52 * 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 Draid56.c1180 * Both @faila and @failb should be valid pointers if any of in rbio_add_io_sector()
1408 void **pointers = rbio->finish_pointers; in rmw_assemble_write_bios()
1415 pointers[stripe] = kmap_local_paddr( in rmw_assemble_write_bios()
1419 pointers[stripe++] = kmap_local_paddr(rbio_pstripe_paddr(rbio, sector_nr, step_nr)); in rmw_assemble_write_bios()
1426 pointers[stripe++] = kmap_local_paddr( in rmw_assemble_write_bios()
1430 raid6_call.gen_syndrome(rbio->real_stripes, step, pointers); in rmw_assemble_write_bios()
1433 memcpy(pointers[rbio->nr_data], pointers[0], step); in rmw_assemble_write_bios()
1434 run_xor(pointers + 1, rbio->nr_data - 1, step); in rmw_assemble_write_bios()
1437 kunmap_local(pointers[strip in rmw_assemble_write_bios()
1311 void **pointers = rbio->finish_pointers; generate_pq_vertical() local
1822 recover_vertical(struct btrfs_raid_bio * rbio,int sector_nr,void ** pointers,void ** unmap_array) recover_vertical() argument
1977 void **pointers = NULL; recover_sectors() local
2504 void **pointers = rbio->finish_pointers; finish_parity_scrub() local
2665 void **pointers = NULL; recover_scrub_rbio() local
[all...]
H A Draid56.h66 * Some pointers inside stripe_pages[] can be NULL, e.g. for a full stripe write
192 * These are two arrays of pointers. We allocate the rbio big enough
198 * Pointers to pages that we allocated for reading/writing stripes
203 /* Pointers to the sectors in the bio_list, for faster lookup */
206 /* Pointers to the sectors in the stripe_pages[]. */
212 /* Allocated with real_stripes-many pointers for finish_*() calls */
/linux/Documentation/RCU/
H A Drcu_dereference.rst7 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/filesystems/
H A Dqnx6.rst61 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/Documentation/core-api/
H A Dprintk-formats.rst61 pointers of different types.
71 Plain Pointers
78 Pointers printed without a specifier extension (i.e unadorned %p) are
96 Error Pointers
103 For printing error pointers (i.e. a pointer for which IS_ERR() is true)
108 Symbols/Function Pointers
141 Probed Pointers from BPF / tracing
155 Kernel Pointers
162 For printing kernel pointers which should be hidden from unprivileged
168 section about %p above for discussion about how to manage hashing pointers
[all …]
H A Dassoc_array.rst11 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.
438 pointers - even if some of those leaves would like to be in the same slot.
440 A node can contain a heterogeneous mix of leaves and metadata pointers.
441 Metadata pointers must be in the slots that match their subdivisions of key
487 Each node has a maximum capacity of 16 leaves and metadata pointers. If the
533 new layout until we follow the back pointers - at which point we've
[all …]
/linux/Documentation/driver-api/
H A Dgeneric_pt.rst18 within a compilation unit. This design avoids function pointers around the low
21 Instead the function pointers can end up at the higher level API (i.e.
47 pointers.
117 The TLB can store present PTEs, non-present PTEs and table pointers, depending
128 however, if pages have to be freed then page table pointers have to be cleaned
H A Dioctl.rst33 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/arch/arm/mach-omap2/
H A Dclockdomain.c125 * _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 Dcm_common.c25 * 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 Dperfctr.h17 * 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 Dpgalloc.h61 * 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 DREADME.rst14 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 Dcpumask.c149 * 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/drivers/net/ethernet/marvell/
H A Dmvneta_bm.h46 /* 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 Dorc-unwinder.rst28 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 Du_uvc.h36 * 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 Duserp.rst7 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 Dverifier_map_ptr_mixing.c120 __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)")

12345678910>>...67