Home
last modified time | relevance | path

Searched refs:access (Results 1 - 25 of 1069) sorted by relevance

12345678910>>...43

/kernel/linux/linux-6.6/drivers/iommu/iommufd/
H A Ddevice.c687 * a valid cur_ioas (access->ioas). A caller passing in a valid new_ioas should
690 static int iommufd_access_change_ioas(struct iommufd_access *access, in iommufd_access_change_ioas() argument
693 u32 iopt_access_list_id = access->iopt_access_list_id; in iommufd_access_change_ioas()
694 struct iommufd_ioas *cur_ioas = access->ioas; in iommufd_access_change_ioas()
697 lockdep_assert_held(&access->ioas_lock); in iommufd_access_change_ioas()
700 if (cur_ioas != access->ioas_unpin) in iommufd_access_change_ioas()
708 * iommufd_access_unpin_pages() can continue using access->ioas_unpin. in iommufd_access_change_ioas()
710 access->ioas = NULL; in iommufd_access_change_ioas()
713 rc = iopt_add_access(&new_ioas->iopt, access); in iommufd_access_change_ioas()
715 access in iommufd_access_change_ioas()
737 iommufd_access_change_ioas_id(struct iommufd_access *access, u32 id) iommufd_access_change_ioas_id() argument
751 struct iommufd_access *access = iommufd_access_destroy_object() local
778 struct iommufd_access *access; iommufd_access_create() local
813 iommufd_access_destroy(struct iommufd_access *access) iommufd_access_destroy() argument
819 iommufd_access_detach(struct iommufd_access *access) iommufd_access_detach() argument
831 iommufd_access_attach(struct iommufd_access *access, u32 ioas_id) iommufd_access_attach() argument
847 iommufd_access_replace(struct iommufd_access *access, u32 ioas_id) iommufd_access_replace() argument
883 struct iommufd_access *access; iommufd_access_notify_unmap() local
909 iommufd_access_unpin_pages(struct iommufd_access *access, unsigned long iova, unsigned long length) iommufd_access_unpin_pages() argument
983 iommufd_access_pin_pages(struct iommufd_access *access, unsigned long iova, unsigned long length, struct page **out_pages, unsigned int flags) iommufd_access_pin_pages() argument
1072 iommufd_access_rw(struct iommufd_access *access, unsigned long iova, void *data, size_t length, unsigned int flags) iommufd_access_rw() argument
[all...]
/kernel/linux/linux-6.6/sound/core/
H A Dcontrol_led.c49 unsigned int access; member
81 static inline unsigned int access_to_group(unsigned int access) in access_to_group() argument
83 return ((access & SNDRV_CTL_ELEM_ACCESS_LED_MASK) >> in access_to_group()
92 static struct snd_ctl_led *snd_ctl_led_get_by_access(unsigned int access) in snd_ctl_led_get_by_access() argument
94 unsigned int group = access_to_group(access); in snd_ctl_led_get_by_access()
137 static void snd_ctl_led_set_state(struct snd_card *card, unsigned int access, in snd_ctl_led_set_state() argument
145 led = snd_ctl_led_get_by_access(access); in snd_ctl_led_set_state()
165 lctl->access = access; in snd_ctl_led_set_state()
199 unsigned int access) in snd_ctl_led_remove()
198 snd_ctl_led_remove(struct snd_kcontrol *kctl, unsigned int ioff, unsigned int access) snd_ctl_led_remove() argument
219 unsigned int access, access2; snd_ctl_led_notify() local
248 unsigned int ioff, access, new_access; snd_ctl_led_set_id() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_mw.c51 struct rxe_mw *mw, struct rxe_mr *mr, int access) in rxe_check_bind_mw()
61 if (unlikely((access & IB_ZERO_BASED))) { in rxe_check_bind_mw()
94 if (unlikely(mr->access & IB_ZERO_BASED)) { in rxe_check_bind_mw()
100 if (unlikely(!(mr->access & IB_ACCESS_MW_BIND))) { in rxe_check_bind_mw()
102 "attempt to bind an MW to an MR without bind access\n"); in rxe_check_bind_mw()
107 if (unlikely((access & in rxe_check_bind_mw()
109 !(mr->access & IB_ACCESS_LOCAL_WRITE))) { in rxe_check_bind_mw()
111 "attempt to bind an Writable MW to an MR without local write access\n"); in rxe_check_bind_mw()
116 if (access & IB_ZERO_BASED) { in rxe_check_bind_mw()
136 struct rxe_mw *mw, struct rxe_mr *mr, int access) in rxe_do_bind_mw()
50 rxe_check_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe, struct rxe_mw *mw, struct rxe_mr *mr, int access) rxe_check_bind_mw() argument
135 rxe_do_bind_mw(struct rxe_qp *qp, struct rxe_send_wqe *wqe, struct rxe_mw *mw, struct rxe_mr *mr, int access) rxe_do_bind_mw() argument
172 int access = wqe->wr.wr.mw.access; rxe_bind_mw() local
290 rxe_lookup_mw(struct rxe_qp *qp, int access, u32 rkey) rxe_lookup_mw() argument
[all...]
H A Drxe_mr.c48 static void rxe_mr_init(int access, struct rxe_mr *mr) in rxe_mr_init() argument
60 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()
99 bool persistent = !!(mr->access & IB_ACCESS_FLUSH_PERSISTENT); in rxe_mr_fill_pages_from_sgt()
130 int access, struct rxe_mr *mr) in rxe_mr_init_user()
135 rxe_mr_init(access, mr); in rxe_mr_init_user()
139 umem = ib_umem_get(&rxe->ib_dev, start, length, access); in rxe_mr_init_user()
192 /* always allow remote access fo in rxe_mr_init_fast()
129 rxe_mr_init_user(struct rxe_dev *rxe, u64 start, u64 length, u64 iova, int access, struct rxe_mr *mr) rxe_mr_init_user() argument
332 copy_data( struct rxe_pd *pd, int access, struct rxe_dma_info *dma, void *addr, int length, enum rxe_mr_copy_dir dir) copy_data() argument
616 lookup_mr(struct rxe_pd *pd, int access, u32 key, enum rxe_mr_lookup_type type) lookup_mr() argument
692 u32 access = wqe->wr.wr.reg.access; rxe_reg_fast_mr() local
[all...]
/kernel/linux/linux-5.10/security/
H A Ddevice_cgroup.c37 short access; member
117 walk->access |= ex->access; in dev_exception_add()
145 walk->access &= ~ex->access; in dev_exception_rm()
146 if (!walk->access) { in dev_exception_rm()
249 static void set_access(char *acc, short access) in set_access() argument
253 if (access & DEVCG_ACC_READ) in set_access()
255 if (access & DEVCG_ACC_WRITE) in set_access()
257 if (access in set_access()
326 match_exception(struct list_head *exceptions, short type, u32 major, u32 minor, short access) match_exception() argument
363 match_exception_partial(struct list_head *exceptions, short type, u32 major, u32 minor, short access) match_exception_partial() argument
832 devcgroup_legacy_check_permission(short type, u32 major, u32 minor, short access) devcgroup_legacy_check_permission() argument
860 devcgroup_check_permission(short type, u32 major, u32 minor, short access) devcgroup_check_permission() argument
[all...]
/kernel/linux/linux-6.6/security/
H 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()
250 static void set_access(char *acc, short access) in set_access() argument
254 if (access & DEVCG_ACC_READ) in set_access()
256 if (access & DEVCG_ACC_WRITE) in set_access()
258 if (access in set_access()
327 match_exception(struct list_head *exceptions, short type, u32 major, u32 minor, short access) match_exception() argument
364 match_exception_partial(struct list_head *exceptions, short type, u32 major, u32 minor, short access) match_exception_partial() argument
832 devcgroup_legacy_check_permission(short type, u32 major, u32 minor, short access) devcgroup_legacy_check_permission() argument
860 devcgroup_check_permission(short type, u32 major, u32 minor, short access) devcgroup_check_permission() argument
[all...]
/kernel/linux/linux-5.10/kernel/kcsan/
H A Dkcsan-test.c36 /* Points to current test-case memory access "kernels". */
139 void *addr; /* Address of access; unchecked if NULL. */
140 size_t size; /* Size of access; unchecked if @addr is NULL. */
142 } access[2]; member
149 const bool is_assert = (r->access[0].type | r->access[1].type) & KCSAN_ACCESS_ASSERT; in report_matches()
172 if (r->access[1].fn) { in report_matches()
177 scnprintf(tmp[0], sizeof(tmp[0]), "%pS", r->access[0].fn); in report_matches()
178 scnprintf(tmp[1], sizeof(tmp[1]), "%pS", r->access[1].fn); in report_matches()
181 cmp < 0 ? r->access[ in report_matches()
[all...]
/kernel/linux/linux-6.6/include/linux/
H 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, unsigne argument
[all...]
H 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()
60 devcgroup_check_permission(short type, u32 major, u32 minor, short access) devcgroup_check_permission() argument
/kernel/linux/linux-6.6/kernel/kcsan/
H A Dkcsan_test.c46 /* Points to current test-case memory access "kernels". */
149 void *addr; /* Address of access; unchecked if NULL. */
150 size_t size; /* Size of access; unchecked if @addr is NULL. */
152 } access[2]; member
159 const bool is_assert = (r->access[0].type | r->access[1].type) & KCSAN_ACCESS_ASSERT; in __report_matches()
182 if (r->access[1].fn) { in __report_matches()
187 scnprintf(tmp[0], sizeof(tmp[0]), "%pS", r->access[0].fn); in __report_matches()
188 scnprintf(tmp[1], sizeof(tmp[1]), "%pS", r->access[1].fn); in __report_matches()
191 cmp < 0 ? r->access[ in __report_matches()
[all...]
/kernel/linux/linux-5.10/drivers/platform/chrome/
H A Dcros_ec_lpc_mec.c24 * @access_type: Type of access, typically 32-bit auto-increment
79 enum cros_ec_lpc_mec_emi_access_mode access, new_access; in cros_ec_lpc_io_bytes_mec() local
87 * Long access cannot be used on misaligned data since reading B0 loads in cros_ec_lpc_io_bytes_mec()
91 access = ACCESS_TYPE_BYTE; in cros_ec_lpc_io_bytes_mec()
93 access = ACCESS_TYPE_LONG_AUTO_INCREMENT; in cros_ec_lpc_io_bytes_mec()
98 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
118 * Use long auto-increment access except for misaligned write, in cros_ec_lpc_io_bytes_mec()
126 if (new_access != access || in cros_ec_lpc_io_bytes_mec()
127 access != ACCESS_TYPE_LONG_AUTO_INCREMENT) { in cros_ec_lpc_io_bytes_mec()
128 access in cros_ec_lpc_io_bytes_mec()
[all...]
/kernel/linux/linux-6.6/drivers/platform/chrome/
H A Dcros_ec_lpc_mec.c24 * @access_type: Type of access, typically 32-bit auto-increment
79 enum cros_ec_lpc_mec_emi_access_mode access, new_access; in cros_ec_lpc_io_bytes_mec() local
87 * Long access cannot be used on misaligned data since reading B0 loads in cros_ec_lpc_io_bytes_mec()
91 access = ACCESS_TYPE_BYTE; in cros_ec_lpc_io_bytes_mec()
93 access = ACCESS_TYPE_LONG_AUTO_INCREMENT; in cros_ec_lpc_io_bytes_mec()
98 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
118 * Use long auto-increment access except for misaligned write, in cros_ec_lpc_io_bytes_mec()
126 if (new_access != access || in cros_ec_lpc_io_bytes_mec()
127 access != ACCESS_TYPE_LONG_AUTO_INCREMENT) { in cros_ec_lpc_io_bytes_mec()
128 access in cros_ec_lpc_io_bytes_mec()
[all...]
/kernel/liteos_a/kernel/extended/plimit/
H A Dlos_devicelimit.c150 item->access |= DEVLIMIT_ACC_READ; in ParseItemAccess()
153 item->access |= DEVLIMIT_ACC_WRITE; in ParseItemAccess()
156 item->access |= DEVLIMIT_ACC_MKNOD; in ParseItemAccess()
251 if (!(item->access & ~(walk->access))) { in DevLimitMatchItemPartial()
283 if (!(item->access & ~(walk->access))) { in DevLimitMatchItem()
326 walk->access &= ~item->access; in DevLimitAccessListRm()
327 if (!walk->access) { in DevLimitAccessListRm()
488 DevLimitItemSetAccess(CHAR *accArray, INT16 access) DevLimitItemSetAccess() argument
559 INT16 access = 0; ConversionDevAccess() local
[all...]
/kernel/linux/linux-5.10/include/linux/
H 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()
60 devcgroup_check_permission(short type, u32 major, u32 minor, short access) devcgroup_check_permission() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Duser.c90 nvif_ioctl(parent, "create dma vers %d target %d access %d " in nvkm_dmaobj_ctor()
92 args->v0.version, args->v0.target, args->v0.access, in nvkm_dmaobj_ctor()
95 dmaobj->access = args->v0.access; in nvkm_dmaobj_ctor()
135 switch (dmaobj->access) { in nvkm_dmaobj_ctor()
137 dmaobj->access = NV_MEM_ACCESS_VM; in nvkm_dmaobj_ctor()
140 dmaobj->access = NV_MEM_ACCESS_RO; in nvkm_dmaobj_ctor()
143 dmaobj->access = NV_MEM_ACCESS_WO; in nvkm_dmaobj_ctor()
146 dmaobj->access = NV_MEM_ACCESS_RW; in nvkm_dmaobj_ctor()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/dma/
H A Duser.c85 nvif_ioctl(parent, "create dma vers %d target %d access %d " in nvkm_dmaobj_ctor()
87 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()
/kernel/linux/linux-6.6/tools/testing/selftests/landlock/
H A Dfs_test.c393 * (access type) confusion for this test. in test_open_rel()
494 /* Tests with denied-by-default access right. */ in TEST_F_FORK()
508 /* Test with no access. */ in TEST_F_FORK()
552 __u64 access; in TEST_F_FORK() local
564 /* Tests access rights for files. */ in TEST_F_FORK()
568 /* Tests access rights for directories. */ in TEST_F_FORK()
573 for (access = 1; access <= ACCESS_LAST; access <<= 1) { in TEST_F_FORK()
574 path_beneath_dir.allowed_access = access; in TEST_F_FORK()
635 __u64 access; global() member
3007 test_make_file(struct __test_metadata *const _metadata, const __u64 access, const mode_t mode, const dev_t dev) test_make_file() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Darch_timer.h27 void arch_timer_reg_write_cp15(int access, enum arch_timer_reg reg, u32 val) in arch_timer_reg_write_cp15() argument
29 if (access == ARCH_TIMER_PHYS_ACCESS) { in arch_timer_reg_write_cp15()
38 } else if (access == ARCH_TIMER_VIRT_ACCESS) { in arch_timer_reg_write_cp15()
53 u32 arch_timer_reg_read_cp15(int access, enum arch_timer_reg reg) in arch_timer_reg_read_cp15() argument
57 if (access == ARCH_TIMER_PHYS_ACCESS) { in arch_timer_reg_read_cp15()
66 } else if (access == ARCH_TIMER_VIRT_ACCESS) { in arch_timer_reg_read_cp15()
/kernel/linux/linux-6.6/arch/arm/include/asm/
H 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()
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_mr.c50 static void rxe_mem_init(int access, struct rxe_mem *mem) in rxe_mem_init() argument
53 u32 rkey = (access & IB_ACCESS_REMOTE) ? lkey : 0; in rxe_mem_init()
116 int access, struct rxe_mem *mem) in rxe_mem_init_dma()
118 rxe_mem_init(access, mem); in rxe_mem_init_dma()
121 mem->access = access; in rxe_mem_init_dma()
127 u64 length, u64 iova, int access, struct ib_udata *udata, in rxe_mem_init_user()
138 umem = ib_umem_get(pd->ibpd.device, start, length, access); in rxe_mem_init_user()
149 rxe_mem_init(access, mem); in rxe_mem_init_user()
191 mem->access in rxe_mem_init_user()
115 rxe_mem_init_dma(struct rxe_pd *pd, int access, struct rxe_mem *mem) rxe_mem_init_dma() argument
126 rxe_mem_init_user(struct rxe_pd *pd, u64 start, u64 length, u64 iova, int access, struct ib_udata *udata, struct rxe_mem *mem) rxe_mem_init_user() argument
402 copy_data( struct rxe_pd *pd, int access, struct rxe_dma_info *dma, void *addr, int length, enum copy_direction dir, u32 *crcp) copy_data() argument
535 lookup_mem(struct rxe_pd *pd, int access, u32 key, enum lookup_type type) lookup_mem() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/
H A Dsja1105_dynamic_config.c59 * To access the COMMAND portion of the buffer, the function
65 * - .access: A bitmap of:
277 * In case of a write access with the MGMTROUTE flag set, in sja1105pqrs_common_l2_lookup_cmd_packing()
350 * cleared, the flag be set if the most recent access operated on an entry
354 * The trouble with this flag is that it's part of the *command* to access the
886 .access = OP_WRITE,
894 .access = (OP_READ | OP_WRITE | OP_DEL),
902 .access = (OP_READ | OP_WRITE | OP_VALID_ANYWAY),
910 .access = (OP_WRITE | OP_DEL),
919 .access
[all...]
/kernel/liteos_m/testsuites/unittest/posix/src/fs/api/
H A Dposix_fs_access_test.c35 * @tc.name access
46 ret = access(tmpFileName, F_OK);
50 ret = access(tmpFileName, R_OK);
53 ret = access(tmpFileName, W_OK);
56 ret = access(tmpFileName, X_OK);
72 * @tc.name access
79 int32_t ret = access(tmpFileName, F_OK);
/kernel/liteos_a/testsuites/unittest/container/smoke/
H A DIt_mnt_container_001.cpp42 ret = access(ACCESS_FILE_NAME, F_OK); in ChildFunc()
52 ret = access(ACCESS_FILE_NAME, F_OK); in ChildFunc()
73 ret = access(ACCESS_FILE_NAME, F_OK); in ItMntContainer001()
89 ret = access(ACCESS_FILE_NAME, F_OK); in ItMntContainer001()
95 ret = access(ACCESS_FILE_NAME, F_OK); in ItMntContainer001()
H A DIt_mnt_container_006.cpp41 ret = access(ACCESS_FILE_NAME, F_OK); in ChildFunc()
51 ret = access(ACCESS_FILE_NAME, F_OK); in ChildFunc()
61 ret = access(ACCESS_FILE_NAME, F_OK); in ChildFunc()
86 ret = access(ACCESS_FILE_NAME, F_OK); in ItMntContainer006()
101 ret = access(ACCESS_FILE_NAME, F_OK); in ItMntContainer006()
/kernel/linux/linux-5.10/fs/afs/
H A Dsecurity.c131 h += permits->permits[i].access; in afs_hash_permits()
157 /* Check for the common case first: We got back the same access as last in afs_cache_permit()
168 if (permits->permits[i].access != caller_access) { in afs_cache_permit()
234 new->permits[j].access = caller_access; in afs_cache_permit()
238 new->permits[j].access = permits->permits[i].access; in afs_cache_permit()
245 new->permits[j].access = caller_access; in afs_cache_permit()
328 *_access = permits->permits[i].access; in afs_check_permit_rcu()
340 * permitted to be accessed with this authorisation, and if so, what access it
368 *_access = permits->permits[i].access; in afs_check_permit()
402 afs_access_t access; afs_permission() local
[all...]

Completed in 219 milliseconds

12345678910>>...43