static void keyctl_handle_key_key(struct tcb *tcp, key_serial_t id1, key_serial_t id2) { print_keyring_serial_number(id1); tprints(", "); print_keyring_serial_number(id2); }
static void keyctl_reject_key(struct tcb *tcp, key_serial_t id1, unsigned timeout, unsigned error, key_serial_t id2) { print_keyring_serial_number(id1); tprintf(", %u, %u, ", timeout, error); print_keyring_serial_number(id2); }
static void keyctl_negate_key(struct tcb *tcp, key_serial_t id1, unsigned timeout, key_serial_t id2) { print_keyring_serial_number(id1); tprintf(", %u, ", timeout); print_keyring_serial_number(id2); }
static void keyctl_instantiate_key_iov(struct tcb *tcp, key_serial_t id1, long addr, long len, key_serial_t id2) { print_keyring_serial_number(id1); tprints(", "); tprint_iov(tcp, len, addr, 1); tprintf(", %lu, ", len); print_keyring_serial_number(id2); }
static int keyctl_handle_key_key(struct tcb *tcp, key_serial_t id1, key_serial_t id2) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id1); tprints(", "); print_keyring_serial_number(id2); } return 0; }
static int keyctl_reject_key(struct tcb *tcp, key_serial_t id1, unsigned timeout, unsigned error, key_serial_t id2) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id1); tprintf(", %u, %u, ", timeout, error); print_keyring_serial_number(id2); } return 0; }
static void keyctl_keyring_search(struct tcb *tcp, key_serial_t id1, long addr1, long addr2, key_serial_t id2) { print_keyring_serial_number(id1); tprints(", "); printstr(tcp, addr1, -1); tprints(", "); printstr(tcp, addr2, -1); tprints(", "); print_keyring_serial_number(id2); }
static int keyctl_instantiate_key_iov(struct tcb *tcp, key_serial_t id1, long addr, long len, key_serial_t id2) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id1); tprints(", "); tprint_iov(tcp, len, addr, 1); tprintf(", %lu, ", len); print_keyring_serial_number(id2); } return 0; }
static int keyctl_keyring_search(struct tcb *tcp, key_serial_t id1, long addr1, long addr2, key_serial_t id2) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id1); tprints(", "); printstr(tcp, addr1, -1); tprints(", "); printstr(tcp, addr2, -1); tprints(", "); print_keyring_serial_number(id2); } return 0; }
static void keyctl_setperm_key(struct tcb *tcp, key_serial_t id, uint32_t perm) { print_keyring_serial_number(id); tprints(", "); printflags(key_perms, perm, "KEY_???"); }
static void keyctl_update_key(struct tcb *tcp, key_serial_t id, long addr, long len) { print_keyring_serial_number(id); tprints(", "); printstr(tcp, addr, len); tprintf(", %lu", len); }
static int keyctl_get_persistent(struct tcb *tcp, int uid, key_serial_t id) { if (entering(tcp)) { tprintf(", %d, ", uid); print_keyring_serial_number(id); } return 0; }
static int keyctl_chown_key(struct tcb *tcp, key_serial_t id, int user, int group) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id); tprintf(", %d, %d", user, group); } return 0; }
static int keyctl_set_timeout(struct tcb *tcp, key_serial_t id, unsigned timeout) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id); tprintf(", %u", timeout); } return 0; }
static int keyctl_get_keyring_id(struct tcb *tcp, key_serial_t id, int create) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id); tprintf(", %d", create); } return 0; }
static int keyctl_setperm_key(struct tcb *tcp, key_serial_t id, uint32_t perm) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id); tprints(", "); printflags(key_perms, perm, "KEY_???"); } return 0; }
static int keyctl_update_key(struct tcb *tcp, key_serial_t id, long addr, long len) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id); tprints(", "); printstr(tcp, addr, len); tprintf(", %lu", len); } return 0; }
static void keyctl_read_key(struct tcb *tcp, key_serial_t id, long addr, long len) { if (entering(tcp)) { print_keyring_serial_number(id); tprints(", "); } else { if (syserror(tcp)) printaddr(addr); else { long rval = tcp->u_rval > len ? len : (tcp->u_rval ? -1 : 0); printstr(tcp, addr, rval); } tprintf(", %lu", len); } }
int sys_request_key(struct tcb *tcp) { if (entering(tcp)) { /* type */ printstr(tcp, tcp->u_arg[0], -1); /* description */ tprints(", "); printstr(tcp, tcp->u_arg[1], -1); /* callout_info */ tprints(", "); printstr(tcp, tcp->u_arg[2], -1); /* keyring serial number */ tprints(", "); print_keyring_serial_number(tcp->u_arg[3]); } return 0; }
static int keyctl_read_key(struct tcb *tcp, key_serial_t id, long addr, long len) { if (entering(tcp)) { tprints(", "); print_keyring_serial_number(id); tprints(", "); } else { if (addr && syserror(tcp)) tprintf("%#lx", addr); else { long rval = tcp->u_rval > len ? len : (tcp->u_rval ? -1 : 0); printstr(tcp, addr, rval); } tprintf(", %lu", len); } return 0; }
int sys_add_key(struct tcb *tcp) { if (entering(tcp)) { /* type */ printstr(tcp, tcp->u_arg[0], -1); /* description */ tprints(", "); printstr(tcp, tcp->u_arg[1], -1); /* payload */ tprints(", "); printstr(tcp, tcp->u_arg[2], tcp->u_arg[3]); /* payload length */ tprintf(", %lu, ", tcp->u_arg[3]); /* keyring serial number */ print_keyring_serial_number(tcp->u_arg[4]); } return 0; }
static void keyctl_chown_key(struct tcb *tcp, key_serial_t id, int user, int group) { print_keyring_serial_number(id); tprintf(", %d, %d", user, group); }
static void keyctl_set_timeout(struct tcb *tcp, key_serial_t id, unsigned timeout) { print_keyring_serial_number(id); tprintf(", %u", timeout); }
static void keyctl_get_persistent(struct tcb *tcp, int uid, key_serial_t id) { tprintf("%d, ", uid); print_keyring_serial_number(id); }
static void keyctl_get_keyring_id(struct tcb *tcp, key_serial_t id, int create) { print_keyring_serial_number(id); tprintf(", %d", create); }