I want to modify the KVM Guest(linux) VM's kernel data structure from the Linux host. I want to modify the struct page* of KVM guest linux from the host. In host, I have access to GFN of the guest's struct page I want to modify.
Can I implement some kind of reverse-hypercall to send the info to guest kernel, so the guest can modify itself? or Can I modify it in the host by accessing the pointer to the structure (I feel this method would fail if the host doesn't know the guest VM's page structure)
Any reference to some existing methodology or kernel function will help.