Please look at the clib_calljmp(...) call in src/vlib/unix/main.c. It calls the function "thread0" on the first allocated thread stack. All of the other calls are similar.
Thanks... Dave From: Mahesh Ishwar Mathad [mailto:mi.mah...@globaledgesoft.com] Sent: Tuesday, May 30, 2017 9:25 AM To: Dave Barach (dbarach) <dbar...@cisco.com>; vpp-dev@lists.fd.io Subject: Re: [vpp-dev] Need some help on VPP Thank you. As you mentioned function f, could you please tell for which function respected stack is created and what is that function f is responsible for? On Tuesday 30 May 2017 05:10 PM, Dave Barach (dbarach) wrote: Longjmp.S provides setjmp/longjmp and "call a function f on a new stack" support for multiple CPU architectures. Switching stacks involves saving, restoring, and avoiding damage to registers. The file is written in multiple assembly languages. If you have specific questions, I'm willing to take a shot at answering them. You'll need to look at instruction set reference documents and compiler ABI documents to fully understand each implementation. If you're not experienced with assembly language programming, I'd be tempted to steer clear. Stipulate that the code works, and move on... Thanks... Dave -----Original Message----- From: vpp-dev-boun...@lists.fd.io<mailto:vpp-dev-boun...@lists.fd.io> [mailto:vpp-dev-boun...@lists.fd.io] On Behalf Of Mahesh Ishwar Mathad Sent: Tuesday, May 30, 2017 5:07 AM To: vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io> Subject: [vpp-dev] Need some help on VPP Hi Guys, I need some help in understanding contents of the file ie. ./src/vppinfra/longjmp.S . -- Thanks & Regards, Mahesh Mathad. Disclaimer:This message is intended only for the designated recipient(s). It may contain confidential or proprietary information and may be subject to other confidentiality protections. If you are not a designated recipient, you may not review, copy or distribute this message. Please notify the sender by e-mail and delete this message. GlobalEdge does not accept any liability for virus infected mails.
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev