• Dave Martin's avatar
    arm64: signal: factor out signal frame record allocation · bb4322f7
    Dave Martin authored
    This patch factors out the allocator for signal frame optional
    records into a separate function, to ensure consistency and
    facilitate later expansion.
    
    No overrun checking is currently done, because the allocation is in
    user memory and anyway the kernel never tries to allocate enough
    space in the signal frame yet for an overrun to occur.  This
    behaviour will be refined in future patches.
    
    The approach taken in this patch to allocation of the terminator
    record is not very clean: this will also be replaced in subsequent
    patches.
    
    For future extension, a comment is added in sigcontext.h
    documenting the current static allocations in __reserved[].  This
    will be important for determining under what circumstances
    userspace may or may not see an expanded signal frame.
    Reviewed-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
    Signed-off-by: default avatarDave Martin <Dave.Martin@arm.com>
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    bb4322f7
signal.c 15.2 KB