}
int
-eal_set_runtime_dir(char *run_dir, size_t size)
+eal_set_runtime_dir(const char *run_dir)
{
- size_t str_size;
-
- str_size = strlcpy(runtime_dir, run_dir, size);
- if (str_size >= size) {
+ if (strlcpy(runtime_dir, run_dir, PATH_MAX) >= PATH_MAX) {
RTE_LOG(ERR, EAL, "Runtime directory string too long\n");
return -1;
}
return rte_eal_get_configuration()->iova_mode;
}
+/* Get the EAL base address */
+uint64_t
+rte_eal_get_baseaddr(void)
+{
+ return (internal_config.base_virtaddr != 0) ?
+ (uint64_t) internal_config.base_virtaddr :
+ eal_get_baseaddr();
+}
+
enum rte_proc_type_t
rte_eal_process_type(void)
{