Symbol: ne_cpu_pool
drivers/virt/nitro_enclaves/ne_misc_dev.c
127
static struct ne_cpu_pool ne_cpu_pool;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1419
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1424
cpumask_set_cpu(cpu, ne_cpu_pool.avail_threads_per_core[i]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1429
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1600
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1602
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1603
if (!cpumask_empty(ne_cpu_pool.avail_threads_per_core[i]))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1606
if (i == ne_cpu_pool.nr_parent_vm_cores) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
1610
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1615
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1621
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1623
ne_enclave->nr_parent_vm_cores = ne_cpu_pool.nr_parent_vm_cores;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1624
ne_enclave->nr_threads_per_core = ne_cpu_pool.nr_threads_per_core;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1625
ne_enclave->numa_node = ne_cpu_pool.numa_node;
drivers/virt/nitro_enclaves/ne_misc_dev.c
1627
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1762
mutex_init(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
192
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
293
ne_cpu_pool.nr_threads_per_core++;
drivers/virt/nitro_enclaves/ne_misc_dev.c
295
ne_cpu_pool.nr_parent_vm_cores = nr_cpu_ids / ne_cpu_pool.nr_threads_per_core;
drivers/virt/nitro_enclaves/ne_misc_dev.c
297
ne_cpu_pool.avail_threads_per_core = kzalloc_objs(*ne_cpu_pool.avail_threads_per_core,
drivers/virt/nitro_enclaves/ne_misc_dev.c
298
ne_cpu_pool.nr_parent_vm_cores);
drivers/virt/nitro_enclaves/ne_misc_dev.c
299
if (!ne_cpu_pool.avail_threads_per_core) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
305
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++)
drivers/virt/nitro_enclaves/ne_misc_dev.c
306
if (!zalloc_cpumask_var(&ne_cpu_pool.avail_threads_per_core[i], GFP_KERNEL)) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
318
if (core_id < 0 || core_id >= ne_cpu_pool.nr_parent_vm_cores) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
327
cpumask_set_cpu(cpu, ne_cpu_pool.avail_threads_per_core[core_id]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
352
ne_cpu_pool.numa_node = numa_node;
drivers/virt/nitro_enclaves/ne_misc_dev.c
354
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
362
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++)
drivers/virt/nitro_enclaves/ne_misc_dev.c
363
cpumask_clear(ne_cpu_pool.avail_threads_per_core[i]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
365
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++)
drivers/virt/nitro_enclaves/ne_misc_dev.c
366
free_cpumask_var(ne_cpu_pool.avail_threads_per_core[i]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
367
kfree(ne_cpu_pool.avail_threads_per_core);
drivers/virt/nitro_enclaves/ne_misc_dev.c
370
ne_cpu_pool.nr_parent_vm_cores = 0;
drivers/virt/nitro_enclaves/ne_misc_dev.c
371
ne_cpu_pool.nr_threads_per_core = 0;
drivers/virt/nitro_enclaves/ne_misc_dev.c
372
ne_cpu_pool.numa_node = -1;
drivers/virt/nitro_enclaves/ne_misc_dev.c
373
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
391
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
393
if (!ne_cpu_pool.nr_parent_vm_cores) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
394
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
399
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
400
for_each_cpu(cpu, ne_cpu_pool.avail_threads_per_core[i]) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
407
cpumask_clear(ne_cpu_pool.avail_threads_per_core[i]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
409
free_cpumask_var(ne_cpu_pool.avail_threads_per_core[i]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
412
kfree(ne_cpu_pool.avail_threads_per_core);
drivers/virt/nitro_enclaves/ne_misc_dev.c
413
ne_cpu_pool.nr_parent_vm_cores = 0;
drivers/virt/nitro_enclaves/ne_misc_dev.c
414
ne_cpu_pool.nr_threads_per_core = 0;
drivers/virt/nitro_enclaves/ne_misc_dev.c
415
ne_cpu_pool.numa_node = -1;
drivers/virt/nitro_enclaves/ne_misc_dev.c
417
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
503
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++)
drivers/virt/nitro_enclaves/ne_misc_dev.c
504
if (!cpumask_empty(ne_cpu_pool.avail_threads_per_core[i])) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
552
for_each_cpu(cpu, ne_cpu_pool.avail_threads_per_core[core_id])
drivers/virt/nitro_enclaves/ne_misc_dev.c
555
cpumask_clear(ne_cpu_pool.avail_threads_per_core[core_id]);
drivers/virt/nitro_enclaves/ne_misc_dev.c
592
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
609
mutex_unlock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
630
for (i = 0; i < ne_cpu_pool.nr_parent_vm_cores; i++)
drivers/virt/nitro_enclaves/ne_misc_dev.c
631
if (cpumask_test_cpu(vcpu_id, ne_cpu_pool.avail_threads_per_core[i])) {
drivers/virt/nitro_enclaves/ne_misc_dev.c
672
mutex_lock(&ne_cpu_pool.mutex);
drivers/virt/nitro_enclaves/ne_misc_dev.c
688
mutex_unlock(&ne_cpu_pool.mutex);