1 1.1 christos /* Native-dependent code for GNU/Linux on LoongArch processors. 2 1.1 christos 3 1.1 christos Copyright (C) 2024 Free Software Foundation, Inc. 4 1.1 christos Contributed by Loongson Ltd. 5 1.1 christos 6 1.1 christos This file is part of GDB. 7 1.1 christos 8 1.1 christos This program is free software; you can redistribute it and/or modify 9 1.1 christos it under the terms of the GNU General Public License as published by 10 1.1 christos the Free Software Foundation; either version 3 of the License, or 11 1.1 christos (at your option) any later version. 12 1.1 christos 13 1.1 christos This program is distributed in the hope that it will be useful, 14 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of 15 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 1.1 christos GNU General Public License for more details. 17 1.1 christos 18 1.1 christos You should have received a copy of the GNU General Public License 19 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */ 20 1.1 christos 21 1.1 christos #ifndef GDB_NAT_LOONGARCH_LINUX_H 22 1.1 christos #define GDB_NAT_LOONGARCH_LINUX_H 23 1.1 christos 24 1.1 christos #include <signal.h> 25 1.1 christos 26 1.1 christos /* Defines ps_err_e, struct ps_prochandle. */ 27 1.1 christos #include "gdb_proc_service.h" 28 1.1 christos 29 1.1 christos /* Called when resuming a thread LWP. 30 1.1 christos The hardware debug registers are updated when there is any change. */ 31 1.1 christos 32 1.1 christos void loongarch_linux_prepare_to_resume (struct lwp_info *lwp); 33 1.1 christos 34 1.1 christos /* Function to call when a new thread is detected. */ 35 1.1 christos 36 1.1 christos void loongarch_linux_new_thread (struct lwp_info *lwp); 37 1.1 christos 38 1.1 christos /* Function to call when a thread is being deleted. */ 39 1.1 christos 40 1.1 christos void loongarch_linux_delete_thread (struct arch_lwp_info *arch_lwp); 41 1.1 christos 42 1.1 christos #endif /* GDB_NAT_LOONGARCH_LINUX_H */ 43