/kernel/linux/linux-6.6/drivers/iommu/iommufd/ |
H A D | device.c | 687 * 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 D | control_led.c | 49 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 D | rxe_mw.c | 51 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 D | rxe_mr.c | 48 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 D | device_cgroup.c | 37 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 D | device_cgroup.c | 38 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 D | kcsan-test.c | 36 /* 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 D | iommufd.h | 50 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 D | device_cgroup.h | 16 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 D | kcsan_test.c | 46 /* 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 D | cros_ec_lpc_mec.c | 24 * @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 D | cros_ec_lpc_mec.c | 24 * @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 D | los_devicelimit.c | 150 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 D | device_cgroup.h | 16 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 D | user.c | 90 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 D | user.c | 85 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 D | fs_test.c | 393 * (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 D | arch_timer.h | 27 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 D | arch_timer.h | 28 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 D | rxe_mr.c | 50 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 D | sja1105_dynamic_config.c | 59 * 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 D | posix_fs_access_test.c | 35 * @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 D | It_mnt_container_001.cpp | 42 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 D | It_mnt_container_006.cpp | 41 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 D | security.c | 131 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...] |