ИМЯ perfmonctl - интерфейс к блоку слежения за производительностью IA-64
ОБЗОР #include <syscall.h> #include <perfmon.h>
long perfmonctl(int fd, int cmd, void *arg, int narg); Замечание: В glibc нет обёрточной функции для данного системного вызова; смотрите ЗАМЕЧАНИЯ.
ОПИСАНИЕ Специальный системный вызов perfmonctl() для IA-64 предоставляет интерфейс к PMU (блок слежения за производительностью, perfomance monitoring unit). PMU содержит регистры PMD (данные производительности, performance monitoring data) и PMC (управление слежением за производительностью, performance monitoring control), в которых собирается статистика по аппаратному обеспечению.
Вызов perfmonctl() выполняет операцию cmd над входными аргументами, указанными в arg. Количество аргументов указывается в narg. В ар
...
Читать дальше »
|
ИМЯ pciconfig_read, pciconfig_write, pciconfig_iobase - работа с информацией устройства PCI
ОБЗОР #include <pci.h>
int pciconfig_read(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void *buf); int pciconfig_write(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void *buf); int pciconfig_iobase(long which, unsigned long bus, unsigned long devfn);
ОПИСАНИЕ Всё взаимодействие с устройствами PCI, в основном, уже выполнено в ядре на уровне PCI, и поэтому данные вызовы, обычно, ненужны при вызове из пользовательского пространства.
pciconfig_read() Выполняет чтение в буфер buf из устройства dev со смещением off.
pciconfig_write() Выполняет запись буфера buf в устройство dev со смещением off.
pciconfig_iobase()<
...
Читать дальше »
|
ИМЯ pciconfig_read, pciconfig_write, pciconfig_iobase - работа с информацией устройства PCI
ОБЗОР #include <pci.h>
int pciconfig_read(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void *buf); int pciconfig_write(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void *buf); int pciconfig_iobase(long which, unsigned long bus, unsigned long devfn);
ОПИСАНИЕ Всё взаимодействие с устройствами PCI, в основном, уже выполнено в ядре на уровне PCI, и поэтому данные вызовы, обычно, ненужны при вызове из пользовательского пространства.
pciconfig_read() Выполняет чтение в буфер buf из устройства dev со смещением off.
pciconfig_write() Выполняет запись буфера buf в устройство dev со смещением off.
pciconfig_iobase()<
...
Читать дальше »
|
ИМЯ pciconfig_read, pciconfig_write, pciconfig_iobase - работа с информацией устройства PCI
ОБЗОР #include <pci.h>
int pciconfig_read(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void *buf); int pciconfig_write(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, void *buf); int pciconfig_iobase(long which, unsigned long bus, unsigned long devfn);
ОПИСАНИЕ Всё взаимодействие с устройствами PCI, в основном, уже выполнено в ядре на уровне PCI, и поэтому данные вызовы, обычно, ненужны при вызове из пользовательского пространства.
pciconfig_read() Выполняет чтение в буфер buf из устройства dev со смещением off.
pciconfig_write() Выполняет запись буфера buf в устройство dev со смещением off.
pciconfig_iobase()<
...
Читать дальше »
|
ИМЯ pause - ждать сигнала
ОБЗОР #include <unistd.h>
int pause(void);
ОПИСАНИЕ pause() заставляет вызвавший процесс (или нить) уснуть до тех пор, пока не поступит сигнал, который или завершит процесс, или приведёт к запуску функции, обрабатывающей сигнал.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ pause() возвращает значение, только когда был пойман сигнал и завершилась функция его обработки. В этом случае pause() возвращает -1, а errno устанавливается равной EINTR.
ОШИБКИ EINTR пойман сигнал и завершилась функция его обработки.
СООТВЕТСТВИЕ СТАНДАРТАМ POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
СМОТРИТЕ ТАКЖЕ kill(2), select(2), signal(2), sigsuspend(2)
...
Читать дальше »
|
ИМЯ outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
ОБЗОР #include <sys/io.h>
unsigned char inb(unsigned short int port); unsigned char inb_p(unsigned short int port); unsigned short int inw(unsigned short int port); unsigned short int inw_p(unsigned short int port); unsigned int inl(unsigned short int port); unsigned int inl_p(unsigned short int port);
void outb(unsigned char value, unsigned short int port); void outb_p(unsigned char value, unsigned short int port); void outw(unsigned short int value, unsigned short int port); void outw_p(unsigned short int value, unsigned short int port); void outl(unsigned int value, unsigned short int port); void outl_p(unsigned int value, unsigned short int port);
void ins
...
Читать дальше »
|
ИМЯ outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p, outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт
ОБЗОР #include <sys/io.h>
unsigned char inb(unsigned short int port); unsigned char inb_p(unsigned short int port); unsigned short int inw(unsigned short int port); unsigned short int inw_p(unsigned short int port); unsigned int inl(unsigned short int port); unsigned int inl_p(unsigned short int port);
void outb(unsigned char value, unsigned short int port); void outb_p(unsigned char value, unsigned short int port); void outw(unsigned short int value, unsigned short int port); void outw_p(unsigned short int value, unsigned short int port); void outl(unsigned int value, unsigned short int port); void outl_p(unsigned int value, unsigned short int port);
void ins
...
Читать дальше »
| « 1 2 ... 21 22 23 24 25 ... 59 60 » |