Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


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. В ар ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 441 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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()< ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 446 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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()< ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 416 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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()< ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 447 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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)


... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 488 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 443 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)





ИМЯ


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 ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 541 | Добавил: Администратор | Дата: 21.11.2017 | Комментарии (0)

« 1 2 ... 21 22 23 24 25 ... 59 60 »