On Fri, Mar 24, 2023 at 8:49 PM 박영준 via rocky rocky@lists.resf.org wrote:
I debug the rocky 8.7 kernel. (4.18.0-425.3.1.el8.x86_64 and 4.18.0-425.13.1.el8.x86_64) for our company module issue.
And I have a question . why pv_mmu_ops notify_page_enc_status_changed field is moved to reserved1 field on (4.18.0-425.13.1.el8.x86_64)? I think pv_mmu_ops structure reserved filed may exist for compatibility. By moving field to reserved, size reduced. (I think notify_page_enc_status_changed location dummy field needed or must not change the location)
Is there any reson I don't know ?
Rocky kernels are rebuilt from the source code of RHEL kernels without modifications (except debranding). Therefore you need to ask Red Hat. However here is what I guess has happened.
In the GA kernel of RHEL 8.7 (4.18.0-425.3.1.el8), there was a kABI breakage. This caused failure of kmod packages built against this kernel. Turns out the breakage was in pv_mmu_ops structure and it was fixed in kernel-4.18.0-425.10.1.el8_7 [1]. That likely lead to what you have encountered.
Akemi