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

stacktrace.h (528B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Copyright (C) 2009  Matt Fleming
      4 *
      5 * Based on:
      6 *	The x86 implementation - arch/x86/include/asm/stacktrace.h
      7 */
      8#ifndef _ASM_SH_STACKTRACE_H
      9#define _ASM_SH_STACKTRACE_H
     10
     11/* Generic stack tracer with callbacks */
     12
     13struct stacktrace_ops {
     14	void (*address)(void *data, unsigned long address, int reliable);
     15};
     16
     17void dump_trace(struct task_struct *tsk, struct pt_regs *regs,
     18		unsigned long *stack,
     19		const struct stacktrace_ops *ops, void *data);
     20
     21#endif /* _ASM_SH_STACKTRACE_H */