From mboxrd@z Thu Jan 1 00:00:00 1970 From: michi1@michaelblizek.twilightparadox.com (Michael Blizek) Date: Thu, 9 Jun 2011 06:28:49 +0200 Subject: Linux module for causing a system hard lock-up In-Reply-To: References: Message-ID: <20110609042849.GA2036@michaelblizek.twilightparadox.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org Hi! On 20:27 Wed 08 Jun , limp wrote: > Hi all, > > I am trying to hard lockup my Linux system (Debian) for evaluating some > crash report mechanism. ... > int init_module(void) > { > unsigned long flags; > static spinlock_t lock; > spin_lock_init(&lock); > spin_lock_irqsave(&lock, flags); > printk(KERN_INFO "Hello, world\n"); > spin_lock_irqsave(&lock, flags); > //spin_lock(&lock); > printk(KERN_INFO "Hello, world\n"); > return 0; > } Do you have SMP? On non-smp spin_lock_irqsave is mapped to local_irq_save(). Maybe try this: int init_module(void) { unsigned long iflags; local_irq_save(iflags); while (1) { } local_irq_restore(iflags); return 0; } -Michi -- programing a layer 3+4 network protocol for mesh networks see http://michaelblizek.twilightparadox.com