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

ptrace.h (643B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _M68K_PTRACE_H
      3#define _M68K_PTRACE_H
      4
      5#include <uapi/asm/ptrace.h>
      6
      7#ifndef __ASSEMBLY__
      8
      9#ifndef PS_S
     10#define PS_S  (0x2000)
     11#define PS_M  (0x1000)
     12#endif
     13
     14#define user_mode(regs) (!((regs)->sr & PS_S))
     15#define instruction_pointer(regs) ((regs)->pc)
     16#define profile_pc(regs) instruction_pointer(regs)
     17#define current_pt_regs() \
     18	(struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1
     19#define current_user_stack_pointer() rdusp()
     20
     21#define arch_has_single_step()	(1)
     22
     23#ifdef CONFIG_MMU
     24#define arch_has_block_step()	(1)
     25#endif
     26
     27#endif /* __ASSEMBLY__ */
     28#endif /* _M68K_PTRACE_H */