Lines Matching refs:nid
442 static struct sgx_epc_page *__sgx_alloc_epc_page_from_node(int nid)
444 struct sgx_numa_node *node = &sgx_numa_nodes[nid];
478 int nid = nid_of_current;
488 nid = next_node_in(nid, sgx_numa_mask);
489 if (nid == nid_of_current)
492 page = __sgx_alloc_epc_page_from_node(nid);
774 static void __init arch_update_sysfs_visibility(int nid)
776 struct node *node = node_devices[nid];
785 static void __init arch_update_sysfs_visibility(int nid) {}
792 int nid;
821 nid = numa_map_to_online_node(phys_to_target_node(pa));
822 if (nid == NUMA_NO_NODE) {
825 nid = 0;
828 if (!node_isset(nid, sgx_numa_mask)) {
829 spin_lock_init(&sgx_numa_nodes[nid].lock);
830 INIT_LIST_HEAD(&sgx_numa_nodes[nid].free_page_list);
831 INIT_LIST_HEAD(&sgx_numa_nodes[nid].sgx_poison_page_list);
832 node_set(nid, sgx_numa_mask);
833 sgx_numa_nodes[nid].size = 0;
836 arch_update_sysfs_visibility(nid);
839 sgx_epc_sections[i].node = &sgx_numa_nodes[nid];
840 sgx_numa_nodes[nid].size += size;