linux/virt/kvm/irq_comm.c
<<
>>
Prefs
   1/*
   2 * irq_comm.c: Common API for in kernel interrupt controller
   3 * Copyright (c) 2007, Intel Corporation.
   4 *
   5 * This program is free software; you can redistribute it and/or modify it
   6 * under the terms and conditions of the GNU General Public License,
   7 * version 2, as published by the Free Software Foundation.
   8 *
   9 * This program is distributed in the hope it will be useful, but WITHOUT
  10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  12 * more details.
  13 *
  14 * You should have received a copy of the GNU General Public License along with
  15 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
  16 * Place - Suite 330, Boston, MA 02111-1307 USA.
  17 * Authors:
  18 *   Yaozu (Eddie) Dong <Eddie.dong@intel.com>
  19 *
  20 * Copyright 2010 Red Hat, Inc. and/or its affiliates.
  21 */
  22
  23#include <linux/kvm_host.h>
  24#include <linux/slab.h>
  25#include <trace/events/kvm.h>
  26
  27#include <asm/msidef.h>
  28#ifdef CONFIG_IA64
  29#include <as6/ha/msid.h>
3 203164
3229#includequo<3364
3429#includequo<3564
3 26  
  v2.6.2c#L27" id="L27" class="3ine" 3ame="                           ms_m/i26  
N"v2.6.27.41"
	  >irq_comm3c#L28" id="L28" class="3ine" 3ame="{1-eery2ption>
N"v2.6.27.41"
	  >irq_comm3c#L29" id="L29" class="3ine" 39me="L28">  28#ifdef 3564
    
    


3 203564
3 26    
N"v2.6.27.41"
	  4irq_comm4c#L29" id="L29" class="4ine" 49me="{1-eery2ption>
N"v2.6.27.41"
	  5irq_comm5c3L20" id=3L20" class="5ine" 50me="        ms_m/i26    
    
3364
3 L  
N"v2.6.27.41"
	  5/irq_commm.c#L5" id="L5" class="line" 55me="{1-eery2ption>
N"v2.6.27.41"
	  5irq_comm5c3L26" id=3L26" class="5ine" 56me="L28">  28#ifdef CONFIG_IA64

  


3 203364
CO26    
N"v2.6.27.41"
	  6/irq_com6m.c#L5" id="L5" class="6ine" 65me="                ms_m/i26  
N"v2.6.27.41"
	  6/irq_commm.c#L6" id="L6" class="line" 66me="{1-eery2ption>
N"v2.6.27.41"
	  6
  v2.6.6c#L27" id="L27" class="6ine" 67me="        26
    
3364
  3364
  
N"v2.6.27.41"
	  7irq_comm7c3L22" id=3L22" class="7ine" 72me="                every26      21progng"moa/msi"v2: ass=: phys broadcasedist lowes" rrio\n#incommen)id.h
  
3564
      
N"v2.6.27.41"
	  7/irq_commm.c#L7" id="L7" class="line" 7ame="                t" onsu6
3564
      
N"v2.6.27.41"
	  8irq_comm8c3L20" id=3L20" class="8ine" 80me="                if /!every26    
N"v2.6.27.41"
	  8irq_comm8c3L21" id=3L21" class="8ine" 81me="                        el iinueid.h
  22
      
N"v2.6.27.41"
	  8/irq_com8m.c#L4" id="L4" class="8ine" 84me="                                        every26    
N"v2.6.27.41"
	  8/irq_com8m.c#L5" id="L5" class="8ine" 85me="                        el iinueid.h
3564
    
N"v2.6.27.41"
	  8/irq_commm.c#L8" id="L8" class="line" 88me="                        if /every26  u0)1-eery2ption>
N"v2.6.27.41"
	  8irq_comm8c#L29" id="L29" class="8ine" 89me="                                /.statel ief 
  
    
N"v2.6.27.41"
	  9irq_comm9c3L22" id=3L22" class="9ine" 92me="                        if /!every26  
N"v2.6.27.41"
	  9irq_comm9c3#L3" id=""L3" class="9ine" 93me="                                /.statel ief 
    u0)1-eery2ption>
N"v2.6.27.41"
	  9/irq_com9m.c#L5" id="L5" class="9ine" 95me="                                /.statel ief 
3564
  
N"v2.6.27.41"
	  10irq_comm.cc#L10" id="L10" class="liine"liime="                every26    
3164

CONFIG_IA64
CO26    
N"v2.6.27.41"
	  10irq_comm.0c#L17" id="L17" class="l07.e"li7me="{1-eery2ption>
