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); }
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); }
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); }
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); }