Home
last modified time | relevance | path

Searched full:shared (Results 1 – 25 of 3484) sorted by relevance

12345678910>>...140

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/
Daxp20x.txt90 LDO2 : LDO : ldo24in-supply : shared supply
92 LDO4 : LDO : ldo24in-supply : shared supply
106 ALDO1 : LDO : aldoin-supply : shared supply
107 ALDO2 : LDO : aldoin-supply : shared supply
108 ALDO3 : LDO : aldoin-supply : shared supply
109 DLDO1 : LDO : dldoin-supply : shared supply
110 DLDO2 : LDO : dldoin-supply : shared supply
111 DLDO3 : LDO : dldoin-supply : shared supply
112 DLDO4 : LDO : dldoin-supply : shared supply
113 ELDO1 : LDO : eldoin-supply : shared supply
[all …]
/kernel/linux/linux-5.10/include/linux/
Dtee_drv.h40 * @list_shm: List of shared memory object owned by this context
45 * shared memory release.
51 * @cap_memref_null: flag indicating if the TEE Client support shared
94 * @shm_register: register shared memory buffer in TEE
95 * @shm_unregister: unregister shared memory buffer in TEE
139 * @pool: Shared memory pool, NULL if not used
190 * struct tee_shm - shared memory object
192 * @paddr: physical address of the shared memory
193 * @kaddr: virtual address of the shared memory
194 * @size: size of shared memory
[all …]
Dreset.h23 const char *id, int index, bool shared,
26 int index, bool shared,
31 const char *id, int index, bool shared,
35 bool shared, bool optional);
37 bool shared, bool optional,
84 const char *id, int index, bool shared, in __of_reset_control_get() argument
92 int index, bool shared, bool optional, in __reset_control_get() argument
100 int index, bool shared, bool optional, in __devm_reset_control_get() argument
107 devm_reset_control_array_get(struct device *dev, bool shared, bool optional) in devm_reset_control_array_get() argument
113 of_reset_control_array_get(struct device_node *np, bool shared, bool optional, in of_reset_control_array_get() argument
[all …]
/kernel/linux/linux-5.10/drivers/hid/
Dhid-cougar.c78 struct cougar_shared *shared; member
121 struct cougar_shared *shared; in cougar_get_shared_data() local
124 list_for_each_entry(shared, &cougar_udev_list, list) { in cougar_get_shared_data()
125 if (hid_compare_device_paths(hdev, shared->dev, '/')) { in cougar_get_shared_data()
126 kref_get(&shared->kref); in cougar_get_shared_data()
127 return shared; in cougar_get_shared_data()
135 struct cougar_shared *shared = container_of(kref, in cougar_release_shared_data() local
139 list_del(&shared->list); in cougar_release_shared_data()
142 kfree(shared); in cougar_release_shared_data()
149 if (cougar->shared) { in cougar_remove_shared_data()
[all …]
/kernel/linux/linux-5.10/Documentation/filesystems/
Dsharedsubtree.rst4 Shared Subtrees
24 that got mounted recently. Shared subtree semantics provide the necessary
33 Shared subtree provides four different flavors of mounts; struct vfsmount to be
36 a. shared mount
42 2a) A shared mount can be replicated to as many mountpoints and all the
47 Let's say /mnt has a mount that is shared::
49 mount --make-shared /mnt
51 Note: mount(8) command now supports the --make-shared flag,
86 2b) A slave mount is like a shared mount except that mount and umount events
89 All slave mounts have a master mount which is a shared.
[all …]
/kernel/linux/linux-5.10/mm/
Dinterval_tree.c23 INTERVAL_TREE_DEFINE(struct vm_area_struct, shared.rb,
24 unsigned long, shared.rb_subtree_last,
38 if (!prev->shared.rb.rb_right) { in vma_interval_tree_insert_after()
40 link = &prev->shared.rb.rb_right; in vma_interval_tree_insert_after()
42 parent = rb_entry(prev->shared.rb.rb_right, in vma_interval_tree_insert_after()
43 struct vm_area_struct, shared.rb); in vma_interval_tree_insert_after()
44 if (parent->shared.rb_subtree_last < last) in vma_interval_tree_insert_after()
45 parent->shared.rb_subtree_last = last; in vma_interval_tree_insert_after()
46 while (parent->shared.rb.rb_left) { in vma_interval_tree_insert_after()
47 parent = rb_entry(parent->shared.rb.rb_left, in vma_interval_tree_insert_after()
[all …]
/kernel/liteos_a/testsuites/unittest/process/basic/process/full/
Dprocess_test_042.cpp40 int *shared = (int *)shmat(shmid, nullptr, 0); in Child2() local
41 ICUNIT_ASSERT_NOT_EQUAL_VOID(shared, reinterpret_cast<void *>(-1), shared); in Child2()
43 while ((*shared) < (TEST_LOOP + 2)) { // 2, Set the cycle number. in Child2()
44 ICUNIT_ASSERT_EQUAL_VOID(*shared, count, *shared); in Child2()
45 (*shared)++; in Child2()
57 int *shared = (int *)shmat(shmid, nullptr, 0); in Child1() local
58 ICUNIT_ASSERT_NOT_EQUAL_VOID(shared, reinterpret_cast<void *>(-1), shared); in Child1()
60 while ((*shared) < (TEST_LOOP + 1)) { in Child1()
61 ICUNIT_ASSERT_EQUAL_VOID(*shared, count, *shared); in Child1()
62 (*shared)++; in Child1()
[all …]
/kernel/linux/linux-5.10/drivers/dma-buf/
Ddma-resv.c44 * The reservation object provides a mechanism to manage shared and
47 * write operations) or N shared fences (read operations). The RCU
66 list = kmalloc(offsetof(typeof(*list), shared[shared_max]), GFP_KERNEL); in dma_resv_list_alloc()
70 list->shared_max = (ksize(list) - offsetof(typeof(*list), shared)) / in dma_resv_list_alloc()
71 sizeof(*list->shared); in dma_resv_list_alloc()
90 dma_fence_put(rcu_dereference_protected(list->shared[i], true)); in dma_resv_list_free()
176 * dma_resv_reserve_shared - Reserve space to add shared fences to
219 fence = rcu_dereference_protected(old->shared[i], in dma_resv_reserve_shared()
222 RCU_INIT_POINTER(new->shared[--k], fence); in dma_resv_reserve_shared()
224 RCU_INIT_POINTER(new->shared[j++], fence); in dma_resv_reserve_shared()
[all …]
/kernel/linux/linux-5.10/drivers/md/
Ddm-stats.c185 static int dm_stat_in_flight(struct dm_stat_shared *shared) in dm_stat_in_flight() argument
187 return atomic_read(&shared->in_flight[READ]) + in dm_stat_in_flight()
188 atomic_read(&shared->in_flight[WRITE]); in dm_stat_in_flight()
210 struct dm_stat_shared *shared; in dm_stats_cleanup() local
216 shared = &s->stat_shared[ni]; in dm_stats_cleanup()
217 if (WARN_ON(dm_stat_in_flight(shared))) { in dm_stats_cleanup()
224 atomic_read(&shared->in_flight[READ]), in dm_stats_cleanup()
225 atomic_read(&shared->in_flight[WRITE])); in dm_stats_cleanup()
488 static void dm_stat_round(struct dm_stat *s, struct dm_stat_shared *shared, in dm_stat_round() argument
502 difference = now - shared->stamp; in dm_stat_round()
[all …]
/kernel/linux/linux-5.10/arch/powerpc/kvm/
De500_mmu.c71 esel += gtlb0_set_base(vcpu_e500, vcpu->arch.shared->mas2); in get_tlb_esel()
134 tlbsel = (vcpu->arch.shared->mas4 >> 28) & 0x1; in kvmppc_e500_deliver_tlb_miss()
136 tsized = (vcpu->arch.shared->mas4 >> 7) & 0x1f; in kvmppc_e500_deliver_tlb_miss()
138 vcpu->arch.shared->mas0 = MAS0_TLBSEL(tlbsel) | MAS0_ESEL(victim) in kvmppc_e500_deliver_tlb_miss()
140 vcpu->arch.shared->mas1 = MAS1_VALID | (as ? MAS1_TS : 0) in kvmppc_e500_deliver_tlb_miss()
143 vcpu->arch.shared->mas2 = (eaddr & MAS2_EPN) in kvmppc_e500_deliver_tlb_miss()
144 | (vcpu->arch.shared->mas4 & MAS2_ATTRIB_MASK); in kvmppc_e500_deliver_tlb_miss()
145 vcpu->arch.shared->mas7_3 &= MAS3_U0 | MAS3_U1 | MAS3_U2 | MAS3_U3; in kvmppc_e500_deliver_tlb_miss()
146 vcpu->arch.shared->mas6 = (vcpu->arch.shared->mas6 & MAS6_SPID1) in kvmppc_e500_deliver_tlb_miss()
332 vcpu->arch.shared->mas0 &= ~MAS0_NV(~0); in kvmppc_e500_emul_tlbre()
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/mm/
Dnuma_memory_policy.rst102 * VMA policies are shared between all tasks that share a
124 Shared Policy
125 Conceptually, shared policies apply to "memory objects" mapped
126 shared into one or more tasks' distinct address spaces. An
127 application installs shared policies the same way as VMA
129 virtual addresses that map the shared object. However, unlike
131 range of a task's address space, shared policies apply
132 directly to the shared object. Thus, all tasks that attach to
134 shared object, by any task, will obey the shared policy.
136 As of 2.6.22, only shared memory segments, created by shmget() or
[all …]
/kernel/liteos_m/testsuites/sample/kernel/dynlink/lib/
DMakefile58 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)athmtc.c -o $(CASE)athmtc.so
59 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)bss.c -o $(CASE)bss.so
60 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)initfini.c -o $(CASE)align10000.so
61 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)static.c -o $(CASE)static.so
62 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)sym.c -o $(CASE)sym.so
63 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)undfunc.c -o $(CASE)undfunc.so
64 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)undval.c -o $(CASE)undval.so
65 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(CFLAGS) $(CASE)xxxxx.c -o $(CASE)xxxxx.so
68 $(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(ALIGN_CFLAGS) $(CASE)initfini.c -o $(AGCASE)align4.so
69 …$(HIDE)$(CROSS_GCC) -fPIC -shared $(MCU) $(INIT_FINI_CFLAGS) $(CASE)initfini.c -o $(AGCASE)init_fi…
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/
Dpxa3xx-gcu.c88 struct pxa3xx_gcu_shared *shared; member
118 struct pxa3xx_gcu_shared *shared = priv->shared; \
132 shared->hw_running ? "running" : " idle", \
153 memset(priv->shared, 0, SHARED_SIZE); in pxa3xx_gcu_reset()
154 priv->shared->buffer_phys = priv->shared_phys; in pxa3xx_gcu_reset()
155 priv->shared->magic = PXA3XX_GCU_SHARED_MAGIC; in pxa3xx_gcu_reset()
171 struct pxa3xx_gcu_shared *sh = priv->shared; in dump_whole_state()
207 struct pxa3xx_gcu_shared *shared = priv->shared; in run_ready() local
214 shared->buffer[num++] = 0x05000000; in run_ready()
217 shared->buffer[num++] = 0x00000001; in run_ready()
[all …]
/kernel/linux/linux-5.10/drivers/net/ipa/
Dipa_uc.c30 * AP and the IPA microcontroller. Each side writes data to the shared area
32 * to the interrupt. Some information found in the shared area is currently
33 * unused. All remaining space in the shared area is reserved, and must not
42 * struct ipa_uc_mem_area - AP/microcontroller shared memory area
63 * A shared memory area at the base of IPA resident memory is used for
127 struct ipa_uc_mem_area *shared = ipa_uc_shared(ipa); in ipa_uc_event_handler() local
130 if (shared->event == IPA_UC_EVENT_ERROR) in ipa_uc_event_handler()
134 shared->event); in ipa_uc_event_handler()
140 struct ipa_uc_mem_area *shared = ipa_uc_shared(ipa); in ipa_uc_response_hdlr() local
150 switch (shared->response) { in ipa_uc_response_hdlr()
[all …]
/kernel/linux/linux-5.10/include/uapi/linux/
Dtee.h45 /* Flags relating to shared memory */
47 #define TEE_IOCTL_SHM_DMA_BUF 0x2 /* dma-buf handle on shared memory */
53 #define TEE_GEN_CAP_REG_MEM (1 << 2)/* Supports registering shared memory */
95 * struct tee_ioctl_shm_alloc_data - Shared memory allocate argument
96 * @size: [in/out] Size of shared memory to allocate
98 * @id: [out] Identifier of the shared memory
111 * TEE_IOC_SHM_ALLOC - allocate shared memory
113 * Allocates shared memory between the user space process and secure OS.
117 * The returned file descriptor is used to map the shared memory into user
118 * space. The shared memory is freed when the descriptor is closed and the
[all …]
/kernel/linux/linux-5.10/drivers/xen/
Dxen-front-pgdir-shbuf.c4 * Xen frontend/backend page directory based shared buffer
34 * This structure represents the structure of a shared page
35 * that contains grant references to the pages of the shared
45 * Shared buffer ops which are differently implemented
78 * \param buf shared buffer which page directory is of interest.
93 * Map granted references of the shared buffer.
95 * Depending on the shared buffer mode of allocation
97 * shared by the frontend itself) or map the provided granted
100 * \param buf shared buffer which grants to be maped.
114 * Unmap granted references of the shared buffer.
[all …]
/kernel/liteos_a/testsuites/unittest/basic/mem/shm/smoke/
Dshm_test_011.cpp37 int *shared = NULL; in Testcase() local
47 shared = (int *)shmat(shmid, NULL, 0); in Testcase()
48 if (shared == reinterpret_cast<int *>(-1)) { in Testcase()
51 *shared = 2; in Testcase()
52 ret = shmdt(shared); in Testcase()
57 shared = (int *)shmat(shmid, NULL, 0); in Testcase()
58 ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<int *>(-1), shared); in Testcase()
60 ICUNIT_ASSERT_EQUAL(*shared, 2, *shared); in Testcase()
62 ret = shmdt(shared); in Testcase()
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dpcie.c262 struct brcmf_pcie_shared_info shared; member
287 * struct brcmf_pcie_dhi_ringinfo - dongle/host interface shared ring info
629 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_send_mb_data() local
635 shared = &devinfo->shared; in brcmf_pcie_send_mb_data()
636 addr = shared->htod_mb_data_addr; in brcmf_pcie_send_mb_data()
666 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_handle_mb_data() local
670 shared = &devinfo->shared; in brcmf_pcie_handle_mb_data()
671 addr = shared->dtoh_mb_data_addr; in brcmf_pcie_handle_mb_data()
701 struct brcmf_pcie_shared_info *shared; in brcmf_pcie_bus_console_init() local
705 shared = &devinfo->shared; in brcmf_pcie_bus_console_init()
[all …]
/kernel/liteos_a/testsuites/unittest/basic/mem/shm/full/
Dshm_test_006.cpp38 void *shared = NULL; in Testcase() local
44 shared = shmat(shmid, 0, 0); in Testcase()
45 ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared); in Testcase()
47 ret = shmdt(shared); in Testcase()
50 remap = shared; in Testcase()
51 shared = shmat(shmid, remap, SHM_REMAP); in Testcase()
52 ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared); in Testcase()
54 ret = shmdt(shared); in Testcase()
Dshm_test_007.cpp38 char *shared = NULL; in Testcase() local
50 if ((shared = static_cast<char *>(shmat(shmid, 0, 0))) == reinterpret_cast<void *>(-1)) { in Testcase()
55 if (strncmp(shared, testStr, sizeof(testStr)) != 0) { in Testcase()
56 printf("child : error strncmp() shared = %s\n", shared); in Testcase()
60 if ((shmdt(shared)) < 0) { in Testcase()
75 shared = static_cast<char *>(shmat(shmid, 0, 0)); in Testcase()
76 ICUNIT_ASSERT_NOT_EQUAL(shared, reinterpret_cast<void *>(-1), shared); in Testcase()
78 ret = strncpy_s(shared, memSize, testStr, sizeof(testStr)); in Testcase()
80 ret = shmdt(shared); in Testcase()
/kernel/linux/linux-5.10/drivers/soc/qcom/
DKconfig24 Command DB queries shared memory by key string for shared system
25 resources. Platform drivers that require to set state of a shared
27 SoC specific identifier and information for the shared resources.
105 and exposing regions of shared memory with remote processors for the
117 internal bus to transmit state requests for shared resources. A set
141 tristate "Qualcomm Shared Memory Manager (SMEM)"
145 Say y here to enable support for the Qualcomm Shared Memory Manager.
146 The driver provides an interface to items in a heap shared among all
168 tristate "Qualcomm Shared Memory Point to Point support"
174 Say yes here to support the Qualcomm Shared Memory Point to Point
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/
Dunshare.rst37 outside the confinement of all-or-nothing shared resources of legacy
44 shared at the time of their creation. unshare() was conceptualized by
48 shared resources without creating a new process. unshare() is a natural
57 resources is not possible. Since namespaces are shared by default
60 from default shared namespace. The following lists two use-cases
74 of shared-tree feature in the Linux kernel, even regular Linux systems
85 decide what needs to be shared at the time of creating the process
111 be shared, similar flags in unshare(int flags) should specify
135 context that are currently being shared with other processes. Part
136 of execution context, such as the namespace, is shared by default
[all …]
/kernel/linux/linux-5.10/drivers/reset/
Dcore.c34 * @shared: Is this a shared (1), or an exclusive (0) reset_control?
38 * only used for shared resets, which means that the value
47 bool shared; member
284 * On a shared reset line the actual reset pulse is only triggered once for the
287 * Consumers must not use reset_control_(de)assert on shared reset lines when
309 if (rstc->shared) { in reset_control_reset()
321 if (rstc->shared && ret) in reset_control_reset()
333 * will be asserted. When called on a shared reset controller the line may
336 * For shared reset controls a driver cannot expect the hw's registers and
338 * Consumers must not use reset_control_reset on shared reset lines when
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_wait.c42 struct dma_fence **shared; in i915_gem_object_wait_reservation() local
47 &excl, &count, &shared); in i915_gem_object_wait_reservation()
52 timeout = i915_gem_object_wait_fence(shared[i], in i915_gem_object_wait_reservation()
57 dma_fence_put(shared[i]); in i915_gem_object_wait_reservation()
61 dma_fence_put(shared[i]); in i915_gem_object_wait_reservation()
62 kfree(shared); in i915_gem_object_wait_reservation()
65 * If both shared fences and an exclusive fence exist, in i915_gem_object_wait_reservation()
66 * then by construction the shared fences must be later in i915_gem_object_wait_reservation()
68 * all the shared fences, we know that the exclusive fence in i915_gem_object_wait_reservation()
69 * must all be signaled. If all the shared fences are in i915_gem_object_wait_reservation()
[all …]
/kernel/linux/linux-5.10/drivers/tee/
Dtee_shm.c132 * tee_shm_alloc_kernel_buf() - Allocate shared memory for kernel buffer
133 * @ctx: Context that allocates the shared memory
134 * @size: Requested size of shared memory
270 /* Refuse sharing shared memory provided by application */ in tee_shm_fop_mmap()
290 * @shm: Shared memory handle
291 * @returns user space file descriptor to shared memory
309 * tee_shm_free() - Free shared memory
310 * @shm: Handle to shared memory to free
320 * @shm: Shared memory handle
342 * @shm: Shared memory handle
[all …]

12345678910>>...140