linux/arch/mips/include/asm/irq_regs.h
<<
>>
Prefs
   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 */
  29