lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <Pine.LNX.4.64.1003212035220.12371@ask.diku.dk>
Date:	Sun, 21 Mar 2010 20:36:35 +0100 (CET)
From:	Julia Lawall <julia@...u.dk>
To:	"Eric W. Biederman" <ebiederm@...ssion.com>
Cc:	Thomas Gleixner <tglx@...utronix.de>,
	Yinghai Lu <yinghai@...nel.org>, Ingo Molnar <mingo@...e.hu>,
	"H. Peter Anvin" <hpa@...or.com>,
	Andrew Morton <akpm@...ux-foundation.org>,
	Suresh Siddha <suresh.b.siddha@...el.com>,
	LKML <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH 06/12] genericirq: make irq_chip related function to take
 desc

Here is the list of potential trouble spots.  This is from a slightly 
older version of Linux than the patch, so the line numbers don't match up.  
But the function names are probably good enough to find the problem.

julia

function definition not found:
 arch/arm/mach-iop13xx/msi.c::167: unmask_msi_irq
 arch/arm/mach-iop13xx/msi.c::168: mask_msi_irq
 arch/arm/mach-iop13xx/msi.c::169: mask_msi_irq
 arch/arm/mach-iop13xx/msi.c::170: unmask_msi_irq
 arch/arm/mach-s3c2410/bast-irq.c::109: bast_pc104_maskack
 arch/arm/mach-s3c2412/irq.c::108: s3c_irq_wake
 arch/arm/mach-s3c2412/irq.c::109: s3c_irqext_type
 arch/arm/mach-s3c64xx/irq-eint.c::148: s3c_irqext_wake
 arch/arm/plat-s3c24xx/irq.c::241: s3c_irqext_wake
 arch/arm/plat-s3c24xx/irq.c::249: s3c_irq_wake
 arch/arm/plat-s3c24xx/irq.c::91: s3c_irq_wake
 arch/arm/plat-s3c24xx/irq.c::99: s3c_irq_wake
 arch/arm/plat-s5pc1xx/irq-eint.c::179: s3c_irqext_wake
 arch/arm/plat-s5pc1xx/irq-eint.c::257: s3c_irqext_wake
 arch/frv/kernel/irq-mb93093.c::76: frv_fpga_end
 arch/ia64/kernel/iosapic.c::425: iosapic_shutdown_level_irq
 arch/ia64/kernel/iosapic.c::426: iosapic_enable_level_irq
 arch/ia64/kernel/iosapic.c::427: iosapic_disable_level_irq
 arch/ia64/kernel/iosapic.c::428: iosapic_ack_level_irq
 arch/ia64/kernel/iosapic.c::475: iosapic_disable_edge_irq
 arch/ia64/kernel/iosapic.c::476: iosapic_enable_edge_irq
 arch/ia64/kernel/iosapic.c::477: iosapic_disable_edge_irq
 arch/ia64/kernel/iosapic.c::479: iosapic_end_edge_irq
 arch/ia64/kernel/msi_ia64.c::107: mask_msi_irq
 arch/ia64/kernel/msi_ia64.c::108: unmask_msi_irq
 arch/ia64/kernel/msi_ia64.c::163: dmar_msi_unmask
 arch/ia64/kernel/msi_ia64.c::164: dmar_msi_mask
 arch/ia64/sn/kernel/irq.c::280: sn_set_affinity_irq
 arch/ia64/sn/kernel/msi_sn.c::230: mask_msi_irq
 arch/ia64/sn/kernel/msi_sn.c::231: unmask_msi_irq
 arch/m68knommu/platform/coldfire/intc.c::187: intc_irq_unmask
 arch/mips/dec/ioasic-irq.c::86: ack_ioasic_dma_irq
 arch/mips/dec/ioasic-irq.c::87: mask_ioasic_dma_irq
 arch/mips/dec/ioasic-irq.c::88: ack_ioasic_dma_irq
 arch/mips/dec/ioasic-irq.c::89: unmask_ioasic_dma_irq
 arch/mips/kernel/i8259.c::45: plat_set_irq_affinity
 arch/mips/kernel/irq_cpu.c::94: mask_mips_mt_irq
 arch/mips/kernel/irq_cpu.c::96: unmask_mips_mt_irq
 arch/mips/kernel/irq_cpu.c::97: unmask_mips_mt_irq
 arch/powerpc/platforms/cell/axon_msi.c::312: mask_msi_irq
 arch/powerpc/platforms/cell/axon_msi.c::313: unmask_msi_irq
 arch/powerpc/platforms/cell/axon_msi.c::314: unmask_msi_irq
 arch/powerpc/sysdev/cpm2_pic.c::205: cpm2_end_irq
 arch/powerpc/sysdev/fsl_msi.c::47: mask_msi_irq
 arch/powerpc/sysdev/fsl_msi.c::48: unmask_msi_irq
 arch/powerpc/sysdev/mpic_pasemi_msi.c::60: mpic_end_irq
 arch/powerpc/sysdev/mpic_pasemi_msi.c::61: mpic_set_irq_type
 arch/powerpc/sysdev/mpic_pasemi_msi.c::62: mpic_set_affinity
 arch/powerpc/sysdev/mpic_u3msi.c::42: mpic_end_irq
 arch/powerpc/sysdev/mpic_u3msi.c::43: mpic_set_irq_type
 arch/powerpc/sysdev/mpic_u3msi.c::44: mpic_set_affinity
 arch/sparc/kernel/pci_msi.c::116: mask_msi_irq
 arch/sparc/kernel/pci_msi.c::117: unmask_msi_irq
 arch/sparc/kernel/pci_msi.c::118: unmask_msi_irq
 arch/sparc/kernel/pci_msi.c::119: mask_msi_irq
 arch/x86/kernel/apic/io_apic.c::3462: unmask_msi_irq
 arch/x86/kernel/apic/io_apic.c::3463: mask_msi_irq
 arch/x86/kernel/apic/io_apic.c::3473: unmask_msi_irq
 arch/x86/kernel/apic/io_apic.c::3474: mask_msi_irq
 arch/x86/kernel/apic/io_apic.c::3634: dmar_msi_unmask
 arch/x86/kernel/apic/io_apic.c::3635: dmar_msi_mask
 arch/x86/kernel/apic/io_apic.c::3689: hpet_msi_unmask
 arch/x86/kernel/apic/io_apic.c::3690: hpet_msi_mask
 arch/x86/kernel/apic/io_apic.c::3702: hpet_msi_unmask
 arch/x86/kernel/apic/io_apic.c::3703: hpet_msi_mask
 arch/x86/kernel/apic/io_apic.c::3788: mask_ht_irq
 arch/x86/kernel/apic/io_apic.c::3789: unmask_ht_irq
 drivers/parisc/dino.c::362: no_ack_irq
 drivers/parisc/dino.c::363: no_end_irq
 drivers/parisc/eisa.c::197: no_ack_irq
 drivers/parisc/eisa.c::198: no_end_irq
 drivers/parisc/gsc.c::157: no_ack_irq
 drivers/parisc/gsc.c::158: no_end_irq
 drivers/parisc/iosapic.c::738: cpu_ack_irq
 drivers/parisc/superio.c::334: no_ack_irq
 drivers/parisc/superio.c::335: no_end_irq

