Definition at line 10 of file GicIts.h.
◆ GicIts()
◆ allocateAligned()
| bool GicIts::allocateAligned |
( |
MemoryRegion & |
region, |
|
|
size_t |
size, |
|
|
size_t |
alignment, |
|
|
uint64_t & |
physical, |
|
|
uint8_t *& |
virtualAddress |
|
) |
| |
|
private |
◆ initialise()
| bool GicIts::initialise |
( |
const VirtMsiController & |
controller, |
|
|
uintptr_t |
redistributor, |
|
|
uint64_t |
redistributorPhysical |
|
) |
| |
◆ mapDevice()
| bool GicIts::mapDevice |
( |
size_t |
slot, |
|
|
uint32_t |
deviceId, |
|
|
uint32_t |
lpi |
|
) |
| |
◆ mapDeviceGroup()
| bool GicIts::mapDeviceGroup |
( |
const size_t * |
slots, |
|
|
size_t |
count, |
|
|
uint32_t |
deviceId |
|
) |
| |
◆ mappingActive()
| bool GicIts::mappingActive |
( |
size_t |
slot | ) |
const |
◆ messageAddress()
| uint64_t GicIts::messageAddress |
( |
| ) |
const |
◆ ready()
| bool GicIts::ready |
( |
| ) |
const |
◆ releaseTables()
| void GicIts::releaseTables |
( |
| ) |
|
|
private |
◆ send()
| bool GicIts::send |
( |
uint64_t |
word0, |
|
|
uint64_t |
word1, |
|
|
uint64_t |
word2 |
|
) |
| |
|
private |
◆ setEnabled()
| bool GicIts::setEnabled |
( |
uint32_t |
lpi, |
|
|
bool |
enabled |
|
) |
| |
◆ setupBaser()
| bool GicIts::setupBaser |
( |
uint32_t |
type, |
|
|
MemoryRegion & |
region, |
|
|
size_t |
requiredEntries |
|
) |
| |
|
private |
◆ sync()
◆ unmapDevice()
| bool GicIts::unmapDevice |
( |
size_t |
slot | ) |
|
◆ FirstLpi
| constexpr uint32_t GicIts::FirstLpi = 8192 |
|
staticconstexpr |
◆ m_Base
◆ m_CollectionTable
◆ m_CommandLock
◆ m_CommandQueue
◆ m_CommandSize
| size_t GicIts::m_CommandSize |
|
private |
◆ m_CommandVirtual
| uint8_t* GicIts::m_CommandVirtual |
|
private |
◆ m_CommandWrite
| size_t GicIts::m_CommandWrite |
|
private |
◆ m_DeviceLimit
| uint32_t GicIts::m_DeviceLimit |
|
private |
◆ m_DeviceTable
◆ m_EventBits
| uint32_t GicIts::m_EventBits |
|
private |
◆ m_MappingLock
◆ m_Mappings
| Mapping GicIts::m_Mappings[MaxMappings] |
|
private |
◆ m_Pending
◆ m_PhysicalBase
| uint64_t GicIts::m_PhysicalBase |
|
private |
◆ m_Properties
◆ m_PropertyVirtual
| uint8_t* GicIts::m_PropertyVirtual |
|
private |
◆ m_Ready
◆ m_Redistributor
| uintptr_t GicIts::m_Redistributor |
|
private |
◆ m_Target
| uint64_t GicIts::m_Target |
|
private |
◆ MaxMappings
| constexpr size_t GicIts::MaxMappings = 16 |
|
staticconstexpr |
The documentation for this class was generated from the following files: