On 20 December 2022 16:19:54 GMT, Paul Durrant <xadimg...@gmail.com> wrote: >On 16/12/2022 00:40, David Woodhouse wrote: >> From: Joao Martins <joao.m.mart...@oracle.com> >> >> The only thing we need to handle on KVM side is to change the >> pfn from R/W to R/O. >> >> Signed-off-by: Joao Martins <joao.m.mart...@oracle.com> >> Signed-off-by: David Woodhouse <d...@amazon.co.uk> >> --- >> hw/i386/xen/xen_platform.c | 11 ++++------- >> 1 file changed, 4 insertions(+), 7 deletions(-) >> >> diff --git a/hw/i386/xen/xen_platform.c b/hw/i386/xen/xen_platform.c >> index a6f0fb478a..15d5ae7c69 100644 >> --- a/hw/i386/xen/xen_platform.c >> +++ b/hw/i386/xen/xen_platform.c >> @@ -283,7 +283,10 @@ static void platform_fixed_ioport_writeb(void *opaque, >> uint32_t addr, uint32_t v >> case 0: /* Platform flags */ { >> hvmmem_type_t mem_type = (val & PFFLAG_ROM_LOCK) ? >> HVMMEM_ram_ro : HVMMEM_ram_rw; >> - if (xen_set_mem_type(xen_domid, mem_type, 0xc0, 0x40)) { >> + if (xen_mode == XEN_EMULATE) { >> + /* XXX */ > >??? Needs to mess with the q35/i440gx pam_update() I think.
- [RFC PATCH v3 29/38] hw/xen: Implement EVTCHNOP_bind_ipi David Woodhouse
- [RFC PATCH v3 33/38] hw/xen: Implement EVTCHNOP_bind_vcpu David Woodhouse
- [RFC PATCH v3 23/38] i386/xen: implement HYPERVISOR_event_... David Woodhouse
- [RFC PATCH v3 31/38] hw/xen: Implement EVTCHNOP_alloc_unbo... David Woodhouse
- [RFC PATCH v3 14/38] i386/xen: implement HYPERVISOR_memory... David Woodhouse
- [RFC PATCH v3 27/38] hw/xen: Implement EVTCHNOP_unmask David Woodhouse
- [RFC PATCH v3 20/38] i386/xen: handle VCPUOP_register_runs... David Woodhouse
- [RFC PATCH v3 34/38] hw/xen: Implement EVTCHNOP_reset David Woodhouse
- [RFC PATCH v3 07/38] xen-platform: allow its creation with... David Woodhouse
- Re: [RFC PATCH v3 07/38] xen-platform: allow its crea... Paul Durrant
- Re: [RFC PATCH v3 07/38] xen-platform: allow its ... David Woodhouse
- [RFC PATCH v3 22/38] i386/xen: HVMOP_set_param / HVM_PARAM... David Woodhouse
- [RFC PATCH v3 17/38] i386/xen: implement HYPERVISOR_vcpu_o... David Woodhouse
- [RFC PATCH v3 16/38] i386/xen: implement HYPERVISOR_hvm_op David Woodhouse
- [RFC PATCH v3 26/38] hw/xen: Implement EVTCHNOP_close David Woodhouse
- [RFC PATCH v3 35/38] i386/xen: add monitor commands to tes... David Woodhouse
- [RFC PATCH v3 30/38] hw/xen: Implement EVTCHNOP_send David Woodhouse
- [RFC PATCH v3 18/38] i386/xen: handle VCPUOP_register_vcpu... David Woodhouse
- [RFC PATCH v3 05/38] i386/kvm: handle Xen HVM cpuid leaves David Woodhouse
- [RFC PATCH v3 37/38] hw/xen: Support HVM_PARAM_CALLBACK_TY... David Woodhouse