/* SPDX-License-Identifier: GPL-2.0-or-later */ | |
#ifndef MICROBLAZE_TARGET_PTRACE_H | |
#define MICROBLAZE_TARGET_PTRACE_H | |
/* We use microblaze_reg_t to keep things similar to the kernel sources. */ | |
typedef uint32_t microblaze_reg_t; | |
struct target_pt_regs { | |
/* Note the kernel enumerates all 32 registers. */ | |
microblaze_reg_t r[32]; | |
microblaze_reg_t pc; | |
microblaze_reg_t msr; | |
microblaze_reg_t ear; | |
microblaze_reg_t esr; | |
microblaze_reg_t fsr; | |
uint32_t kernel_mode; | |
}; | |
#endif /* MICROBLAZE_TARGET_PTRACE_H */ |