On 17.07.2024 13:18, Andrew Cooper wrote: > HVMLoader is a single freestanding 32bit program with no external > dependencies. Use the fastcall calling convetion (up to 3 parameters in > registers rather than on the stack) globally, which is more efficient because > of reducing the number of stack operations. > > Some bloat-o-meter highligs are: > > add/remove: 0/0 grow/shrink: 3/118 up/down: 8/-3004 (-2996) > Function old new delta > ... > hvmloader_acpi_build_tables 1125 961 -164 > acpi_build_tables 1277 1081 -196 > pci_setup 4756 4516 -240 > construct_secondary_tables 1689 1447 -242 > > No functional change. > > Signed-off-by: Andrew Cooper <[email protected]>
Reviewed-by: Jan Beulich <[email protected]>
