key_t
err = ksys_msgget((key_t)first, (int)second);
key_t key;
long ksys_semget(key_t key, int nsems, int semflg);
long ksys_msgget(key_t key, int msgflg);
long ksys_shmget(key_t key, size_t size, int shmflg);
asmlinkage long sys_msgget(key_t key, int msgflg);
asmlinkage long sys_semget(key_t key, int nsems, int semflg);
asmlinkage long sys_shmget(key_t key, size_t size, int flag);
key_t key = params->key;
long ksys_msgget(key_t key, int msgflg)
SYSCALL_DEFINE2(msgget, key_t, key, int, msgflg)
key_t key = params->key;
long ksys_semget(key_t key, int nsems, int semflg)
SYSCALL_DEFINE3(semget, key_t, key, int, nsems, int, semflg)
key_t key = params->key;
long ksys_shmget(key_t key, size_t size, int shmflg)
SYSCALL_DEFINE3(shmget, key_t, key, size_t, size, int, shmflg)
return ksys_msgget((key_t) first, second);
static struct kern_ipc_perm *ipc_findkey(struct ipc_ids *ids, key_t key)
key_t key;
key_t key;
__type(key, struct key_t);
struct key_t key;
static void print_stack(struct key_t *key, __u64 count)
struct key_t key = {}, next_key;
__type(key, struct key_t);
struct key_t key;
struct key_t key = {}, next_key;
static void print_stack(struct key_t *key, __u64 count)
__type(key, struct key_t);
__type(key, struct key_t);
struct key_t *key = ctx->key;
struct key_t tmp_key;
__builtin_memcpy(&tmp_key, key, sizeof(struct key_t));
__type(key, struct key_t);
struct key_t *key = ctx->key;
__type(key, struct key_t);
key_sum += *(__u32 *)(key + sizeof(struct key_t));
__type(key, struct key_t);
struct key_t key;
key_t key;
key_t shm_key = (key_t) getpid();