Home
last modified time | relevance | path

Searched refs:fntype (Results 1 - 19 of 19) sorted by relevance

/third_party/ltp/testcases/kernel/syscalls/futex/
H A Dfutextest.h30 enum futex_fn_type fntype; member
36 static inline void futex_supported_by_kernel(enum futex_fn_type fntype) in futex_supported_by_kernel() argument
38 if (fntype != FUTEX_FN_FUTEX64) in futex_supported_by_kernel()
49 * @fntype: Futex function type
68 static inline int futex_syscall(enum futex_fn_type fntype, futex_t *uaddr, in futex_syscall() argument
74 if (fntype == FUTEX_FN_FUTEX) in futex_syscall()
87 futex_wait(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, in futex_wait() argument
90 return futex_syscall(fntype, uaddr, FUTEX_WAIT, val, in futex_wait()
99 futex_wake(enum futex_fn_type fntype, futex_t *uaddr, int nr_wake, int opflags) in futex_wake() argument
101 return futex_syscall(fntype, uadd in futex_wake()
110 futex_wait_bitset(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, struct tst_ts *timeout, u_int32_t bitset, int opflags) futex_wait_bitset() argument
122 futex_wake_bitset(enum futex_fn_type fntype, futex_t *uaddr, int nr_wake, u_int32_t bitset, int opflags) futex_wake_bitset() argument
134 futex_lock_pi(enum futex_fn_type fntype, futex_t *uaddr, struct tst_ts *timeout, int detect, int opflags) futex_lock_pi() argument
145 futex_unlock_pi(enum futex_fn_type fntype, futex_t *uaddr, int opflags) futex_unlock_pi() argument
154 futex_wake_op(enum futex_fn_type fntype, futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_wake2, int wake_op, int opflags) futex_wake_op() argument
171 futex_requeue(enum futex_fn_type fntype, futex_t *uaddr, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_requeue() argument
185 futex_cmp_requeue(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue() argument
202 futex_wait_requeue_pi(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, futex_t *uaddr2, struct tst_ts *timeout, int opflags) futex_wait_requeue_pi() argument
217 futex_cmp_requeue_pi(enum futex_fn_type fntype, futex_t *uaddr, futex_t val, futex_t *uaddr2, int nr_wake, int nr_requeue, int opflags) futex_cmp_requeue_pi() argument
[all...]
H A Dfutex_wake03.c18 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec"},
22 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec"},
30 futex_wait(tv->fntype, futex, *futex, NULL, 0); in do_child()
39 TEST(futex_wake(tv->fntype, futex, nr_children, 0)); in do_wake()
83 TEST(futex_wake(tv->fntype, futex, 1, 0)); in run()
98 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wake04.c40 { .fntype = FUTEX_FN_FUTEX, .tstype = TST_KERN_OLD_TIMESPEC, .desc = "syscall with old kernel spec"},
44 { .fntype = FUTEX_FN_FUTEX64, .tstype = TST_KERN_TIMESPEC, .desc = "syscall time64 with kernel spec"},
53 futex_supported_by_kernel(tv->fntype); in setup()
62 futex_wait(tv->fntype, futex1, *futex1, &to, 0); in wait_thread1()
73 res = futex_wait(tv->fntype, futex2, *futex2, &to, 0); in wait_thread2()
119 futex_wake(tv->fntype, futex2, 1, 0); in wakeup_thread2()
121 futex_wake(tv->fntype, futex1, 1, 0); in wakeup_thread2()
H A Dfutex_wait03.c18 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec"},
22 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec"},
33 ret = futex_wake(tv->fntype, &futex, 1, FUTEX_PRIVATE_FLAG); in threaded()
48 res = futex_wait(tv->fntype, &futex, futex, NULL, FUTEX_PRIVATE_FLAG); in run()
64 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wait02.c20 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec"},
24 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec"},
35 ret = futex_wake(tv->fntype, futex, 1, 0); in do_child()
52 res = futex_wait(tv->fntype, futex, *futex, NULL, 0); in run()
67 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_cmp_requeue01.c46 { .fntype = FUTEX_FN_FUTEX, .tstype = TST_KERN_OLD_TIMESPEC, .desc = "syscall with old kernel spec"},
50 { .fntype = FUTEX_FN_FUTEX64, .tstype = TST_KERN_TIMESPEC, .desc = "syscall time64 with kernel spec"},
62 if (futex_wait(tv->fntype, &sd->futexes[0], sd->futexes[0], &usec, 0) == -1) { in do_child()
118 TEST(futex_cmp_requeue(tv->fntype, &sd->futexes[0], sd->futexes[0], in verify_futex_cmp_requeue()
129 num_requeues = futex_wake(tv->fntype, &sd->futexes[1], tc->num_waiters, 0); in verify_futex_cmp_requeue()
130 num_waits = futex_wake(tv->fntype, &sd->futexes[0], tc->num_waiters, 0); in verify_futex_cmp_requeue()
195 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wake02.c20 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec"},
24 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec"},
54 futex_wait(tv->fntype, &futex, futex, NULL, FUTEX_PRIVATE_FLAG); in threaded()
75 TEST(futex_wake(tv->fntype, &futex, i, FUTEX_PRIVATE_FLAG)); in do_child()
98 TEST(futex_wake(tv->fntype, &futex, 1, FUTEX_PRIVATE_FLAG)); in do_child()
135 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wait04.c18 { .fntype = FUTEX_FN_FUTEX, .tstype = TST_KERN_OLD_TIMESPEC, .desc = "syscall with old kernel spec"},
22 { .fntype = FUTEX_FN_FUTEX64, .tstype = TST_KERN_TIMESPEC, .desc = "syscall time64 with kernel spec"},
37 res = futex_wait(tv->fntype, buf, 1, &to, 0); in run()
51 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wake01.c32 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec"},
36 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec"},
46 res = futex_wake(tv->fntype, tc->f_addr, tc->nr_wake, tc->opflags); in run()
60 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_cmp_requeue02.c37 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec"},
41 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec"},
50 TEST(futex_cmp_requeue(tv->fntype, &futexes[0], tc->exp_val, in verify_futex_cmp_requeue()
72 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wait01.c34 { .fntype = FUTEX_FN_FUTEX, .tstype = TST_KERN_OLD_TIMESPEC, .desc = "syscall with old kernel spec"},
38 { .fntype = FUTEX_FN_FUTEX64, .tstype = TST_KERN_TIMESPEC, .desc = "syscall time64 with kernel spec"},
49 res = futex_wait(tv->fntype, tc->f_addr, tc->f_val, &to, tc->opflags); in run()
70 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_wait_bitset01.c26 { .fntype = FUTEX_FN_FUTEX, .tstype = TST_KERN_OLD_TIMESPEC, .gettime = sys_clock_gettime, .desc = "syscall with old kernel spec"},
30 { .fntype = FUTEX_FN_FUTEX64, .tstype = TST_KERN_TIMESPEC, .gettime = sys_clock_gettime64, .desc = "syscall time64 with kernel spec"},
50 TEST(futex_wait_bitset(tv->fntype, &futex, futex, &to, bitset, flags)); in verify_futex_wait_bitset()
100 futex_supported_by_kernel(tv->fntype); in setup()
H A Dfutex_utils.h23 { .fntype = FUTEX_FN_FUTEX, .desc = "syscall with old kernel spec" }, in futex_variant()
27 { .fntype = FUTEX_FN_FUTEX64, .desc = "syscall time64 with kernel spec" }, in futex_variant()
H A Dfutex_waitv03.c38 futex_supported_by_kernel(tv.fntype); in setup()
77 TST_RETRY_FUNC(futex_wake(tv.fntype, in threaded()
H A Dfutex_waitv02.c35 futex_supported_by_kernel(tv.fntype); in setup()
57 TST_RETRY_FUNC(futex_wake(tv.fntype, in threaded()
/third_party/ltp/tools/sparse/sparse-src/
H A Dbuiltin.c96 struct symbol *fntype = expr->fn->ctype->ctype.base_type; in args_prototype() local
97 int n = symbol_list_size(fntype->arguments); in args_prototype()
406 struct symbol *fntype = expr->fn->ctype->ctype.base_type; in evaluate_generic_int_op() local
413 PREPARE_PTR_LIST(fntype->arguments, t); in evaluate_generic_int_op()
458 struct symbol *fntype = expr->fn->ctype->ctype.base_type; in eval_atomic_common() local
467 PREPARE_PTR_LIST(fntype->arguments, t); in eval_atomic_common()
H A Dlinearize.c1498 struct symbol *fntype; in linearize_call_expression() local
1505 fntype = fn->ctype; in linearize_call_expression()
1508 if (fntype->op && fntype->op->linearize) { in linearize_call_expression()
1509 retval = fntype->op->linearize(ep, expr); in linearize_call_expression()
1514 ctype = &fntype->ctype; in linearize_call_expression()
1517 add_symbol(&insn->fntypes, fntype); in linearize_call_expression()
H A Devaluate.c3583 struct symbol *fntype, *rettype; in evaluate_return_expression() local
3586 fntype = current_fn->ctype.base_type; in evaluate_return_expression()
3587 rettype = fntype->ctype.base_type; in evaluate_return_expression()
H A Dsimplify.c362 struct symbol *fntype = first_symbol(insn->fntypes); in kill_insn() local
364 if (!(fntype->ctype.modifiers & MOD_PURE)) in kill_insn()

Completed in 17 milliseconds