ELF>@@10GNULV|5R P2PLinuxUHH eH%HH%1]UHH+ppH@hH H]Hff.UHATH8eH%(HE1HHHwhIHHGxHuHUHEEȋGEHHEHH}HEI$I|$hI|$8I|$@I|$HI|$PI|$XI|$`LHEeH3%(uH8A\]Ht|fDUHAUATSHBDj H+0HH 9Zv{IDAރ=DDIT$8H zHHIT$@fJHfJH vDjz IT$HHH1BHB[A\A]] ff.UHATISHHMHHeH%(HE1x8H}PHÀH+=H=ItM$1HMeH3 %(uSH[A\]H;=r&I>H;=r)ItLI?I!HHHuIUHATIS1ۅucHA9$vUA$I܀tHWHBHDHtqHGHPHEDO4uHA9$wADŽ$[AƄ$A\]HH3uHGwXI܀ff.UHSHHtgHK$1E1&fuHf2HH(9v61ftHDf?t[]Ð[]ǃ1[]UHHAWAVHAUATSHeH%(HE1HDHEE1E DH H(L$@ILHL ID$H:t,8ʁt48=H1E1f8]18AH}:)HHLcL 1fbj(@.fH,DfJfb0HHP6fbfX4DfZHHEfD`EHH@]fD;8;L@L3=]AH0EIL@HALL)LI9LGHHLHHPfXfDZAH(LIL@HEALL)LI9LGx_LHL:IhfApfErDAD;EuDE1 LcLHEeH3%(uOHL[A\A]A^A_]IL@H@LcIL@IHHpUHǾ H]1fUH=HAUATSH H>IHHHH@H@I|$ ID$ID$HI$H=tDeH<%ID$@HHID$XI|$HI|$@AEu}L-LHI8M$LI0t5DE1[DA\A]]LE1HHD[A\A]]HLLLALAAf.UHAWIAVAUAATSDtIO`IcH8tAu[A\A]A^A_]ÅPE1AG4,A9t IcIG`8tIwhAG(tAO, D9| D9IOHHR=HHI1ɅtIGXHHI$II E(ILJMAG$x{ID)!IO`EOWAAHHHHH+HH HHIwhAg(vgExfHGHLL9LHL9UL9HAUMATISLHCL9LFDA$tLLH)L)HH H He1[A\A]]DWOAUHSRDVHID$H L1øf.UHAWIAVLwAULoATSHLHF LcM9u AM$$M9t8AO IWLIwtLEEH[A\A]A^A_]LsH8I9u 1M6I9tAO IWLIw~tq@UHAVLwAUIATLgSLI]I9t-HCHtDt S1H_HI9uI]I8L9t-HCHtDt S1H%HL9uL[A\A]A^]ËKSHHLHLqKSHHLHLDUHAULn$ATSHeH%(HE1F$t&7HEeH3%(6H[A\A]]HIF)H~ht9 u/F$t VL1'AD$$uAD$(uItHufI|$ht%uA$tAT$1LL*AAD$0Hu܉EA|$0uLk LID$I$LHBHHI$H"ID$I|$h[{LfDUHAWAVAUATSHLvXLnhIFHI)IEi/IE1E1f1@AD@t/IFXHHPf1@AD@AE9IFHC,HRHHHPf{t {HHLEIFHLEHYHHLEIFXLEHk] VDAD)Mt L1H[A\A]A^A_]1E1ff.UHAVAUATSLDIMt$ H"LI$I9t.I4$HHFHBHL.H^Ht1I$I9uID$IT$H9u^LI$u.L1[A\A]A^]LHHLIt$@I|$H ff.UHAVAUATSHHLLDuDHǃMt LL[A\A]A^]HHHtMu LLID$fDUHSHDH{$C$t/x x[]HHH̾[]þ[]ff.UH9=]UHAWIAVAֺ0AUATS H8H=eH%(HE1IHLcL LID$8LID$@m LID$H[LID$PILID$X7LID$h%I|$8ID$`gI|$@[I|$HOI|$PCI|$X7It$hH)H E$ALI$HIAH}]AHEIT$xHUIT$hDuHUHEI$HEI$~QC1Ht@1HIL$@DIL$HDIL$PDIL$XH DHH9uAD$A\$AD$$HEeH3%(u.H8L[A\A]A^A_]ÉdLE1ff.UHHH9t7DFVHNHH9tHD9}HPHpHHVH2]HGHwH>HFH0]@UHAWAVAUATISH@LeH%(HE1GGBGLH}HpDeH%HHxxHHuHtHHHxHG GLH}H]uDeOMu LIUI9t-HMBB HH9v HcH9HI9uHLHEHEt-DHE G- GuNHLH]eH3%(H@[A\A]A^A_]Á G Gu HLDH믺LH}HDMu LHEMeUH M9YA;D$At A;T$2M6ID$I$HBHHI$H"ID$tIEIUMeI$ID$L LLLI15LHLHWLH}HDu1LIHDE;D}I^8MD$II1LHLELELHLHM} LLLAFL HHEHuLHHLHHHMLHHDEMLHHHMLHHDE]DeM$$M9LHHHB HHEBEHHxHuLH}@tHB R)Z(Db0z(J,EB016DL1H] L1HHH&fHt UHm]f.UHAWAVAUATSH3HW@zOU1AI=IMPMM)MMLADbH4vDr fDjfDBHSHHC =L LH+5HH BHBK9HS@HKhLC8HcLDc MH H+ E(EpHIH ILLAH 8E1D[A\A]A^A_]Ë K'A1IADAI$A|$Et$ fEl$fE|$HKXHAHAK9HShHcLc8LHH+M$HE,$Et$IH H IILcPLHEk=zIAM}MM)MMM$AA|$Et$ fEl$fEL$HKX=#AL%ML+LHDHSh1tHsPH{@DsED 1E1AjLkHD^H4IIItD^C tHs@LcHL\H4II4L^Et!HSPfzurL[XrHIIIӉr9{ HcHs@HHHf~zAD닋SHHKH DADH I$LLLH5ff.@UHAWAVAUATSHLHNHFPLL)H H HIA׉DMF LLEM&LEM9tjE;|$uZtA;\$uOMtS=t_I|$AtCLHD[A\A]A^A_]IHHM$$M9uAIE@I9F@A$AuI|$$AD$$IEP5IDžHHIUPMAD$ AEPt_L t.IuMHIt$pIUI}@H)ADžLADžty=IuIUE1HI}@H)H MIEPAD$ Ml$AAD$ IEPHAD$ *IcT$It$hL?ANjt$A$ID$tAT$1LLLLELEjLELESLAAfUH]DU1H]UH]DU1H]UHATIHHI|$(LA\]UH=HSH Ht@HC01[]øUHAULoATSHGHL`HI9u M$$I9tM;l$uDI|$HSHCHBHHHCH"HCHCHxPL[A\A]]HH~:UFHATLdSH HL9t;t11HL9u[A\]ff.UHAVLw0AUAATSHLH HHLbHH9u HHIH@HQH9HE;l$ uDID$IT$LHBHHID$H"ID$IDAt$@I|$(It$0Ml$8Ht 1LMuLLLL1[A\A]A^]DHHHH;L[A\A]A^]Dff.UP HAUATSHH@H=eH%(HE1HEHEHEHEHEHEHEHhHS(I@(HCHEIT$HHI$C IT$0HSAD$@IT$8HSHJhHHtHQHHHD H}HUHHEHEELeID$HH=AŅAD$ C0DHCHx0HCIT$HHQID$IL$HH{H0I$H@PH@8E1HEeH3%(uLH@D[A\A]]ÉHHI|$HtLID$AADHHpUHǾ H]1fUHAWLcAVAAUATISHhH}DEeH%(HE1IH=H=P HHLD}aHC(HLGHCHHD}D{@E~"AGH 1HS(HH9uH9HEDs LLHIH=HC81HIH=HPusI$K@H HH9DI1LLLLHLHEeH3%({HhL[A\A]A^A_]DHIHHI|HHI]L{0AW1H}I71DuIމ]H5IIHJ4HHHtyH1@tpuH HI?HsZIFHHc˃HDeLx(IIIwKLLLLLHu*1HUeH3%(u:H A\A]A^A_]H IuHHf.UHSHH}HeH%(HE1Hu'HuHHMeH3 %(uH[]HUX HATSHH=HtNIHx0HHID$M$$ID$ID$ID$ Md$ID$ ID$(I\$PL[A\]Iff.@UHAULo ATISHW H I9t'HBHYp L,HHKHPHYL9uL[A\A]]ʺf1 HDHHLELEHU=HATAt11=HAąt HDA\]UHH]gntdev_ioctl_get_offset_for_vaddrgntdev_ioctl_unmap_grant_refgntdev_ioctl_map_grant_refgntdev_ioctlgntdev_vma_opengntdev_vma_closegntdev_mmapmn_releaseunmap_if_in_rangegntdev_opengntdev_releasegntdev_map_grant_pages__unmap_grant_pages_doneunmap_grant_pageslimitdmabuf_imp_find_unlinkdmabuf_imp_releasedmabuf_imp_grant_foreign_accessdmabuf_imp_to_refsdmabuf_exp_wait_obj_get_dmabufdmabuf_exp_wait_releaseddmabuf_exp_ops_map_dma_bufdmabuf_exp_wait_obj_signaldmabuf_exp_from_pagesdmabuf_exp_alloc_backing_storagegntdev_ioctl_dmabuf_exp_from_refs@drivers/xen/gntdev.c&priv->lockxen:xen_gntdev: priv %p include/linux/thread_info.hxen:xen_gntdev: map %d+%d xen_gntdevmap %d+%d at %lx (pgoff %lx) priv %p, unknown cmd %x priv %p, del %d+%d can't map: over limit priv %p, add %d priv %p map %d+%d (%lx %lx) gntdev_vma_close %p gntdev_vma_open %p unmap %d+%d [%d+%d] kunmap handle=%u st=%d unmap handle=%d st=%d map %d+%d xen/gntdevxen_gntdevinclude/linux/dma-mapping.hMapping %d pages for dev %p include/linux/thread_info.hWrong dma-buf flags: 0x%x &x->wait&priv->lockdrivers/xen/gntdev-dmabuf.c444r44xen:xen_gntdev: unmap %d+%d [%d+%d] xen:xen_gntdev: map %d+%d (%lx %lx), range %lx %lx, mrange %lx %lx xen:xen_gntdev: map %d+%d (%lx %lx) xen:xen_gntdev: unmap handle=%d st=%d xen:xen_gntdev: kunmap handle=%u st=%d 3xen:xen_gntdev: %s: live_grants became negative (%d) after unmapping %d pages! xen:xen_gntdev: gntdev_vma_close %p xen:xen_gntdev: gntdev_vma_open %p xen:xen_gntdev: priv %p, add %d xen:xen_gntdev: can't map: over limit xen:xen_gntdev: priv %p, del %d+%d xen:xen_gntdev: priv %p, offset for vaddr %lx xen:xen_gntdev: priv %p, unknown cmd %x xen:xen_gntdev: map %d+%d at %lx (pgoff %lx) 4xen:xen_gntdev: Huh? Other mm? 4xen:xen_gntdev: find_grant_ptes() failure. 3xen:xen_gntdev: Could not register gntdev device priv %p, offset for vaddr %lx map %d+%d (%lx %lx), range %lx %lx, mrange %lx %lx Found gntdev_dmabuf in the wait list, wake Found gntdev_dmabuf in the import list Releasing DMA buffer with fd %d Exporting DMA buffer with fd %d DMA buffer has %d bytes offset, user-space expects 0 DMA buffer has %zu pages, user-space expects %d Cannot allocate grant references, ret %d Cannot claim grant reference, ret %d Imported DMA buffer with fd %d Failed to map sg table for dev %p Cannot provide dma-buf: use_ptemode %d can't map %d pages: over limit Will wait for dma-buf with fd %d Found gntdev_dmabuf in the wait list parm=limit:Maximum number of grants that may be mapped by the gntdev deviceparmtype=limit:intdescription=User-space granted page access driverauthor=Derek G. Murray , Gerd Hoffmann license=GPLsrcversion=CD4ABE97756AEE52BD8EE1Bdepends=retpoline=Yintree=Yname=xen_gntdevvermagic=5.4.0-169-generic SMP mod_unload modversions module_layout,%xen_p2m_addr1dma_direct_unmap_sgKEhypercall_pageqkmalloc_cachesE:#__kmallocTSup_read+Ҏ__put_devmap_managed_pagedmgnttab_map_refsn,7gnttab_end_foreign_access param_ops_intdqvvm_map_pages_zero_dma_set_masktrget_phys_to_machinegnttab_alloc_pages9dma_buf_detachhKxen_features]!gnttab_alloc_grant_references{mmu_notifier_register{m!set_page_dirty_lockؤ1gnttab_claim_grant_reference {{__dynamic_pr_debug__sg_page_iter_startb˛@mutex_unlock"mmput gnttab_unmap_refs_async}:xen_max_p2m_pfnlevmemmap_base{ }gnttab_grant_foreign_access_ref.CXNpv_opsdma_set_coherent_maskmutex_trylockfdown_readҊOex_handler_uaccessNcomplete_all$ѓgnttab_free_grant_referencesT__init_waitqueue_headJ_copy_to_userevtchn_putmisc_registerرgnttab_free_pagesچ%6current_taskQ__mutex_initprintk|get_task_mm!s@mmu_notifier_unregister(Lphys_base7)Qdma_buf_fdfapply_to_page_range:2-dma_buf_put nǡ_cond_resched '1dma_buf_get*mutex_lock Jmem_sectiongnttab_batch_copy|__sg_page_iter_next:Bdma_buf_unmap_attachmentffput/Fgnttab_dma_alloc_pages^|page_offset_base '.find_vmayCdma_buf_map_attachmentNvdma_buf_export_irefcount_warn_saturate) __stack_chk_fail\ɢ.__x86_indirect_thunk_raxm__fentry__Y1zkmem_cache_alloc_traceŃgdma_buf_attachgnttab_dma_free_pages zkfree dma_direct_map_sgzsxen_domain_typeB[xevtchn_getgsg_alloc_table_from_pagesHZ__put_user_2M\PkwLL(x_2V :" 5" I" _" s"- #?`#&8$DP$E&(8 &8&%H hW&8?'X'#s&8&8&`8&8&@8,-0&X8L& 8hP/&8&x8&8&8&8 * *# 2 A  P _ n  } @ `  ! "   $(+,-      , < X k (y P3         % 7 = 7WP f P     R     & / @ pUQ h `7{            % = I P ] j |        3:Zgw6h2\AWu0O!1K5ks}__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6set_grant_ptes_as_specialgntdev_vma_find_special_pagegntdev_free_mapfind_grant_ptesgntdev_get_pagegntdev_put_pagesgntdev_copygntdev_ioctl_grant_copy.isra.0kmalloc_array.constprop.0gntdev_open__key.45191use_ptemodgntdev_mmu_opsgntdev_miscdev__UNIQUE_ID_ddebug200.45192unmap_grant_pages.part.0__UNIQUE_ID_ddebug180.45033__unmap_grant_pages_doneunmap_if_in_range__UNIQUE_ID_ddebug187.45092mn_invl_range_startmn_release__UNIQUE_ID_ddebug196.45158__UNIQUE_ID_ddebug199.45177gntdev_put_map.part.0pages_mapped__UNIQUE_ID_ddebug176.45004__UNIQUE_ID_ddebug178.45011__unmap_grant_pages_done.cold__func__.45005gntdev_release__UNIQUE_ID_ddebug201.45203gntdev_vma_close__UNIQUE_ID_ddebug182.45062gntdev_vma_open__UNIQUE_ID_ddebug181.45051gntdev_ioctl__UNIQUE_ID_ddebug207.45254gntdev_vmops__UNIQUE_ID_ddebug214.45403__UNIQUE_ID_ddebug206.45241__UNIQUE_ID_ddebug204.45225__UNIQUE_ID_ddebug205.45230__UNIQUE_ID_ddebug174.44985gntdev_mmap__UNIQUE_ID_ddebug215.45417gntdev_mmap.coldgntdev_initgntdev_exit__func__.45255__func__.45242__func__.45226__func__.45404__func__.45052__func__.45063__func__.45418__func__.45159__func__.45093__func__.45193__func__.45204__func__.44986__func__.45034gntdev_fops__UNIQUE_ID_limit167__UNIQUE_ID_limittype166__param_limit__param_str_limit__UNIQUE_ID_description165__UNIQUE_ID_author164__UNIQUE_ID_license163.LC0.LC14dmabuf_exp_ops_unmap_dma_bufdmabuf_exp_ops_kmapdmabuf_exp_ops_kunmapdmabuf_exp_ops_mmapdmabuf_imp_free_storagedmabuf_exp_ops_attachdmabuf_exp_release__UNIQUE_ID_ddebug101.34591dmabuf_imp_end_foreign_access__UNIQUE_ID_ddebug120.34860__UNIQUE_ID_ddebug121.34875dmabuf_exp_from_pages.constprop.0dmabuf_exp_ops__UNIQUE_ID_ddebug109.34722__UNIQUE_ID_ddebug115.34825__UNIQUE_ID_ddebug114.34819__UNIQUE_ID_ddebug116.34834__UNIQUE_ID_ddebug113.34773__UNIQUE_ID_ddebug112.34767dmabuf_exp_ops_detachdmabuf_exp_ops_map_dma_buf__UNIQUE_ID_ddebug106.34661__UNIQUE_ID_ddebug107.34666dmabuf_exp_ops_release__UNIQUE_ID_ddebug110.34733__UNIQUE_ID_ddebug111.34738__UNIQUE_ID_ddebug125.34911__UNIQUE_ID_ddebug105.34631__UNIQUE_ID_ddebug104.34615__key.10576__key.34939__func__.34861__func__.34876__func__.34768__func__.34820__func__.34616__func__.34632__func__.34662__func__.34592__func__.34723__func__.34734__func__.34912.LC10devmap_managed_keyget_user_pages_fast__put_page__check_object_sizedma_opsmisc_deregister_copy_from_userwait_for_completion_timeout__msecs_to_jiffies__this_modulegntdev_ioctl_dmabuf_exp_wait_releasedarbitrary_virt_to_machinesg_free_tablexen_p2m_size__put_user_2sg_alloc_table_from_pagescleanup_moduleevtchn_getxen_domain_typedma_direct_map_sgkfreegntdev_dmabuf_finignttab_dma_free_pagesgntdev_account_mapped_pagesdma_buf_attachkmem_cache_alloc_trace__fentry__init_module__x86_indirect_thunk_rax__stack_chk_failrefcount_warn_saturatedma_buf_exportdma_buf_map_attachmentfind_vmapage_offset_basegntdev_alloc_mapgnttab_dma_alloc_pagesgntdev_dmabuf_initfputdma_buf_unmap_attachment__sg_page_iter_nextgnttab_batch_copymem_sectionmutex_lockdma_buf_get_cond_rescheddma_buf_putapply_to_page_rangedma_buf_fdphys_basemmu_notifier_unregisterget_task_mmprintk__mutex_initcurrent_taskgnttab_free_pagesgntdev_put_mapmisc_registerevtchn_put_copy_to_user__init_waitqueue_headgnttab_free_grant_referencescomplete_allex_handler_uaccessdown_readmutex_trylockdma_set_coherent_maskpv_opsgnttab_grant_foreign_access_refvmemmap_basexen_max_p2m_pfngnttab_unmap_refs_asyncgntdev_ioctl_dmabuf_imp_releasemmputmutex_unlockgntdev_map_grant_pages__sg_page_iter_start__dynamic_pr_debuggnttab_claim_grant_referenceset_page_dirty_lockgntdev_add_mapmmu_notifier_registergnttab_alloc_grant_referencesxen_featuresdma_buf_detachgnttab_alloc_pagesget_phys_to_machinedma_set_maskgntdev_ioctl_dmabuf_exp_from_refsvm_map_pages_zeroparam_ops_intgnttab_end_foreign_accessgnttab_map_refs__put_devmap_managed_pagegntdev_ioctl_dmabuf_imp_to_refsup_read__kmallockmalloc_cacheshypercall_pagedma_direct_unmap_sgxen_p2m_addr % 1a&08\fq!Ynz\u     * 4 A M  ,y  !          6 = B Z l    I 0V ([    9 Q o   p " p) 5A    MW] o3   H  Q   ! P+Ao  @ h  h $0=Q_ g LqD1  4a!B\  ;^w  L - 84 89R Y ^t {   p$   2Bb B VI NT  E  _ { h    8!>! P! pe!p!2x!! !! !")" o""""""""# ##!#)#?#a##### # #$5$Q$r$$%+%3%P% W% \%e% l% (q%~%%%&  & &1& b& r& &  &&&'E' L' Q'b'j''''''((( ))()l) `s) )) () ))),*;**+,+B+L+Y+b++++,  , `,?,p,, , ,, , @,,,/-D-L-T-\---. . X .+.=.j...../ /-/ 4/ 9/Q/~//////0@00001b1m1u1111.2]2e22 2 222 2 833 `"3 x'3:3Q33344,+4I4 P4  U4b444445 595 @5 E5^5 e5 j5|555555$666667T7a7|777 7 77<8 S 0  )2W 9 >C#"& / 4B G 0PP  @p0( #0,8-@"HP/`"h"p"0`p  (08@H P X `P h@pxP@Pp0""""" #`#$P$% '(,0-8P/@0HP3P5X6``7h7"g j  [ s$#( ,'0/4384" (K'N+ 4W8 AfE%f Tx  Pb     $' ( 0 4= 8 X@ D H P TX `%dh pp^tx 8g xh   '% `Og HI @l q<  u  ( #$#( (0$4b%8 P@$DJ%H P&T@'X `(di)h pQ)t)x ++ 2,|, 0h,, h-- /&/ Hr22 23 22 335 3[5 [ [[$([014[<@\H*-LT.X`/dl2px6|q|8q@pHPpqx(q0qPq P(0PqX`hqqq0q8@HHhqpx q"qP6q0 (KHqP0X`cqz 8 (08 @`hp x ` (  @HP Xx `   (@0 8X`@h p   ` x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.altinstr_replacement.rela.fixup.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rela.parainstructions.rodata.str1.1.rela.smp_locks.rela.altinstructions.rela__ex_table.rodata.str1.8.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?G8:@H).E8`8 [@X.l8Gg@p.-9R{@`. 9@ 0. 9 @P.(?p@P.@ @P.2@<B<@hh.CN@ . lC@.2C%VI{3J(.@`.;K Ka F@ . ] cT X@p0."htcc@.$yc8t@` .&@k@@0.(n0nDoDoXo0/ @0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyjiBu.vW)t_j0  `He0  *H :6՘F$<,{~$y=gg+SOvy._OQ:/fJ9' @v{ Acb0 r @V6 7m~^J~:h X f(r b5tH $m+f2 ʱCu1!"DKu&2B"mj#Dz|Q%#nuYجrwBO=4~IɒE!:p/oom*Ғ~.r _K