Next: , Previous: File-I/O Overview, Up: File-I/O Remote Protocol Extension

E.13.2 Protocol Basics

The File-I/O protocol uses the F packet as the request as well as reply packet. Since a File-I/O system call can only occur when gdb is waiting for a response from the continuing or stepping target, the File-I/O request is a reply that gdb has to expect as a result of a previous ‘C’, ‘c’, ‘S’ or ‘s’ packet. This F packet contains all information needed to allow gdb to call the appropriate host system call:

At this point, gdb has to perform the following actions.

Eventually gdb replies with another F packet which contains all necessary information for the target to continue. This at least contains

After having done the needed type and value coercion, the target continues the latest continue or step action.