hvip

Hypervisor Virtual Interrupt Pending Register

The hvip register is an HSXLEN-bit read/write register that a hypervisor can write to indicate virtual interrupts intended for VS-mode. It contains interrupt-pending bits for virtual interrupts such as VS-level external interrupts, timer interrupts, and software interrupts.

Attributes

CSR Address

0x645

Defining extension

H

Length

64-bit

Privilege Mode

S

Format

hvip format
Figure 1. hvip format

Field Summary

Name Location Type Reset Value

VSEIP

10

RW

UNDEFINED_LEGAL

VSTIP

6

RW

UNDEFINED_LEGAL

VSSIP

2

RW

UNDEFINED_LEGAL

Fields

VSEIP

Location

hvip[10]

Description

Pending interrupt bit for VS-level external interrupts. This bit is writable and is set to 1 to assert a VS-level external interrupt. TODO: assert the interrupt

Type

RW

Read-Write

Field is writable by software. Any value that fits in the field is acceptable and shall be retained for subsequent reads.

Reset value

UNDEFINED_LEGAL

VSTIP

Location

hvip[6]

Description

Pending interrupt bit for VS-level timer interrupts. This bit is writable and is set to 1 to assert a VS-level timer interrupt. TODO: assert the interrupt

Type

RW

Read-Write

Field is writable by software. Any value that fits in the field is acceptable and shall be retained for subsequent reads.

Reset value

UNDEFINED_LEGAL

VSSIP

Location

hvip[2]

Description

Pending interrupt bit for VS-level software interrupts. This bit is writable and is set to 1 to assert a VS-level software interrupt. TODO: assert the interrupt

Type

RW

Read-Write

Field is writable by software. Any value that fits in the field is acceptable and shall be retained for subsequent reads.

Reset value

UNDEFINED_LEGAL