Symbol: core_vmid
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
100
struct core_vmid *core_vmid = MOD_VMID_TO_CORE(mod_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
107
vmid = get_existing_vmid_for_ptb(core_vmid, ptb);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
110
struct dc_virtual_addr_space_config va_config = core_vmid->base_config;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
114
if (core_vmid->num_vmids_available == 0)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
115
evict_vmids(core_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
117
vmid = get_next_available_vmid(core_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
119
add_ptb_to_table(core_vmid, vmid, ptb);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
121
dc_setup_vm_context(core_vmid->dc, &va_config, vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
132
struct core_vmid *core_vmid = MOD_VMID_TO_CORE(mod_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
134
core_vmid->num_vmids_available = core_vmid->num_vmid - 1;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
135
memset(core_vmid->ptb_assigned_to_vmid, 0, sizeof(core_vmid->ptb_assigned_to_vmid[0]) * MAX_VMID);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
143
struct core_vmid *core_vmid;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
151
core_vmid = kzalloc_obj(struct core_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
153
if (core_vmid == NULL)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
156
core_vmid->dc = dc;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
157
core_vmid->num_vmid = num_vmid;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
158
core_vmid->num_vmids_available = num_vmid - 1;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
159
core_vmid->base_config = *va_config;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
161
memset(core_vmid->ptb_assigned_to_vmid, 0, sizeof(core_vmid->ptb_assigned_to_vmid[0]) * MAX_VMID);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
163
return &core_vmid->public;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
174
struct core_vmid *core_vmid = MOD_VMID_TO_CORE(mod_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
176
kfree(core_vmid);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
39
container_of(mod_vmid, struct core_vmid, public)
drivers/gpu/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)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
44
core_vmid->ptb_assigned_to_vmid[vmid] = ptb;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
45
core_vmid->num_vmids_available--;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
49
static void clear_entry_from_vmid_table(struct core_vmid *core_vmid, unsigned int vmid)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
52
core_vmid->ptb_assigned_to_vmid[vmid] = 0;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
53
core_vmid->num_vmids_available++;
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
57
static void evict_vmids(struct core_vmid *core_vmid)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
60
int ord_int = dc_get_vmid_use_vector(core_vmid->dc);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
66
for (i = 1; i < core_vmid->num_vmid; i++) {
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
68
clear_entry_from_vmid_table(core_vmid, i);
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
73
static int get_existing_vmid_for_ptb(struct core_vmid *core_vmid, uint64_t ptb)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
77
for (i = 0; i < core_vmid->num_vmid; i++) {
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
78
if (core_vmid->ptb_assigned_to_vmid[i] == ptb)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
86
static int get_next_available_vmid(struct core_vmid *core_vmid)
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
90
for (i = 1; i < core_vmid->num_vmid; i++) {
drivers/gpu/drm/amd/display/modules/vmid/vmid.c
91
if (core_vmid->ptb_assigned_to_vmid[i] == 0)