1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
if (opts->core_mask[0] == '[') { args = push_arg(args, &argcount, _sprintf_alloc("-l %s", opts->core_mask + 1)); } else { args = push_arg(args, &argcount, _sprintf_alloc("-c %s", opts->core_mask)); }
if (opts->mem_channel > 0) { args = push_arg(args, &argcount, _sprintf_alloc("-n %d", opts->mem_channel)); }
if (opts->mem_size >= 0) { args = push_arg(args, &argcount, _sprintf_alloc("-m %d", opts->mem_size)); }
if (opts->master_core > 0) { args = push_arg(args, &argcount, _sprintf_alloc("--master-lcore=%d", opts->master_core)); }
if (opts->iova_mode) { args = push_arg(args, &argcount, _sprintf_alloc("--iova-mode=%s", opts->iova_mode)); } else { if (get_iommu_width() < SPDK_IOMMU_VA_REQUIRED_WIDTH) { args = push_arg(args, &argcount, _sprintf_alloc("--iova-mode=pa")); } }
args = push_arg(args, &argcount, _sprintf_alloc("--base-virtaddr=0x%" PRIx64, opts->base_virtaddr));
if (opts->shm_id < 0) { args = push_arg(args, &argcount, _sprintf_alloc("--file-prefix=spdk_pid%d", getpid())); } else { args = push_arg(args, &argcount, _sprintf_alloc("--file-prefix=spdk%d", opts->shm_id)); args = push_arg(args, &argcount, strdup("--proc-type=auto")); }
#if RTE_VERSION >= RTE_VERSION_NUM(19, 02, 0, 0) args = push_arg(args, &argcount, strdup("--match-allocations")); #endif
if (opts->num_pci_addr > 0) { for (i = 0; i < opts->num_pci_addr; i++) { spdk_pci_addr_fmt(bdf, 32, &pci_addr[i]); args = push_arg(args, &argcount, _sprintf_alloc("%s=%s", (opts->pci_blacklist ? "--pci-blacklist" : "--pci-whitelist"), bdf)); } }
args = push_arg(args, &argcount, strdup("--log-level=lib.eal:6")); args = push_arg(args, &argcount, strdup("--log-level=lib.cryptodev:5")); args = push_arg(args, &argcount, strdup("--log-level=user1:6"));
if (opts->env_context) { args = push_arg(args, &argcount, strdup(opts->env_context)); }
|
正在加载留言…