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

uprobes.h (588B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 *    User-space Probes (UProbes) for s390
      4 *
      5 *    Copyright IBM Corp. 2014
      6 *    Author(s): Jan Willeke,
      7 */
      8
      9#ifndef _ASM_UPROBES_H
     10#define _ASM_UPROBES_H
     11
     12#include <linux/notifier.h>
     13
     14typedef u16 uprobe_opcode_t;
     15
     16#define UPROBE_XOL_SLOT_BYTES	256 /* cache aligned */
     17
     18#define UPROBE_SWBP_INSN	0x0002
     19#define UPROBE_SWBP_INSN_SIZE	2
     20
     21struct arch_uprobe {
     22	union{
     23		uprobe_opcode_t insn[3];
     24		uprobe_opcode_t ixol[3];
     25	};
     26	unsigned int saved_per : 1;
     27	unsigned int saved_int_code;
     28};
     29
     30struct arch_uprobe_task {
     31};
     32
     33#endif	/* _ASM_UPROBES_H */