Size: a a a

2019 May 21

LS

Lev Serebryakov in freebsd_ru
А, прости, как с копированием, если у нас маппинга в ядре нет для этих страниц?
Куда копировать?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
ему сказали типа готово (через кешь) и тут эзерленд как посрал в этот буфер
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
в физические страницы, наверное, по физ адресам.
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
и по ним же dma пускать
источник

LS

Lev Serebryakov in freebsd_ru
Хм, как ты себе это представляешь?
источник

LS

Lev Serebryakov in freebsd_ru
Как у нас процессор может копировать по физадресам?
источник

LS

Lev Serebryakov in freebsd_ru
Обойти MMU?
источник

LS

Lev Serebryakov in freebsd_ru
Что-то я не помню такой функциональности
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
как-то наверное может, да. без mmu
источник

LS

Lev Serebryakov in freebsd_ru
Не. Не может.
источник

LS

Lev Serebryakov in freebsd_ru
Надо разбираться что такой unmapped, но мимо MMU не может, после того как CR3 взвели
источник

LS

Lev Serebryakov in freebsd_ru
Может быть может в System MAnagemenr Mode, но где SMM и где ядро?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
The patch at
http://people.freebsd.org/~kib/misc/unmapped.4.patch
implements the 'unmapped buffers'.  It means an ability to create the
VMIO struct buf, which does not point to the KVA mapping the buffer
pages to the kernel addresses.
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
английским же по экрану
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
PHYS_TO_DMAP
источник

LS

Lev Serebryakov in freebsd_ru
Нипанятна тогда как это работает
источник

LS

Lev Serebryakov in freebsd_ru
DMAP это вот что?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
видимо исходный какой-то директ мапинг может?
источник

LS

Lev Serebryakov in freebsd_ru
А, типа, у нас есть мапипнг 1-to-1 всё время живой? Да, может быть
источник

LS

Lev Serebryakov in freebsd_ru
Но всё равно непонятно, где мы берём ядерные физические страницы которые не в KVA, как они не попадают в KVA?
источник