N"v2.6.27.41"
	  10irq_comm.0c#L18" id="L18" class="l08.e"li8me="        ms_m/i26
3364
  
N"v2.6.27.41"
	  1/irq_comm.cc#L11" id="L11" class="li1ne"l11me="                t" onsu-1id.h
  22
        
CONFIG_IA64
        3364
    
        3364
    
    u6  
    u6  
      
    
    
CONFIG_IA64
   1 */
    
3564
    
N"v2.6.27.41"
	  1/irq_comm1.c3L20" id=3L20" class="1line"1name=3{1-eery2ption>
N"v2.6.27.41"
	  1/irq_comm1.c3L21" id=3L21" class="1line"131me="        ms_m/i26
  22
    
3564
      
      
      
3364
    
  22
  13/*
  14 * Authors:
  15u0   Ir in kernwas ignored (masked ors pr delivered : Coother t"asons)"> * Authors:
  16ng)"> * Authors:
  17 * Authors:
  18 */
    
N"v2.6.27.41"
	  15irq_comm15c3L20" id=3L20" class="15ine"15ame=3{1-eery2ption>
N"v2.6.27.41"
	  15irq_comm15c3L21" id=3L21" class="15ine"151me="        ms_m/i26    

  
  
3564
    
   1
  19
  20
  21 */
  
    
  u6
N"v2.6.27.41"
	  16/irq_com16m.c#L5" id="L5" class="16ine"165me="                6    
N"v2.6.27.41"
	  16irq_comm.cc#L16" id="L16" class="liine"166me="                        every26        
3564
  
N"v2.6.27.41"
	  17irq_comm17c3L20" id=3L20" class="17ine"170me="                i6
          
  u0)1-eery2ption>
N"v2.6.27.41"
	  17irq_comm17c3#L3" id=""L3" class="17ine"173me="                        el iinueid.h
CONFIG_IA64
    u0) ? 0 : 6

  
N"v2.6.27.41"
	  18irq_comm18c3L22" id=3L22" class="18ine"18ame="{1-eery2ption>
N"v2.6.27.41"
	  18irq_comm18c3#L3" id=""L3" class="18ine"183me="        ms_m/i26  
  

3564
    
3564
  
        
  
N"v2.6.27.41"
	  19irq_comm19c3L22" id=3L22" class="19ine"192me="                6  
N"v2.6.27.41"
	  19irq_comm19c3#L3" id=""L3" class="19ine"193me="                                         6
N"v2.6.27.41"
	  19/irq_com19m.c#L4" id="L4" class="19ine"194me="                        if /every26  
N"v2.6.27.41"
	  19/irq_com19m.c#L5" id="L5" class="19ine"195me="                                /.statel ief   
  
3564
  3564
  
N"v2.6.27.41"
	  20irq_comm20c#L11" id="L11" class="201ne"2iame=3{1-eery2ption>
N"v2.6.27.41"
	  20irq_comm20c#L12" id="L12" class="202ne"202me="        every26  
  
  
3564
  3564
  
N"v2.6.27.41"
	  209rq_comm20m.c#L9" id="L9" class="209.e"209me="{1-eery2ption>
N"v2.6.27.41"
	  2/irq_comm2.c#L10" id="L10" class="2line"210me="        every26  
  
  
  
CO} 203564
  
N"v2.6.27.41"
	  2/irq_comm2.c#L17" id="L17" class="2line"217me="{1-eery2ption>
N"v2.6.27.41"
	  2/irq_comm2.c#L18" id="L18" class="2line"218me="        unsigned2longg_every26    

  
    
3364
  
N"v2.6.27.41"
	  2/irq_comm2.c#L25" id="L25" class="2line"225me="                6    21progng"moa/msi"v2: exhausedillocatable IRQ sources!\n#incommen)id.h
  

3364
    
3364
    
3 20    

  
irq_comm23c#L28" id="L28" class="23ine"238me="        t" onsu6
  
N"v2.6.27.41"
	  24irq_comm24c3L22" id=3L22" class="24ine"24ame="{1-eery2ption>
N"v2.6.27.41"
	  24irq_comm24c3#L3" id=""L3" class="24ine"243me="        every26    
3364
    
3 20
  
  u0 ||d.h
  
N"v2.6.27.41"
	  25irq_comm25c3L21" id=3L21" class="25ine"251me="                /.statel ief     21progng"moa/msi"v2: IRQ source ID outliedrange!\n#incommen)id.h

      
    
N"v2.6.27.41"
	  25irq_comm25c3L26" id=3L26" class="25ine"256me="                goto /.statel ief 
      
