* Self modifying code in ARM 11 architectures [not found] ` <BANLkTimyju7eEgtCpb_U6s8LNHk-_FGK4Q@mail.gmail.com> @ 2011-05-25 7:48 ` Vimal Singh 2011-05-25 11:45 ` Uwe Kleine-König 0 siblings, 1 reply; 2+ messages in thread From: Vimal Singh @ 2011-05-25 7:48 UTC (permalink / raw) To: linux-arm-kernel CC'ing correct ARM mailing list. On Tue, May 24, 2011 at 3:48 PM, Ashok Babu <ashok3d@gmail.com> wrote: > Hi All, > > I am no success in booting up the ARM1176 processor with the > linux-2.6.32 kernel. > While googling about the ARM?Harvard?architecture, I came to know that > we have to flush/invalidate the D-Cache and I-Cache > when using the self modifying codes. > > So here my questions/doubts : > 1) Is'nt it the kernel itself is self modifying code with lots of > function pointers ? > ? ? If yes, how is synchronization b/w d-cache and i-cache handled in > the kernel ? > 2) Can this be the reason for the kernel not booting for me ? > ? ? Because If i disable the I-Cache in the config, then the kernel > boots up without any issues. > Any pointers on this will be of great help. > > Thanks & Best Regards > Ashok > -- > To unsubscribe from this list: send the line "unsubscribe linux-omap" in > the body of a message to majordomo at vger.kernel.org > More majordomo info at ?http://vger.kernel.org/majordomo-info.html > -- Regards, Vimal Singh ^ permalink raw reply [flat|nested] 2+ messages in thread
* Self modifying code in ARM 11 architectures 2011-05-25 7:48 ` Self modifying code in ARM 11 architectures Vimal Singh @ 2011-05-25 11:45 ` Uwe Kleine-König 0 siblings, 0 replies; 2+ messages in thread From: Uwe Kleine-König @ 2011-05-25 11:45 UTC (permalink / raw) To: linux-arm-kernel Hello, On Wed, May 25, 2011 at 01:18:37PM +0530, Vimal Singh wrote: > CC'ing correct ARM mailing list. > > On Tue, May 24, 2011 at 3:48 PM, Ashok Babu <ashok3d@gmail.com> wrote: > > Hi All, > > > > I am no success in booting up the ARM1176 processor with the > > linux-2.6.32 kernel. > > While googling about the ARM?Harvard?architecture, I came to know that > > we have to flush/invalidate the D-Cache and I-Cache > > when using the self modifying codes. > > > > So here my questions/doubts : > > 1) Is'nt it the kernel itself is self modifying code with lots of > > function pointers ? Code that uses function pointer isn't usually called self-modifying. > > ? ? If yes, how is synchronization b/w d-cache and i-cache handled in > > the kernel ? > > 2) Can this be the reason for the kernel not booting for me ? > > ? ? Because If i disable the I-Cache in the config, then the kernel > > boots up without any issues. > > Any pointers on this will be of great help. Does your bootloader correctly disables the I-Cache before giving control to Linux? Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-K?nig | Industrial Linux Solutions | http://www.pengutronix.de/ | ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-05-25 11:45 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <BANLkTi=mVsYiubqtJO2BmWvExMvUFRg6dg@mail.gmail.com> [not found] ` <BANLkTimyju7eEgtCpb_U6s8LNHk-_FGK4Q@mail.gmail.com> 2011-05-25 7:48 ` Self modifying code in ARM 11 architectures Vimal Singh 2011-05-25 11:45 ` Uwe Kleine-König
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).