/linux-6.3-rc2/drivers/iommu/iommufd/ |
A D | device.c | 415 iopt_remove_access(&access->ioas->iopt, access); in iommufd_access_destroy_object() 445 access = iommufd_object_alloc(ictx, access, IOMMUFD_OBJ_ACCESS); in iommufd_access_create() 446 if (IS_ERR(access)) in iommufd_access_create() 447 return access; in iommufd_access_create() 449 access->data = data; in iommufd_access_create() 450 access->ops = ops; in iommufd_access_create() 464 rc = iopt_add_access(&access->ioas->iopt, access); in iommufd_access_create() 470 access->ictx = ictx; in iommufd_access_create() 473 return access; in iommufd_access_create() 492 was_destroyed = iommufd_object_destroy_user(access->ictx, &access->obj); in iommufd_access_destroy() [all …]
|
/linux-6.3-rc2/security/ |
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() 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() 834 short access) in devcgroup_legacy_check_permission() argument [all …]
|
/linux-6.3-rc2/sound/core/ |
A D | control_led.c | 49 unsigned int access; member 165 lctl->access = access; in snd_ctl_led_set_state() 206 if (lctl && (access == 0 || access != lctl->access)) { in snd_ctl_led_remove() 207 ret = lctl->access; in snd_ctl_led_remove() 223 if (access) in snd_ctl_led_notify() 227 access = vd->access & SNDRV_CTL_ELEM_ACCESS_LED_MASK; in snd_ctl_led_notify() 231 if (access) in snd_ctl_led_notify() 236 access = vd->access & SNDRV_CTL_ELEM_ACCESS_LED_MASK; in snd_ctl_led_notify() 237 if (access) in snd_ctl_led_notify() 258 access = vd->access & SNDRV_CTL_ELEM_ACCESS_LED_MASK; in snd_ctl_led_set_id() [all …]
|
/linux-6.3-rc2/Documentation/admin-guide/LSM/ |
A D | Smack.rst | 131 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-6.3-rc2/drivers/platform/chrome/ |
A D | cros_ec_lpc_mec.c | 79 enum cros_ec_lpc_mec_emi_access_mode access, new_access; in cros_ec_lpc_io_bytes_mec() local 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() 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 = new_access; in cros_ec_lpc_io_bytes_mec() 129 cros_ec_lpc_mec_emi_write_address(offset, access); in cros_ec_lpc_io_bytes_mec()
|
/linux-6.3-rc2/tools/testing/selftests/landlock/ |
A D | fs_test.c | 471 __u64 access; in TEST_F_FORK() local 492 for (access = 1; access <= ACCESS_LAST; access <<= 1) { in TEST_F_FORK() 554 __u64 access; member 665 .access = ACCESS_RO, in TEST_F_FORK() 688 .access = ACCESS_RO, in TEST_F_FORK() 746 .access = ACCESS_RO, in TEST_F_FORK() 1272 .access = ACCESS_RO, in TEST_F_FORK() 1310 .access = ACCESS_RO, in TEST_F_FORK() 1367 .access = ACCESS_RO, in TEST_F_FORK() 1372 .access = ACCESS_RO, in TEST_F_FORK() [all …]
|
/linux-6.3-rc2/kernel/kcsan/ |
A D | kcsan_test.c | 152 } 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-6.3-rc2/include/linux/ |
A D | iommufd.h | 45 void iommufd_access_destroy(struct iommufd_access *access); 53 int iommufd_access_pin_pages(struct iommufd_access *access, unsigned long iova, 56 void iommufd_access_unpin_pages(struct iommufd_access *access, 58 int iommufd_access_rw(struct iommufd_access *access, unsigned long iova, 73 static inline int iommufd_access_pin_pages(struct iommufd_access *access, in iommufd_access_pin_pages() argument 82 static inline void iommufd_access_unpin_pages(struct iommufd_access *access, in iommufd_access_unpin_pages() argument 88 static inline int iommufd_access_rw(struct iommufd_access *access, unsigned long iova, in iommufd_access_rw() argument
|
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() argument
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/dma/ |
A D | user.c | 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()
|
/linux-6.3-rc2/arch/arm/include/asm/ |
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()
|
/linux-6.3-rc2/drivers/infiniband/sw/rxe/ |
A D | rxe_mw.c | 61 if (unlikely((mw->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() 107 if (unlikely((mw->access & in rxe_check_bind_mw() 109 !(mr->access & IB_ACCESS_LOCAL_WRITE))) { in rxe_check_bind_mw() 116 if (mw->access & IB_ZERO_BASED) { in rxe_check_bind_mw() 141 mw->access = wqe->wr.wr.mw.access; in rxe_do_bind_mw() 245 mw->access = 0; in rxe_do_invalidate_mw() 283 struct rxe_mw *rxe_lookup_mw(struct rxe_qp *qp, int access, u32 rkey) in rxe_lookup_mw() argument 296 (mw->length == 0) || ((access & mw->access) != access) || in rxe_lookup_mw() [all …]
|
A D | rxe_mr.c | 55 u32 rkey = (access & IB_ACCESS_REMOTE) ? lkey : 0; in rxe_mr_init() 65 mr->access = access; in rxe_mr_init() 72 void rxe_mr_init_dma(int access, struct rxe_mr *mr) in rxe_mr_init_dma() argument 74 rxe_mr_init(access, mr); in rxe_mr_init_dma() 135 int access, struct rxe_mr *mr) in rxe_mr_init_user() argument 140 rxe_mr_init(access, mr); in rxe_mr_init_user() 339 int access, in copy_data() argument 387 mr = lookup_mr(pd, access, sge->lkey, in copy_data() 634 mr_pd(mr) != pd || ((access & mr->access) != access) || in lookup_mr() 695 u32 access = wqe->wr.wr.reg.access; in rxe_reg_fast_mr() local [all …]
|
/linux-6.3-rc2/fs/afs/ |
A D | security.c | 131 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-6.3-rc2/Documentation/security/ |
A D | landlock.rst | 12 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). Indeed, a Landlock rule shall not interfere with other access-controls 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 such access right. The following sequences of 80 Similarly to file access modes (e.g. ``O_RDWR``), Landlock access rights [all …]
|
/linux-6.3-rc2/Documentation/core-api/ |
A D | unaligned-memory-access.rst | 14 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-6.3-rc2/Documentation/arm/ |
A D | mem_alignment.rst | 5 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-6.3-rc2/drivers/dax/ |
A D | Kconfig | 3 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-6.3-rc2/drivers/net/dsa/sja1105/ |
A D | sja1105_dynamic_config.c | 886 .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, 1260 if (!(ops->access & OP_READ)) in sja1105_dynamic_config_read() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/ |
A D | dev_cgroup.c | 17 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-6.3-rc2/tools/perf/Documentation/ |
A D | security.txt | 8 Enabling LSM based mandatory access control (MAC) to perf_event_open() syscall 11 LSM hooks for mandatory access control for perf_event_open() syscall can be 13 Targeted policy with perf_event_open() access control capabilities: 127 Opening access to perf_event_open() syscall on Fedora with SELinux 133 and prevent unauthorized access to perf_event_open() syscall. In such case 139 Enforced MAC policy settings (SELinux) can limit access to performance 141 more perf_event access control information and adjusting the policy. 143 access to performance monitoring and observability operations for users 148 >= 0: Disallow raw and ftrace function tracepoint access 149 >= 1: Disallow CPU event access [all …]
|
/linux-6.3-rc2/arch/arm64/include/asm/ |
A D | arch_timer.h | 106 void arch_timer_reg_write_cp15(int access, enum arch_timer_reg reg, u64 val) in arch_timer_reg_write_cp15() argument 108 if (access == ARCH_TIMER_PHYS_ACCESS) { in arch_timer_reg_write_cp15() 120 } else if (access == ARCH_TIMER_VIRT_ACCESS) { in arch_timer_reg_write_cp15() 138 u64 arch_timer_reg_read_cp15(int access, enum arch_timer_reg reg) in arch_timer_reg_read_cp15() argument 140 if (access == ARCH_TIMER_PHYS_ACCESS) { in arch_timer_reg_read_cp15() 147 } else if (access == ARCH_TIMER_VIRT_ACCESS) { in arch_timer_reg_read_cp15()
|
/linux-6.3-rc2/drivers/hwmon/pmbus/ |
A D | zl6100.c | 25 ktime_t access; /* chip access time */ member 129 s64 delta = ktime_us_delta(ktime_get(), data->access); in zl6100_wait() 179 data->access = ktime_get(); in zl6100_read_word_data() 228 data->access = ktime_get(); in zl6100_read_byte_data() 270 data->access = ktime_get(); in zl6100_write_word_data() 286 data->access = ktime_get(); in zl6100_write_byte() 372 data->access = ktime_get(); in zl6100_probe() 407 data->access = ktime_get(); in zl6100_probe() 421 data->access = ktime_get(); in zl6100_probe() 431 data->access = ktime_get(); in zl6100_probe() [all …]
|
A D | max15301.c | 34 ktime_t access; /* Chip access time */ member 62 s64 delta = ktime_us_delta(ktime_get(), data->access); in max15301_wait() 84 data->access = ktime_get(); in max15301_read_word_data() 100 data->access = ktime_get(); in max15301_read_byte_data() 120 data->access = ktime_get(); in max15301_write_word_data() 136 data->access = ktime_get(); in max15301_write_byte()
|
/linux-6.3-rc2/fs/nfsd/ |
A D | lockd.c | 32 int access; in nlm_fopen() local 41 access = (mode == O_WRONLY) ? NFSD_MAY_WRITE : NFSD_MAY_READ; in nlm_fopen() 42 access |= NFSD_MAY_LOCK; in nlm_fopen() 43 nfserr = nfsd_open(rqstp, &fh, S_IFREG, access, filp); in nlm_fopen()
|