Home
last modified time | relevance | path

Searched refs:pointers (Results 1 – 25 of 191) sorted by relevance

12345678

/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/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.
H A Dtagged-pointers.rst29 - pointer arguments to system calls, including pointers in structures
87 Special care should be taken when using tagged pointers, since it is
/linux/Documentation/translations/zh_CN/arch/arm64/
H A Dtagged-pointers.txt1 Chinese translated version of Documentation/arch/arm64/tagged-pointers.rst
12 Documentation/arch/arm64/tagged-pointers.rst 的中文翻译
/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.
156 in place of pointers, which requires a cast to ``uintptr_t`` in user
216 through normal kernel pointers.
/linux/Documentation/translations/zh_TW/arch/arm64/
H A Dtagged-pointers.txt3 Chinese translated version of Documentation/arch/arm64/tagged-pointers.rst
15 Documentation/arch/arm64/tagged-pointers.rst 的中文翻譯
/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/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
H A Domfs.rst86 Lookup requires hashing the filename, then seeking across i_sibling pointers
88 pointers with all-1s (~0).
/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/core-api/
H A Dassoc_array.rst11 1. Objects are opaque pointers. The implementation does not care where they
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
535 leaves in a node before following any of its metadata pointers).
[all …]
H A Dprintk-formats.rst61 pointers of different types.
103 For printing error pointers (i.e. a pointer for which IS_ERR() is true)
162 For printing kernel pointers which should be hidden from unprivileged
168 section about %p above for discussion about how to manage hashing pointers
178 For printing pointers when you *really* want to print the address. Please
180 kernel memory layout before printing pointers with %px. %px is functionally
183 printing pointers we will be better equipped to find the call sites.
204 printk("test: difference between pointers: %td\n", ptr2 - ptr1);
457 For printing name of block_device pointers.
/linux/Documentation/networking/
H A Dsysfs-tagging.rst18 By using the network namespace pointers as tags to separate out
37 kernfs_node->ns pointers pointing to it.
/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/opp/
H A DKconfig10 OPP layer organizes the data internally using device pointers
/linux/Documentation/infiniband/
H A Duser_verbs.rst40 between kernel pointers and opaque userspace handles, so that kernel
41 pointers are never exposed to userspace and userspace cannot trick
/linux/Documentation/userspace-api/media/v4l/
H A Duserp.rst20 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/Documentation/arch/arm/omap/
H A Domap_pm.rst72 exposed to drivers through function pointers in driver .platform_data
73 structures. The function pointers are initialized by the `board-*.c`
78 not support these functions should leave these function pointers set
/linux/tools/perf/Documentation/
H A Dperf-dlfilter.txt70 Do not assume data referenced by pointers in struct perf_dlfilter_sample
144 The 'perf_dlfilter_fns' structure is populated with function pointers when the
185 Do not assume pointers obtained via perf_dlfilter_fns are valid (dereferenceable)
218 Do not assume data referenced by pointers in struct perf_dlfilter_al
/linux/Documentation/userspace-api/
H A Dfutex2.rst42 If userspace has 32-bit pointers, it should do a explicit cast to make sure
44 both 32/64-bit pointers.
/linux/Documentation/arch/loongarch/
H A Dbooting.rst25 All pointers involved at this stage are in physical addresses.
/linux/Documentation/bpf/
H A Dmap_sockmap.rst74 start and end pointers to given values or to add metadata to the ``struct
237 pointers ``msg->data`` and ``msg->data_end`` to ``start`` and ``end`` bytes
241 parse data that the (``data``, ``data_end``) pointers have already consumed.
247 set the start and end pointers to given values. Data will be copied if
248 necessary (i.e., if data was not linear and if start and end pointers do not
252 Therefore, at load time, all checks on pointers previously done by the verifier
/linux/Documentation/virt/
H A Dparavirt_ops.rst15 pv_ops provides a set of function pointers which represent operations

12345678