#include <stdint.h>
Go to the source code of this file.
◆ temu_createGdbServer()
void* temu_createGdbServer |
( |
uint16_t |
Port | ) |
|
Create a new GDB server
- Parameters
-
Port | TCP port to start server on. |
- Returns
- Opaque handle to GDB server.
◆ temu_disposeGdbServer()
void temu_disposeGdbServer |
( |
void * |
Gdb | ) |
|
Dispose a GDB server
- Parameters
-
◆ temu_gdbAddCpu()
void temu_gdbAddCpu |
( |
void * |
Gdb, |
|
|
const char * |
CpuName |
|
) |
| |
Add named CPU to GDB server
- Parameters
-
◆ temu_gdbAddMachine()
void temu_gdbAddMachine |
( |
void * |
Gdb, |
|
|
const char * |
MachineName |
|
) |
| |
Add named machine to GDB server
- Parameters
-
◆ temu_gdbAsyncStop()
void temu_gdbAsyncStop |
( |
void * |
Gdb | ) |
|
Tell GDB server to stop at next safe point in time.
- Parameters
-
◆ temu_gdbRun()
int temu_gdbRun |
( |
void * |
Gdb | ) |
|
Run the GDB server loop
- Parameters
-
◆ temu_gdbWaitForConnection()
void temu_gdbWaitForConnection |
( |
void * |
Gdb | ) |
|
Wait current thread for a user to connect
- Parameters
-
◆ temu_initGdbServerLib()
void temu_initGdbServerLib |
( |
void |
| ) |
|
Initialise the GDB Server Library.
! Deprecated library
The GDB server library has been deprecated in favour of the GdbDebugger plugin.
The GDB debugger plugin supports running the GDB server in a separate thread, and works with the TEMU Scheduler.
This server is still around for the time beeing, since it is compatible with the Machine model.
This server library is expected to be removed in TEMU 5.