> -----Original Message----- > From: kvm-ppc-owner@xxxxxxxxxxxxxxx [mailto:kvm-ppc-owner@xxxxxxxxxxxxxxx] On > Behalf Of cs5070214 > Sent: Tuesday, May 29, 2012 8:12 PM > To: kvm-ppc@xxxxxxxxxxxxxxx > Subject: Mapping magic page from host side > > Hi, > > We are trying to do the patching of the privileged instructions of > guest from host side (instead of guest kernel patching itself). For this > we first need to map the magic page which is currently being done via > hypercall from guest. > > We tried a few approaches. When we map the magic page in the emulation > code for the first exit due to MTMSR, it works and guest boots fine. But > if we try to map the page on the first exit due to any privileged exits, > the guest does not boot and it gives an error. > > ============================================================================= > Oops: Kernel access of bad area, sig: 11 [#1] > SMP NR_CPUS=8 P2020 RDB > Modules linked in: > NIP: c005811c LR: c0052284 CTR: c02e59cc > REGS: d81dd9b0 TRAP: 0300 Not tainted (3.0.0-rc4-g832abe3-dirty) > MSR: 00029200 <EE,ME,CE,DE> CR: 22000024 XER: 20000000 > DEAR: e11cec14, ESR: 00000000 > TASK = dc902a00[1267] 'qemu-system-ppc' THREAD: d81dc000 CPU: 0 > GPR00: e104a7d0 d81dda60 dc902a00 d8090000 e11cec10 c0510000 c02e68f8 > 277420 > GPR08: c06f5290 d80cfffc c0720558 d81dda70 82000024 00000000 d8090000 > 000000 > GPR16: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > 000000 > GPR24: 00000000 00000000 c0720000 c0510000 d99c0000 d8090000 0000f000 > d81dda > NIP [c005811c] kvmppc_mmu_xlate+0x40/0xc4 > LR [c0052284] kvmppc_read_guest+0x48/0xb0 > ============================================================================= > > My question is are there any prerequisites that needs to be satisfied > before we map the magic page and what would be the proper place to do > it? Can we try mapping before we does first lightweight exit? Thanks -Bharat > > > Thanks and Regards, > Dushyant Bansal > -- > To unsubscribe from this list: send the line "unsubscribe kvm-ppc" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html ��.n��������+%������w��{.n�����o��^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