Symbol: core_vmid
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
104
vmid = get_existing_vmid_for_ptb(core_vmid, ptb);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
107
struct dc_virtual_addr_space_config va_config = core_vmid->base_config;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
111
if (core_vmid->num_vmids_available == 0)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
112
evict_vmids(core_vmid);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
114
vmid = get_next_available_vmid(core_vmid);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
116
add_ptb_to_table(core_vmid, vmid, ptb);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
118
dc_setup_vm_context(core_vmid->dc, &va_config, vmid);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
128
struct core_vmid *core_vmid = MOD_VMID_TO_CORE(mod_vmid);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
130
core_vmid->num_vmids_available = core_vmid->num_vmid - 1;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
131
memset(core_vmid->ptb_assigned_to_vmid, 0, sizeof(core_vmid->ptb_assigned_to_vmid[0]) * MAX_VMID);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
139
struct core_vmid *core_vmid;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
147
core_vmid = kzalloc(sizeof(struct core_vmid), GFP_KERNEL);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
149
if (core_vmid == NULL)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
152
core_vmid->dc = dc;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
153
core_vmid->num_vmid = num_vmid;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
154
core_vmid->num_vmids_available = num_vmid - 1;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
155
core_vmid->base_config = *va_config;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
157
memset(core_vmid->ptb_assigned_to_vmid, 0, sizeof(core_vmid->ptb_assigned_to_vmid[0]) * MAX_VMID);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
159
return &core_vmid->public;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
170
struct core_vmid *core_vmid = MOD_VMID_TO_CORE(mod_vmid);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
172
kfree(core_vmid);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
39
container_of(mod_vmid, struct core_vmid, public)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
41
static void add_ptb_to_table(struct core_vmid *core_vmid, unsigned int vmid, uint64_t ptb)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
44
core_vmid->ptb_assigned_to_vmid[vmid] = ptb;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
45
core_vmid->num_vmids_available--;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
49
static void clear_entry_from_vmid_table(struct core_vmid *core_vmid, unsigned int vmid)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
52
core_vmid->ptb_assigned_to_vmid[vmid] = 0;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
53
core_vmid->num_vmids_available++;
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
57
static void evict_vmids(struct core_vmid *core_vmid)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
60
uint16_t ord = dc_get_vmid_use_vector(core_vmid->dc);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
63
for (i = 1; i < core_vmid->num_vmid; i++) {
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
65
clear_entry_from_vmid_table(core_vmid, i);
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
70
static int get_existing_vmid_for_ptb(struct core_vmid *core_vmid, uint64_t ptb)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
74
for (i = 0; i < core_vmid->num_vmid; i++) {
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
75
if (core_vmid->ptb_assigned_to_vmid[i] == ptb)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
83
static int get_next_available_vmid(struct core_vmid *core_vmid)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
87
for (i = 1; i < core_vmid->num_vmid; i++) {
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
88
if (core_vmid->ptb_assigned_to_vmid[i] == 0)
sys/dev/pci/drm/amd/display/modules/vmid/vmid.c
97
struct core_vmid *core_vmid = MOD_VMID_TO_CORE(mod_vmid);