From mboxrd@z Thu Jan 1 00:00:00 1970 From: James Hogan Subject: Re: [PATCH v3 2/9] MIPS: KVM: Use KVM internal logger Date: Wed, 25 Jun 2014 09:59:51 +0100 Message-ID: <53AA8F87.6000701@imgtec.com> References: <1403631071-6012-1-git-send-email-dengcheng.zhu@imgtec.com> <1403631071-6012-3-git-send-email-dengcheng.zhu@imgtec.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Cc: , , , , To: Deng-Cheng Zhu , Return-path: In-Reply-To: <1403631071-6012-3-git-send-email-dengcheng.zhu@imgtec.com> Sender: linux-mips-bounce@linux-mips.org Errors-to: linux-mips-bounce@linux-mips.org List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-subscribe: List-owner: List-post: List-archive: List-Id: kvm.vger.kernel.org Hi Deng-Cheng, On 24/06/14 18:31, Deng-Cheng Zhu wrote: > @@ -2213,8 +2209,8 @@ enum emulation_result kvm_mips_check_privilege(unsigned long cause, > * address error exception to the guest > */ > if (badvaddr >= (unsigned long) KVM_GUEST_KSEG0) { > - printk("%s: LD MISS @ %#lx\n", __func__, > - badvaddr); > + kvm_err("%s: LD MISS @ %#lx\n", __func__, > + badvaddr); This should probably be kvm_debug since it isn't fatal to the whole VM (the exception gets passed on to the guest kernel to handle), otherwise guest userland could maliciously spam the host log by repeatedly trying to access beyond the T&E useg. Same goes for the other printks in this function It probably was only useful to sanity check that userland wasn't trying to access memory that would be accessible on a normal MIPS core but isn't with the T&E segment layout. Otherwise this patch looks okay to me. Cheers James