чтение, изменение и запись в атомарной инструкции на x84-64 Название модели: Процессор Intel(R) Core(TM) i5-2500 с частотой 3,30 ГГц

#c #linux #kernel

#c #линукс #ядро

Вопрос:

Мне нравится знать о технике чтения, изменения и записи в ядре. Итак, если я пишу модуль ядра, допустим, мне нужно прочитать, проверить, что прочитано, а затем записать в порты ввода-вывода с отображением памяти региона pci MMIO для устройства intel [00:19.0 Контроллер Ethernet: Гигабитное сетевое соединение Intel Corporation 82579LM (Льюисвилл) (rev 04)] надеюсь, я найду правильную таблицу данных, есть ли функция ядра, которая выполняет эту работу за меня, может кто-нибудь подсказать мне, как это можно сделать. где я могу найти эту документацию api функций ядра по чтению, изменению и записи в атомарном контексте на порты ввода-вывода