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