ELFX@@)(_$B@94?#{{#_ __$?#{ @ @{¨#__$?#{S*`5*SA{¨#__$?#{RSx@ykTR@B*@5t*SA@{è#_c~@y`vfio_pci.license=GPL v2vfio_pci.file=drivers/vfio/pci/vfio-pcivfio_pci.parm=disable_denylist:Disable use of device denylist. Disabling the denylist allows binding to devices with known errata that may lead to exploitable stability or security issues when accessed by untrusted users.vfio_pci.parmtype=disable_denylist:boolvfio_pci.parm=enable_sriov:Enable support for SR-IOV configuration. Enabling SR-IOV on a PF typically requires support of the userspace PF driver, enabling VFs without such support may result in non-functional VFs or PF.vfio_pci.parmtype=enable_sriov:boolvfio_pci.parm=disable_idle_d3:Disable using the PCI D3 low power state for idle, unused devicesvfio_pci.parmtype=disable_idle_d3:boolvfio_pci.parm=nointxmask:Disable support for PCI 2.3 style INTx masking. If this resolves problems for specific devices, report lspci -vvvxxx to linux-pci@vger.kernel.org so the device can be fixed automatically via the broken_intx_masking flag.vfio_pci.parmtype=nointxmask:boolvfio_pci.parm=ids:Initial PCI IDs to add to the vfio driver, format is "vendor:device[:subvendor[:subdevice[:class[:class_mask]]]]" and multiple comma separated entries can be specifiedvfio_pci.parmtype=ids:string$int*fu64%ZL H 7 L   u  L VJL viL L   @LULL+LEL= LL*LL%  LF        !"#$%&'(L ~LLRLLg     gLLL   & M& I IL7l JL  Ls,L       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcL  L_    L L">"> L = +  W (B  ids! r "   " "   "  -   #-  % o  _ &o &  ! &    '  0    1 1 a & Q 1a   _ } 2  5   7 7 # 7 = -8= ;  o< < ' < == %\   # G       <  6  ( EretEe!"#$p$d$W% $X$\$&`$2d$>h$Jl&V'd(p(id (rcE)!L!L! L!L!L!'L!E  E4*5L P*?EQ+ @*-L P!"&,a  E0C*+L c-idMCQ!retEe./,"U,/ , ,-,-, 0; ,Z,M%g&h0N ,,,#&"1,, e E@*e5d!g!iL retjEc)!hR 2S 3S4L 2? 3?6L 234L 4%;545@4@.w5@=5@I)6DL4.5C5O6L4.5I5U5L4.07sXl55!8ret4y%Lh5y<5z)94T0S5TC4Z7sZ6l5ZE5[ 5[:7dev3C5>47dev:N2!0E:3!H2"EV;n"m2#Er;x#(Z<$ &3$ :% U$ > $ > : ; 9 I: ; 9 I> I: ; 9 (  I &I  & ' 4: ; 9 I?> I: ; 9 (> I: ;9 ( : ;9 I> I: ;9 <4: ;9 I?<I!I/ 4: ; 9 I?<!I/4: ; 9 I4: ; 9 I4: ; 9 I 4: ;9 I4: ;9 I .: ;9 '@B .: ; 9 'I@B!4: ; 9 I"1RUX Y W # U$41% 1U&41'.: ; 9 ' (4: ; 9 I) *: ; 9 I+.: ; 9 '@B,1-: ; 9 I. : ; 9 /1RUX Y W 01RUX YW 11X Y W 2.: ; 9 'I 3: ; 9 I4.: ;9 'I 5: ;9 I64: ;9 I7: ;9 I84: ;9 I9.?: ;9 '<:.: ;9 ' ;: ; 9 I<.: ; 9 'I L( drivers/vfio/pci./include/linux./include/uapi/asm-generic./arch/arm64/include/asm./include/uapi/linux./include/linux/sched./include/asm-generic./include/asm-generic/bitopsvfio_pci.cdevice.hvfio_pci_core.hslab.hkasan.hint-ll64.hposix_types.htypes.hinit.hpercpu.hprocessor.hpid.hstddef.hpersonality.hhrtimer.hnodemask.hmm_types_task.hrseq.hsched.hmm_types.hmmzone.htopology.hquota.hquota.hfs.hmoduleparam.hinterrupt.hmm.hvm_event_item.hmod_devicetable.hpci.hstack_pointer.hgetorder.hlog2.hfls64.hbuiltin-__fls.hint-ll64.h ! 1 @! 9#r !{ J{ ///J!zJ&/#0X!Dl. J<~~~  L~}"L="{ f !/Mg f// sfI. 3<M # `x.(#u  x =1g#I ./4/NJ ( h  ( g !J! !' !1 /K#i"!xf !/!!kmalloc_order_tracezone_watermarksOOM_KILLTHP_SWPOUTRSEQ_EVENT_PREEMPT_BIT__param_nointxmaskDQST_ALLOC_DQUOTS__param_disable_denylistDQST_SYNCS__kernel_ulong_tCOMPACTISOLATEDPGMIGRATE_FAILnode_stat_itemMIGRATE_HIGHATOMICBALLOON_MIGRATEHRTIMER_BASE_BOOTTIMENR_BOUNCE__SD_SERIALIZEN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSNUMA_OTHERDQF_SYS_FILE_BPGSTEAL_DIRECTHTLB_BUDDY_PGALLOC_FAILRCU_SOFTIRQTHP_SPLIT_PAGE_FAILED_DQST_DQSTAT_LASTflagsPGSCAN_ZONE_RECLAIM_FAILEDTHP_MIGRATION_SUCCESSMM_ANONPAGESdisable_denylistTHP_FAULT_FALLBACK__compiletime_assert_329__param_str_disable_idle_d3NULL_COMPOUND_DTORTHP_COLLAPSE_ALLOC_FAILED__UNIQUE_ID_ids345__SD_BALANCE_EXECNR_NODE_STATESWORKINGSET_ACTIVATE_BASEHRTIMER_BASE_MONOTONICSWAP_RA_HITperf_event_task_contextARM64_VEC_SVEexitcall_tPIDTYPE_MAXDROP_SLABPGDEMOTE_KSWAPDkmalloc_typemoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZEROPGSCAN_KSWAPDPGSCAN_ANONSWAP_RAvfio_pci_core_deviceNR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSPGREFILLvfio_pci_dev_in_denylistkernel_param_opsPGSCAN_SKIP_DMAUNEVICTABLE_PGSCANNED__UNIQUE_ID_enable_sriovtype350vfio_pci_table/home/test/workspace/code/optee_3.16/linuxdisable_idle_d3dev_get_drvdataperf_sw_contextKCOMPACTD_MIGRATE_SCANNEDPSWPOUTWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLING__param_str_disable_denylistCOMPACTMIGRATE_SCANNEDPGPGOUTNUMA_HUGE_PTE_UPDATESNR_KERNEL_STACK_KBsigned char__SD_ASYM_CPUCAPACITYdevicevfio_pci_fill_idsCOMPACTSUCCESSADDR_LIMIT_32BITNR_ANON_MAPPEDPGDEMOTE_DIRECT__param_enable_sriovPCI_ROM_RESOURCELRU_ACTIVE_FILElong long unsigned intvfio_pci_sriov_configure__kernel_size_tHTLB_BUDDY_PGALLOCUNEVICTABLE_PGSTRANDEDADDR_NO_RANDOMIZEindexdev_set_drvdataTHP_COLLAPSE_ALLOCVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDDQST_DROPSIRQ_POLL_SOFTIRQPGLAZYFREEDTIMER_SOFTIRQ__param_str_nointxmaskorderSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEPGACTIVATEvendormigratetypevfio_pci_removevfio_pci_opsKSWAPD_INODESTEALLRU_INACTIVE_FILECMA_ALLOC_SUCCESSPGMAJFAULTpci_driverKSWAPD_HIGH_WMARK_HIT_QUICKLYpci_devPGSTEAL_FILE__exitcall_vfio_pci_cleanup__SD_WAKE_AFFINE__SD_ASYM_CPUCAPACITY_FULLPGSCAN_SKIP_DMA32zone_stat_itemADDR_COMPAT_LAYOUTrseq_cs_flags_bitMIGRATE_MOVABLEvfio_pci_probehrtimer_base_typenode_statesPGSCAN_DIRECT__flsDQST_CACHE_HITSvfio_pci_initsize_tPGINODESTEALlong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTHUGETLB_PAGE_DTORTHP_MIGRATION_SPLITTHP_SWPOUT_FALLBACKcurrent_stack_pointer__UNIQUE_ID_disable_idle_d3type348NR_DIRTIED_BoolDQST_LOOKUPSNR_PAGETABLEPGDEACTIVATECOMPOUND_PAGE_DTORMIGRATE_PCPTYPESobjectUNEVICTABLE_PGCLEAREDNR_VMSCAN_WRITELRU_INACTIVE_ANON__param_string_idsARM64_VEC_MAXNUMA_MISSPGSCAN_SKIP_MOVABLENR_WMARKWORKINGSET_REFAULT_FILEPCI_STD_RESOURCESALLOCSTALL_MOVABLEPGPGINNR_VM_EVENT_ITEMSNR_SLAB_RECLAIMABLE_BNET_TX_SOFTIRQnr_virtfnKCOMPACTD_WAKEPCI_STD_RESOURCE_ENDSB_FREEZE_COMPLETEKCOMPACTD_FREE_SCANNEDperf_hw_contextPGSCAN_DIRECT_THROTTLENR_UNEVICTABLENR_SOFTIRQSNR_VMSCAN_IMMEDIATEPGLAZYFREEVMSCAN_THROTTLE_CONGESTEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharpci_ers_result_tMIGRATE_RECLAIMABLEPCI_BRIDGE_RESOURCESHI_SOFTIRQNR_ZONE_INACTIVE_FILENR_FREE_CMA_PAGESNUMA_HITNR_ANON_THPSNR_FOLL_PIN_ACQUIREDNR_VM_NODE_STAT_ITEMSALLOCSTALL_NORMALfieldsVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONCOMPACTFREE_SCANNEDTHP_MIGRATION_FAILdatapid_typeunsigned intPGMIGRATE_SUCCESSCOMPACTSTALLN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIKMALLOC_DMArseq_event_mask_bitsPGROTATEDpcie_reset_state_tGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonlySB_UNFROZENDROP_PAGECACHENUMA_PTE_UPDATES__SD_SHARE_PKG_RESOURCESNR_VM_NUMA_EVENT_ITEMSN_HIGH_MEMORYN_CPU__SD_BALANCE_NEWIDLEvfio_pci_is_denylisted__UNIQUE_ID_disable_idle_d3349long long intNR_KERNEL_MISC_RECLAIMABLEBALLOON_DEFLATEvm_fault_ttrueenable_sriovTHP_SPLIT_PAGENR_ZONE_WRITE_PENDINGHRTIMER_BASE_BOOTTIME_SOFTvfio_pci_core_err_handlersSB_FREEZE_WRITENR_WRITEBACKNR_SWAPCACHENR_COMPOUND_DTORSboolSCHED_SOFTIRQRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATE__UNIQUE_ID_idstype344RSEQ_EVENT_SIGNAL_BITMIGRATE_CMAUNAME26N_MEMORYTASKLET_SOFTIRQsizePGREUSEDEVICE_COUNT_RESOURCEZONELIST_FALLBACKTHP_FILE_FALLBACK_CHARGEPCPU_FC_EMBEDPCPU_FC_NRPCI_IOV_RESOURCESvfio_deviceNR_ISOLATED_FILEWORKINGSET_RESTORE_FILESLABS_SCANNEDBLOCK_SOFTIRQkparam_stringDQST_READSWORKINGSET_REFAULT_ANONpdevNUMA_PAGE_MIGRATETHP_ZERO_PAGE_ALLOC_FAILEDNR_LRU_LISTSlru_listNUMA_HINT_FAULTSNR_MM_COUNTERSMM_FILEPAGESALLOCSTALL_DMA32NR_FOLL_PIN_RELEASEDperf_invalid_contextTHP_FILE_MAPPEDSB_FREEZE_PAGEFAULTPGALLOC_NORMALTHP_FILE_FALLBACKPGALLOC_MOVABLEHRTIMER_SOFTIRQNR_KMALLOC_TYPESNUMA_FOREIGNALLOCSTALL_DMATRANSHUGE_PAGE_DTORclass_maskkmem_cache_alloc_tracePIDTYPE_PGIDPGSCAN_SKIP_NORMAL__u64__param_ids__UNIQUE_ID_disable_denylist353vfio_pci_is_vgaHRTIMER_BASE_REALTIMEsubdevicekmalloc_largeWORKINGSET_NODERECLAIMKMALLOC_NORMALRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITgfp_tshort intPCI_NUM_RESOURCESvm_event_itemHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPNR_ZONE_ACTIVE_FILEis_disable_vga__SD_FLAG_CNTCOMPACTFAILvfio_device_opsPGFREETHP_SPLIT_PMDDQF_PRIVATEDQST_FREE_DQUOTSpci_dev_flags_tkzallockmalloc_cacheswordNR_FILE_MAPPEDNR_ZONE_INACTIVE_ANONUNEVICTABLE_PGCULLEDNR_VM_ZONE_STAT_ITEMSWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILE__param_disable_idle_d3DQF_ROOT_SQUASH_Bpcpu_fcRSEQ_EVENT_MIGRATE_BITNR_SLAB_UNRECLAIMABLE_BBALLOON_INFLATETHP_FAULT_FALLBACK_CHARGENUMA_HINT_FAULTS_LOCALPCPU_FC_PAGE__UNIQUE_ID_enable_sriov351perf_nr_task_contextsTHP_ZERO_PAGE_ALLOCPCI_BRIDGE_RESOURCE_ENDkasan_kmallocpci_channel_state_t__kmalloc_indexPGALLOC_DMA32NR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTKSWAPD_LOW_WMARK_HIT_QUICKLYUNEVICTABLE_PGMLOCKEDvfio_pci_open_deviceUNEVICTABLE_PGMUNLOCKEDMIGRATE_TYPESkernel_paramlong unsigned intPIDTYPE_PIDvec_typedrivers/vfio/pci/vfio_pci.cNR_FILE_PMDMAPPEDPSWPINTHP_FAULT_ALLOCPGSCAN_FILENR_FILE_PAGESparam_ops_stringN_POSSIBLETHP_DEFERRED_SPLIT_PAGEMM_SHMEMPAGESNUMA_INTERLEAVE_HITkmalloc_cache_type__param_str_ids__SD_NUMANR_MLOCKTHP_FILE_ALLOCREAD_IMPLIES_EXECunsigned charnuma_stat_itemkmallocvmscan_throttle_state__param_str_enable_sriovsize_is_constantWORKINGSET_RESTORE_BASEfalseSHORT_INODE__UNIQUE_ID_nointxmasktype346KMALLOC_CGROUP__UNIQUE_ID_author358NR_FILE_THPSWMARK_HIGHsubvendorNR_ZONE_UNEVICTABLENR_FREE_PAGESPGSTEAL_ANONDQST_WRITESNR_ISOLATED_ANONcore_vdevNR_WRITTEN__SD_SHARE_CPUCAPACITYclassparam_ops_boolMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLEget_orderRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT__UNIQUE_ID_nointxmask347PGFAULTUNEVICTABLE_PGRESCUED__UNIQUE_ID_file356__mptrPGALLOC_DMALRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intfls64KMALLOC_RECLAIMSB_FREEZE_FSNET_RX_SOFTIRQPCI_IOV_RESOURCE_ENDLRU_ACTIVE_ANONkmem_cache__UNIQUE_ID_license357NR_SHMEM_THPS__SD_BALANCE_FORKvdev__SD_OVERLAPout_freeNUMA_LOCALpci_error_handlers__ilog2_u64PIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASEScompound_dtor_idvfio_pci_driver__UNIQUE_ID_disable_denylisttype352vfio_pci_cleanup__UNIQUE_ID___addressable_vfio_pci_init355VMSCAN_THROTTLE_WRITEBACKPGSTEAL_KSWAPDPCI_ID_F_VFIO_DRIVER_OVERRIDEN_GENERIC_INITIATOR__UNIQUE_ID_description359pci_device_idPIDTYPE_SIDpci_bus_flags_tCMA_ALLOC_FAILWMARK_MINNR_ZONE_ACTIVE_ANONPAGEOUTRUNWMARK_LOW__SD_ASYM_PACKINGnointxmaskGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x $4E-ACA-,@B-A BIA-,@B-A BIA-DA-AC D E YA-$(B-AEA-D0B-A0CBV A-A b A-A  > LO4h4@xt@ L  L  (0  H HP     $  4 CG ?Tl&W77=t((>Z$z`'C:"\(7((LP(dx(w( "##$!-CKRYgx 2FYovfio_pci.c__initcall__kmod_vfio_pci__354_262_vfio_pci_init6vfio_pci_init$xvfio_pci_sriov_configurevfio_pci_removevfio_pci_open_device$dvfio_pci_probevfio_pci_opsvfio_pci_table__param_str_disable_denylist__param_str_enable_sriov__param_str_disable_idle_d3__param_str_nointxmask__param_str_ids__param_string_idsvfio_pci_driver__UNIQUE_ID___addressable_vfio_pci_init355__exitcall_vfio_pci_cleanup__UNIQUE_ID_description359__UNIQUE_ID_author358__UNIQUE_ID_license357__UNIQUE_ID_file356__UNIQUE_ID_disable_denylist353__UNIQUE_ID_disable_denylisttype352__UNIQUE_ID_enable_sriov351__UNIQUE_ID_enable_sriovtype350__UNIQUE_ID_disable_idle_d3349__UNIQUE_ID_disable_idle_d3type348__UNIQUE_ID_nointxmask347__UNIQUE_ID_nointxmasktype346__UNIQUE_ID_ids345__UNIQUE_ID_idstype344__param_disable_denylist__param_enable_sriov__param_disable_idle_d3__param_nointxmask__param_idsvfio_pci_core_sriov_configurevfio_pci_core_unregister_devicevfio_pci_core_uninit_devicekfreevfio_pci_core_enablevfio_pci_core_finish_enablevfio_pci_core_set_params__pci_register_driver_printkstrsepsscanfpci_add_dynid__stack_chk_failpci_unregister_driverkmalloc_cacheskmem_cache_allocvfio_pci_core_init_devicevfio_pci_core_register_device_dev_warnvfio_pci_core_close_devicevfio_pci_core_readvfio_pci_core_writevfio_pci_core_ioctlvfio_pci_core_mmapvfio_pci_core_requestvfio_pci_core_matchvfio_pci_core_err_handlersparam_ops_boolparam_ops_stringOPPXQ`RST]P]P^_ ``hp x |aQR P Pa H (4H`i$,HUP X \Vh,l,p,  W      XY ( (W$Z8 P@ PHW`W[ \ tbc d(e0f8g@h ,j (8jHP`jpxjkE I"IIG%H,I3I:I)AI(OI VI7[IgiIAIGI{IZ IIIqIa I$I IF I#I.I I2IY8I">ILDI0KI]I cI jI |IIIGIcI9IIIJIIIIIMIIgI II%I+I1I 7I=It CIIISOIFVI iI.oI uI){IIII&II7II^IQI(IIII7IIjI IIuI +I81I7I>IpKI]I&cIiIw oIM uI{IIjI|II I II_IIYIIIIc I5II I{II III I`&I8I>I9DIF JIPIVI \I; bIhInIYtIvzIwII II3 IsI/IIjIII&II8IIiIIIIII I{ I I IIL IE"I (IU.I~4I :I@I GIZI `IfIlI1rI xIIII- II IfIIIII II IK IIII%Ie+I1Iv7I=ICIIIOIUI[IaIhIIIdII IIII( IbIIII|IIIQI III%I<2I?IlJITIsgImIwsIAyI III I<IQ I^IIII)III I^IkI: I I&I-IE?I" EI`KIQIWI]IcIiIoIuID{I I I.IITI III- I III0IIIIsIOIII I I I I I< I IM # I) I/ I5 I; IA IG IM IES I$Y I_ Ihe Ik I5q Iw I } I I Ii I II IU I I I I Ij I I I I I I IK I> I I9 Id Ie  I I I# I I% I~+ I1 I7 I = IC II IO I9U I[ Ia Ig I-m I s I y I` I I I I) I IU I Iy I  I; Im I I I3 I I I I Io, I41 If > IH I S IMX Ib Ig I , I  I  Im = Iz .3 IA .\J IW u IJ  IO =x IY .: I .C I % IO2 ; II =Pg I u . I . I  I  I  =(IT%.CIYQ.ZIgI,It=I.Iy.I It-H6IoCLIZ&cIIq)zI.I.tI.7I:.I!4I8 ?dIth|G0G0G`III'I3I?I6KI%WI& eIXpII` I4II8GII:ITI`hG}GGpGpGpGG$JIOUtlI zIIIIIIIIII !I.I<INI[IiIxIIIIaIIIIaI0 II1ICIPI^I6iI_{III^ IIII| IIy.I;I WI;sI" I!D 088HL0h8x@Hh`hpxh4 (08@4H`PXpx ((d[M<M@4lMptMM M.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.initcall6.init.rodata.str1.8.rela.init.text.rela.exit.text.rela.rodata.rela.discard.addressable.rela.exitcall.exit.init.data.modinfo.rela__param.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@eX&+( &@h&1H;H6@h&K2P_Z@h& o(j@kH& (z@k& @l&@l& 38@mh&@hnp2&({,P@ؠ`&X,@ @8@&!.@xH&-0480S^AYTQ`T iTPd@ &$U 'O _v