cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

irq_regs.h (540B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 *
      4 * Copyright (C) 2006 Ralf Baechle (ralf@linux-mips.org)
      5 */
      6#ifndef __ASM_IRQ_REGS_H
      7#define __ASM_IRQ_REGS_H
      8
      9#define ARCH_HAS_OWN_IRQ_REGS
     10
     11#include <linux/thread_info.h>
     12
     13static inline struct pt_regs *get_irq_regs(void)
     14{
     15	return current_thread_info()->regs;
     16}
     17
     18static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs)
     19{
     20	struct pt_regs *old_regs;
     21
     22	old_regs = get_irq_regs();
     23	current_thread_info()->regs = new_regs;
     24
     25	return old_regs;
     26}
     27
     28#endif /* __ASM_IRQ_REGS_H */