caching behavior for address spaces mapped to video memory
Posted: Thu Aug 20, 2020 6:36 pm
In James molloy's tutorial, as well as many other tutorials... 0xb8000, the starting address for
vga memory... that particular address was mapped into virtual address with cache fully turned on
and set to write back mode.. but 0xb8000 is actually memory on the vga card ... isn't caching supposed
to be disabled.... or it just doesn't matter and inconsequential?
I heard that doing dma often requires disabling caching...
Can someone explain the caching behavior in the context of IO?
vga memory... that particular address was mapped into virtual address with cache fully turned on
and set to write back mode.. but 0xb8000 is actually memory on the vga card ... isn't caching supposed
to be disabled.... or it just doesn't matter and inconsequential?
I heard that doing dma often requires disabling caching...
Can someone explain the caching behavior in the context of IO?