Hello, Michael Kelly, le sam. 04 avril 2026 20:50:05 +0100, a ecrit: > I'm confident that a solution to the rumdisk_device_read/write could be > implemented using bounce buffers allocated using vm_allocate_contiguous.
Yes, that'd be better than hacking gnumach :) > There is however another problem which might be more tricky. When rumpdisk > first opens the device it calls rump_sys_open(). Deep within that a call is > made to readdisklabel() which allocates some memory and makes several DMA > requests. I'd say we should as well just somehow disable readdisklabel(). We already implement partitioning support outside with libparted anyway. > Regarding, q35, perhaps the SATA drivers do use a bounce buffer and that is > why there are no problem for Hurd on q35. I've not researched all the > details. There is only so much time... Probably the SATA devices & drivers do support 64b physical addresses? Samuel
