Remove unused RedMemSlotInfo::internal_groupslot_id field

Last usage was commit d56745df19
(cfr "dcc: remove group_id from compression functions").

Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
This commit is contained in:
Frediano Ziglio 2025-03-24 15:58:30 +00:00
parent 36f79f251b
commit a3a007efe2
4 changed files with 4 additions and 9 deletions

View File

@ -134,8 +134,7 @@ void *memslot_get_virt(RedMemSlotInfo *info, QXLPHYSICAL addr, uint32_t add_size
void memslot_info_init(RedMemSlotInfo *info,
uint32_t num_groups, uint32_t num_slots,
uint8_t generation_bits,
uint8_t id_bits,
uint8_t internal_groupslot_id)
uint8_t id_bits)
{
uint32_t i;
@ -146,7 +145,6 @@ void memslot_info_init(RedMemSlotInfo *info,
info->num_memslots = num_slots;
info->generation_bits = generation_bits;
info->mem_slot_bits = id_bits;
info->internal_groupslot_id = internal_groupslot_id;
info->mem_slots = g_new(MemSlot *, num_groups);

View File

@ -40,7 +40,6 @@ typedef struct RedMemSlotInfo {
uint8_t generation_bits;
uint8_t memslot_id_shift;
uint8_t memslot_gen_shift;
uint8_t internal_groupslot_id;
uintptr_t memslot_gen_mask;
uintptr_t memslot_clean_virt_mask;
} RedMemSlotInfo;
@ -66,8 +65,7 @@ void *memslot_get_virt(RedMemSlotInfo *info, QXLPHYSICAL addr, uint32_t add_size
void memslot_info_init(RedMemSlotInfo *info,
uint32_t num_groups, uint32_t num_slots,
uint8_t generation_bits,
uint8_t id_bits,
uint8_t internal_groupslot_id);
uint8_t id_bits);
void memslot_info_destroy(RedMemSlotInfo *info);
void memslot_info_add_slot(RedMemSlotInfo *info, uint32_t slot_group_id, uint32_t slot_id,
uintptr_t addr_delta, uintptr_t virt_start, uintptr_t virt_end,

View File

@ -976,8 +976,7 @@ RedWorker* red_worker_new(QXLInstance *qxl)
init_info.num_memslots_groups,
init_info.num_memslots,
init_info.memslot_gen_bits,
init_info.memslot_id_bits,
init_info.internal_groupslot_id);
init_info.memslot_id_bits);
worker->event_timeout = INF_EVENT_WAIT;

View File

@ -58,7 +58,7 @@ create_chunk(size_t prefix, uint32_t size, QXLDataChunk* prev, int fill)
static void init_meminfo(RedMemSlotInfo *mem_info)
{
memslot_info_init(mem_info, 1 /* groups */, 1 /* slots */, 1, 1, 0);
memslot_info_init(mem_info, 1 /* groups */, 1 /* slots */, 1, 1);
memslot_info_add_slot(mem_info, 0, 0, 0 /* delta */, 0 /* start */, UINTPTR_MAX /* end */, 0 /* generation */);
}