• Joel Granados's avatar
    arm: Remove now superfluous sentinel elem from ctl_table arrays · de8a660b
    Joel Granados authored
    This commit comes at the tail end of a greater effort to remove the
    empty elements at the end of the ctl_table arrays (sentinels) which
    will reduce the overall build time size of the kernel and run time
    memory bloat by ~64 bytes per sentinel (further information Link :
    https://lore.kernel.org/all/ZO5Yx5JFogGi%2FcBo@bombadil.infradead.org/)
    
    Removed the sentinel as well as the explicit size from ctl_isa_vars. The
    size is redundant as the initialization sets it. Changed
    insn_emulation->sysctl from a 2 element array of struct ctl_table to a
    simple struct. This has no consequence for the sysctl registration as it
    is forwarded as a pointer. Removed sentinel from sve_defatul_vl_table,
    sme_default_vl_table, tagged_addr_sysctl_table and
    armv8_pmu_sysctl_table.
    
    This removal is safe because register_sysctl_sz and register_sysctl use
    the array size in addition to checking for the sentinel.
    Signed-off-by: default avatarJoel Granados <j.granados@samsung.com>
    Signed-off-by: default avatarLuis Chamberlain <mcgrof@kernel.org>
    de8a660b
isa.c 1.22 KB