DCMD_PROC_GETREGSET

Чтение заданного набора регистров

Прототип:

#include <sys/procfs.h>
#define DCMD_PROC_GETREGSET __DIOTF( _DCMD_PROC, __PROC_SUBCMD_PROCFS + 25, procfs_regset )

Аргументы:

filedes
Файловый дескриптор процесса (открытый файл /proc/PID/as).
dcmd
DCMD_PROC_GETREGSET.
dev_data_ptr
Указатель на структуру procfs_regset.
n_bytes
Размер структуры procfs_regset, полученный с помсощью sizeof().
dev_info_ptr
NULL.

Описание:

Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет считать заданный набор регистров.

Для установки заданного набора регистров следует использовать команду DCMD_PROC_SETREGSET.

Исходящие данные:

Указатель на структуру procfs_regset с заполненным полем id.

Входящие данные:

Заполненная структура procfs_regset.

Примеры:

procfs_regset regset;
regset.id = REGSET_PERFREGS;
devctl( fd, DCMD_PROC_GETREGSET, &regset, sizeof( regset ), NULL );

Тематические ссылки:

pthread_join(), MsgReply(), InterruptWait(), MsgDeliverEvent(), MsgReceive(), MsgSend(), MsgSendPulse(), nanosleep(), procfs_regset, pthread_cancel(), pthread_cond_wait(), pthread_create(), pthread_exit(), pthread_mutex_lock(), sigaction(), struct sigaction, SignalAction(), SignalKill(), sigsuspend(), sigwaitinfo(), SyncSemWait(), ThreadCreate()




Предыдущий раздел: перейти