ops-common.h 554 B

123456789101112131415161718
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Common Primitives for Data Access Monitoring
  4. *
  5. * Author: SeongJae Park <[email protected]>
  6. */
  7. #include <linux/damon.h>
  8. struct page *damon_get_page(unsigned long pfn);
  9. void damon_ptep_mkold(pte_t *pte, struct vm_area_struct *vma, unsigned long addr);
  10. void damon_pmdp_mkold(pmd_t *pmd, struct vm_area_struct *vma, unsigned long addr);
  11. int damon_cold_score(struct damon_ctx *c, struct damon_region *r,
  12. struct damos *s);
  13. int damon_hot_score(struct damon_ctx *c, struct damon_region *r,
  14. struct damos *s);