ZPCI_BOUNDARY_SIZE
size = min3(len, ZPCI_BOUNDARY_SIZE - offset, max);
#define ZPCI_BOUNDARY_MASK (ZPCI_BOUNDARY_SIZE - 1)