Home
last modified time | relevance | path

Searched refs:alloc_start (Results 1 – 2 of 2) sorted by relevance

/kernel/dev/interrupt/arm_gic/v2/
A Darm_gicv2m_msi.cpp89 uint alloc_start; in arm_gicv2m_msi_alloc_block() local
94 ret = p2ra_allocate_range(&g_64bit_targets, alloc_size, &alloc_start); in arm_gicv2m_msi_alloc_block()
98 ret = p2ra_allocate_range(&g_32bit_targets, alloc_size, &alloc_start); in arm_gicv2m_msi_alloc_block()
115 uint alloc_end = alloc_start + alloc_size - 1; in arm_gicv2m_msi_alloc_block()
117 if (((alloc_start >= info.start_spi_id) && (alloc_start <= info.end_spi_id)) && in arm_gicv2m_msi_alloc_block()
125 p2ra_free_range(is_32bit ? &g_32bit_targets : &g_64bit_targets, alloc_start, alloc_size); in arm_gicv2m_msi_alloc_block()
129 LTRACEF("success: base spi %u size %u\n", alloc_start, alloc_size); in arm_gicv2m_msi_alloc_block()
133 out_block->base_irq_id = alloc_start; in arm_gicv2m_msi_alloc_block()
136 out_block->tgt_data = alloc_start; in arm_gicv2m_msi_alloc_block()
/kernel/platform/pc/
A Dinterrupts.cpp301 uint alloc_start; in msi_alloc_block() local
304 res = p2ra_allocate_range(&x86_irq_vector_allocator, alloc_size, &alloc_start); in msi_alloc_block()
327 DEBUG_ASSERT(!(alloc_start & ~0xFF)); in msi_alloc_block()
328 DEBUG_ASSERT(!(alloc_start & (alloc_size - 1))); in msi_alloc_block()
329 uint32_t tgt_data = alloc_start; in msi_alloc_block()
333 out_block->base_irq_id = alloc_start; in msi_alloc_block()

Completed in 8 milliseconds