int main () { volatile int y = 10; cvmx_user_app_init (); global_arr[1] = 410; func1 (y); return 0; }
int main(int argc, char *argv[]) { /* mandatory function to initialize simple executive application */ cvmx_user_app_init(); sysinfo = cvmx_sysinfo_get(); if (cvmx_is_init_core()) { /* may need to specify this manually for simulator */ cpu_clock_hz = sysinfo->cpu_clock_hz; if(init_tasks(NUM_PACKET_BUFFERS) != 0) { printf("Initialization failed!\n"); exit(-1); } /* get the FPA pool number of packet and WQE pools */ packet_pool = cvmx_fpa_get_packet_pool(); wqe_pool = cvmx_fpa_get_wqe_pool(); print_debug_info(); int num_interfaces = cvmx_helper_get_number_of_interfaces(); int interface; bool found_valid_xaui_port = false; for (interface=0; interface < num_interfaces && !found_valid_xaui_port; interface++) { uint32_t num_ports = cvmx_helper_ports_on_interface(interface); cvmx_helper_interface_mode_t imode = cvmx_helper_interface_get_mode(interface); if (imode == CVMX_HELPER_INTERFACE_MODE_XAUI) { printf("\nIdentified XAUI interface with %" PRIu32 " port(s)\n", num_ports); printf("interface number: %d\n", interface); uint32_t port; for (port = 0; port < num_ports; port++) { if (cvmx_helper_is_port_valid(interface, port)) { xaui_ipd_port = cvmx_helper_get_ipd_port(interface, port); printf("xaui_ipd_port: %d\n", xaui_ipd_port); found_valid_xaui_port = true; break; } } } printf("\n"); } } /* Wait (stall) until all cores in the given coremask have reached this * point in the progam execution before proceeding. */ CORE_MASK_BARRIER_SYNC; if (cvmx_is_init_core()) { receive_packet(); } else if (cvmx_get_core_num() == 1) { send_packet(); } else { /* for this program, all cores besides the first two are superfluous */ printf("Superfluous core #%02d\n", cvmx_get_core_num()); return 0; } printf("Execution complete for core #%02d\n", cvmx_get_core_num()); return 0; }
int main (void) { cvmx_user_app_init (); p (); return 0; }