• Nishanth Aravamudan's avatar
    powerpc/pseries: Use a kmem cache for DTL buffers · 127493d5
    Nishanth Aravamudan authored
    PAPR specifies that DTL buffers can not cross AMS environments (aka CMO
    in the PAPR) and can not cross a memory entitlement granule boundary
    (4k). This is found in section 14.11.3.2 H_REGISTER_VPA of the PAPR.
    kmalloc does not guarantee an alignment of the allocation, though,
    beyond 8 bytes (at least in my understanding). Create a special kmem
    cache for DTL buffers with the alignment requirement.
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    127493d5
setup.c 17.6 KB