What were you trying to do that didn't work?
Installed RHEL 8.10 ppc64le system and observed that blscfg config is generated but along with same the grub.cfg file has menuentry
Here the grub menu populated and kernel is from grub.cfg instead of from /boot/loader/entries
# ls -l /boot/loader/entries/* -rw-r--r--. 1 root root 409 Mar 27 20:24 /boot/loader/entries/4a06f4260dc94738987e14ba5f1e8c33-0-rescue.conf -rw-r--r--. 1 root root 357 Mar 27 20:24 /boot/loader/entries/4a06f4260dc94738987e14ba5f1e8c33-4.18.0-553.el8_10.ppc64le.conf # grep ^menuentry /boot/grub2/grub.cfg menuentry 'Red Hat Enterprise Linux (4.18.0-553.el8_10.ppc64le) 8.10 (Ootpa)' --class kernel --unrestricted --id=4a06f4260dc94738987e14ba5f1e8c33-4.18.0-553.el8_10.ppc64le { menuentry 'Red Hat Enterprise Linux (0-rescue-4a06f4260dc94738987e14ba5f1e8c33) 8.10 (Ootpa)' --class kernel --unrestricted --id=4a06f4260dc94738987e14ba5f1e8c33-0-rescue { # grep blscfg /boot/grub2/grub.cfg | wc -l 0
Similarly, if we compared it with RHEL 8.10 x86_64 system we wont see menuentry in grub.cfg but call for blscfg
# grep ^menuentry /boot/grub2/grub.cfg | wc -l 0 # grep blscfg /boot/grub2/grub.cfg # The blscfg command parses the BootLoaderSpec files stored in /boot/loader/entries and insmod blscfg blscfg