Contents

hv_gic_set_redistributor_reg(_:_:_:)

Writes to a GIC redistributor register.

Declaration

func hv_gic_set_redistributor_reg(_ vcpu: hv_vcpu_t, _ reg: hv_gic_redistributor_reg_t, _ value: UInt64) -> hv_return_t

Parameters

  • vcpu:

    The redistributor block for the vCPU.

  • reg:

    The enumeration value that represents the GIC redistributor register.

  • value:

    The GIC distributor MSI register value that the framework writes.

Return Value

HV_SUCCESS on success; otherwise, an error code.

Discussion

GIC redistributor register enumeration values are equal to the device register offsets defined in the ARM GIC v3 specification. Alternatively, the client can use the offset while looping through large register arrays.

See Also

Getting and setting registers