summaryrefslogtreecommitdiff
path: root/schulung_tools/rtex/main.c
diff options
context:
space:
mode:
authorJohn Ogness <john.ogness@linutronix.de>2018-02-20 15:03:14 +0100
committerJohn Ogness <john.ogness@linutronix.de>2018-02-20 15:03:14 +0100
commit021b32acd3cec8e255dd47681939797ec64b8206 (patch)
treef6aa8e57b5bbc8045ae9ec87f4cebac764149ebf /schulung_tools/rtex/main.c
parentdba99eeb7689d594f9d704d8b7de15432279aa82 (diff)
tools: rename 'rtex' tool to 'pgflt'
The rtex tool only demonstrates prefaultingn to avoid runtime page faults. It makes more sense to call it pgflt. Signed-off-by: John Ogness <john.ogness@linutronix.de>
Diffstat (limited to 'schulung_tools/rtex/main.c')
-rw-r--r--schulung_tools/rtex/main.c60
1 files changed, 0 insertions, 60 deletions
diff --git a/schulung_tools/rtex/main.c b/schulung_tools/rtex/main.c
deleted file mode 100644
index a68baf4..0000000
--- a/schulung_tools/rtex/main.c
+++ /dev/null
@@ -1,60 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-extern void timestamp(const char *msg, int val);
-extern void testfunc_malloc(void);
-extern void testfunc_deepstack(void);
-extern void setup_rt(unsigned int opts);
-
-static void usage(const char *cmd)
-{
- printf("usage: %s [opts-bitmask]\n", cmd);
- printf(" opts-bits:\n");
- printf(" 0x01 = mallopt\n");
- printf(" 0x02 = mlockall\n");
- printf(" 0x04 = prefault-stack\n");
- printf(" 0x08 = prefault-heap\n");
- printf(" 0x10 = run tests\n");
- printf("\n");
- printf(" 0x10 = no rt tweaks + tests\n");
- printf(" 0x1f = full rt tweaks + tests\n");
- printf("\n");
-}
-
-int main(int argc, char *argv[])
-{
- unsigned int i;
-
- if (argc != 2) {
- usage(argv[0]);
- return 1;
- }
-
- if (sscanf(argv[1], "%x", &i) != 1) {
- usage(argv[0]);
- return 1;
- }
-
- printf("options: 0x%x\n", i);
-
- timestamp("init", -1);
-
- setup_rt(i);
-
- timestamp("main setup", -1);
-
- if (i & 0x10) {
- for (i = 0; i < 4; i++) {
- testfunc_malloc();
- timestamp("testfunc_malloc", i);
- }
-
- for (i = 0; i < 4; i++) {
- testfunc_deepstack();
- timestamp("testfunc_deepstack", i);
- }
- }
-
- return 0;
-}