Re: Stack unwinding using kprobes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am porting 'kdb' to omap3430 platform.
for command 'mdp arg' [mdp is memory dump physical and  arg is any physical address]  this code gets executed. I dint test for every address b/w 0-0xc0000000
but lots of them randomnly. The other 'md' commands do work for kernel high memory address.[ie. > 0xc0000000] But mdp fails for all the addresses.
 
this piece of code is part of architecture independant patch of kdb; [for 2.6.24 kernel]
kdb community is very inactive and moreover this question is related to memory management part of the kernel, so I thought i will ask it here 

On Mon, Aug 10, 2009 at 8:10 AM, Mulyadi Santosa <mulyadi.santosa@xxxxxxxxx> wrote:
On 8/10/09, Basavaraj Dengi <basavarajdengi@xxxxxxxxx> wrote:
> Hi
>
> In the piece of code below
>
> pfn = (addr >> PAGE_SHIFT);
> if (!pfn_valid(pfn))
>
> [Where PAGE_SHIFT is 12; and addr I tried from 0x0 to > 0xc0000000]
> pfn_valid always fails;
>
> What is wrong? Am I missing something?

Next time, please start fresh new thread instead of being a part of
another discussion. At least in my Gmail thread's view, your post is
placed under Himanshu's.
 
Sorry abt that; i will take care of this next time onwards

About your question, I find that a bit strange. In what condition do
you test those codes? And do you see it fail for all addresses in
0-0xc0000000 range or just few of them?

And btw, we're talking about x86 32 bit, right?

--
regards,

Mulyadi Santosa
Freelance Linux trainer
blog: the-hydra.blogspot.com


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux