forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1007 B
26 lines
1007 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
/* |
|
* Copyright (C) 2004 PathScale, Inc |
|
*/ |
|
|
|
#ifndef __REGISTERS_H |
|
#define __REGISTERS_H |
|
|
|
#include <sysdep/ptrace.h> |
|
#include <sysdep/archsetjmp.h> |
|
|
|
extern int save_i387_registers(int pid, unsigned long *fp_regs); |
|
extern int restore_i387_registers(int pid, unsigned long *fp_regs); |
|
extern int save_fp_registers(int pid, unsigned long *fp_regs); |
|
extern int restore_fp_registers(int pid, unsigned long *fp_regs); |
|
extern int save_fpx_registers(int pid, unsigned long *fp_regs); |
|
extern int restore_fpx_registers(int pid, unsigned long *fp_regs); |
|
extern int save_registers(int pid, struct uml_pt_regs *regs); |
|
extern int restore_registers(int pid, struct uml_pt_regs *regs); |
|
extern int init_registers(int pid); |
|
extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs); |
|
extern unsigned long get_thread_reg(int reg, jmp_buf *buf); |
|
extern int get_fp_registers(int pid, unsigned long *regs); |
|
extern int put_fp_registers(int pid, unsigned long *regs); |
|
|
|
#endif
|
|
|