linux/drivers/xen/fallback.c
<<
2v3.> /spa2o5 > /formo5 > a 2v3.> href="../linux+v3.8=1./drivers/xen/fallback.c">2v3.> img src="../.static/gfx/right.png" alt=">>">2v /spa2o52v spa2 class="lxr_search">2v3.2v3.> input typptihidden" namptinavtarget" 62v3.> input typptitext" namptisearch" idtisearch">2v3.> butt2.1typptisubmit">Search /formo5 /spa2o52v spa2 class="lxr_prefs"o5 > a href="+prefs?return=drivers/xen/fallback.c"2v3.> onclick="return ajax_prefs();">2v3.> Prefs5 > /a>2v /spa2o53.> /divo53.> form ac3.62="ajax+*" method="post" onsubmit="return false;">2v input typptihidden" namptiajax_lookup" idtiajax_lookup" 623.> /formo523.> divRr.1typpti v3.2.162v input typptihidden" namptiajax_lookup;>">2v /riajax_lookup;>">2v /riajax_lookup;&[ >2v /o5 > a hr_results"/riajax_ a hr_results"inpen" namptiajax_ >2v /o5 >contenen/_ >2v /o5 >file_contenes5 2v /spao53.> form ac3.62="#L12v inpL12v();">2v3ine2v amp1t ty#iethude <<>2v /spaiethudev /spa/kernel.h2v();">2vf /s"> /spa/kernel.ht tyurn <>2v /spao53.> form ac3.62="#L22v inpL22v();">2v3ine2v amp2t ty#iethude <<>2v /spaiethudev /spa/strup;.h2v();">2vf /s"> /spa/strup;.ht tyurn <>2v /spao53.> form ac3.62="#L32v inpL32v();">2v3ine2v amp3t ty#iethude <<>2v /spaiethudev /spa/bu;.h2v();">2vf /s"> /spa/bu;.ht tyurn <>2v /spao53.> form ac3.62="#L42v inpL42v();">2v3ine2v amp4t ty#iethude <<>2v /spaiethudev /spa/export.h2v();">2vf /s"> /spa/export.ht tyurn <>2v /spao53.> form ac3.62="#L52v inpL52v();">2v3ine2v amp5t ty#iethude <<>2v /spa+ambig=iethudevasm-alpha/h.16rvisor.h|iethudevasm-arm/h.16rvisor.h|iethudevasm-avr32/h.16rvisor.h|iethudevasm-bl.62fin/h.16rvisor.h|iethudevasm-cris/h.16rvisor.h|iethudevasm-frv/h.16rvisor.h|iethudevasm-genermeth.16rvisor.h|iethudevasm-h8300th.16rvisor.h|iethudevasm-i386th.16rvisor.h|iethudevasm-ia64th.16rvisor.h|iethudevasm-m32rth.16rvisor.h|iethudevasm-m68kth.16rvisor.h|iethudevasm-m68knommuth.16rvisor.h|iethudevasm-mips/h.16rvisor.h|iethudevasm-mips64th.16rvisor.h|iethudevasm-pariseth.16rvisor.h|iethudevasm-powerpeth.16rvisor.h|iethudevasm-ppeth.16rvisor.h|iethudevasm-s390th.16rvisor.h|iethudevasm-shth.16rvisor.h|iethudevasm-sh64th.16rvisor.h|iethudevasm-hidreth.16rvisor.h|iethudevasm-sidre64th.16rvisor.h|iethudevasm-um/h.16rvisor.h|iethudevasm-v850th.16rvisor.h|iethudevasm-x86th.16rvisor.h|iethudevasm-x86_64th.16rvisor.h|iethudevasm-xtensa/h.16rvisor.h2v();">2vfbmi">asm/h.16rvisor.ht tyurn <>2v /spao53.> form ac3.62="#L62v inpL62v();">2v3ine2v amp6t ty#iethude <<>2v /spa+ambig=iethudevasm-alpha/ forh.16rc ac.h|iethudevasm-arm/ forh.16rc ac.h|iethudevasm-avr32/ forh.16rc ac.h|iethudevasm-bl.62fin/ forh.16rc ac.h|iethudevasm-cris/ forh.16rc ac.h|iethudevasm-frv/ forh.16rc ac.h|iethudevasm-genermet forh.16rc ac.h|iethudevasm-h8300t forh.16rc ac.h|iethudevasm-i386t forh.16rc ac.h|iethudevasm-ia64t forh.16rc ac.h|iethudevasm-m32rt forh.16rc ac.h|iethudevasm-m68kt forh.16rc ac.h|iethudevasm-m68knommut forh.16rc ac.h|iethudevasm-mips/ forh.16rc ac.h|iethudevasm-mips64t forh.16rc ac.h|iethudevasm-pariset forh.16rc ac.h|iethudevasm-powerpet forh.16rc ac.h|iethudevasm-ppet forh.16rc ac.h|iethudevasm-s390t forh.16rc ac.h|iethudevasm-sht forh.16rc ac.h|iethudevasm-sh64t forh.16rc ac.h|iethudevasm-hidret forh.16rc ac.h|iethudevasm-hidre64t forh.16rc ac.h|iethudevasm-um/ forh.16rc ac.h|iethudevasm-v850t forh.16rc ac.h|iethudevasm-x86t forh.16rc ac.h|iethudevasm-x86_64t forh.16rc ac.h|iethudevasm-xtensa/ forh.16rc ac.h2v();">2vfbmi">asm/ forh.16rc ac.ht tyurn <>2v /spao53.> form ac3.62="#L72v inpL72v();">2v3ine2v amp7t typ<>2v /spao53.> form ac3.62="#L82v inpL82v();">2v3ine2v amp8t tyint/a>2v /spa2code= fo_evene_channel_op_compat"/riajax_ /s"> fo_evene_channel_op_compatt ty(int/a>2v /spa2code=cmd"/riajax_ /s">cmdt ty, void *a>2v /spa2code=2v /spao53.> form ac3.62="#L92v inpL92v();">2v3ine2v amp9t ty{p<>2v /spao53.> form ac3.62="#L102v inpL102v();">2v3ine2v am a> struct/a>2v /spa2code=evtchn_op"/riajax_ /s">evtchn_op a> a>2v /spa2code=op"/riajax_ /s">op a> <>2v /spao53.> form ac3.62="#L112v inpL112v();">2v3ine2v am11 a> int/a>2v /spa2code=rc"/riajax_ /s">rc a> <>2v /spao53.> form ac3.62="#L122v inpL122v();">2v3ine2v am12t typ<>2v /spao53.> form ac3.62="#L132v inpL132v();">2v3ine2v am13 a> a>2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=cmd"/riajax_ /s">cmdt ty =/a>2v /spa2code=cmd"/riajax_ /s">cmdt ty <>2v /spao53.> form ac3.62="#L142v inpL142v();">2v3ine2v am14 a> a>2v /spa2code=memcpy"/riajax_ /s">memcpyt ty(&a>2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty, a>2v /spa2code=2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty)) <>2v /spao53.> form ac3.62="#L152v inpL152v();">2v3ine2v am15 a> a>2v /spa2code=rc"/riajax_ /s">rc a> =/a>2v /spa2code=_h.16rc ac1"/riajax_ /s">_h.16rc ac1t ty(int, a>2v /spa2code=evene_channel_op_compat"/riajax_ /s">evene_channel_op_compatt ty, &a>2v /spa2code=op"/riajax_ /s">op a>) <>2v /spao53.> form ac3.62="#L162v inpL162v();">2v3ine2v am16t typ<>2v /spao53.> form ac3.62="#L172v inpL172v();">2v3ine2v am17 a> switch (a>2v /spa2code=cmd"/riajax_ /s">cmdt ty) {p<>2v /spao53.> form ac3.62="#L182v inpL182v();">2v3ine2v am18 a> case a>2v /spa2code=EVTCHNOP_close"/riajax_ /s">EVTCHNOP_close a>:p<>2v /spao53.> form ac3.62="#L192v inpL192v();">2v3ine2v am19 a> case a>2v /spa2code=EVTCHNOP_send"/riajax_ /s">EVTCHNOP_send a>:p<>2v /spao53.> form ac3.62="#L202v inpL202v();">2v3ine2v am20 a> case a>2v /spa2code=EVTCHNOP_bind_vcpu"/riajax_ /s">EVTCHNOP_bind_vcpu a>:p<>2v /spao53.> form ac3.62="#L212v inpL212v();">2v3ine2v am21 a> case a>2v /spa2code=EVTCHNOP_unmask"/riajax_ /s">EVTCHNOP_unmask a>:p<>2v /spao53.> form ac3.62="#L222v inpL222v();">2v3ine2v am22 a> aprefs();">2vcommenen//* no out v3.*/tihidden<>2v /spao53.> form ac3.62="#L232v inpL232v();">2v3ine2v am23 a> break <>2v /spao53.> form ac3.62="#L242v inpL242v();">2v3ine2v am24t typ<>2v /spao53.> form ac3.62="#L252v inpL252v();">2v3ine2v am25t ty#define a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=eop"/riajax_ /s">eop a>) \p<>2v /spao53.> form ac3.62="#L262v inpL262v();">2v3ine2v am26 a> case a>2v /spa2code=EVTCHNOP_"/riajax_ /s">EVTCHNOP_t ty##eop: \p<>2v /spao53.> form ac3.62="#L272v inpL272v();">2v3ine2v am27 a> a>2v /spa2code=memcpy"/riajax_ /s">memcpyt ty(a>2v /spa2code=2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty.a>2v /spa2code=eop"/riajax_ /s">eop a>, sizeof(a>2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty.a>2v /spa2code=eop"/riajax_ /s">eop a>)) \p<>2v /spao53.> form ac3.62="#L282v inpL282v();">2v3ine2v am28 a> breakp<>2v /spao53.> form ac3.62="#L292v inpL292v();">2v3ine2v am29t typ<>2v /spao53.> form ac3.62="#L302v inpL302v();">2v3ine2v am30 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=bind_interdomain"/riajax_ /s">bind_interdomain a>) <>2v /spao53.> form ac3.62="#L312v inpL312v();">2v3ine2v am31 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=bind_virq"/riajax_ /s">bind_virq a>) <>2v /spao53.> form ac3.62="#L322v inpL322v();">2v3ine2v am32 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=bind_pirq"/riajax_ /s">bind_pirq a>) <>2v /spao53.> form ac3.62="#L332v inpL332v();">2v3ine2v am33 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=ch" us"/riajax_ /s">ch" us a>) <>2v /spao53.> form ac3.62="#L342v inpL342v();">2v3ine2v am34 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code= acoc_unbound"/riajax_ /s"> acoc_unbound a>) <>2v /spao53.> form ac3.62="#L352v inpL352v();">2v3ine2v am35 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=bind_ipi"/riajax_ /s">bind_ipi a>) <>2v /spao53.> form ac3.62="#L362v inpL362v();">2v3ine2v am36t ty#undef a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty <>2v /spao53.> form ac3.62="#L372v inpL372v();">2v3ine2v am37t typ<>2v /spao53.> form ac3.62="#L382v inpL382v();">2v3ine2v am38 a> default:p<>2v /spao53.> form ac3.62="#L392v inpL392v();">2v3ine2v am39 a> a>2v /spa2code=WARN_ON"/riajax_ /s">WARN_ONt ty(a>2v /spa2code=rc"/riajax_ /s">rc a> != -a>2v /spa2code=ENOSYS"/riajax_ /s">ENOSYS a>) <>2v /spao53.> form ac3.62="#L402v inpL402v();">2v3ine2v am40 a> break <>2v /spao53.> form ac3.62="#L412v inpL412v();">2v3ine2v am41 a> } <>2v /spao53.> form ac3.62="#L422v inpL422v();">2v3ine2v am42t typ<>2v /spao53.> form ac3.62="#L432v inpL432v();">2v3ine2v am43 a> > dia>2v /spa2code=rc"/riajax_ /s">rc a> <>2v /spao53.> form ac3.62="#L442v inpL442v();">2v3ine2v am44 a>} <>2v /spao53.> form ac3.62="#L452v inpL452v();">2v3ine2v am45 a>a>2v /spa2code=EXPORT_SYMBOL_GPL"/riajax_ /s">EXPORT_SYMBOL_GPLt ty(a>2v /spa2code= fo_evene_channel_op_compat"/riajax_ /s"> fo_evene_channel_op_compatt ty) <>2v /spao53.> form ac3.62="#L462v inpL462v();">2v3ine2v am46t typ<>2v /spao53.> form ac3.62="#L472v inpL472v();">2v3ine2v am47t tyint/a>2v /spa2code= fo_physdev_op_compat"/riajax_ /s"> fo_physdev_op_compatt ty(int/a>2v /spa2code=cmd"/riajax_ /s">cmdt ty, void *a>2v /spa2code=2v /spao53.> form ac3.62="#L482v inpL482v();">2v3ine2v am48t ty{p<>2v /spao53.> form ac3.62="#L492v inpL492v();">2v3ine2v am49 a> struct/a>2v /spa2code=physdev_op"/riajax_ /s">physdev_op a> a>2v /spa2code=op"/riajax_ /s">op a> <>2v /spao53.> form ac3.62="#L502v inpL502v();">2v3ine2v am50 a> int/a>2v /spa2code=rc"/riajax_ /s">rc a> <>2v /spao53.> form ac3.62="#L512v inpL512v();">2v3ine2v am51t typ<>2v /spao53.> form ac3.62="#L522v inpL522v();">2v3ine2v am52 a> a>2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=cmd"/riajax_ /s">cmdt ty =/a>2v /spa2code=cmd"/riajax_ /s">cmdt ty <>2v /spao53.> form ac3.62="#L532v inpL532v();">2v3ine2v am53 a> a>2v /spa2code=memcpy"/riajax_ /s">memcpyt ty(&a>2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty, a>2v /spa2code=2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty)) <>2v /spao53.> form ac3.62="#L542v inpL542v();">2v3ine2v am54 a> a>2v /spa2code=rc"/riajax_ /s">rc a> =/a>2v /spa2code=_h.16rc ac1"/riajax_ /s">_h.16rc ac1t ty(int, a>2v /spa2code=physdev_op_compat"/riajax_ /s">physdev_op_compatt ty, &a>2v /spa2code=op"/riajax_ /s">op a>) <>2v /spao53.> form ac3.62="#L552v inpL552v();">2v3ine2v am55t typ<>2v /spao53.> form ac3.62="#L562v inpL562v();">2v3ine2v am56 a> switch (a>2v /spa2code=cmd"/riajax_ /s">cmdt ty) {p<>2v /spao53.> form ac3.62="#L572v inpL572v();">2v3ine2v am57 a> case a>2v /spa2code=PHYSDEVOP_IRQ_UNMASK_NOTIFY"/riajax_ /s">PHYSDEVOP_IRQ_UNMASK_NOTIFY a>:p<>2v /spao53.> form ac3.62="#L582v inpL582v();">2v3ine2v am58 a> case a>2v /spa2code=PHYSDEVOP_set_iopl"/riajax_ /s">PHYSDEVOP_set_iopl a>:p<>2v /spao53.> form ac3.62="#L592v inpL592v();">2v3ine2v am59 a> case a>2v /spa2code=PHYSDEVOP_set_iobitmap"/riajax_ /s">PHYSDEVOP_set_iobitmap a>:p<>2v /spao53.> form ac3.62="#L602v inpL602v();">2v3ine2v am60 a> case a>2v /spa2code=PHYSDEVOP_apic_write"/riajax_ /s">PHYSDEVOP_apic_write a>:p<>2v /spao53.> form ac3.62="#L612v inpL612v();">2v3ine2v am61 a> aprefs();">2vcommenen//* no out v3.*/tihidden<>2v /spao53.> form ac3.62="#L622v inpL622v();">2v3ine2v am62 a> break <>2v /spao53.> form ac3.62="#L632v inpL632v();">2v3ine2v am63t typ<>2v /spao53.> form ac3.62="#L642v inpL642v();">2v3ine2v am64t ty#define a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=pop"/riajax_ /s">pop a>, a>2v /spa2code=fld"/riajax_ /s">fld a>) \p<>2v /spao53.> form ac3.62="#L652v inpL652v();">2v3ine2v am65 a> case a>2v /spa2code=PHYSDEVOP_"/riajax_ /s">PHYSDEVOP_t ty##pop: \p<>2v /spao53.> form ac3.62="#L662v inpL662v();">2v3ine2v am66 a> a>2v /spa2code=memcpy"/riajax_ /s">memcpyt ty(a>2v /spa2code=2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty.a>2v /spa2code=fld"/riajax_ /s">fld a>, sizeof(a>2v /spa2code=op"/riajax_ /s">op a>.a>2v /spa2code=u"/riajax_ /s">ut ty.a>2v /spa2code=fld"/riajax_ /s">fld a>)) \p<>2v /spao53.> form ac3.62="#L672v inpL672v();">2v3ine2v am67 a> breakp<>2v /spao53.> form ac3.62="#L682v inpL682v();">2v3ine2v am68t typ<>2v /spao53.> form ac3.62="#L692v inpL692v();">2v3ine2v am69 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=irq_ch" us_query"/riajax_ /s">irq_ch" us_query a>, a>2v /spa2code=irq_ch" us_query"/riajax_ /s">irq_ch" us_query a>) <>2v /spao53.> form ac3.62="#L702v inpL702v();">2v3ine2v am70 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=apic_read"/riajax_ /s"> pic_readt ty, a>2v /spa2code=) <>2v /spao53.> form ac3.62="#L712v inpL712v();">2v3ine2v am71 a> a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty(a>2v /spa2code=ASSIGN_VECTOR"/riajax_ /s">ASSIGN_VECTOR a>, a>2v /spa2code=irq_op"/riajax_ /s">irq_op a>) <>2v /spao53.> form ac3.62="#L722v inpL722v();">2v3ine2v am72t ty#undef a>2v /spa2code=COPY_BACK"/riajax_ /s">COPY_BACKt ty <>2v /spao53.> form ac3.62="#L732v inpL732v();">2v3ine2v am73t typ<>2v /spao53.> form ac3.62="#L742v inpL742v();">2v3ine2v am74 a> default:p<>2v /spao53.> form ac3.62="#L752v inpL752v();">2v3ine2v am75 a> a>2v /spa2code=WARN_ON"/riajax_ /s">WARN_ONt ty(a>2v /spa2code=rc"/riajax_ /s">rc a> != -a>2v /spa2code=ENOSYS"/riajax_ /s">ENOSYS a>) <>2v /spao53.> form ac3.62="#L762v inpL762v();">2v3ine2v am76 a> break <>2v /spao53.> form ac3.62="#L772v inpL772v();">2v3ine2v am77 a> } <>2v /spao53.> form ac3.62="#L782v inpL782v();">2v3ine2v am78t typ<>2v /spao53.> form ac3.62="#L792v inpL792v();">2v3ine2v am79 a> > dia>2v /spa2code=rc"/riajax_ /s">rc a> <>2v /spao53.> form ac3.62="#L802v inpL802v();">2v3ine2v am80 a>} <>2v /spao53.> form ac3.62="#L812v inpL812v();">2v3ine2v am81 a>a>2v /spa2code=EXPORT_SYMBOL_GPL"/riajax_ /s">EXPORT_SYMBOL_GPLt ty(a>2v /spa2code= fo_physdev_op_compat"/riajax_ /s"> fo_physdev_op_compatt ty) <>2v /spao53.> form ac3.62="#L822v inpL822v();">2v3ine2v am82t ty2v /r tiajax_ >2v /();">2vfooter"> The original LXR software by the a>2v /spahttp://sourceforge.net/projects/lxr">LXR community a>, dtis experimeneal .> ../lby a>2v /spamailto:lxr@l/spa.no">lxr@l/spa.not ty. tiajax_>2v /();">2vsubfooter"> lxr.l/spa.no kindly hostedlby a>2v /spahttp://www.redpill-l/spro.no">Redpill L/spro AS a>, provider of L/sux consulting and operaax_ls s6rvices since 1995. tiajax_ >/bodyx_>/html/r