LWN: Comments on "Execute-in-place" https://lwn.net/Articles/135472/ This is a special feed containing comments posted to the individual LWN article titled "Execute-in-place". en-us Tue, 07 Oct 2025 09:47:20 +0000 Tue, 07 Oct 2025 09:47:20 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Execute-in-place https://lwn.net/Articles/181430/ https://lwn.net/Articles/181430/ tohoyn I found all the patches with "Search".<br> Wed, 26 Apr 2006 11:40:39 +0000 Execute-in-place https://lwn.net/Articles/181422/ https://lwn.net/Articles/181422/ tohoyn Where is this filemap_xip_nopage? I can't find it in the patch.<br> <p> Wed, 26 Apr 2006 11:13:19 +0000 Execute-in-place https://lwn.net/Articles/150089/ https://lwn.net/Articles/150089/ jg I see assertions, with no data, I think often by people with no experience in the area.<br> <p> Certainly on the iPAQ we've lived fine without XIP, and flash is more precious that RAM. And the paging system does very well at throwing away unused pages of text that have been pulled into RAM.<br> <p> So I think we need data here, rather than proof by loud assertion...<br> - Jim<br> <p> <p> <p> Thu, 01 Sep 2005 14:46:26 +0000 Execute-in-place https://lwn.net/Articles/136948/ https://lwn.net/Articles/136948/ dmag There is also a latency issue. XIP will boot faster. It will also run faster in the case where you have more flash than RAM.<br> <p> Sat, 21 May 2005 20:17:20 +0000 Execute-in-place https://lwn.net/Articles/136010/ https://lwn.net/Articles/136010/ obobo It is typical for microcontrollers with on-die flash and RAM to have significantly more flash than RAM. Granted that today, most of these microcontrollers don't have enough memory to run Linux with or without XIP, but bigger chips will come through at some point.<br> <p> Interesting point, though.<br> <p> Sun, 15 May 2005 19:57:54 +0000 Execute-in-place https://lwn.net/Articles/135842/ https://lwn.net/Articles/135842/ phiggins Depends on the type of RAM. XIP would save a lot of power if you use DRAM, but not so much with SRAM and the Magnetic RAM. I think those cost more than flash right now, though.<br> Fri, 13 May 2005 06:26:41 +0000 Execute-in-place https://lwn.net/Articles/135762/ https://lwn.net/Articles/135762/ oak But doesn't RAM need refresh whereas Flash doesn't? <br> I.e. XIP with less RAM might make your battery last longer... <br> Thu, 12 May 2005 19:19:45 +0000 Execute-in-place https://lwn.net/Articles/135707/ https://lwn.net/Articles/135707/ karim It would be important to highlight that there isn't concensus on the availability/use of XIP within the embedded Linux community. David Woodhouse who maintains the MTD layer, for example, has said a number of times that the only ones who profit from XIP are flash manufacturers. The truth of the matter is that flash costs more than RAM and having XIP means having the binaries uncompressed in flash. The more XIP you have, the larger the flash you need. From that point of view, it's clear that having the classic compressed FS in flash and the apps running in RAM is usually the best way to go. ... not that this fact is going to stop developers from asking for this feature ...<br> <p> There may be an advantage for XIP in the case of mass-produced masked-ROMs, maybe, but that probably benefits to a handfull of companies on this planet only ...<br> Thu, 12 May 2005 13:58:43 +0000 Execute-in-place https://lwn.net/Articles/135637/ https://lwn.net/Articles/135637/ cotte ...maybe I should read the article to the end before complaining ;)<br> Thu, 12 May 2005 11:06:14 +0000 Execute-in-place https://lwn.net/Articles/135634/ https://lwn.net/Articles/135634/ cotte <font class="QuotedText">&gt;So far, the XIP patches enable fast, memory-to-memory device access,</font><br> <font class="QuotedText">&gt;but they do not yet implement true execute-in-place operation.</font><br> That is not true. In fact the filemap_xip_nopage function for xip in mm/filemap.c directly maps on-disk content into userspace - that's exactly what execute in place is.<br> <p> Thu, 12 May 2005 10:33:49 +0000