Lines Matching refs:cpu_id

467 static struct cache *cache_chain_instantiate(unsigned int cpu_id)  in cache_chain_instantiate()  argument
472 pr_debug("creating cache object(s) for CPU %i\n", cpu_id); in cache_chain_instantiate()
474 cpu_node = of_get_cpu_node(cpu_id, NULL); in cache_chain_instantiate()
475 WARN_ONCE(!cpu_node, "no OF node found for CPU %i\n", cpu_id); in cache_chain_instantiate()
485 cache_cpu_set(cpu_cache, cpu_id); in cache_chain_instantiate()
492 static struct cache_dir *cacheinfo_create_cache_dir(unsigned int cpu_id) in cacheinfo_create_cache_dir() argument
498 dev = get_cpu_device(cpu_id); in cacheinfo_create_cache_dir()
499 WARN_ONCE(!dev, "no dev for CPU %i\n", cpu_id); in cacheinfo_create_cache_dir()
513 WARN_ON_ONCE(per_cpu(cache_dir_pcpu, cpu_id) != NULL); in cacheinfo_create_cache_dir()
515 per_cpu(cache_dir_pcpu, cpu_id) = cache_dir; in cacheinfo_create_cache_dir()
802 static void cacheinfo_sysfs_populate(unsigned int cpu_id, in cacheinfo_sysfs_populate() argument
809 cache_dir = cacheinfo_create_cache_dir(cpu_id); in cacheinfo_sysfs_populate()
821 void cacheinfo_cpu_online(unsigned int cpu_id) in cacheinfo_cpu_online() argument
825 cache = cache_chain_instantiate(cpu_id); in cacheinfo_cpu_online()
829 cacheinfo_sysfs_populate(cpu_id, cache); in cacheinfo_cpu_online()
837 static struct cache *cache_lookup_by_cpu(unsigned int cpu_id) in cache_lookup_by_cpu() argument
842 cpu_node = of_get_cpu_node(cpu_id, NULL); in cache_lookup_by_cpu()
843 WARN_ONCE(!cpu_node, "no OF node found for CPU %i\n", cpu_id); in cache_lookup_by_cpu()
901 void cacheinfo_cpu_offline(unsigned int cpu_id) in cacheinfo_cpu_offline() argument
908 cache_dir = per_cpu(cache_dir_pcpu, cpu_id); in cacheinfo_cpu_offline()
914 per_cpu(cache_dir_pcpu, cpu_id) = NULL; in cacheinfo_cpu_offline()
918 cache = cache_lookup_by_cpu(cpu_id); in cacheinfo_cpu_offline()
920 cache_cpu_clear(cache, cpu_id); in cacheinfo_cpu_offline()