Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

IOMMU overhead optimizations and observability - Pasha Tatashin, Yu Zhao

Автор: Linux Plumbers Conference

Загружено: 2023-11-29

Просмотров: 347

Описание:

IOMMU overhead memory, which is primarily page table memory, is allocated directly from the buddy allocator, and is not charged or accounted for. Also, there is no easy way to debug IOMMU translations as there are no user interfaces that allow walking through IOMMU page tables. Below are the proposals to solve the problems.

Add an observability for IOMMU page table memory into /proc/meminfo:

PageTables: XXX kB
SecPageTables: XXX kB
IOMMUPageTables: XXX kB
This would allow users to see how much IOMMU page table memory is
being used, which could help them identify and troubleshoot performance problems.

Charge the IOMMU page table memory to the proper owner when DMA
mappings are established:

This would allow users to control and limit the amount of IOMMU page table memory that is used by each process.

Allow walking through IOMMU page tables on live systems and in kdumps:

This would allow users to debug IOMMU translations and identify problems.

For live systems the interface should be similar to /proc/PID/pagemap, so users could walk through IOMMU page tables, and study which physical pages are currently mapped into page tables.

For kdumps, it should be a crash-utility extension to dump IOMMU page tables.

Limit the growth of page tables:

Currently, when pages are removed unmapped from the page table, the
free page table levels are not returned back to the system, see [1]
for example. This can cause substantial overheads in cases where VA
addresses are not recycled. On the other hand, recycling VA addresses in order to save memory can be a security risk, and in general a bad practice.

We propose to limit the maximum number of empty page table levels to a certain amount.

Add iova_stress[1] into kernel selftest:

This would allow us to verify that page table overhead does not
regress in the future.

[1] https://github.com/soleen/iova_stress

IOMMU overhead optimizations and observability - Pasha Tatashin, Yu Zhao

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

iommufd discussion - Mr Jason Gunthorpe

iommufd discussion - Mr Jason Gunthorpe

RISC-V IOMMU - Ved Shanbhogue, Rivos

RISC-V IOMMU - Ved Shanbhogue, Rivos

RISC-V IOMMU Architecture Overview - Perrine Peresse

RISC-V IOMMU Architecture Overview - Perrine Peresse

Introduction to Memory Management in Linux

Introduction to Memory Management in Linux

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

LLM fine-tuning или ОБУЧЕНИЕ малой модели? Мы проверили!

Things not to do when using an IOMMU | Ilja van Sprundel & Joseph Tartaro

Things not to do when using an IOMMU | Ilja van Sprundel & Joseph Tartaro

RISC-V процессор от компании АКВАРИУС

RISC-V процессор от компании АКВАРИУС

Они убили китайскую электронику! Как США и Нидерланды сломали Китай за один ход

Они убили китайскую электронику! Как США и Нидерланды сломали Китай за один ход

Можно Ли Запустить Спутник Из Катапульты? SpinLaunch Доказал

Можно Ли Запустить Спутник Из Катапульты? SpinLaunch Доказал

Как я металлизировал отверстия в печатных платах

Как я металлизировал отверстия в печатных платах

Разведчик о том, как использовать людей

Разведчик о том, как использовать людей

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

USENIX ATC '15 - Utilizing the IOMMU Scalably

USENIX ATC '15 - Utilizing the IOMMU Scalably

Самая сложная модель из тех, что мы реально понимаем

Самая сложная модель из тех, что мы реально понимаем

NorthSec 2020 – Jean Christophe Delaunay  – IOMMU and DMA attacks

NorthSec 2020 – Jean Christophe Delaunay – IOMMU and DMA attacks

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

A little about Passthrough, PCIe, IOMMU Groups and breaking them up

A little about Passthrough, PCIe, IOMMU Groups and breaking them up

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

IOMMUFD and Generic Page Table - Jason Gunthorpe (NVIDIA Networking)

IOMMUFD and Generic Page Table - Jason Gunthorpe (NVIDIA Networking)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com