All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: Luiz Capitulino <lcapitulino@redhat.com>,
	Jan Kiszka <jan.kiszka@siemens.com>
Cc: peter.maydell@linaro.org, qemu-devel <qemu-devel@nongnu.org>,
	afaerber@suse.de
Subject: Re: [Qemu-devel] [PATCH for-2.0?] target-i386: fix gdb debugging with large memory guests
Date: Tue, 18 Mar 2014 17:37:23 +0100	[thread overview]
Message-ID: <53287643.4030504@redhat.com> (raw)
In-Reply-To: <20140318122352.0e58240f@redhat.com>

Il 18/03/2014 17:23, Luiz Capitulino ha scritto:
> On Tue, 18 Mar 2014 15:36:45 +0100
> Jan Kiszka <jan.kiszka@siemens.com> wrote:
>
>>>> Right, this belongs in the "if (env->hflags & HF_LMA_MASK)" block.
>>>>
>>>> And the subject or description should mention that
>>>> x86_cpu_get_phys_page_debug was lacking support for 1G hugepages.
>>>
>>> To be honest, although the PS bit is set and that indicates a 1GB page,
>>> I didn't know Linux does that. I thought Linux would use 4KB pages for
>>> everything unless it's explicitly asked to use bigger pages. Also, note that
>>> I was using gdb to debug really early kernel boot code (start_kernel()).
>>
>> I could imagine that Linux initially creates a giant identity mapping
>> page table for the startup process and only later on switches to
>> fine-grained tables of 4K and 2M pages. Giant pages still require
>> hughtlbfs, IIRC.
>>
>>>
>>> I'd feel more confident to have such a changelog after I find out where
>>> exactly Linux sets that bit, but I won't have time in the next days. On the
>>> other hand, the patch does fix the problem to me.
>>
>> Don't worry about Linux (the code should work with any OS anyway), just
>> believe your reviewers. ;) Alternatively, check Intel IA32 SDM on page
>> table structures.
>
> OK, so you want me to change the subject? Anything else for v2?

You only need to move the new code into the "if (env->hflags & 
HF_LMA_MASK)", I think.  The subject is ok.

Paolo

  reply	other threads:[~2014-03-18 16:37 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-18  1:54 [Qemu-devel] [PATCH for-2.0?] target-i386: fix gdb debugging with large memory guests Luiz Capitulino
2014-03-18  7:19 ` Jan Kiszka
2014-03-18  7:36   ` Paolo Bonzini
2014-03-18 10:30     ` Jan Kiszka
2014-03-18 13:00       ` Luiz Capitulino
2014-03-18 14:36         ` Jan Kiszka
2014-03-18 16:23           ` Luiz Capitulino
2014-03-18 16:37             ` Paolo Bonzini [this message]
2014-03-18 16:45               ` Jan Kiszka
2014-03-18 12:49   ` Luiz Capitulino

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53287643.4030504@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=afaerber@suse.de \
    --cc=jan.kiszka@siemens.com \
    --cc=lcapitulino@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.