Home
last modified time | relevance | path

Searched refs:access (Results 1 – 25 of 1802) sorted by relevance

12345678910>>...73

/linux/Documentation/devicetree/bindings/access-controllers/
A Daccess-controllers.yaml4 $id: http://devicetree.org/schemas/access-controllers/access-controllers.yaml#
13 Common access controllers properties
29 property in the access controller node.
32 hardware block and grant access to it. Any of which depends on the access
34 binding of the access controller device.
42 "#access-controller-cells":
48 access-controller-names:
53 access-controller-names to match with existing access-controllers entries.
55 access-controllers:
67 #access-controller-cells = <2>;
[all …]
/linux/drivers/iommu/iommufd/
A Ddevice.c761 access->ioas = NULL; in iommufd_access_change_ioas()
775 access->ops->unmap(access->data, 0, ULONG_MAX); in iommufd_access_change_ioas()
806 if (access->ioas) in iommufd_access_destroy_object()
835 access = iommufd_object_alloc(ictx, access, IOMMUFD_OBJ_ACCESS); in iommufd_access_create()
836 if (IS_ERR(access)) in iommufd_access_create()
837 return access; in iommufd_access_create()
840 access->ops = ops; in iommufd_access_create()
854 return access; in iommufd_access_create()
866 iommufd_object_destroy_user(access->ictx, &access->obj); in iommufd_access_destroy()
943 access->ops->unmap(access->data, iova, length); in iommufd_access_notify_unmap()
[all …]
/linux/drivers/infiniband/sw/rxe/
A Drxe_mw.c61 if (unlikely((access & IB_ZERO_BASED))) { in rxe_check_bind_mw()
94 if (unlikely(mr->access & IB_ZERO_BASED)) { in rxe_check_bind_mw()
107 if (unlikely((access & in rxe_check_bind_mw()
116 if (access & IB_ZERO_BASED) { in rxe_check_bind_mw()
141 mw->access = access; in rxe_do_bind_mw()
172 int access = wqe->wr.wr.mw.access; in rxe_bind_mw() local
200 if (access & ~RXE_ACCESS_SUPPORTED_MW) { in rxe_bind_mw()
212 rxe_do_bind_mw(qp, wqe, mw, mr, access); in rxe_bind_mw()
252 mw->access = 0; in rxe_do_invalidate_mw()
303 (mw->length == 0) || ((access & mw->access) != access) || in rxe_lookup_mw()
[all …]
A Drxe_mr.c60 mr->access = access; in rxe_mr_init()
67 void rxe_mr_init_dma(int access, struct rxe_mr *mr) in rxe_mr_init_dma() argument
69 rxe_mr_init(access, mr); in rxe_mr_init_dma()
130 int access, struct rxe_mr *mr) in rxe_mr_init_user() argument
135 rxe_mr_init(access, mr); in rxe_mr_init_user()
334 int access, in copy_data() argument
382 mr = lookup_mr(pd, access, sge->lkey, in copy_data()
629 mr_pd(mr) != pd || ((access & mr->access) != access) || in lookup_mr()
652 remote = mr->access & RXE_ACCESS_REMOTE; in rxe_invalidate_mr()
692 u32 access = wqe->wr.wr.reg.access; in rxe_reg_fast_mr() local
[all …]
/linux/include/linux/
A Diommufd.h50 void iommufd_access_destroy(struct iommufd_access *access);
51 int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id);
52 int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id);
53 void iommufd_access_detach(struct iommufd_access *access);
63 int iommufd_access_pin_pages(struct iommufd_access *access, unsigned long iova,
66 void iommufd_access_unpin_pages(struct iommufd_access *access,
68 int iommufd_access_rw(struct iommufd_access *access, unsigned long iova,
83 static inline int iommufd_access_pin_pages(struct iommufd_access *access, in iommufd_access_pin_pages() argument
92 static inline void iommufd_access_unpin_pages(struct iommufd_access *access, in iommufd_access_unpin_pages() argument
98 static inline int iommufd_access_rw(struct iommufd_access *access, unsigned long iova, in iommufd_access_rw() argument
A Ddevice_cgroup.h16 short access);
19 short type, access = 0; in devcgroup_inode_permission() local
32 access |= DEVCG_ACC_WRITE; in devcgroup_inode_permission()
34 access |= DEVCG_ACC_READ; in devcgroup_inode_permission()
37 access); in devcgroup_inode_permission()
61 short access) in devcgroup_check_permission() argument
/linux/security/
A Ddevice_cgroup.c38 short access; member
118 walk->access |= ex->access; in dev_exception_add()
146 walk->access &= ~ex->access; in dev_exception_rm()
147 if (!walk->access) { in dev_exception_rm()
254 if (access & DEVCG_ACC_READ) in set_access()
342 if (access & (~ex->access)) in match_exception()
388 if (!(access & ex->access)) in match_exception_partial()
431 refex->access); in verify_new_ex()
446 refex->access); in verify_new_ex()
833 short access) in devcgroup_legacy_check_permission() argument
[all …]
/linux/sound/core/
A Dcontrol_led.c49 unsigned int access; member
164 lctl->access = access; in snd_ctl_led_set_state()
208 if (lctl && (access == 0 || access != lctl->access)) { in snd_ctl_led_remove()
209 ret = lctl->access; in snd_ctl_led_remove()
224 if (access) in snd_ctl_led_notify()
228 access = vd->access & SNDRV_CTL_ELEM_ACCESS_LED_MASK; in snd_ctl_led_notify()
232 if (access) in snd_ctl_led_notify()
237 access = vd->access & SNDRV_CTL_ELEM_ACCESS_LED_MASK; in snd_ctl_led_notify()
238 if (access) in snd_ctl_led_notify()
262 access = vd->access & SNDRV_CTL_ELEM_ACCESS_LED_MASK; in DEFINE_FREE()
[all …]
/linux/Documentation/admin-guide/LSM/
A DSmack.rst131 access
161 access to deny. The access strings may contain only the characters
224 object label, and the third the requested access. The access
239 object label, and the third the requested access. The access
306 Writing a Smack label here sets the access to '-' for all access
351 access to pieces of data. These schemes are called discretionary access
387 Enforcement and avoided by defining access controls in terms of the access
514 of access allowed. The access specification is searched for letters that
515 describe access modes:
710 write access on LABEL1, and access to the subnet @IP2/MASK if it has write
[all …]
/linux/Documentation/admin-guide/mm/damon/
A Dstart.rst40 The commands below show the memory access pattern of a program at the moment of
49 3 addr [127.649 TiB , 127.649 TiB) (32.500 MiB ) access 0 % age 500 ms
50 4 addr [127.649 TiB , 127.649 TiB) (9.535 MiB ) access 100 % age 300 ms
51 5 addr [127.649 TiB , 127.649 TiB) (8.000 KiB ) access 60 % age 0 ns
52 6 addr [127.649 TiB , 127.649 TiB) (6.926 MiB ) access 0 % age 1 s
54 8 addr [127.998 TiB , 127.998 TiB) (8.000 KiB ) access 40 % age 100 ms
55 9 addr [127.998 TiB , 127.998 TiB) (4.000 KiB ) access 0 % age 11 s
67 of the process is how frequently (``access XX %``) accessed for how long time
85 The line of the commands run the artificial memory access
87 access two 100 MiB sized memory regions one by one. You can substitute this
[all …]
/linux/kernel/kcsan/
A Dkcsan_test.c152 } access[2]; member
191 cmp < 0 ? r->access[0].fn : r->access[1].fn, in __report_matches()
192 cmp < 0 ? r->access[1].fn : r->access[0].fn); in __report_matches()
244 r->access[i].addr, r->access[i].size); in __report_matches()
716 .access = { in test_basic()
722 .access = { in test_basic()
747 .access = { in test_concurrent_races()
754 .access = { in test_concurrent_races()
776 .access = { in test_novalue_change()
782 .access = { in test_novalue_change()
[all …]
/linux/tools/testing/selftests/landlock/
A Dfs_test.c581 __u64 access; in TEST_F_FORK() local
602 for (access = 1; access <= ACCESS_LAST; access <<= 1) { in TEST_F_FORK()
641 __u64 access; in TEST_F_FORK() local
655 for (access = 1ULL << 63; access != ACCESS_LAST; access >>= 1) { in TEST_F_FORK()
673 __u64 access; in TEST_F_FORK() local
682 for (access = 1; access > 0; access <<= 1) { in TEST_F_FORK()
725 __u64 access; member
766 if (!rules[i].access) in create_ruleset()
829 .access = ACCESS_RO, in TEST_F_FORK()
852 .access = ACCESS_RO, in TEST_F_FORK()
[all …]
/linux/drivers/platform/chrome/
A Dcros_ec_lpc_mec.c129 enum cros_ec_lpc_mec_emi_access_mode access, new_access; in cros_ec_lpc_io_bytes_mec() local
145 access = ACCESS_TYPE_BYTE; in cros_ec_lpc_io_bytes_mec()
147 access = ACCESS_TYPE_LONG_AUTO_INCREMENT; in cros_ec_lpc_io_bytes_mec()
154 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
182 if (new_access != access || in cros_ec_lpc_io_bytes_mec()
183 access != ACCESS_TYPE_LONG_AUTO_INCREMENT) { in cros_ec_lpc_io_bytes_mec()
184 access = new_access; in cros_ec_lpc_io_bytes_mec()
185 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
/linux/drivers/gpu/drm/nouveau/nvkm/engine/dma/
A Duser.c87 args->v0.version, args->v0.target, args->v0.access, in nvkm_dmaobj_ctor()
90 dmaobj->access = args->v0.access; in nvkm_dmaobj_ctor()
120 switch (dmaobj->access) { in nvkm_dmaobj_ctor()
122 dmaobj->access = NV_MEM_ACCESS_VM; in nvkm_dmaobj_ctor()
125 dmaobj->access = NV_MEM_ACCESS_RO; in nvkm_dmaobj_ctor()
128 dmaobj->access = NV_MEM_ACCESS_WO; in nvkm_dmaobj_ctor()
131 dmaobj->access = NV_MEM_ACCESS_RW; in nvkm_dmaobj_ctor()
/linux/arch/arm/include/asm/
A Darch_timer.h28 void arch_timer_reg_write_cp15(int access, enum arch_timer_reg reg, u64 val) in arch_timer_reg_write_cp15() argument
30 if (access == ARCH_TIMER_PHYS_ACCESS) { in arch_timer_reg_write_cp15()
42 } else if (access == ARCH_TIMER_VIRT_ACCESS) { in arch_timer_reg_write_cp15()
60 u32 arch_timer_reg_read_cp15(int access, enum arch_timer_reg reg) in arch_timer_reg_read_cp15() argument
64 if (access == ARCH_TIMER_PHYS_ACCESS) { in arch_timer_reg_read_cp15()
72 } else if (access == ARCH_TIMER_VIRT_ACCESS) { in arch_timer_reg_read_cp15()
/linux/fs/afs/
A Dsecurity.c131 h += permits->permits[i].access; in afs_hash_permits()
233 new->permits[j].access = caller_access; in afs_cache_permit()
237 new->permits[j].access = permits->permits[i].access; in afs_cache_permit()
244 new->permits[j].access = caller_access; in afs_cache_permit()
327 *_access = permits->permits[i].access; in afs_check_permit_rcu()
367 *_access = permits->permits[i].access; in afs_check_permit()
402 afs_access_t access; in afs_permission() local
442 if (!(access & AFS_ACE_LOOKUP)) in afs_permission()
451 if (!(access & AFS_ACE_LOOKUP)) in afs_permission()
456 if (!(access & AFS_ACE_READ)) in afs_permission()
[all …]
/linux/Documentation/security/
A Dlandlock.rst12 Landlock's goal is to create scoped access-control (i.e. sandboxing). To
20 system security policy enforced by other access control mechanisms (e.g. DAC,
21 LSM). A Landlock rule shall not interfere with other access-controls enforced
31 Guiding principles for safe access controls
40 * Kernel access check shall not slow down access request from unsandboxed
47 Cf. `File descriptor access rights`_.
52 Inode access rights
64 File descriptor access rights
74 hierarchy doesn't grant that access right. The following sequences of
80 Similarly to file access modes (e.g. ``O_RDWR``), Landlock access rights
[all …]
/linux/Documentation/core-api/
A Dunaligned-memory-access.rst14 when it comes to memory access. This document presents some details about
19 The definition of an unaligned access
26 access.
47 of memory access. However, we must consider ALL supported architectures;
52 Why unaligned access is bad
66 unaligned access to be corrected.
76 Code that does not cause unaligned access
139 the memory access in a way that does not cause unaligned access. Of course,
145 Code that causes unaligned access
173 (Hint: it'd be an unaligned access.)
[all …]
/linux/Documentation/arch/arm/
A Dmem_alignment.rst5 Too many problems popped up because of unnoticed misaligned memory access in
14 unaligned memory access in general. If those access are predictable, you
16 alignment trap can fixup misaligned access for the exception cases, but at
20 trap to SIGBUS any code performing unaligned access (good for debugging bad
21 code), or even fixup the access by software like for kernel code. The later
36 0 A user process performing an unaligned memory access
42 performing the unaligned access. This is of course
47 performing the unaligned access.
59 information on unaligned access occurrences plus the current mode of
/linux/drivers/acpi/numa/
A Dhmat.c304 u8 type, u32 value, int access) in hmat_update_target_access() argument
308 target->coord[access].read_latency = value; in hmat_update_target_access()
333 enum access_coordinate_class access) in hmat_update_target_coordinates() argument
348 coord->read_latency, access); in hmat_update_target_coordinates()
350 coord->write_latency, access); in hmat_update_target_coordinates()
352 coord->read_bandwidth, access); in hmat_update_target_coordinates()
354 coord->write_bandwidth, access); in hmat_update_target_coordinates()
750 if (access == ACCESS_COORDINATE_LOCAL || in hmat_update_target_attrs()
779 if ((access == ACCESS_COORDINATE_CPU || in hmat_update_target_attrs()
801 int access) in __hmat_register_target_initiators() argument
[all …]
/linux/include/rdma/
A Dib_umem.h108 size_t size, int access);
148 int fd, int access,
153 int access);
158 int fd, int access);
170 int access) in ib_umem_get() argument
195 int access, in ib_umem_dmabuf_get() argument
202 size_t size, int fd, int access) in ib_umem_dmabuf_get_pinned() argument
211 int fd, int access) in ib_umem_dmabuf_get_pinned_with_dma_device() argument
/linux/drivers/dax/
A DKconfig3 tristate "DAX: direct access to differentiated memory"
9 tristate "Device DAX: direct access mapping device"
12 Support raw access to differentiated (persistence, bandwidth,
20 tristate "PMEM DAX: direct access to persistent memory"
24 Support raw access to persistent memory. Note that this
31 tristate "HMEM DAX: direct access to 'specific purpose' memory"
48 tristate "CXL DAX: direct access to CXL RAM regions"
56 instance is created to access that unmapped-by-default address range.
57 Per usual it can remain as dedicated access via a device interface, or
70 Support access to persistent, or other performance
/linux/drivers/net/dsa/sja1105/
A Dsja1105_dynamic_config.c886 .access = OP_WRITE,
910 .access = (OP_WRITE | OP_DEL),
919 .access = OP_WRITE,
927 .access = OP_WRITE,
935 .access = OP_WRITE,
943 .access = OP_WRITE,
959 .access = OP_WRITE,
1003 .access = OP_WRITE,
1051 .access = OP_WRITE,
1274 if (!(ops->access & OP_READ)) in sja1105_dynamic_config_read()
[all …]
/linux/tools/testing/selftests/bpf/progs/
A Ddev_cgroup.c17 short access = ctx->access_type >> 16; in bpf_prog1() local
32 if (access & BPF_DEVCG_ACC_READ) in bpf_prog1()
35 if (access & BPF_DEVCG_ACC_WRITE) in bpf_prog1()
38 if (access & BPF_DEVCG_ACC_MKNOD) in bpf_prog1()
/linux/arch/arm/boot/dts/st/
A Dstm32mp151.dtsi425 #access-controller-cells = <1>;
443 access-controllers = <&etzpc 16>;
480 access-controllers = <&etzpc 17>;
515 access-controllers = <&etzpc 18>;
552 access-controllers = <&etzpc 19>;
584 access-controllers = <&etzpc 20>;
605 access-controllers = <&etzpc 21>;
624 access-controllers = <&etzpc 22>;
649 access-controllers = <&etzpc 23>;
674 access-controllers = <&etzpc 24>;
[all …]

Completed in 61 milliseconds

12345678910>>...73