29 lines
505 B
C
29 lines
505 B
C
|
// SPDX-License-Identifier: GPL-2.0
|
||
|
#define _GNU_SOURCE
|
||
|
#include <linux/membarrier.h>
|
||
|
#include <syscall.h>
|
||
|
#include <stdio.h>
|
||
|
#include <errno.h>
|
||
|
#include <string.h>
|
||
|
#include <pthread.h>
|
||
|
|
||
|
#include "membarrier_test_impl.h"
|
||
|
|
||
|
int main(int argc, char **argv)
|
||
|
{
|
||
|
ksft_print_header();
|
||
|
ksft_set_plan(18);
|
||
|
|
||
|
test_membarrier_get_registrations(/*cmd=*/0);
|
||
|
|
||
|
test_membarrier_query();
|
||
|
|
||
|
test_membarrier_fail();
|
||
|
|
||
|
test_membarrier_success();
|
||
|
|
||
|
test_membarrier_get_registrations(/*cmd=*/0);
|
||
|
|
||
|
return ksft_exit_pass();
|
||
|
}
|