diff options
author | Balbir Singh <sblbir@amazon.com> | 2021-01-08 15:10:53 +0300 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2021-07-28 12:42:24 +0300 |
commit | 371b09c6fdc436f2c7bb67fc90df5eec8ce90f06 (patch) | |
tree | 949e5b76dda3e20cbc5eceadbadaf9476aeda12c /arch/x86/include/asm/tlbflush.h | |
parent | c52787b590634646d4da3d8f23c4532ba050d40d (diff) | |
download | linux-371b09c6fdc436f2c7bb67fc90df5eec8ce90f06.tar.xz |
x86/mm: Refactor cond_ibpb() to support other use cases
cond_ibpb() has the necessary bits required to track the previous mm in
switch_mm_irqs_off(). This can be reused for other use cases like L1D
flushing on context switch.
Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Balbir Singh <sblbir@amazon.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20210108121056.21940-3-sblbir@amazon.com
Diffstat (limited to 'arch/x86/include/asm/tlbflush.h')
-rw-r--r-- | arch/x86/include/asm/tlbflush.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/include/asm/tlbflush.h b/arch/x86/include/asm/tlbflush.h index fa952eadbc2e..b587a9ee9cb2 100644 --- a/arch/x86/include/asm/tlbflush.h +++ b/arch/x86/include/asm/tlbflush.h @@ -83,7 +83,7 @@ struct tlb_state { /* Last user mm for optimizing IBPB */ union { struct mm_struct *last_user_mm; - unsigned long last_user_mm_ibpb; + unsigned long last_user_mm_spec; }; u16 loaded_mm_asid; |