On Tue, Sep 01, 2020 at 02:57:14PM +0530, Amit Daniel Kachhap wrote:
diff --git a/tools/testing/selftests/arm64/mte/mte_common_util.c b/tools/testing/selftests/arm64/mte/mte_common_util.c new file mode 100644 index 000000000000..ac311919567d --- /dev/null +++ b/tools/testing/selftests/arm64/mte/mte_common_util.c @@ -0,0 +1,374 @@ +// SPDX-License-Identifier: GPL-2.0 +// Copyright (C) 2020 ARM Limited
+#include <fcntl.h> +#include <sched.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h>
+#include <linux/auxvec.h> +#include <sys/auxv.h> +#include <sys/mman.h> +#include <sys/prctl.h>
+#include <asm/hwcap.h>
+#include "kselftest.h" +#include "mte_common_util.h" +#include "mte_def.h"
+/* The temp file must be created in a tmpfs filesystem */ +#ifdef ANDROID +# define TEMPFILENAME "/storage/tmp_XXXXXX" +#else +# define TEMPFILENAME "/tmp/tmp_XXXXXX" +#endif
That's not guaranteed to be tmpfs (it's not on my Debian install). I think you'd have a better chance with /dev/shm/tmp_XXXXXX.