void kernel_map_pages(struct page *page, int numpages, int enable)
{
	if (enable)
		unpoison_pages(page, numpages);
	else
		poison_pages(page, numpages);
}
void kernel_map_pages(struct page *page, int numpages, int enable)
{
	if (enable)
		unpoison_pages(page, numpages);
	else
		poison_pages(page, numpages);

	htc_trace_pages_user(page, numpages, !enable);
}
예제 #3
0
void kernel_poison_pages(struct page *page, int numpages, int enable)
{
	if (!page_poisoning_enabled())
		return;

	if (enable)
		unpoison_pages(page, numpages);
	else
		poison_pages(page, numpages);
}
예제 #4
0
void kernel_map_pages(struct page *page, int numpages, int enable)
{
	if (!debug_pagealloc_enabled)
		return;

	if (enable)
		unpoison_pages(page, numpages);
	else
		poison_pages(page, numpages);
}
예제 #5
0
void __kernel_map_pages(struct page *page, int numpages, int enable)
{
	if (!page_poisoning_enabled)
		return;

/* IAMROOT-12AB:
 * -------------
 *  CONFIG_PAGE_POISONING 커널 옵션과 "debug_pagealloc=on" 커널 파라메터가 
 *  설정된 경우 아래 페이지 poison 관련 디버깅을 수행할 수 있다.
 *
 *  enable이 false일 때 페이지에 poison(0xaa)를 기록하고,
 *  enable이 true일 때 페이지에 기록된 poison(0xaa)이 변경된 경우 경고 메시지를 
 *  출력하여 알린다. 
 */
	if (enable)
		unpoison_pages(page, numpages);
	else
		poison_pages(page, numpages);
}