ycliper

Популярное

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

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

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

Топ запросов

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

IOMMU overhead optimizations and observability - Pasha Tatashin, Yu Zhao

Автор: Linux Plumbers Conference

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

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

Описание: 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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
IOMMU overhead optimizations and observability - Pasha Tatashin, Yu Zhao

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

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

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

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

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

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

iommufd discussion - Mr Jason Gunthorpe

iommufd discussion - Mr Jason Gunthorpe

Политика памяти мертва, да здравствует политика памяти! - Грегори Прайс (Мета)

Политика памяти мертва, да здравствует политика памяти! - Грегори Прайс (Мета)

Linux Plumbers Conference 2023

Linux Plumbers Conference 2023

Rust для Linux - Мигель Охеда

Rust для Linux - Мигель Охеда

[2025-12-16] CNCF Platform Engineering Technical Community Group - Regular Community Meeting

[2025-12-16] CNCF Platform Engineering Technical Community Group - Regular Community Meeting

Himank Gangwal's SCCUR 2025 talk on Scalable Computing With Low Precision Floating Point Algorithms

Himank Gangwal's SCCUR 2025 talk on Scalable Computing With Low Precision Floating Point Algorithms

Spacetime Is The Memory  Of A Self Knowing Universe | Federico Faggin

Spacetime Is The Memory Of A Self Knowing Universe | Federico Faggin

Bill Gates FURIOUS As Windows 11 Backlash EXPLODES And Partners ABANDON Microsoft

Bill Gates FURIOUS As Windows 11 Backlash EXPLODES And Partners ABANDON Microsoft

How Generators Work, And How To Fix Them.

How Generators Work, And How To Fix Them.

Stop Singing from your Throat | Proper Vocal Technique explained | Pratibha Sarathy

Stop Singing from your Throat | Proper Vocal Technique explained | Pratibha Sarathy

Scientists Trapped 1000 AIs in Minecraft. They Created A Civilization.

Scientists Trapped 1000 AIs in Minecraft. They Created A Civilization.

Люди От 1 До 100 Лет Участвуют В Гонке За $250,000!

Люди От 1 До 100 Лет Участвуют В Гонке За $250,000!

ChatGPT in a kids robot does exactly what experts warned.

ChatGPT in a kids robot does exactly what experts warned.

Клодбот вот-вот ВСЁ РАЗРУШИТ

Клодбот вот-вот ВСЁ РАЗРУШИТ

Denis Noble:

Denis Noble: "Neo-Darwinism Is Dead" | We Need A Biology Beyond Genes

AI ruined bug bounties

AI ruined bug bounties

Dyplomatyczny skandal Czarzastego. Czy Polska idzie na wojnę z USA? Salonik Ziemkiewicza 1/3

Dyplomatyczny skandal Czarzastego. Czy Polska idzie na wojnę z USA? Salonik Ziemkiewicza 1/3

Place under orchid! Suddenly 100 roots will appear and bloom all 4 seasons

Place under orchid! Suddenly 100 roots will appear and bloom all 4 seasons

Net Yaroze -- zestaw deweloperski PS1 dla domorosłych programistów

Net Yaroze -- zestaw deweloperski PS1 dla domorosłych programistów

To odkrycie podważa Nagrodę Nobla. Przyspieszenie kosmosu to błąd? - AstroSzort

To odkrycie podważa Nagrodę Nobla. Przyspieszenie kosmosu to błąd? - AstroSzort

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



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



Контакты для правообладателей: [email protected]