kern_ipc_perm     362 include/linux/audit.h extern void __audit_ipc_obj(struct kern_ipc_perm *ipcp);
kern_ipc_perm     382 include/linux/audit.h static inline void audit_ipc_obj(struct kern_ipc_perm *ipcp)
kern_ipc_perm     576 include/linux/audit.h static inline void audit_ipc_obj(struct kern_ipc_perm *ipcp)
kern_ipc_perm    1656 include/linux/lsm_hooks.h 	int (*ipc_permission)(struct kern_ipc_perm *ipcp, short flag);
kern_ipc_perm    1657 include/linux/lsm_hooks.h 	void (*ipc_getsecid)(struct kern_ipc_perm *ipcp, u32 *secid);
kern_ipc_perm    1662 include/linux/lsm_hooks.h 	int (*msg_queue_alloc_security)(struct kern_ipc_perm *perm);
kern_ipc_perm    1663 include/linux/lsm_hooks.h 	void (*msg_queue_free_security)(struct kern_ipc_perm *perm);
kern_ipc_perm    1664 include/linux/lsm_hooks.h 	int (*msg_queue_associate)(struct kern_ipc_perm *perm, int msqflg);
kern_ipc_perm    1665 include/linux/lsm_hooks.h 	int (*msg_queue_msgctl)(struct kern_ipc_perm *perm, int cmd);
kern_ipc_perm    1666 include/linux/lsm_hooks.h 	int (*msg_queue_msgsnd)(struct kern_ipc_perm *perm, struct msg_msg *msg,
kern_ipc_perm    1668 include/linux/lsm_hooks.h 	int (*msg_queue_msgrcv)(struct kern_ipc_perm *perm, struct msg_msg *msg,
kern_ipc_perm    1672 include/linux/lsm_hooks.h 	int (*shm_alloc_security)(struct kern_ipc_perm *perm);
kern_ipc_perm    1673 include/linux/lsm_hooks.h 	void (*shm_free_security)(struct kern_ipc_perm *perm);
kern_ipc_perm    1674 include/linux/lsm_hooks.h 	int (*shm_associate)(struct kern_ipc_perm *perm, int shmflg);
kern_ipc_perm    1675 include/linux/lsm_hooks.h 	int (*shm_shmctl)(struct kern_ipc_perm *perm, int cmd);
kern_ipc_perm    1676 include/linux/lsm_hooks.h 	int (*shm_shmat)(struct kern_ipc_perm *perm, char __user *shmaddr,
kern_ipc_perm    1679 include/linux/lsm_hooks.h 	int (*sem_alloc_security)(struct kern_ipc_perm *perm);
kern_ipc_perm    1680 include/linux/lsm_hooks.h 	void (*sem_free_security)(struct kern_ipc_perm *perm);
kern_ipc_perm    1681 include/linux/lsm_hooks.h 	int (*sem_associate)(struct kern_ipc_perm *perm, int semflg);
kern_ipc_perm    1682 include/linux/lsm_hooks.h 	int (*sem_semctl)(struct kern_ipc_perm *perm, int cmd);
kern_ipc_perm    1683 include/linux/lsm_hooks.h 	int (*sem_semop)(struct kern_ipc_perm *perm, struct sembuf *sops,
kern_ipc_perm      40 include/linux/security.h struct kern_ipc_perm;
kern_ipc_perm     410 include/linux/security.h int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag);
kern_ipc_perm     411 include/linux/security.h void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid);
kern_ipc_perm     414 include/linux/security.h int security_msg_queue_alloc(struct kern_ipc_perm *msq);
kern_ipc_perm     415 include/linux/security.h void security_msg_queue_free(struct kern_ipc_perm *msq);
kern_ipc_perm     416 include/linux/security.h int security_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg);
kern_ipc_perm     417 include/linux/security.h int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd);
kern_ipc_perm     418 include/linux/security.h int security_msg_queue_msgsnd(struct kern_ipc_perm *msq,
kern_ipc_perm     420 include/linux/security.h int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg,
kern_ipc_perm     422 include/linux/security.h int security_shm_alloc(struct kern_ipc_perm *shp);
kern_ipc_perm     423 include/linux/security.h void security_shm_free(struct kern_ipc_perm *shp);
kern_ipc_perm     424 include/linux/security.h int security_shm_associate(struct kern_ipc_perm *shp, int shmflg);
kern_ipc_perm     425 include/linux/security.h int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd);
kern_ipc_perm     426 include/linux/security.h int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg);
kern_ipc_perm     427 include/linux/security.h int security_sem_alloc(struct kern_ipc_perm *sma);
kern_ipc_perm     428 include/linux/security.h void security_sem_free(struct kern_ipc_perm *sma);
kern_ipc_perm     429 include/linux/security.h int security_sem_associate(struct kern_ipc_perm *sma, int semflg);
kern_ipc_perm     430 include/linux/security.h int security_sem_semctl(struct kern_ipc_perm *sma, int cmd);
kern_ipc_perm     431 include/linux/security.h int security_sem_semop(struct kern_ipc_perm *sma, struct sembuf *sops,
kern_ipc_perm    1111 include/linux/security.h static inline int security_ipc_permission(struct kern_ipc_perm *ipcp,
kern_ipc_perm    1117 include/linux/security.h static inline void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid)
kern_ipc_perm    1130 include/linux/security.h static inline int security_msg_queue_alloc(struct kern_ipc_perm *msq)
kern_ipc_perm    1135 include/linux/security.h static inline void security_msg_queue_free(struct kern_ipc_perm *msq)
kern_ipc_perm    1138 include/linux/security.h static inline int security_msg_queue_associate(struct kern_ipc_perm *msq,
kern_ipc_perm    1144 include/linux/security.h static inline int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd)
kern_ipc_perm    1149 include/linux/security.h static inline int security_msg_queue_msgsnd(struct kern_ipc_perm *msq,
kern_ipc_perm    1155 include/linux/security.h static inline int security_msg_queue_msgrcv(struct kern_ipc_perm *msq,
kern_ipc_perm    1163 include/linux/security.h static inline int security_shm_alloc(struct kern_ipc_perm *shp)
kern_ipc_perm    1168 include/linux/security.h static inline void security_shm_free(struct kern_ipc_perm *shp)
kern_ipc_perm    1171 include/linux/security.h static inline int security_shm_associate(struct kern_ipc_perm *shp,
kern_ipc_perm    1177 include/linux/security.h static inline int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd)
kern_ipc_perm    1182 include/linux/security.h static inline int security_shm_shmat(struct kern_ipc_perm *shp,
kern_ipc_perm    1188 include/linux/security.h static inline int security_sem_alloc(struct kern_ipc_perm *sma)
kern_ipc_perm    1193 include/linux/security.h static inline void security_sem_free(struct kern_ipc_perm *sma)
kern_ipc_perm    1196 include/linux/security.h static inline int security_sem_associate(struct kern_ipc_perm *sma, int semflg)
kern_ipc_perm    1201 include/linux/security.h static inline int security_sem_semctl(struct kern_ipc_perm *sma, int cmd)
kern_ipc_perm    1206 include/linux/security.h static inline int security_sem_semop(struct kern_ipc_perm *sma,
kern_ipc_perm      49 ipc/msg.c      	struct kern_ipc_perm q_perm;
kern_ipc_perm      93 ipc/msg.c      	struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&msg_ids(ns), id);
kern_ipc_perm     104 ipc/msg.c      	struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&msg_ids(ns), id);
kern_ipc_perm     119 ipc/msg.c      	struct kern_ipc_perm *p = container_of(head, struct kern_ipc_perm, rcu);
kern_ipc_perm     253 ipc/msg.c      static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
kern_ipc_perm     382 ipc/msg.c      	struct kern_ipc_perm *ipcp;
kern_ipc_perm    1292 ipc/msg.c      	struct kern_ipc_perm *ipcp = it;
kern_ipc_perm      96 ipc/namespace.c 	       void (*free)(struct ipc_namespace *, struct kern_ipc_perm *))
kern_ipc_perm      98 ipc/namespace.c 	struct kern_ipc_perm *perm;
kern_ipc_perm     115 ipc/sem.c      	struct kern_ipc_perm	sem_perm;	/* permissions .. see ipc.h */
kern_ipc_perm     172 ipc/sem.c      static void freeary(struct ipc_namespace *, struct kern_ipc_perm *);
kern_ipc_perm     300 ipc/sem.c      	struct kern_ipc_perm *p = container_of(head, struct kern_ipc_perm, rcu);
kern_ipc_perm     458 ipc/sem.c      	struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&sem_ids(ns), id);
kern_ipc_perm     469 ipc/sem.c      	struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&sem_ids(ns), id);
kern_ipc_perm     569 ipc/sem.c      static inline int sem_more_checks(struct kern_ipc_perm *ipcp,
kern_ipc_perm    1124 ipc/sem.c      static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
kern_ipc_perm    1588 ipc/sem.c      	struct kern_ipc_perm *ipcp;
kern_ipc_perm    2415 ipc/sem.c      	struct kern_ipc_perm *ipcp = it;
kern_ipc_perm      54 ipc/shm.c      	struct kern_ipc_perm	shm_perm;
kern_ipc_perm     113 ipc/shm.c      static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
kern_ipc_perm     158 ipc/shm.c      	struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id);
kern_ipc_perm     168 ipc/shm.c      	struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id);
kern_ipc_perm     182 ipc/shm.c      	struct kern_ipc_perm *ipcp;
kern_ipc_perm     220 ipc/shm.c      	struct kern_ipc_perm *ptr = container_of(head, struct kern_ipc_perm,
kern_ipc_perm     355 ipc/shm.c      	struct kern_ipc_perm *ipcp = p;
kern_ipc_perm     714 ipc/shm.c      static inline int shm_more_checks(struct kern_ipc_perm *ipcp,
kern_ipc_perm     872 ipc/shm.c      		struct kern_ipc_perm *ipc;
kern_ipc_perm     894 ipc/shm.c      	struct kern_ipc_perm *ipcp;
kern_ipc_perm    1743 ipc/shm.c      	struct kern_ipc_perm *ipcp = it;
kern_ipc_perm     101 ipc/util.c     	.head_offset		= offsetof(struct kern_ipc_perm, khtnode),
kern_ipc_perm     102 ipc/util.c     	.key_offset		= offsetof(struct kern_ipc_perm, key),
kern_ipc_perm     103 ipc/util.c     	.key_len		= FIELD_SIZEOF(struct kern_ipc_perm, key),
kern_ipc_perm     171 ipc/util.c     static struct kern_ipc_perm *ipc_findkey(struct ipc_ids *ids, key_t key)
kern_ipc_perm     173 ipc/util.c     	struct kern_ipc_perm *ipcp;
kern_ipc_perm     201 ipc/util.c     static inline int ipc_idr_alloc(struct ipc_ids *ids, struct kern_ipc_perm *new)
kern_ipc_perm     277 ipc/util.c     int ipc_addid(struct ipc_ids *ids, struct kern_ipc_perm *new, int limit)
kern_ipc_perm     365 ipc/util.c     			   struct kern_ipc_perm *ipcp,
kern_ipc_perm     399 ipc/util.c     	struct kern_ipc_perm *ipcp;
kern_ipc_perm     446 ipc/util.c     static void ipc_kht_remove(struct ipc_ids *ids, struct kern_ipc_perm *ipcp)
kern_ipc_perm     461 ipc/util.c     void ipc_rmid(struct ipc_ids *ids, struct kern_ipc_perm *ipcp)
kern_ipc_perm     488 ipc/util.c     void ipc_set_key_private(struct ipc_ids *ids, struct kern_ipc_perm *ipcp)
kern_ipc_perm     494 ipc/util.c     bool ipc_rcu_getref(struct kern_ipc_perm *ptr)
kern_ipc_perm     499 ipc/util.c     void ipc_rcu_putref(struct kern_ipc_perm *ptr,
kern_ipc_perm     519 ipc/util.c     int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flag)
kern_ipc_perm     553 ipc/util.c     void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out)
kern_ipc_perm     593 ipc/util.c     struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id)
kern_ipc_perm     595 ipc/util.c     	struct kern_ipc_perm *out;
kern_ipc_perm     616 ipc/util.c     struct kern_ipc_perm *ipc_obtain_object_check(struct ipc_ids *ids, int id)
kern_ipc_perm     618 ipc/util.c     	struct kern_ipc_perm *out = ipc_obtain_object_idr(ids, id);
kern_ipc_perm     653 ipc/util.c     int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out)
kern_ipc_perm     688 ipc/util.c     struct kern_ipc_perm *ipcctl_obtain_check(struct ipc_namespace *ns,
kern_ipc_perm     694 ipc/util.c     	struct kern_ipc_perm *ipcp;
kern_ipc_perm     754 ipc/util.c     static struct kern_ipc_perm *sysvipc_find_ipc(struct ipc_ids *ids, loff_t pos,
kern_ipc_perm     757 ipc/util.c     	struct kern_ipc_perm *ipc;
kern_ipc_perm     788 ipc/util.c     	struct kern_ipc_perm *ipc = it;
kern_ipc_perm     829 ipc/util.c     	struct kern_ipc_perm *ipc = it;
kern_ipc_perm     108 ipc/util.h     	int (*associate)(struct kern_ipc_perm *, int);
kern_ipc_perm     109 ipc/util.h     	int (*more_checks)(struct kern_ipc_perm *, struct ipc_params *);
kern_ipc_perm     133 ipc/util.h     int ipc_addid(struct ipc_ids *, struct kern_ipc_perm *, int);
kern_ipc_perm     136 ipc/util.h     void ipc_rmid(struct ipc_ids *, struct kern_ipc_perm *);
kern_ipc_perm     139 ipc/util.h     void ipc_set_key_private(struct ipc_ids *, struct kern_ipc_perm *);
kern_ipc_perm     142 ipc/util.h     int ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flg);
kern_ipc_perm     170 ipc/util.h     bool ipc_rcu_getref(struct kern_ipc_perm *ptr);
kern_ipc_perm     171 ipc/util.h     void ipc_rcu_putref(struct kern_ipc_perm *ptr,
kern_ipc_perm     174 ipc/util.h     struct kern_ipc_perm *ipc_obtain_object_idr(struct ipc_ids *ids, int id);
kern_ipc_perm     176 ipc/util.h     void kernel_to_ipc64_perm(struct kern_ipc_perm *in, struct ipc64_perm *out);
kern_ipc_perm     178 ipc/util.h     int ipc_update_perm(struct ipc64_perm *in, struct kern_ipc_perm *out);
kern_ipc_perm     179 ipc/util.h     struct kern_ipc_perm *ipcctl_obtain_check(struct ipc_namespace *ns,
kern_ipc_perm     201 ipc/util.h     static inline int ipc_checkid(struct kern_ipc_perm *ipcp, int id)
kern_ipc_perm     206 ipc/util.h     static inline void ipc_lock_object(struct kern_ipc_perm *perm)
kern_ipc_perm     211 ipc/util.h     static inline void ipc_unlock_object(struct kern_ipc_perm *perm)
kern_ipc_perm     216 ipc/util.h     static inline void ipc_assert_locked_object(struct kern_ipc_perm *perm)
kern_ipc_perm     221 ipc/util.h     static inline void ipc_unlock(struct kern_ipc_perm *perm)
kern_ipc_perm     235 ipc/util.h     static inline bool ipc_valid_object(struct kern_ipc_perm *perm)
kern_ipc_perm     240 ipc/util.h     struct kern_ipc_perm *ipc_obtain_object_check(struct ipc_ids *ids, int id);
kern_ipc_perm     244 ipc/util.h     		void (*free)(struct ipc_namespace *, struct kern_ipc_perm *));
kern_ipc_perm    2273 kernel/auditsc.c void __audit_ipc_obj(struct kern_ipc_perm *ipcp)
kern_ipc_perm     591 security/security.c static int lsm_ipc_alloc(struct kern_ipc_perm *kip)
kern_ipc_perm    1730 security/security.c int security_ipc_permission(struct kern_ipc_perm *ipcp, short flag)
kern_ipc_perm    1735 security/security.c void security_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid)
kern_ipc_perm    1760 security/security.c int security_msg_queue_alloc(struct kern_ipc_perm *msq)
kern_ipc_perm    1772 security/security.c void security_msg_queue_free(struct kern_ipc_perm *msq)
kern_ipc_perm    1779 security/security.c int security_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg)
kern_ipc_perm    1784 security/security.c int security_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd)
kern_ipc_perm    1789 security/security.c int security_msg_queue_msgsnd(struct kern_ipc_perm *msq,
kern_ipc_perm    1795 security/security.c int security_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg,
kern_ipc_perm    1801 security/security.c int security_shm_alloc(struct kern_ipc_perm *shp)
kern_ipc_perm    1813 security/security.c void security_shm_free(struct kern_ipc_perm *shp)
kern_ipc_perm    1820 security/security.c int security_shm_associate(struct kern_ipc_perm *shp, int shmflg)
kern_ipc_perm    1825 security/security.c int security_shm_shmctl(struct kern_ipc_perm *shp, int cmd)
kern_ipc_perm    1830 security/security.c int security_shm_shmat(struct kern_ipc_perm *shp, char __user *shmaddr, int shmflg)
kern_ipc_perm    1835 security/security.c int security_sem_alloc(struct kern_ipc_perm *sma)
kern_ipc_perm    1847 security/security.c void security_sem_free(struct kern_ipc_perm *sma)
kern_ipc_perm    1854 security/security.c int security_sem_associate(struct kern_ipc_perm *sma, int semflg)
kern_ipc_perm    1859 security/security.c int security_sem_semctl(struct kern_ipc_perm *sma, int cmd)
kern_ipc_perm    1864 security/security.c int security_sem_semop(struct kern_ipc_perm *sma, struct sembuf *sops,
kern_ipc_perm    5927 security/selinux/hooks.c static int ipc_has_perm(struct kern_ipc_perm *ipc_perms,
kern_ipc_perm    5949 security/selinux/hooks.c static int selinux_msg_queue_alloc_security(struct kern_ipc_perm *msq)
kern_ipc_perm    5968 security/selinux/hooks.c static int selinux_msg_queue_associate(struct kern_ipc_perm *msq, int msqflg)
kern_ipc_perm    5984 security/selinux/hooks.c static int selinux_msg_queue_msgctl(struct kern_ipc_perm *msq, int cmd)
kern_ipc_perm    6015 security/selinux/hooks.c static int selinux_msg_queue_msgsnd(struct kern_ipc_perm *msq, struct msg_msg *msg, int msqflg)
kern_ipc_perm    6061 security/selinux/hooks.c static int selinux_msg_queue_msgrcv(struct kern_ipc_perm *msq, struct msg_msg *msg,
kern_ipc_perm    6088 security/selinux/hooks.c static int selinux_shm_alloc_security(struct kern_ipc_perm *shp)
kern_ipc_perm    6107 security/selinux/hooks.c static int selinux_shm_associate(struct kern_ipc_perm *shp, int shmflg)
kern_ipc_perm    6124 security/selinux/hooks.c static int selinux_shm_shmctl(struct kern_ipc_perm *shp, int cmd)
kern_ipc_perm    6159 security/selinux/hooks.c static int selinux_shm_shmat(struct kern_ipc_perm *shp,
kern_ipc_perm    6173 security/selinux/hooks.c static int selinux_sem_alloc_security(struct kern_ipc_perm *sma)
kern_ipc_perm    6192 security/selinux/hooks.c static int selinux_sem_associate(struct kern_ipc_perm *sma, int semflg)
kern_ipc_perm    6209 security/selinux/hooks.c static int selinux_sem_semctl(struct kern_ipc_perm *sma, int cmd)
kern_ipc_perm    6253 security/selinux/hooks.c static int selinux_sem_semop(struct kern_ipc_perm *sma,
kern_ipc_perm    6266 security/selinux/hooks.c static int selinux_ipc_permission(struct kern_ipc_perm *ipcp, short flag)
kern_ipc_perm    6282 security/selinux/hooks.c static void selinux_ipc_getsecid(struct kern_ipc_perm *ipcp, u32 *secid)
kern_ipc_perm     173 security/selinux/include/objsec.h 						const struct kern_ipc_perm *ipc)
kern_ipc_perm     364 security/smack/smack.h static inline struct smack_known **smack_ipc(const struct kern_ipc_perm *ipc)
kern_ipc_perm    2902 security/smack/smack_lsm.c static struct smack_known *smack_of_ipc(struct kern_ipc_perm *isp)
kern_ipc_perm    2915 security/smack/smack_lsm.c static int smack_ipc_alloc_security(struct kern_ipc_perm *isp)
kern_ipc_perm    2930 security/smack/smack_lsm.c static int smk_curacc_shm(struct kern_ipc_perm *isp, int access)
kern_ipc_perm    2952 security/smack/smack_lsm.c static int smack_shm_associate(struct kern_ipc_perm *isp, int shmflg)
kern_ipc_perm    2967 security/smack/smack_lsm.c static int smack_shm_shmctl(struct kern_ipc_perm *isp, int cmd)
kern_ipc_perm    3003 security/smack/smack_lsm.c static int smack_shm_shmat(struct kern_ipc_perm *isp, char __user *shmaddr,
kern_ipc_perm    3019 security/smack/smack_lsm.c static int smk_curacc_sem(struct kern_ipc_perm *isp, int access)
kern_ipc_perm    3041 security/smack/smack_lsm.c static int smack_sem_associate(struct kern_ipc_perm *isp, int semflg)
kern_ipc_perm    3056 security/smack/smack_lsm.c static int smack_sem_semctl(struct kern_ipc_perm *isp, int cmd)
kern_ipc_perm    3101 security/smack/smack_lsm.c static int smack_sem_semop(struct kern_ipc_perm *isp, struct sembuf *sops,
kern_ipc_perm    3114 security/smack/smack_lsm.c static int smk_curacc_msq(struct kern_ipc_perm *isp, int access)
kern_ipc_perm    3136 security/smack/smack_lsm.c static int smack_msg_queue_associate(struct kern_ipc_perm *isp, int msqflg)
kern_ipc_perm    3151 security/smack/smack_lsm.c static int smack_msg_queue_msgctl(struct kern_ipc_perm *isp, int cmd)
kern_ipc_perm    3186 security/smack/smack_lsm.c static int smack_msg_queue_msgsnd(struct kern_ipc_perm *isp, struct msg_msg *msg,
kern_ipc_perm    3205 security/smack/smack_lsm.c static int smack_msg_queue_msgrcv(struct kern_ipc_perm *isp, struct msg_msg *msg,
kern_ipc_perm    3218 security/smack/smack_lsm.c static int smack_ipc_permission(struct kern_ipc_perm *ipp, short flag)
kern_ipc_perm    3240 security/smack/smack_lsm.c static void smack_ipc_getsecid(struct kern_ipc_perm *ipp, u32 *secid)