Add GIC virtualization bits as a prerequisites for bhyvearm
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
sys/arm/arm/gic.c | ||
---|---|---|
682 | rman_get_virtual returns a virtual address. These are 64 bit on arm64, but unsigned int is only 32 bit, so the top 32 bits will be truncated. |
sys/arm/arm/gic_fdt.c | ||
---|---|---|
217 | Sorry. Talked with Alex Ivan and this is the reason why we got it out: the vgic doesn't have a device tree node and we couldn't make all the desired initializations and this is why 'di' gets NULL. Can we keep it removed? |
sys/arm/arm/gic.c | ||
---|---|---|
141–142 | I don't think you need this entry. We should only ever see a maintenance interrupt on the root node, or a parent interrupt when the GIC is chained. | |
470–477 | I don't think this is correct for non-root interrupt controllers. | |
1433–1434 | This extra indentation was to indicate it was fields in the GICV2M_MSI_TYPER register. |
Any update on this?
Projects like bhyve-armv8 and bhyve-arm-virtio are approaching to the end and all these are prerequisites for them.