/Linux-v5.4/include/linux/ |
D | moduleparam.h | 73 const u16 perm; member 126 #define module_param(name, type, perm) \ argument 127 module_param_named(name, name, type, perm) 132 #define module_param_unsafe(name, type, perm) \ argument 133 module_param_named_unsafe(name, name, type, perm) 146 #define module_param_named(name, value, type, perm) \ argument 148 module_param_cb(name, ¶m_ops_##type, &value, perm); \ 154 #define module_param_named_unsafe(name, value, type, perm) \ argument 156 module_param_cb_unsafe(name, ¶m_ops_##type, &value, perm); \ 167 #define module_param_cb(name, ops, arg, perm) \ argument [all …]
|
D | lsm_hooks.h | 1662 int (*msg_queue_alloc_security)(struct kern_ipc_perm *perm); 1663 void (*msg_queue_free_security)(struct kern_ipc_perm *perm); 1664 int (*msg_queue_associate)(struct kern_ipc_perm *perm, int msqflg); 1665 int (*msg_queue_msgctl)(struct kern_ipc_perm *perm, int cmd); 1666 int (*msg_queue_msgsnd)(struct kern_ipc_perm *perm, struct msg_msg *msg, 1668 int (*msg_queue_msgrcv)(struct kern_ipc_perm *perm, struct msg_msg *msg, 1672 int (*shm_alloc_security)(struct kern_ipc_perm *perm); 1673 void (*shm_free_security)(struct kern_ipc_perm *perm); 1674 int (*shm_associate)(struct kern_ipc_perm *perm, int shmflg); 1675 int (*shm_shmctl)(struct kern_ipc_perm *perm, int cmd); [all …]
|
D | vt_kern.h | 168 int perm); 170 int perm, int console); 172 int perm); 173 extern int vt_do_kdskled(int console, int cmd, unsigned long arg, int perm);
|
/Linux-v5.4/drivers/vfio/pci/ |
D | vfio_pci_config.c | 112 struct perm_bits *perm, int offset, __le32 *val); 114 struct perm_bits *perm, int offset, __le32 val); 175 int count, struct perm_bits *perm, in vfio_default_config_read() argument 182 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_read() 201 int count, struct perm_bits *perm, in vfio_default_config_write() argument 206 memcpy(&write, perm->write + offset, count); in vfio_default_config_write() 211 memcpy(&virt, perm->virt + offset, count); in vfio_default_config_write() 248 int count, struct perm_bits *perm, in vfio_direct_config_read() argument 273 int count, struct perm_bits *perm, in vfio_raw_config_write() argument 286 int count, struct perm_bits *perm, in vfio_raw_config_read() argument [all …]
|
/Linux-v5.4/security/tomoyo/ |
D | file.c | 258 if (acl->perm & (1 << r->param.path.operation)) { in tomoyo_check_path_acl() 281 return (acl->perm & (1 << r->param.path_number.operation)) && in tomoyo_check_path_number_acl() 302 return (acl->perm & (1 << r->param.path2.operation)) && in tomoyo_check_path2_acl() 322 return (acl->perm & (1 << r->param.mkdev.operation)) && in tomoyo_check_mkdev_acl() 364 ->perm; in tomoyo_merge_path_acl() 365 u16 perm = *a_perm; in tomoyo_merge_path_acl() local 366 const u16 b_perm = container_of(b, struct tomoyo_path_acl, head)->perm; in tomoyo_merge_path_acl() 369 perm &= ~b_perm; in tomoyo_merge_path_acl() 371 perm |= b_perm; in tomoyo_merge_path_acl() 372 *a_perm = perm; in tomoyo_merge_path_acl() [all …]
|
D | network.c | 235 &container_of(a, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl() 236 u8 perm = *a_perm; in tomoyo_merge_inet_acl() local 237 const u8 b_perm = container_of(b, struct tomoyo_inet_acl, head)->perm; in tomoyo_merge_inet_acl() 240 perm &= ~b_perm; in tomoyo_merge_inet_acl() 242 perm |= b_perm; in tomoyo_merge_inet_acl() 243 *a_perm = perm; in tomoyo_merge_inet_acl() 244 return !perm; in tomoyo_merge_inet_acl() 261 &container_of(a, struct tomoyo_unix_acl, head)->perm; in tomoyo_merge_unix_acl() 262 u8 perm = *a_perm; in tomoyo_merge_unix_acl() local 263 const u8 b_perm = container_of(b, struct tomoyo_unix_acl, head)->perm; in tomoyo_merge_unix_acl() [all …]
|
D | util.c | 1032 u16 perm; in tomoyo_domain_quota_is_ok() local 1039 perm = container_of(ptr, struct tomoyo_path_acl, head) in tomoyo_domain_quota_is_ok() 1040 ->perm; in tomoyo_domain_quota_is_ok() 1043 perm = container_of(ptr, struct tomoyo_path2_acl, head) in tomoyo_domain_quota_is_ok() 1044 ->perm; in tomoyo_domain_quota_is_ok() 1047 perm = container_of(ptr, struct tomoyo_path_number_acl, in tomoyo_domain_quota_is_ok() 1048 head)->perm; in tomoyo_domain_quota_is_ok() 1051 perm = container_of(ptr, struct tomoyo_mkdev_acl, in tomoyo_domain_quota_is_ok() 1052 head)->perm; in tomoyo_domain_quota_is_ok() 1055 perm = container_of(ptr, struct tomoyo_inet_acl, in tomoyo_domain_quota_is_ok() [all …]
|
/Linux-v5.4/security/keys/ |
D | permission.c | 27 unsigned perm) in key_task_permission() argument 37 kperm = key->perm >> 16; in key_task_permission() 43 if (gid_valid(key->gid) && key->perm & KEY_GRP_ALL) { in key_task_permission() 45 kperm = key->perm >> 8; in key_task_permission() 51 kperm = key->perm >> 8; in key_task_permission() 57 kperm = key->perm; in key_task_permission() 65 kperm |= key->perm >> 24; in key_task_permission() 67 kperm = kperm & perm & KEY_NEED_ALL; in key_task_permission() 69 if (kperm != perm) in key_task_permission() 73 return security_key_permission(key_ref, cred, perm); in key_task_permission()
|
/Linux-v5.4/security/integrity/ |
D | digsig.c | 98 key_perm_t perm, in __integrity_init_keyring() argument 105 KGIDT_INIT(0), cred, perm, in __integrity_init_keyring() 123 key_perm_t perm; in integrity_init_keyring() local 125 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW in integrity_init_keyring() 141 perm |= KEY_USR_WRITE; in integrity_init_keyring() 144 return __integrity_init_keyring(id, perm, restriction); in integrity_init_keyring() 148 off_t size, key_perm_t perm) in integrity_add_key() argument 157 NULL, data, size, perm, in integrity_add_key() 177 key_perm_t perm; in integrity_load_x509() local 186 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW | KEY_USR_READ; in integrity_load_x509() [all …]
|
/Linux-v5.4/drivers/tty/vt/ |
D | vt_ioctl.c | 226 do_fontx_ioctl(int cmd, struct consolefontdesc __user *user_cfd, int perm, struct console_font_op *… in do_fontx_ioctl() argument 236 if (!perm) in do_fontx_ioctl() 266 do_unimap_ioctl(int cmd, struct unimapdesc __user *user_ud, int perm, struct vc_data *vc) in do_unimap_ioctl() argument 274 if (!perm) in do_unimap_ioctl() 278 if (!perm && fg_console != vc->vc_num) in do_unimap_ioctl() 342 int i, perm; in vt_ioctl() local 358 perm = 0; in vt_ioctl() 360 perm = 1; in vt_ioctl() 367 if (!perm) in vt_ioctl() 381 if (!perm) in vt_ioctl() [all …]
|
/Linux-v5.4/security/selinux/ |
D | nlmsgtab.c | 25 u32 perm; member 144 static int nlmsg_perm(u16 nlmsg_type, u32 *perm, const struct nlmsg_perm *tab, size_t tabsize) in nlmsg_perm() argument 150 *perm = tab[i].perm; in nlmsg_perm() 158 int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm) in selinux_nlmsg_lookup() argument 170 err = nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup() 175 err = nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup() 185 err = nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup() 194 *perm = NETLINK_AUDIT_SOCKET__NLMSG_RELAY; in selinux_nlmsg_lookup() 196 err = nlmsg_perm(nlmsg_type, perm, nlmsg_audit_perms, in selinux_nlmsg_lookup()
|
D | avc.c | 198 u8 perm, u8 which) in avc_xperms_has_perm() argument 204 rc = security_xperm_test(xpd->allowed->p, perm); in avc_xperms_has_perm() 207 rc = security_xperm_test(xpd->auditallow->p, perm); in avc_xperms_has_perm() 210 rc = security_xperm_test(xpd->dontaudit->p, perm); in avc_xperms_has_perm() 215 u8 driver, u8 perm) in avc_xperms_allow_perm() argument 221 security_xperm_set(xpd->allowed->p, perm); in avc_xperms_allow_perm() 272 static inline void avc_quick_copy_xperms_decision(u8 perm, in avc_quick_copy_xperms_decision() argument 280 u8 i = perm >> 5; in avc_quick_copy_xperms_decision() 386 u8 perm, in avc_xperms_audit_required() argument 396 if (avc_xperms_has_perm(xpd, perm, XPERMS_DONTAUDIT)) in avc_xperms_audit_required() [all …]
|
/Linux-v5.4/ipc/ |
D | util.h | 181 struct ipc64_perm *perm, int extra_perm); 206 static inline void ipc_lock_object(struct kern_ipc_perm *perm) in ipc_lock_object() argument 208 spin_lock(&perm->lock); in ipc_lock_object() 211 static inline void ipc_unlock_object(struct kern_ipc_perm *perm) in ipc_unlock_object() argument 213 spin_unlock(&perm->lock); in ipc_unlock_object() 216 static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm) in ipc_assert_locked_object() argument 218 assert_spin_locked(&perm->lock); in ipc_assert_locked_object() 221 static inline void ipc_unlock(struct kern_ipc_perm *perm) in ipc_unlock() argument 223 ipc_unlock_object(perm); in ipc_unlock() 235 static inline bool ipc_valid_object(struct kern_ipc_perm *perm) in ipc_valid_object() argument [all …]
|
D | namespace.c | 98 struct kern_ipc_perm *perm; in free_ipcs() local 107 perm = idr_find(&ids->ipcs_idr, next_id); in free_ipcs() 108 if (perm == NULL) in free_ipcs() 111 ipc_lock_object(perm); in free_ipcs() 112 free(ns, perm); in free_ipcs()
|
/Linux-v5.4/arch/powerpc/platforms/powernv/ |
D | opal-sysparam.c | 149 u8 *perm; in opal_sys_param_init() local 202 perm = kcalloc(count, sizeof(*perm), GFP_KERNEL); in opal_sys_param_init() 203 if (!perm) { in opal_sys_param_init() 220 if (of_property_read_u8_array(sysparam, "param-perm", perm, count)) { in opal_sys_param_init() 248 switch (perm[i] & 3) { in opal_sys_param_init() 272 kfree(perm); in opal_sys_param_init() 281 kfree(perm); in opal_sys_param_init()
|
/Linux-v5.4/security/integrity/platform_certs/ |
D | platform_keyring.c | 29 key_perm_t perm; in add_to_platform_keyring() local 32 perm = (KEY_POS_ALL & ~KEY_POS_SETATTR) | KEY_USR_VIEW; in add_to_platform_keyring() 35 perm); in add_to_platform_keyring()
|
/Linux-v5.4/drivers/memory/tegra/ |
D | mc.c | 471 char perm[7]; in tegra_mc_irq() local 510 perm[0] = ' '; in tegra_mc_irq() 511 perm[1] = '['; in tegra_mc_irq() 514 perm[2] = 'R'; in tegra_mc_irq() 516 perm[2] = '-'; in tegra_mc_irq() 519 perm[3] = 'W'; in tegra_mc_irq() 521 perm[3] = '-'; in tegra_mc_irq() 524 perm[4] = '-'; in tegra_mc_irq() 526 perm[4] = 'S'; in tegra_mc_irq() 528 perm[5] = ']'; in tegra_mc_irq() [all …]
|
/Linux-v5.4/drivers/s390/char/ |
D | keyboard.c | 360 int cmd, int perm) in do_kdsk_ioctl() argument 391 if (!perm) in do_kdsk_ioctl() 436 int cmd, int perm) in do_kdgkb_ioctl() argument 465 if (!perm) in do_kdgkb_ioctl() 482 int perm; in kbd_ioctl() local 492 perm = current->signal->tty == tty || capable(CAP_SYS_TTY_CONFIG); in kbd_ioctl() 499 return do_kdsk_ioctl(kbd, argp, cmd, perm); in kbd_ioctl() 502 return do_kdgkb_ioctl(kbd, argp, cmd, perm); in kbd_ioctl() 538 if (!perm) in kbd_ioctl() 558 if (!perm) in kbd_ioctl()
|
/Linux-v5.4/arch/x86/kernel/cpu/mce/ |
D | inject.c | 649 umode_t perm; member 651 { .name = "status", .fops = &status_fops, .perm = S_IRUSR | S_IWUSR }, 652 { .name = "misc", .fops = &misc_fops, .perm = S_IRUSR | S_IWUSR }, 653 { .name = "addr", .fops = &addr_fops, .perm = S_IRUSR | S_IWUSR }, 654 { .name = "synd", .fops = &synd_fops, .perm = S_IRUSR | S_IWUSR }, 655 { .name = "bank", .fops = &bank_fops, .perm = S_IRUSR | S_IWUSR }, 656 { .name = "flags", .fops = &flags_fops, .perm = S_IRUSR | S_IWUSR }, 657 { .name = "cpu", .fops = &extcpu_fops, .perm = S_IRUSR | S_IWUSR }, 658 { .name = "README", .fops = &readme_fops, .perm = S_IRUSR | S_IRGRP | S_IROTH }, 668 debugfs_create_file(dfs_fls[i].name, dfs_fls[i].perm, dfs_inj, in debugfs_init()
|
/Linux-v5.4/drivers/soc/qcom/ |
D | rmtfs_mem.c | 240 perms[0].perm = QCOM_SCM_PERM_RW; in qcom_rmtfs_mem_probe() 242 perms[1].perm = QCOM_SCM_PERM_RW; in qcom_rmtfs_mem_probe() 268 struct qcom_scm_vmperm perm; in qcom_rmtfs_mem_remove() local 271 perm.vmid = QCOM_SCM_VMID_HLOS; in qcom_rmtfs_mem_remove() 272 perm.perm = QCOM_SCM_PERM_RW; in qcom_rmtfs_mem_remove() 275 &rmtfs_mem->perms, &perm, 1); in qcom_rmtfs_mem_remove()
|
/Linux-v5.4/drivers/gpu/drm/i915/ |
D | i915_params.c | 30 #define i915_param_named(name, T, perm, desc) \ argument 31 module_param_named(name, i915_modparams.name, T, perm); \ 33 #define i915_param_named_unsafe(name, T, perm, desc) \ argument 34 module_param_named_unsafe(name, i915_modparams.name, T, perm); \
|
/Linux-v5.4/sound/core/seq/oss/ |
D | seq_oss_midi.c | 317 int perm; in snd_seq_oss_midi_open() local 330 perm = 0; in snd_seq_oss_midi_open() 332 perm |= PERM_WRITE; in snd_seq_oss_midi_open() 334 perm |= PERM_READ; in snd_seq_oss_midi_open() 335 perm &= mdev->flags; in snd_seq_oss_midi_open() 336 if (perm == 0) { in snd_seq_oss_midi_open() 342 if ((mdev->opened & perm) == perm) { in snd_seq_oss_midi_open() 347 perm &= ~mdev->opened; in snd_seq_oss_midi_open() 351 if (perm & PERM_WRITE) { in snd_seq_oss_midi_open() 358 if (perm & PERM_READ) { in snd_seq_oss_midi_open()
|
/Linux-v5.4/fs/nfsd/ |
D | nfs4acl.c | 66 mask_from_posix(unsigned short perm, unsigned int flags) in mask_from_posix() argument 72 if (perm & ACL_READ) in mask_from_posix() 74 if (perm & ACL_WRITE) in mask_from_posix() 76 if ((perm & ACL_WRITE) && (flags & NFS4_ACL_DIR)) in mask_from_posix() 78 if (perm & ACL_EXECUTE) in mask_from_posix() 84 deny_mask_from_posix(unsigned short perm, u32 flags) in deny_mask_from_posix() argument 88 if (perm & ACL_READ) in deny_mask_from_posix() 90 if (perm & ACL_WRITE) in deny_mask_from_posix() 92 if ((perm & ACL_WRITE) && (flags & NFS4_ACL_DIR)) in deny_mask_from_posix() 94 if (perm & ACL_EXECUTE) in deny_mask_from_posix() [all …]
|
/Linux-v5.4/drivers/staging/android/ |
D | vsoc.c | 156 struct fd_scoped_permission *perm); 263 &arg->perm, sizeof(np->permission)) || in do_create_fd_scoped_permission() 363 struct fd_scoped_permission *perm) in do_destroy_fd_scoped_permission() argument 368 if (!perm) in do_destroy_fd_scoped_permission() 371 (owner_region_p->region_begin_offset + perm->owner_offset); in do_destroy_fd_scoped_permission() 373 if (prev != perm->owned_value) in do_destroy_fd_scoped_permission() 376 perm->begin_offset, perm->end_offset, in do_destroy_fd_scoped_permission() 377 owner_region_p->device_name, perm->owner_offset, in do_destroy_fd_scoped_permission() 378 perm->owned_value, prev); in do_destroy_fd_scoped_permission() 1096 struct fd_scoped_permission *perm; in vsoc_get_area() local [all …]
|
/Linux-v5.4/fs/ceph/ |
D | addr.c | 1821 struct ceph_pool_perm *perm; in __ceph_pool_perm_get() local 1829 perm = rb_entry(*p, struct ceph_pool_perm, node); in __ceph_pool_perm_get() 1830 if (pool < perm->pool) in __ceph_pool_perm_get() 1832 else if (pool > perm->pool) in __ceph_pool_perm_get() 1836 perm->pool_ns, in __ceph_pool_perm_get() 1837 perm->pool_ns_len); in __ceph_pool_perm_get() 1843 have = perm->perm; in __ceph_pool_perm_get() 1863 perm = rb_entry(parent, struct ceph_pool_perm, node); in __ceph_pool_perm_get() 1864 if (pool < perm->pool) in __ceph_pool_perm_get() 1866 else if (pool > perm->pool) in __ceph_pool_perm_get() [all …]
|