15 months ago | Paul Boddie | raw annotate files changeset graph | Fixed unwanted mapped region growth due to adjustment of region boundaries. As the region size would be effectively rounded up from the current size every time a region was remapped, repeated remapping would cause steadily larger regions to be mapped. This appeared to cause a failure to map regions in testing, although it might not be the actual cause of such failures. |
1 #include <systypes/base.h> /* offset_t */ 2 3 /* An interface providing pipe-opening support. */ 4 5 interface PipeOpener 6 { 7 /* Obtain a pipe for communication between two endpoints, indicating a region 8 size for each section of a pipe. */ 9 10 [opcode(20)] void pipe(in offset_t size, out cap reader, out cap writer); 11 };