ELF>H@@UHHHHHHXH`HhLpLxt )E)M)U)])e)m)u)}UHH0H}HuHUHE#HEHHEHHHHEHEH;ErӐUHH5H=]UHE}ht}Vu]UHH }HE HEQEH9Ew EH9Es.HUHEHH= qEHiHHHHHEH9Ev HEHE EH=TUHH }HE<HEnEH9Ew EH9Es.HUHEHH= `EHiHHEH9Ev HEHE EH=UHH0}HudH%(HE1EEEA2lHHHcHHHHH=3H= \H@HH@u%@H= H@HH=HHH=H= HHH=@H= nHHH=H= *HHEHHEvE}H=sHHEHHEE}tpH=4QH?EENHUHuЋEIH HE}Ftt!HEH?H5HHMdH3 %(tUHH0}HudH%(HE1EE0EA2HHHcHHHHH=H= HHEHHEiE}H=fHHEHHEE}tHH='x,#EmECHUHuЋEIH HE}t!HEH)H5HHMdH3 %(tUHH0}HudH%(HE1EE EC/HHHcHHHHH=H= qHHEHHEsE}tHH=tx,#EmECHUHuЋEIH HE}t!HEH&H5H8HMdH3 %(tUHH0}HudH%(HE1EEEMtoMHtHlVtJrubHHEHHE:E}tHH=;l,EjE7HUHuЋEIH HE}A HEHH5H HMdH3 %(tUHH0}HudH%(HE1EEEHH0EPtpPHStVHHH=H= HHEHUHEHHE=v%H= E=w%H= HH,#EEUHUHuЋEIH HE}uH= HEH H5H HMdH3 %(tUHH }HudH%(HE1EESt VtVHtHcHHH=vQH= #EEUHUHuEIH HE}JuH= HEHH5HHMdH3 %(tUHH }HudH%(HE1EESt VtVHtHcHHH=vQH= #pEEsUHUHuEIH HE}JuH= HEHH5HHMdH3 %(tUHH0}HudH%(HE1fEEEwEH<H DtbMStV(:HHH=$H= mHHHt H= 8ExHEHH<1ufMMHEHH<0t7HEHHH= }tfeE}~EEf/&:ELE:nHUHuЋEIH HE}YuH= }uH= HEHH5HBHMdH3 %(tUHH0}HuЃ}H=HEHHtHEHHHu H= HEH@HEEHExHUHHHHHHHEHEHHHHEHHMHHu(HE@HEH@HMЋUHΉЉE HEH}vtE!HEH H5H10201  SYNOPSIS fpga-local-cmd [GENERAL OPTIONS] [-h] DESCRIPTION This program is normally executed via the wrapper scripts. See fpga-load-local-image, fpga-clear-local-image, fpga-describe-local-image, fpga-describe-local-image-slots. fpga-start-virtual-jtag, fpga-get-virtual-led fpga-get-virtual-dip-switch, fpga-set-virtual-dip-switch GENERAL OPTIONS LoadFpgaImage, ClearFpgaImage, DescribeFpgaImage, DescribeFpgaImageSlots, StartVirtualJtag, GetVirtualLED, GetVirtualDIP, SetVirtualDIP fpga-describe-local-image-slots [GENERAL OPTIONS] [-h] Example: fpga-describe-local-image-slots Returns the FPGA image slot numbers and device mappings to use for the fpga-load-local-image, fpga-clear-local-image, and fpga-describe-local-image commands. -h, --help Display this help. -H, --headers Display column headers. -V, --version Display version number of this program. --request-timeout TIMEOUT Specify a request timeout TIMEOUT (in seconds). -M, --show-mbox Show the mbox physical function in the list of devices. fpga-describe-local-image [GENERAL OPTIONS] [-h] Example: fpga-describe-local-image -S 0 Returns the status of the FPGA image for a specified FPGA image slot number. The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. Use fpga-describe-local-image-slots to return the available FPGA image slots for the instance. -S, --fpga-image-slot The logical slot number for the FPGA image. Constraints: Positive integer from 0 to the total slots minus 1. -M --metrics Return FPGA image hardware metrics. Examples: FPGA PCI and DDR metrics. -C --clear-metrics Return FPGA image hardware metrics (clear on read). -R --rescan Rescan the AFIDEVICE to update the per-AFI PCI VendorId and DeviceId that may be dynamically modified due to a fpga-load-local-image or fpga-clear-local-image command. NOTE1: this option removes the AFIDEVICE from the sysfs PCI subsystem and then rescans the PCI subsystem in order for the modified AFI PCI IDs to be refreshed. NOTE2: it is the developer's responsibility to remove any driver previously installed on the older PCIe VendorId and DeviceId before fpga-clear-local-image, fpga-load-local-image, or re-scan. fpga-load-local-image [GENERAL OPTIONS] [-h] Example: fpga-load-local-image -S 0 -I Loads the specified FPGA image to the specified slot number, and returns the status of the command. The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. Use fpga-describe-local-image to return the FPGA image status, and fpga-describe-local-image-slots to return the available FPGA image slots for the instance. NOTE: By default, this command automatically rescans the AFIDEVICE to update the per-AFI PCI VendorId and DeviceId that may be dynamically modified during each FPGA image load. The rescan operation removes the AFIDEVICE from the sysfs PCI subsystem and then rescans the PCI subsystem in order for the modified AFI PCI IDs to be refreshed. It is the developer's responsibility to remove any driver previously installed on the older PCIe VendorId and DeviceId before the FPGA image is loaded. The logical slot number for the FPGA image -I, --fpga-image-id The ID of the FPGA image. agfi- -A, --async The default mode of operation is synchronous FPGA image load with automatic rescan. The --async option may be specfied for asynchronous FPGA image load completion, which may be polled for completion using fpga-describe-local-image. --sync-timeout TIMEOUT Specify a timeout TIMEOUT (in seconds) for the sequence of operations that are performed in the synchronous (blocking) mode. -F, --force-shell-reload Reload the FPGA shell on AFI load, even if the next AFI doesn't require it. -a, --clock-a0-freq Request the clock a0 frequency be set to this value in Mhz or less, setting other frequencies in clock group a much slower. -b, --clock-b0-freq Request the clock b0 frequency be set to this value in Mhz or less, setting other frequencies in clock group b much slower. -c, --clock-c0-freq Request the clock c0 frequency be set to this value in Mhz or less, setting other frequencies in clock group c much slower. -D, --dram-data-retention Request that dram data retention be performed for this afi load. This will try to detect if retention is possible and reject the load if it is not. To use, call load with another afi already loaded. -P, --prefetch-image Prefetch the indicated AFI and store it in the cache for faster loading. Fastest load times can be achieved by using cached AFIs and enabling data retention (-D). See Reducing AFI load times documentation. fpga-clear-local-image [GENERAL OPTIONS] [-h] Example: fpga-clear-local-image -S 0 Clears the specified FPGA image slot, including FPGA internal and external memories that are used by the slot. The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. to update the default AFI PCI VendorId and DeviceId that are dynamically modified during each FPGA image clear. and DeviceId before the FPGA image is cleared. The default mode of operation is synchronous FPGA image clear for asynchronous FPGA image clear completion, which may be mode fpga-start-virtual-jtag [GENERAL OPTIONS] [-h] Example: fpga-start-virtual-jtag -S 0 [-P ] Start Virtual JTAG spplication server, running Xilinx's Virtual Cable (XVC) service, which listens incoming command over TCP port that is set by -P option (Default TCP port is 10201). The fpga-image-slot parameter is a logical index that represents a given FPGA within an instance. This command will work only if AFI is in READY state: fpga-describe-local-image-slots to return the AFI state. The AFI should have included Xilinx's VIO/LIA debug cores and AWS CL Debug Bridge inside the CustomLogic (CL) Concurrent debug of multiple FPGA slots is possible as long as different values are used for each slot. Linux firewall and/or EC2 Network Security Group rules may need to change for enabling inbound access to the TCP port. -P, --tcp-port The TCP port number to use for virtual jtag server, default TCP port is 10201. Remember to use different TCP port for different slot if debugging multiple slots concurrently fpga-get-virtual-led [GENERAL OPTIONS] [-h] Example: fpga-get-virtual-led -S 0 Returns the current status of the virtual LED exposed by the AFI, a series of 0 (zeros) and 1 (ones), first digit from the righti maps to cl_sh_vled[0]. For example, a return value 0000000001000000 indicates that cl_sh_vled[6] is set(on) fpga-get-virtual-dip-switch [GENERAL OPTIONS] [-h] Example: fpga-get-virtual-dip-switch -S 0 Returns the current status of the virtual DIP Switches by driven to the AFI. A series of 0 (Zeros) and 1 (ones) First digit from the right maps to sh_cl_vdip[0] For example, a return value 0000000001000000 indicates that sh_cl_vdip[6] is set(on) fpga-set-virtual-dip-switch [GENERAL OPTIONS] [-h] Example: fpga-set-virtual-dip-switch -S 0 -D 0101000011000000 Drive the AFI in a given slot with the specified virtual DIP Switches A 16 digit value is require: a series of 0 (zeros) and 1 (ones) For example, a value 0101000011000000 indicates that sh_cl_vdip[6], [7], [12], and [14] is set/on -D, --virtual-dip A 16 digit bitmap representation of the desired setting for Virtual DIP Switches This argument is mandatory and must be 16 digits made of any combinations of zeros or ones.1.4.22AFI Management Tools Version: %s Error: The timeout must be between %zu and %zu secondsSetting timeout to %u secs, request_timeout=%u, request_delay_msec=%uSetting timeout to %u secs, sync_timeout=%u, sync_delay_msec=%ufpga-image-slot must be less than %ufpga-image-id must be less than %u bytesRequested frequency must be positiveCould not configure the request-timeoutCould not configure the sync-timeoutS:I:r:s:a:b:c:AH?hVFDPS:r:s:AH?hVS:MCr:RH?hVr:H?hVMtcp-port must be less than %utcp-port must be larger than %uS:P:RH?hVError: Invalid Slot Id !S:RH?hVvirtual-dip must be 16 digits of zero or oneillegal digit for virtual-dip %cS:D:RH?hVError: Missing DIP Switch values !Error: opcode string must be specifiedError: program name or opcode string is NULLfpga-image-slotfpga-image-idclock-a0-freqclock-b0-freqclock-c0-freqrequest-timeoutsync-timeoutasyncheadershelpversionforce-shell-reloaddram-data-retentionprefetch-imagemetricsclear-metricsrescanshow-mboxtcp-portvirtual-dipLoadFpgaImageClearFpgaImageDescribeFpgaImageSlotsDescribeFpgaImageStartVirtualJtagGetVirtualLEDGetVirtualDIPSetVirtualDIPSIabcrsAHhVFDPSrsAHhVSMCrRHhVrHhVMSPHhVSHhVSHhVSDHhVl h'4int);ttBR T UV(vX xb y; zb |; b P P  (C E F Gt  B'H_6 b     (08@HPXn` th bpbt{x4Iz%-./023b5n n t b=  B6  B?@Attt b   $ 2b 7b ;b 2y 4 7b 8yval 9bb W i;ɼ  B?  B  b t  b t;a 0 2 > ElogOab;b1;BxKW M O Q R S U ZT [X ]\ ^` `d be df fg gh ii kj mk ol qm sn upf1xB1 05 6 7 8 9 : ;(v>   B *   B9   ? B%N/  d B>wT   B(y   B     B   B3  5 B% -W ] bq bq / str012K  <b6_ !<bL!<q @"err`B_ N`#iOX#retPbT$sRo h w o Bw %bR5 !bL!q @#optbdV#ib\b`5 bX"err'&) <E B%b; !b\!q P#optbd b`"err& < B%lb; !lb\!lq P#optnbdp xb`"err&%#b2 !#bL!#q @#opt%b\&T'`)5 2bX"err_&a%b- !bL!q @#optb`5 bX"err&$<\#retbd%b!bL!q @#optb` bX"err&$<\#retbd < B%Hb!HbL!Hq @#optJb\L WbT"err&'CbX#retdbd$<iX#retkb` < B%b?!bL!q @#optb\ bT"err;&='CX#ret bd$?X#retb` < B%b>!\`h"err%b!\`h"err(u)optul*c+UN?!UX!U?P!UH#iYh,Y-fmt~.% $ > : ; I$ >   I&I : ;  : ; I8  : ;  : ; I I !I/  : ;I8 : ; <4: ;I?<4: ; I?<! : ; I8 > I: ; ( > I: ; 'II4: ; I?<4: ; I4: ;I: ;I : ; : ;I8 .?: ;'I@B!: ;I" : ;#4: ;I$ %.: ;'I@B& : ;' (.: ;'@B): ;I*.: ;'@B+.: ;'@B,.: ; '@B-: ; I.,h ../../include/utils/usr/include/x86_64-linux-gnu/bits/usr/lib/gcc/x86_64-linux-gnu/7/include/usr/include../../include../../include/hallog.hfpga_local_cmd_parse.ctypes.hstddef.hthread-shared-types.hpthreadtypes.hlibio.hstdio.hsys_errlist.hgetopt_core.hgetopt_ext.hstdint-uintn.htime.hfpga_pci.hfpga_common.hfpga_local_cmd.hvirtual_jtag.h V<@XCKu<fgv <'st""[ .'st"[ .tuZ2Y%%u[YYYY]Yf\u1u1u1Y[u1uu1.0sOu!Y t tuZ2Y%Y]Yf2u1u1Y1Z.+0q%Y ttuZ2Y%u[uu2Yf2u1u1Y1X.-0q%Y t tuZYf2u1Y1u1g.0vY tu tuZ.Y%/%%1u1Y1b.#01wY t uZ>Y%u1Y1k.00vY t uZ>Y%u1Y1k.01vY th tuZ.Y%JYu[7gwJJ fu2u1Y\X.-00g1vYtfYu,z.X tU%Yvdip_arg_foundopcode_str_shortbuf_IO_lock_tstderr_IO_buf_endec2_fpga_cmdconfig_request_timeoutoptoptXVC_VSEC_ID_IO_write_endunsigned intstr2funcuint32_tlength_reg_offsetout_ver_flagsnum_entriesset_virtual_dip_usagesync_delay_msecparse_args_clear_afi_markersprefetchlong_optionsfuncshow_headersopcode_str_usage__timezonexvc_offsetsCLI_CMD_SET_DIP__pthread_internal_list/home/user/Documents/kyyalama-test/gerrit_tot_01_31_3/f1-alveo-staging/sdk/userspace/fpga_mgmt_tools/srclogger_posstdout_IO_save_end__countopterrforce_shell_reloadparse_argslogger_stdoutlong long unsigned intdescribe_afi_slots_usage__uint16_tget_virtual_dip_usagesys_errlist__ownerrequest_timeout_offsetLOG_LEVEL_DEBUGstart_virtual_jtag_usage__elisionCLI_CMD_DESCRIBEsys_nerrvalue32_filenoparse_args_get_virtual_leddefault_tcp_portFPGA_APP_PFCLI_CMD_GET_LEDparse_args_describe_afisize_ttimeout_maxCLI_CMD_CLEARtms_reg_offset_IO_read_base_Booldescribe_afi_usageargcstdin_nextLOG_LEVEL_ENDload_afi_usagerescantdi_reg_offsetCLI_CMD_ENDdram_data_retention__nextLOG_LEVEL_ERRORFPGA_PF_MAXget_virtual_led_usageparse_args_get_virtual_dipcharCLI_CMD_GET_DIP_mode__daylighttzname_IO_markerlog_level_IO_read_ptrdebug_id_reg_offsetfpga_local_cmd_parse.copcode__spins__prevstatuscontrol_reg_offsettdo_reg_offsetget_hw_metricsFPGA_MGMT_PFGNU C11 7.5.0 -mtune=generic -march=x86-64 -g -fstack-protector-strong_IO_write_base__listlong long intreinit_IO_2_1_stdout__IO_save_baseLOG_LEVEL_WARNINGoptindclock_a0_freqclock_b0_freqclock_c0_freqrequest_delay_msecparse_args_str2func_IO_backup_base__kindfpga_pci_readdir_mutex__pad1__pad2__pad3__pad4__pad5parse_args_describe_afi_slotsconfig_sync_timeoutoption_vtable_offsetlogger_kmsgtemp_intoptargargv__pthread_list_tlong doubleparse_args_start_virtual_jtaguint16_tprint_usageafi_slottimeouttimezone_IO_read_endlogger_defaulttcp_portshort intlong intv_dip_switchCLI_CMD_START_VJTAGclear_hw_metricslog_dummyflagparse_args_set_virtual_dipLOG_LEVEL_INFO_IO_FILE_plususage__dataname__nusersinit_lockparser_completedlong unsigned int_old_offset_IO_FILEclear_afi_usageasyncget_parser_completedpthread_mutex_t__lockentryunsigned char__uint32_t__tzname_sbuf_IO_write_ptrshow_mbox_devicedaylight_IO_2_1_stdin_long_indexparse_args_func_t__off_tsigned charshort unsigned intprog_namesync_timeouttimeout_tmpCLI_CMD_DESCRIBE_SLOTS__align_chainafi_idprint_versionparse_args_load_afi_flags2has_arg__size_cur_column_IO_2_1_stderr___off64_t_unused2_IO_buf_base__pthread_mutex_sCLI_CMD_LOADGCC: (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0zRx YAC T <NAC I \AC Z |AC Z AC  AC  ?AC : AC  AC  <-AC ( \AC  |;AC 6 ;AC 6 RAC M 6AC 1 Y". 0:`K`d0w@@H@YN  7Kp?_q  < - i !` 3j ;N ` ;{R`     '8?26Jfpga_local_cmd_parse.clog_dummyXVC_VSEC_IDxvc_offsetsopcode_str_usagedescribe_afi_slots_usagedescribe_afi_usageload_afi_usageclear_afi_usagestart_virtual_jtag_usageget_virtual_led_usageget_virtual_dip_usageset_virtual_dip_usageprint_usageprint_versionget_parser_completedconfig_request_timeoutconfig_sync_timeoutparse_args_load_afilong_options.4035parse_args_clear_afilong_options.4066parse_args_describe_afilong_options.4090parse_args_describe_afi_slotslong_options.4113default_tcp_portparse_args_start_virtual_jtaglong_options.4136parse_args_get_virtual_ledlong_options.4154parse_args_get_virtual_diplong_options.4171parse_args_set_virtual_diplong_options.4191str2func.4219_GLOBAL_OFFSET_TABLE_putsprintff1putcharoptargstring_to_uintstrnlenstrncpygetopt_long__stack_chk_failstrlenparse_argsstrncmp3m#t#45_ #*446|5X5X5\5X##4695P?5PI5TO5P[$@%@%7585\$ 46 7-9?$I4S6_7n5s:y5N7585$467585$4675 8#5 2$<4F6R7a8$78%5`5a5f5g5h5`< C)%J;]5i5 <<& &75$8*5?\$I4S6_7n8$78%5`5a! | ( &/;B5b <<&&7585\$#4-685bD5bK5cU7d8~$5d5a | &;5  6 < 7 8 $ 5a 5e   ' ;B  \c <  5l 7 5 8 5 \$ 4 6* 7A 8W 'a 4k 6 ' 4 6 7 5l 5a  \ ' ; 5 (' 4C  d < 7 5 8 5 \$ 4 6 5a+  2 (9 ;L 5X (b 4~   < 7 5 8 5 \$4 6+5af m(t;5(4 <<H7R5W8]5r\$|467=,(46777\($4.6Y5ja5a \}(;5(4(4  ,<J(|(46 =? 575U D%H% L%$P%T%,X%\%4`%d%=h%@l%Dp%Ht%Lx%P|%T%H%\%`%%h%l%@%t%x%|%%%%%%%%%K%%%%%%%%%%%%%&&& &Z& &$& (& ,&0&4&8&<&!@&%D&)H&-L&1P&5T&9X&=\&A`&Ed&Zh&Ml&Qp&At&Yx&]|&a&e&i&m&q&u&y&}&&&&&&&&&&&&&&&&&& &g&B&&''' '''''^ '$'(','0'4',8'<'@'D' H' L' P' T' X' \' `' d'$ h'( l', p'0 t'4 x'8 |'< '@ 'D 'H 'L 'P 'T 'X '\ '` 'd 'h 'l ' P` (0`8@HP X``PhpxH0hP X (0 8X@HPX`hcpxx.H `   ( p  0 h(@PH P X`P h p x0    8   @p(]x P(08@HPX0`hhpx@ @@8X@R p(00@PHhPX`hp`x0     @pH (08@HP0Xh`hpx@ P X(p0  `( h(08@(HPX`Phpx0PH0( (0@PH`PX`h pP x  (0P 0!x!!P " @"(08(@H"P"X#`X#hpx0 ))+) 9) G)@ U)` e) r) x) ) ) ) )@ )  ) U) e) r) x) )@ )  ) ) ) U) ) x)@ )` ) U) x) ) ) )`  ) ) x) ) )  )@x)`)) )x)) )` ))x))) )0p8 *HP*`< h3*xE*i V*j d* r* + .q . .) -0 .7 .v > .E .wL .j S .X .j .w .| .b .. . . .w .% .H .% .N . . . .R( .{4 .@ .L .[ .Sh .Fs . ~ .  . . . . . . . . .  .y .A % .62 .? .kL . Y .f . s .% .  . .  . . .` . . . . . . .) .8 7 .$> .J .V . b . .2 .6  . .  . . ./ . . . .' . 2 .f= .I .MU . a . .` . .6 .Y .d ._ . . . .P . .-  .& .2 .C .OI .O .#U .[ .b .n .Mz .[ . .E . .  .`  . . . $ .* .e0 .6 .g< .(C .BO .[ .ug .s .( .6 .  .  . . .D .f . .2 .U . . .  .'' .43 .? .K .b .mnw .[ . . . . .F .3 .[  .?  .j' `@ .L e .q @ . @ .  .k  . @ .  6 .HC L .P x .W . .- .: 2 . .  F .   .> O .v .  . .  ., . .   ` .E  % ., F .Q  h .w .  .    .E  .  .- j . . : . G  P .E f o o .v  .B i . .  . . .   `  .E  4 " .) O 3 .> < U .d .  .   .E 3 . N  . .u .) . G . T ] .E s | .! R . . . .  . ) 2 .E HSQ .Xna\v . . . p . . % . 2 ; .E QyZ .ajO . . . .~ .  .5? .OJa .~p .  .9 . .  .iY .  .@# .F .L * @Y`p @< `i j  2.symtab.strtab.shstrtab.rela.text.data.bss.rela.rodata.rela.data.rel.local.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_line.debug_str.comment.note.GNU-stack.rela.eh_frame @h@8~&,6* 1@@C@= >@P X NpS@pX d`wc0r@0 Kc@0Nhm 0r*rr@ht2 zRx