initialization to local variable:
 arch/arm/mach-pxa/irq.c::120: fn
 arch/arm/mach-pxa/irq.c::151: fn
 arch/arm/mach-pxa/pxa3xx.c::573: fn
 arch/arm/plat-pxa/gpio.c::294: fn

non-call use of a function:
 arch/ia64/kernel/iosapic.c::417: mask_irq
 arch/ia64/kernel/iosapic.c::418: unmask_irq
 arch/ia64/kernel/iosapic.c::419: mask_irq
 arch/ia64/kernel/iosapic.c::468: unmask_irq
 arch/microblaze/kernel/intc.c::121: intc_enable_or_unmask
 arch/microblaze/kernel/intc.c::122: intc_disable_or_mask
 arch/microblaze/kernel/intc.c::123: intc_mask_ack
 arch/microblaze/kernel/intc.c::124: intc_ack
 arch/microblaze/kernel/intc.c::125: intc_end
 arch/mips/dec/ioasic-irq.c::71: unmask_ioasic_irq
 arch/mips/dec/ioasic-irq.c::73: mask_ioasic_irq
 arch/mips/dec/ioasic-irq.c::75: ack_ioasic_irq
 arch/mips/kernel/irq_cpu.c::64: unmask_mips_irq
 arch/mips/kernel/irq_cpu.c::65: mask_mips_irq
 arch/mn10300/kernel/irq.c::76: mn10300_cpupic_mask
 arch/x86/kernel/i8259.c::397: legacy_pic_uint_noop
 arch/xtensa/variants/s6000/gpio.c::169: mask
 arch/xtensa/variants/s6000/gpio.c::192: mask
 arch/xtensa/variants/s6000/gpio.c::195: mask
 arch/xtensa/variants/s6000/gpio.c::198: mask
 arch/xtensa/variants/s6000/gpio.c::201: mask
 arch/xtensa/variants/s6000/gpio.c::204: mask
 arch/xtensa/variants/s6000/gpio.c::209: mask
 arch/xtensa/variants/s6000/gpio.c::216: mask
 arch/xtensa/variants/s6000/gpio.c::219: mask
 arch/xtensa/variants/s6000/gpio.c::221: mask
 arch/xtensa/variants/s6000/gpio.c::224: mask
 include/linux/kernel.h::41: mask
 kernel/irq/chip.c::345: default_disable

