X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=doc%2Fguides%2Fprog_guide%2Fimg%2Flinuxapp_launch.svg;fp=doc%2Fguides%2Fprog_guide%2Fimg%2Flinuxapp_launch.svg;h=0ac450df807c4ae2460aa7bddeddfa7d0d75127e;hb=97f17497d162afdb82c8704bf097f0fee3724b2e;hp=0000000000000000000000000000000000000000;hpb=e04be89c2409570e0055b2cda60bd11395bb93b0;p=deb_dpdk.git diff --git a/doc/guides/prog_guide/img/linuxapp_launch.svg b/doc/guides/prog_guide/img/linuxapp_launch.svg new file mode 100644 index 00000000..0ac450df --- /dev/null +++ b/doc/guides/prog_guide/img/linuxapp_launch.svg @@ -0,0 +1,762 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Master lcore + lcore 1 + lcore 2 + + main() + + rte_eal_init() + + rte_eal_memory_init()rte_eal_logs_init()rte_eal_pci_init()... + + pthread_create(1) + + pthread_create(2) + + + per-thread init + + wait + + + + + per-thread init + + wait + + + + wait all threads + + + + per_lcore_ app_init() + + per_lcore_ app_init() + + rte_eal_mp_wait_lcore() + + application... + + wait + + wait + + + + + + + + + application... + application... + + + rte_eal_remote_lauch(app) + + + + + rte_eal_remote_lauch( per_lcore_app_init) + + other inits (libs, drivers) + + + +