Am 19.03.2014 22:03, schrieb Luiz Capitulino: > Linux guests, when using more than 4GB of RAM, may end up using 1GB pages > to store (kernel) data. When this happens, we're unable to debug a running > Linux kernel with GDB: > > (gdb) p node_data[0]->node_id > Cannot access memory at address 0xffff88013fffd3a0 > (gdb) > > GDB returns this error because x86_cpu_get_phys_page_debug() doesn't support > translating 1GB pages in IA-32e paging mode and returns an error to GDB. > > This commit adds support for 1GB page translation for IA32e paging. > > Signed-off-by: Luiz capitulino <lcapitul...@redhat.com>
Capitulino? :) > --- > > - I'm proposing this patch for 2.0 because GDB debugging of large Linux > guests is kind of broken Agree that it would be nice to fix, but having mainly touched the function interface, I am dependent on reviewers here. => rc2 or .1 Regards, Andreas > > - Changelog v2: > - Move PS bit handling to if (env->hflags & HF_LMA_MASK) block > - Update changelog > > target-i386/helper.c | 9 +++++++++ > 1 file changed, 9 insertions(+) -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg