Index: src/untrusted/pll_loader/pll_root.h |
diff --git a/src/untrusted/pll_loader/pll_root.h b/src/untrusted/pll_loader/pll_root.h |
index 90dc71283351fe9a17955fc808a066cdf6af9b0f..98ea146d7a222603dc8ba60a1c6f6e1189616773 100644 |
--- a/src/untrusted/pll_loader/pll_root.h |
+++ b/src/untrusted/pll_loader/pll_root.h |
@@ -47,6 +47,12 @@ struct PLLRoot { |
size_t tls_template_total_size; // Size of initialized data + BSS. |
size_t tls_template_alignment; |
PLLTLSBlockGetter *tls_block_getter; |
+ |
+ // Dependencies list (akin to DT_NEEDED in ELF). |
+ size_t dependencies_count; |
+ // Null-separated list of library sonames. |
+ // For example, "libfoo.so\0libbar.so\0" would have dependencies_count = 2. |
+ const char *dependencies_list; |
}; |
#endif |