3364
      
3 20
  
CO} 203564
  3564
  
N"v2.6.27.41"
	  26irq_comm26c#L28" id="L28" class="26ine"268me=3{1-eery2ption>
N"v2.6.27.41"
	  26irq_comm26c#L29" id="L29" class="26ine"269me="        every26  
  
  
  
CONFIG_IA64
  3564
  
N"v2.6.27.41"
	  27/irq_com2mm.c#L7" id="L7" class="2line"277me="{1-eery2ption>
N"v2.6.27.41"
	  27irq_comm27c#L28" id="L28" class="27ine"278me="        every26  
  
  
  
3364
  3564

N"v2.6.27.41"
	  28/irq_com28m.c#L6" id="L6" class="28ine"28mme="{1-eery2ption>
N"v2.6.27.41"
	  28/irq_com28m.c#L7" id="L7" class="28ine"287me="        ms_m/i26  
  

  
        
  
N"v2.6.27.41"
	  29/irq_com29m.c#L4" id="L4" class="29ine"294me="                6  
N"v2.6.27.41"
	  29/irq_com29m.c#L5" id="L5" class="29ine"295me="                        if /every26  
N"v2.6.27.41"
	  29/irq_com29m.c#L6" id="L6" class="29ine"296me="                                every26    
  
3364
  
N"v2.6.27.41"
	  30irq_comm30c#L11" id="L11" class="301ne"3iame=3{1-eery2ption>
N"v2.6.27.41"
	  30irq_comm30c#L12" id="L12" class="302ne"302me="        eL1">   1 usenot, poor in"comment"> */
  13 */
    
3564
  
N"v2.6.27.41"
	  308rq_comm30m.c#L8" id="L8" class="308.e"308me="                               ms_m/i26    
N"v2.6.27.41"
	  3/irq_comm3cc#L11" id="L11" class="3i1ne"311me="        i6


  
  
3564
  13/*
  18 once2111-1307 USA.
  19
  20 */
      
N"v2.6.27.41"
	  32irq_comm3cc#L12" id="L12" class="3iine"322me="                if /every26  
          
N"v2.6.27.41"
	  32irq_comm3.c#L25" id="L25" class="3line"325me="                        t" onsu6
3564
    
    
  
N"v2.6.27.41"
	  3/irq_comm3.c3L20" id=3L20" class="3line"330me="        caseu6

      
N"v2.6.27.41"
	  3/irq_comm3.c3#L3" id=""L3" class="3line"333me="                caseu6
      
      

  
    
          
          
    
N"v2.6.27.41"
	  35irq_comm35c3L22" id=3L22" class="35ine"352me="                        goto /.statel ief 
            

              
          
          

CONFIG_IA64
    
  


  3564
  3564
3564

N"v2.6.27.41"
	  37irq_comm37m.c#L6" id="L6" class="37ine"37mme="{1-eery2ption>
N"v2.6.27.41"
	  37/irq_com3mm.c#L7" id="L7" class="3line"377me="        ms_m/i26    
  

  u6
N"v2.6.27.41"
	  38irq_comm38c3L22" id=3L22" class="38ine"382me="                if /every26      
N"v2.6.27.41"
	  38irq_comm38c3#L3" id=""L3" class="38ine"383me="                        t" onsu-i.statel ief 
    
3364
  
          3564

  

3564
    
  
  u3i i.statel ief 
  u6
      
  u6
N"v2.6.27.41"
	  404rq_comm40m.c#L4" id="L4" class="404ne"404me="                6
  
N"v2.6.27.41"
	  40irq_comm40c#L16" id="L16" class="406.e"406me="                        goto /.statel ief 
          
N"v2.6.27.41"
	  409rq_comm40m.c#L9" id="L9" class="409.e"409me="                        goto /.statel ief 


    
      
  
  
3364
    
  

    

  
                            
                          
        
  
    3364

N"v2.6.27.41"
	  44irq_comm44c3L25" id=3L25" class="44ine"445me="        every26    3564
    3564
    3564
    3564
    3564
    3564
    3564
    3564
  3564
    3564
    3564
    3564
3364
    3564
    3564
    3564
    3564
    3564
  3564
    3564
    3564
    3564
    3564
    3564
    3564
      3564
    



The original LXR software bynot, 20LXR virtunityutin, this experian cal version byn20lxr@"L2ux.noset_.
lxr."L2ux.no kindly hosted byn20Redpill LL2pro ASutin, provider of LL2ux consultgng and operations services since 1995.