CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2015/02/06 17:20:53
Modified files: sys/arch/vax/include: cpu.h Log message: Shrink the I/O map from 64KB to 16KB. This map is only used for smaller-than-a-logical-page allocations, while logical page size and larger are passed to uvm. So in the worst case, the kernel will end up needing about 20 vax pages out of it: 1 for non-console serial chips, up to 2 per Ethernet controller, 1 per SCSI controller, up to 3 for the clock or SSC chip, 1 for the cpmbox, up to 3 for model-specific mappings (VS_REGS, KA650 stuff), 1 for the leds, and up to 3 for frame buffer registers. Thus shrinking from 128 pages to 32 is still large enough.