non-static function:
 arch/alpha/kernel/irq_i8259.c::88: i8259a_startup_irq
 arch/alpha/kernel/irq_i8259.c::89: i8259a_disable_irq
 arch/alpha/kernel/irq_i8259.c::90: i8259a_enable_irq
 arch/alpha/kernel/irq_i8259.c::91: i8259a_disable_irq
 arch/alpha/kernel/irq_i8259.c::92: i8259a_mask_and_ack_irq
 arch/alpha/kernel/irq_i8259.c::93: i8259a_end_irq
 arch/arm/mach-msm/board-sapphire-gpio.c::264: sapphire_gpio_irq_set_wake
 arch/arm/mach-msm/board-trout-gpio.c::248: trout_gpio_irq_set_wake
 arch/arm/plat-s3c24xx/irq.c::240: s3c_irqext_type
 arch/arm/plat-s3c24xx/irq.c::250: s3c_irqext_type
 arch/blackfin/mach-common/ints-priority.c::274: bfin_internal_set_wake
 arch/blackfin/mach-common/ints-priority.c::937: bfin_gpio_set_wake
 arch/cris/arch-v32/kernel/irq.c::346: set_affinity_crisv32_irq
 arch/mips/jazz/irq.c::49: disable_r4030_irq
 arch/mips/jazz/irq.c::50: disable_r4030_irq
 arch/mips/jazz/irq.c::51: disable_r4030_irq
 arch/mips/lasat/interrupt.c::49: disable_lasat_irq
 arch/mips/lasat/interrupt.c::50: disable_lasat_irq
 arch/mips/lasat/interrupt.c::51: disable_lasat_irq
 arch/mips/lasat/interrupt.c::52: enable_lasat_irq
 arch/mips/sni/pcimt.c::218: disable_pcimt_irq
 arch/mips/sni/pcimt.c::219: disable_pcimt_irq
 arch/mips/sni/pcimt.c::220: disable_pcimt_irq
 arch/mips/sni/pcit.c::180: disable_pcit_irq
 arch/mips/sni/pcit.c::181: disable_pcit_irq
 arch/mips/sni/pcit.c::182: disable_pcit_irq
 arch/mips/sni/pcit.c::184: end_pcit_irq
 arch/mips/sni/rm200.c::289: sni_rm200_mask_and_ack_8259A
 arch/mips/sni/rm200.c::453: disable_rm200_irq
 arch/mips/sni/rm200.c::454: disable_rm200_irq
 arch/mips/sni/rm200.c::455: disable_rm200_irq
 arch/mips/sni/rm200.c::457: end_rm200_irq
 arch/powerpc/sysdev/mpic.c::907: mpic_mask_irq
 arch/powerpc/sysdev/mpic.c::908: mpic_unmask_irq
 arch/powerpc/sysdev/mpic.c::909: mpic_end_irq
 arch/powerpc/sysdev/mpic.c::910: mpic_set_irq_type
 arch/powerpc/sysdev/mpic.c::925: mpic_mask_irq
 arch/powerpc/sysdev/mpic.c::928: mpic_set_irq_type
 arch/sh/boards/mach-cayman/irq.c::100: disable_cayman_irq

non-test or call reference to field:
 kernel/irq/manage.c::432: set_type

non-updated function:
 arch/arm/mach-s3c2410/bast-irq.c::109: bast_pc104_maskack
 arch/m68knommu/platform/coldfire/intc.c::129: intc_irq_unmask
 arch/powerpc/sysdev/cpm2_pic.c::116: cpm2_end_irq
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