Loading mm/cma_debug.c +13 −6 Original line number Diff line number Diff line Loading @@ -26,12 +26,18 @@ static struct dentry *cma_debugfs_root; static int cma_debugfs_get(void *data, u64 *val) { unsigned long *p = data; int ret = -EPERM; if (kptr_restrict == 0) { *val = *p; ret = 0; } else { *val = 0; } return 0; return ret; } DEFINE_SIMPLE_ATTRIBUTE(cma_debugfs_fops, cma_debugfs_get, NULL, "%llu\n"); DEFINE_SIMPLE_ATTRIBUTE(cma_debugfs_fops, cma_debugfs_get, NULL, "0x%lx\n"); static int cma_used_get(void *data, u64 *val) { Loading Loading @@ -176,9 +182,10 @@ static void cma_debugfs_add_one(struct cma *cma, int idx) debugfs_create_file("free", 0200, tmp, cma, &cma_free_fops); debugfs_create_file("base_pfn", 0444, tmp, &cma->base_pfn, &cma_debugfs_fops); debugfs_create_file("count", 0444, tmp, &cma->count, &cma_debugfs_fops); debugfs_create_file("order_per_bit", 0444, tmp, &cma->order_per_bit, &cma_debugfs_fops); debugfs_create_ulong("count", 0444, tmp, &cma->count); debugfs_create_u32("order_per_bit", 0444, tmp, (u32 *)&cma->order_per_bit); debugfs_create_file("used", 0444, tmp, cma, &cma_used_fops); debugfs_create_file("maxchunk", 0444, tmp, cma, &cma_maxchunk_fops); Loading Loading
mm/cma_debug.c +13 −6 Original line number Diff line number Diff line Loading @@ -26,12 +26,18 @@ static struct dentry *cma_debugfs_root; static int cma_debugfs_get(void *data, u64 *val) { unsigned long *p = data; int ret = -EPERM; if (kptr_restrict == 0) { *val = *p; ret = 0; } else { *val = 0; } return 0; return ret; } DEFINE_SIMPLE_ATTRIBUTE(cma_debugfs_fops, cma_debugfs_get, NULL, "%llu\n"); DEFINE_SIMPLE_ATTRIBUTE(cma_debugfs_fops, cma_debugfs_get, NULL, "0x%lx\n"); static int cma_used_get(void *data, u64 *val) { Loading Loading @@ -176,9 +182,10 @@ static void cma_debugfs_add_one(struct cma *cma, int idx) debugfs_create_file("free", 0200, tmp, cma, &cma_free_fops); debugfs_create_file("base_pfn", 0444, tmp, &cma->base_pfn, &cma_debugfs_fops); debugfs_create_file("count", 0444, tmp, &cma->count, &cma_debugfs_fops); debugfs_create_file("order_per_bit", 0444, tmp, &cma->order_per_bit, &cma_debugfs_fops); debugfs_create_ulong("count", 0444, tmp, &cma->count); debugfs_create_u32("order_per_bit", 0444, tmp, (u32 *)&cma->order_per_bit); debugfs_create_file("used", 0444, tmp, cma, &cma_used_fops); debugfs_create_file("maxchunk", 0444, tmp, cma, &cma_maxchunk_fops); Loading