/* SPDX-License-Identifier: GPL-2.0 */ #ifndef _X86_IRQFLAGS_H_ #define _X86_IRQFLAGS_H_ #include <asm/processor-flags.h> #ifndef __ASSEMBLY__ /* Provide __cpuidle; we can't safely include <linux/cpu.h> */ #define __cpuidle __attribute__((__section__(".cpuidle.text"))) /* * Interrupt control: */
static inline unsigned long native_save_fl(void) { unsigned long flags; /* * "=rm" is safe here, because "pop" adjusts the stack before * it evaluates its effective address -- this is part of the * documented behavior of the "pop" instruction. */ asm volatile("# __raw_save_flags\n\t" "pushf ; pop %0" : "=rm" (flags) : /* no input */ : "memory"); return flags; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 18 | 78.26% | 1 | 33.33% |
Joe Perches | 3 | 13.04% | 1 | 33.33% |
H. Peter Anvin | 2 | 8.70% | 1 | 33.33% |
Total | 23 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 12 | 75.00% | 1 | 50.00% |
Joe Perches | 4 | 25.00% | 1 | 50.00% |
Total | 16 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 12 | 100.00% | 1 | 100.00% |
Total | 12 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 12 | 100.00% | 1 | 100.00% |
Total | 12 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 12 | 92.31% | 1 | 50.00% |
Chris Metcalf | 1 | 7.69% | 1 | 50.00% |
Total | 13 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 12 | 92.31% | 1 | 50.00% |
Chris Metcalf | 1 | 7.69% | 1 | 50.00% |
Total | 13 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 13 | 86.67% | 1 | 33.33% |
David Howells | 1 | 6.67% | 1 | 33.33% |
Steven Rostedt | 1 | 6.67% | 1 | 33.33% |
Total | 15 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 15 | 88.24% | 1 | 33.33% |
David Howells | 1 | 5.88% | 1 | 33.33% |
Steven Rostedt | 1 | 5.88% | 1 | 33.33% |
Total | 17 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 11 | 84.62% | 1 | 33.33% |
David Howells | 1 | 7.69% | 1 | 33.33% |
Steven Rostedt | 1 | 7.69% | 1 | 33.33% |
Total | 13 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 11 | 84.62% | 1 | 33.33% |
David Howells | 1 | 7.69% | 1 | 33.33% |
Steven Rostedt | 1 | 7.69% | 1 | 33.33% |
Total | 13 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 11 | 84.62% | 1 | 33.33% |
David Howells | 1 | 7.69% | 1 | 33.33% |
Chris Metcalf | 1 | 7.69% | 1 | 33.33% |
Total | 13 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 12 | 92.31% | 1 | 50.00% |
Chris Metcalf | 1 | 7.69% | 1 | 50.00% |
Total | 13 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 20 | 83.33% | 1 | 33.33% |
David Howells | 3 | 12.50% | 1 | 33.33% |
Steven Rostedt | 1 | 4.17% | 1 | 33.33% |
Total | 24 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 18 | 94.74% | 1 | 50.00% |
David Howells | 1 | 5.26% | 1 | 50.00% |
Total | 19 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 19 | 86.36% | 1 | 50.00% |
David Howells | 3 | 13.64% | 1 | 50.00% |
Total | 22 | 100.00% | 2 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Glauber de Oliveira Costa | 321 | 77.16% | 1 | 6.25% |
Denys Vlasenko | 26 | 6.25% | 3 | 18.75% |
Jeremy Fitzhardinge | 21 | 5.05% | 4 | 25.00% |
David Howells | 12 | 2.88% | 1 | 6.25% |
Chris Metcalf | 9 | 2.16% | 1 | 6.25% |
Thomas Gleixner | 8 | 1.92% | 1 | 6.25% |
Steven Rostedt | 8 | 1.92% | 1 | 6.25% |
Joe Perches | 7 | 1.68% | 1 | 6.25% |
H. Peter Anvin | 2 | 0.48% | 1 | 6.25% |
Andrew Lutomirski | 1 | 0.24% | 1 | 6.25% |
Greg Kroah-Hartman | 1 | 0.24% | 1 | 6.25% |
Total | 416 | 100.00% | 16 | 100.00% |