Thread (16 messages) 16 messages, 3 authors, 2016-01-27

Have any influence on set_memory_** about below patch ??

flat view

From: Xishi Qiu <hidden>
Date: 2016-01-14 12:37:09
Also in: lkml

On 2016/1/13 19:18, Mark Rutland wrote:
On Wed, Jan 13, 2016 at 06:30:06PM +0800, Xishi Qiu wrote:
quoted
Hi Mark,

If I create swapper page tables by 4kb, not large page, then I use
set_memory_ro() to change the pate table flag, does it have the problem
too?
The splitting/merging problem would not apply.

However, you're going to waste a reasonable amount of memory by not
using section mappings in the swapper, and we gain additional complexity
in the page table setup code (which is shared with others things that
want section mappings).

What are you exactly actually trying to achieve?
If module allocates some pages and save data on them, and the data will
not be changed during the module running. So we want to use set_memory_ro()
to increase the security. If the data is changed, we can catch someone.
What memory do you want to mark RO, and why?
The key data, and it will not be changed during the running time.
quoted
From a previous discussion [1], we figured out alternative approaches
for common cases. Do none of those work for your case?
I have not read the patchset carefully, could you tell me the general meaning
of the approaches?

Thanks,
Xishi Qiu
Thanks,
Mark.

[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2016-January/397320.html

.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help