All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <greg@kroah.com>
To: "Irfan Ullah (울라 이르판)" <irfan@dke.khu.ac.kr>
Cc: Linux Kernel List <kernelnewbies@kernelnewbies.org>
Subject: Re: Current Instruction Pointer Along Memory Access for A specific Process
Date: Mon, 8 Jun 2020 14:35:31 +0200	[thread overview]
Message-ID: <20200608123531.GA351130@kroah.com> (raw)
In-Reply-To: <CA+mB8OysG-5SXb8vdbwy2xdniMKLTsLyCGF8VdDVY0EBH3v4iw@mail.gmail.com>

On Mon, Jun 08, 2020 at 09:28:37PM +0900, Irfan Ullah (울라 이르판) wrote:
> Hi everyone,
> I am trying to generate the log of instruction pointers (IPs) along with
> corresponding memory accesses (including the page faults) in a sequence for
> a specific application. I have generated the log of page faults along with
> corresponding memory addresses by modifying the Linux Kernel code for a
> specific application, but  I didn't find the location of the
> current instruction pointers along with corresponding memory addresses;
> being analyzing Linux kernel code for more than a week. I think what I need
> is available in the code related to the CPU control unit because it handles
> the fetch-execute cycle; I looked for it but couldn't find the code
> responsible for the fetch-execute cycle in the kernel code.
> 
> Could anyone suggest to me where could I find the current value of  IP
> along with the memory address in the Kernel code?
> 
>  There are some tools available to generate the log of instruction pointers
> with memory accesses but I can't use them because I need a log of memory
> accesses and page faults in exact sequence and order along with
> corresponding IPs.

That's an "odd" requirement, what problem are you trying to solve?

Anyway, have you tried the 'perf' tool?  I think it will provide you
with everything you need here, right?

good luck!

greg k-h

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

  reply	other threads:[~2020-06-08 12:35 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-08 12:28 Current Instruction Pointer Along Memory Access for A specific Process Irfan Ullah (울라 이르판)
2020-06-08 12:35 ` Greg KH [this message]
2020-06-10  7:37   ` Irfan Ullah (울라 이르판)
2020-06-11 12:53     ` Garrit Franke

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=20200608123531.GA351130@kroah.com \
    --to=greg@kroah.com \
    --cc=irfan@dke.khu.ac.kr \
    --cc=kernelnewbies@kernelnewbies.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.