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

[1] https://access.redhat.com/solutions/6985596