arg4
#define UNUSED4 arg4 __unused
register_t arg1, register_t arg2, register_t arg3, register_t arg4,
register_t args[5] = { fid, arg1, arg2, arg3, arg4 };
register_t arg1, register_t arg2, register_t arg3, register_t arg4,
return smccc_call(fid, arg1, arg2, arg3, arg4,
unsigned long arg3, unsigned long arg4, unsigned long arg5)
register register_t _a4 __asm ("a4") = arg4;
int nargs, void *arg1, void *arg2, void *arg3, void *arg4);
int nargs, void *arg1, void *arg2, void *arg3, void *arg4)
makecontext(ucp, func, 4, arg1, arg2, arg3, arg4);
static int xmm7360_mux_control(struct xmm_net *xn, u32 arg1, u32 arg2, u32 arg3, u32 arg4)
uint32_t cmdh_args[] = {arg1, arg2, arg3, arg4};
nlm4_res arg4;
nlm_convert_to_nlm4_res(&arg4, argp);
return (nlm4_lock_res_4_svc(&arg4, result, rqstp));
nlm4_res arg4;
nlm_convert_to_nlm4_res(&arg4, argp);
return (nlm4_cancel_res_4_svc(&arg4, result, rqstp));
nlm4_res arg4;
nlm_convert_to_nlm4_res(&arg4, argp);
return (nlm4_unlock_res_4_svc(&arg4, result, rqstp));
nlm4_res arg4;
nlm_convert_to_nlm4_res(&arg4, argp);
return (nlm4_granted_res_4_svc(&arg4, result, rqstp));
uintptr_t arg2, uintptr_t arg3, uintptr_t arg4)
rump_pub_cred_create(uid_t arg1, gid_t arg2, size_t arg3, gid_t *arg4)
rv = rump_cred_create(arg1, arg2, arg3, arg4);
rump_pub_etfs_register_withsize(const char *arg1, const char *arg2, enum rump_etfs_type arg3, uint64_t arg4, uint64_t arg5)
rv = rump_etfs_register_withsize(arg1, arg2, arg3, arg4, arg5);
rump_pub_kernelfsym_load(void *arg1, uint64_t arg2, char *arg3, uint64_t arg4)
rv = rump_kernelfsym_load(arg1, arg2, arg3, arg4);
rump_pub_uio_setup(void *arg1, size_t arg2, off_t arg3, enum rump_uiorw arg4)
rv = rump_uio_setup(arg1, arg2, arg3, arg4);
rump_pub_namei(uint32_t arg1, uint32_t arg2, const char *arg3, struct vnode **arg4, struct vnode **arg5, struct componentname **arg6)
rv = rump_namei(arg1, arg2, arg3, arg4, arg5, arg6);
rump_pub_makecn(u_long arg1, u_long arg2, const char *arg3, size_t arg4, struct kauth_cred *arg5, struct lwp *arg6)
rv = rump_makecn(arg1, arg2, arg3, arg4, arg5, arg6);
rump_pub_vfs_extattrctl(struct mount *arg1, int arg2, struct vnode *arg3, int arg4, const char *arg5)
rv = rump_vfs_extattrctl(arg1, arg2, arg3, arg4, arg5);
rump_pub_getvninfo(struct vnode *arg1, enum rump_vtype *arg2, off_t *arg3, dev_t *arg4)
rump_getvninfo(arg1, arg2, arg3, arg4);
uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, uintptr_t arg4);
__MACROUSE((uintptr_t)(arg4)); \
#define SDT_PROBE_DEFINE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4)
arg3, arg4, arg5)
arg3, arg4, arg5, arg6)
#define SDT_PROBE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) do \
__MACROUSE((uintptr_t)(arg4)); \
#define SDT_PROBE6(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, \
__MACROUSE((uintptr_t)(arg4)); __MACROUSE((uintptr_t)(arg5)); \
#define SDT_PROBE7(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, \
__MACROUSE((uintptr_t)(arg4)); __MACROUSE((uintptr_t)(arg5)); \
arg1, xarg1, arg2, xarg2, arg3, xarg3, arg4, xarg4)
arg1, xarg1, arg2, xarg2, arg3, xarg3, arg4, xarg4, arg5, xarg5)
arg1, xarg1, arg2, xarg2, arg3, xarg3, arg4, xarg4, arg5, xarg5, arg6, \
arg3, type4, arg4) do \
__MACROUSE((uintptr_t)(arg4)); \
#define SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) \
(uintptr_t)(arg3), (uintptr_t)(arg4)) \
arg4) \
SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL)
arg4, arg5) \
SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL); \
arg4, arg5, arg6) \
SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, NULL); \
arg1, xarg1, arg2, xarg2, arg3, xarg3, arg4, xarg4) \
SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4)
arg1, xarg1, arg2, xarg2, arg3, xarg3, arg4, xarg4, arg5, xarg5) \
SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4); \
arg1, xarg1, arg2, xarg2, arg3, xarg3, arg4, xarg4, arg5, xarg5, arg6, \
SDT_PROBE_ARGTYPE(prov, mod, func, name, 4, arg4, xarg4); \
#define SDT_PROBE5(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) \
SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4)
#define SDT_PROBE6(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5) \
(uintptr_t)(arg4), (uintptr_t)(arg5)) \
#define SDT_PROBE7(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4, arg5, \
(uintptr_t)(arg4), (uintptr_t)(arg5), \
#define DTRACE_PROBE_IMPL_START(name, arg0, arg1, arg2, arg3, arg4) do \
SDT_PROBE(sdt, , , name, arg0, arg1, arg2, arg3, arg4)
arg3, type4, arg4) \
DTRACE_PROBE_IMPL_START(name, arg0, arg1, arg2, arg3, arg4); \
uintptr_t arg2, uintptr_t arg3, uintptr_t arg4);
#define DTRACE_PROBE4(prov, name, arg1, arg2, arg3, arg4) do { \
(unsigned long)(arg4)); \
#define DTRACE_PROBE5(prov, name, arg1, arg2, arg3, arg4, arg5) do { \
(unsigned long)(arg4), (unsigned long)(arg5)); \
#define SDT_PROBE(prov, mod, func, name, arg0, arg1, arg2, arg3, arg4) do \
register_t arg4, register_t arg5, register_t arg6, ...)
register register_t r10 __asm__ ("r10") = arg4;
#define DEBUG4(module, fmt, arg1, arg2, arg3, arg4) \
DEBUG_IMPL(module, (fmt, arg1, arg2, arg3, arg4))
#define DEBUG5(module, fmt, arg1, arg2, arg3, arg4, arg5) \
DEBUG_IMPL(module, (fmt, arg1, arg2, arg3, arg4, arg5))
nlmtonlm4(struct nlm_lock *arg, struct nlm4_lock *arg4)
(void)memcpy(arg4, arg, sizeof(nlm_lock));
arg4->l_offset = arg->l_offset;
arg4->l_len = arg->l_len;
struct nlm4_lock arg4;
nlmtonlm4(&arg->alock, &arg4);
holder = testlock(&arg4, 0);
struct nlm4_lock arg4;
nlmtonlm4(&arg->alock, &arg4);
holder = testlock(&arg4, 0);
struct nlm4_lockargs arg4;
nlmtonlm4(&arg->alock, &arg4.alock);
arg4.cookie = arg->cookie;
arg4.block = arg->block;
arg4.exclusive = arg->exclusive;
arg4.reclaim = arg->reclaim;
arg4.state = arg->state;
result.stat.stat = getlock(&arg4, rqstp, LOCK_MON);
struct nlm4_lockargs arg4;
nlmtonlm4(&arg->alock, &arg4.alock);
arg4.cookie = arg->cookie;
arg4.block = arg->block;
arg4.exclusive = arg->exclusive;
arg4.reclaim = arg->reclaim;
arg4.state = arg->state;
result.stat.stat = getlock(&arg4, rqstp, LOCK_ASYNC | LOCK_MON);
struct nlm4_lock arg4;
nlmtonlm4(&arg->alock, &arg4);
result.stat.stat = unlock(&arg4, LOCK_CANCEL);
struct nlm4_lock arg4;
nlmtonlm4(&arg->alock, &arg4);
result.stat.stat = unlock(&arg4, LOCK_CANCEL);
struct nlm4_lock arg4;
nlmtonlm4(&arg->alock, &arg4);
result.stat.stat = unlock(&arg4, 0);
struct nlm4_lock arg4;
nlmtonlm4(&arg->alock, &arg4);
result.stat.stat = unlock(&arg4, 0);