FYI, we noticed a +1483 bytes kernel size regression due to commit:
commit: db90b3e81ffb6af5d4ae0073f707dc4053d258bb (perf/x86/intel/lbr: Support
Architectural LBR)
https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git perf/core
Details as below (size data is obtained by `nm --size-sort vmlinux`):
e98cd037: perf/x86/intel/lbr: Factor out intel_pmu_store_lbr
db90b3e8: perf/x86/intel/lbr: Support Architectural LBR
+----------------------------------+----------+----------+-------+
| symbol | e98cd037 | db90b3e8 | delta |
+----------------------------------+----------+----------+-------+
| bzImage | 442912 | 443872 | 960 |
| nm.T.intel_pmu_arch_lbr_init | 0 | 498 | 498 |
| nm.t.intel_pmu_store_lbr | 0 | 485 | 485 |
| nm.t.__intel_pmu_lbr_restore | 0 | 199 | 199 |
| nm.t.rdlbr_all | 0 | 115 | 115 |
| nm.T.intel_pmu_lbr_enable_all | 129 | 241 | 112 |
| nm.t.wrlbr_all | 0 | 82 | 82 |
| nm.t.intel_pmu_arch_lbr_save | 0 | 76 | 76 |
| nm.d.arch_lbr_ctl_map | 0 | 72 | 72 |
| nm.t.intel_pmu_arch_lbr_restore | 0 | 70 | 70 |
| nm.r.arch_lbr_br_type_map | 0 | 64 | 64 |
| nm.T.intel_pmu_lbr_swap_task_ctx | 53 | 97 | 44 |
| nm.t.intel_pmu_lbr_filter | 388 | 419 | 31 |
| nm.T.intel_pmu_lbr_disable_all | 50 | 71 | 21 |
| nm.t.intel_pmu_arch_lbr_reset | 0 | 18 | 18 |
| nm.T.intel_pmu_init | 4187 | 4203 | 16 |
| nm.T.intel_pmu_lbr_del | 114 | 123 | 9 |
| nm.T.intel_pmu_lbr_add | 168 | 177 | 9 |
| nm.t.intel_pmu_arch_lbr_read | 0 | 7 | 7 |
| nm.T.intel_pmu_lbr_sched_task | 182 | 149 | -33 |
| nm.T.intel_pmu_lbr_restore | 287 | 223 | -64 |
| nm.T.intel_pmu_lbr_save | 203 | 131 | -72 |
| nm.T.intel_pmu_store_pebs_lbrs | 360 | 84 | -276 |
+----------------------------------+----------+----------+-------+
Thanks