gic_lock
gic_lock();
#define for_each_online_cpu_gic(cpu, gic_lock) \
guard(raw_spinlock_irqsave)(gic_lock); \
raw_spin_lock_irqsave(&gic_lock, flags);
raw_spin_unlock_irqrestore(&gic_lock, flags);
raw_spin_lock_irqsave(&gic_lock, flags);
raw_spin_unlock_irqrestore(&gic_lock, flags);
for_each_online_cpu_gic(cpu, &gic_lock)
static DEFINE_RAW_SPINLOCK(gic_lock);
for_each_online_cpu_gic(cpu, &gic_lock)
raw_spin_lock_irqsave(&gic_lock, flags);
raw_spin_unlock_irqrestore(&gic_lock, flags);
raw_spin_lock_irqsave(&gic_lock, flags);
raw_spin_unlock_irqrestore(&gic_lock, flags);
for_each_online_cpu_gic(cpu, &gic_lock)
static struct spinlock gic_lock;
spin_lock(&gic_lock);
spin_unlock(&gic_lock);
spin_unlock(&gic_lock);