summaryrefslogtreecommitdiff
path: root/elf/tst-dlmopen-rtld-shared5.h
diff options
context:
space:
mode:
Diffstat (limited to 'elf/tst-dlmopen-rtld-shared5.h')
-rw-r--r--elf/tst-dlmopen-rtld-shared5.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/elf/tst-dlmopen-rtld-shared5.h b/elf/tst-dlmopen-rtld-shared5.h
new file mode 100644
index 0000000000..13dca63cbd
--- /dev/null
+++ b/elf/tst-dlmopen-rtld-shared5.h
@@ -0,0 +1,25 @@
+static dlmopen_test_spec dltest[] =
+ {
+ {
+ .name = "dlmopen-preload:X:none--nsX",
+ .desc = "preload a DSO into ns1 to prepare for other tests",
+ .is_prep_stage = 1,
+ .args.dso_path = DSO_NORMAL,
+ .args.ns = LM_ID_NEWLM,
+ .handle_ns = EXPECTED_NS,
+ .handle_type = DSO,
+ .preloaded = { },
+ .loaded = { [EXPECTED_NS] = DSO|NEW },
+ },
+ {
+ .name = "dlmopen-shared:0:nsX--nsX-ns0",
+ .desc = "dlmopen RTLD_SHARED into ns0 when preloaded into nsX",
+ .args.dso_path = DSO_NORMAL,
+ .args.ns = LM_ID_BASE,
+ .args.flags = RTLD_SHARED,
+ .handle_ns = 0,
+ .handle_type = DSO,
+ .preloaded = { [EXPECTED_NS] = DSO },
+ .loaded = { [0] = DSO|NEW, [EXPECTED_NS] = DSO },
+ },
+ };